From patchwork Fri Nov 10 06:53:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: YunQiang Su X-Patchwork-Id: 163792 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b129:0:b0:403:3b70:6f57 with SMTP id q9csp1008426vqs; Fri, 10 Nov 2023 02:09:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IEIEpACM5eBrSMtZYEO84FjjZiLKWhk4Kf7trkFjSE7hwmsqv63+EbT9eB2+63RZo+fnV47 X-Received: by 2002:a05:6122:459e:b0:4ac:85d1:7bf7 with SMTP id de30-20020a056122459e00b004ac85d17bf7mr5169488vkb.0.1699610956203; Fri, 10 Nov 2023 02:09:16 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1699610956; cv=pass; d=google.com; s=arc-20160816; b=DUxOCGU9/6R6IHSKZuqLgD2I7oGTdxOkJH2R8THtVt3wZplygn9vBIau1BGS78GNmi 9STcBAfsKGu6we5QuknJ5prBFPz6Oj7kDvgND6CYbcJZlEXaNLrt+VL5KAi7rM6tGJBe JCj/K3RRvfBs9ljA2H6i42fVbufczAD/AGObp7h0Jen1eEY9uYZ9tFeja/ZV1mhvFFtl AgL4hNkiMWoBYFVScImu+Ti6LXZbGwQ4BTuAkwYCJLVnXEvVtHzccZIvE20bG86Ek1t/ x0tuhtmOSC+UJgfK070VzxbZ7GcUAoYM1LrINF1O9YCMt0PRfbdFv0GM76jlbVvb48rz t70g== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mime-version :content-transfer-encoding:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-filter:dmarc-filter :delivered-to; bh=PLu2z2MQFhGE1N9r8C2g5uWWanvrRHipYjxfREU+iNg=; fh=zgn+771X4ysB7j9hSn7g/xv3tY8yVpzPfpfJXx/EswI=; b=X7h2o8kSVBsevc9OUO3FJKspp/9IhtwOwqYPAuC+QX3HwDuB+c51dIgbyNfCZ2yhfx yY+hnZ1Z4AjgriBUsAGOlVECyhrJis5XDs3FYh4vOdTFshUVazkIQAy8jJbE1oWewV9S pAZoGvmfJNq7sLd3bor+kd7FcVHCnbncrA4XcBgpUYTonYlKXSB9+BkqmwQWu4Jaup09 IUr1pXPVKUrgNRCCCP6iM1zTbNB0bb4Qrxx9Gta91TE36sfoVxFC1n6nMHsYIWRs5UHE kELsqNbrxHrmxG6z70I+tujMWXeCRXk0OJbxDKSJTfzRUHQmao60kAgN3nC1+YG7lvjQ T63A== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@cipunited.onmicrosoft.com header.s=selector1-cipunited-onmicrosoft-com header.b=KIYBFLGG; arc=pass (i=2); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org" Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id h19-20020ac85e13000000b0041cba84cc09si4273720qtx.357.2023.11.10.02.09.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Nov 2023 02:09:16 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@cipunited.onmicrosoft.com header.s=selector1-cipunited-onmicrosoft-com header.b=KIYBFLGG; arc=pass (i=2); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 8BEC3385F00B for ; Fri, 10 Nov 2023 06:54:43 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2116.outbound.protection.outlook.com [40.107.117.116]) by sourceware.org (Postfix) with ESMTPS id 70E7A3856972 for ; Fri, 10 Nov 2023 06:54:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 70E7A3856972 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cipunited.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cipunited.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 70E7A3856972 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.117.116 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699599278; cv=pass; b=oiNrutSvDF2bgC9AD0zOpN+J8gOd3sf8knl0oDLloVyFSs3gyK1ZkQ7JQbd0NyG0xXdFrhkC8B9o+ZC3ptXy71Kw0rQyTa6gd0HFLk+aHNYjwhzKPmxKWdTHeq4FEyWDhHyZYImUe5I0711lQB4hHwiZ7dXIDMySq0jpU8Y/Xn0= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1699599278; c=relaxed/simple; bh=CCipOqFByyyvcy+ibVhm2U+IR6VGT+ilQDKf13gAe44=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=wtV8HuNZPqP2DSI+sDimqh/V9SqFV0607EwT8OgvGMQFCNw+mEfch/6Ya1t4oydSiww8XbeZ1PoF9Bpp9FaqP33w8Fi+TGAMefR/ChNkNODrpfbTWMPwHQNT9QTBbYDMY/CTjIG0opI8Fq+2r649I8Uj1fhs+R36RH+bhVSc6B4= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OeTIOzq/uCyMrD+TCIM2M6lGAx+BIW3Y5ofFrpIBjY9nEnl1v/hhZS7S1ZunRk2yzrXE1nXUq4SIu9vJXS7oXPQE6BNvs+OkhrOJkCgpvIjPihhV5S612vDsLK6//ca2J2PlB0uoX6u3m6U23YGbn41uebV00qS0Nv29w/QZR4PhOyKpGs23Q7cYLWLjN/08falKCtNjkyi14zp2cYd2Lu5sS2ASlLirR9Z1uWZeLodm65MqX/jIFvgM6C5AqpTE0ebGhvQ0gHSKEgj5DTtAQ8P1CSkiz5nonkDwUnCOPKUlBuxg5pATIUvibLh0bXHs5UyRGPhiWJq01/Z4vxEDyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PLu2z2MQFhGE1N9r8C2g5uWWanvrRHipYjxfREU+iNg=; b=E6CfdFX23o2NQGBGVtMXiohG4lSM3FNXrSd+cJ0uD6LWlpaG5OCMRUXA5VR9skwwvQ2cuBrR+pQeWq/y4v/dYpYYNnM8p7Uy1552EgLhMyBrjTDkXIXoKS5Rc0jLi9y9qSGu0Fz2jD5Ii3YXJ25JhHMsws4+AkjlNzBosR9O8sqlc7sZUA4bly0A6kVTs8ePxm96uKz8AnQoHUUME3RwFjlV9oft3ATgJmBCV3EGQ591QRyLbkToGWIuuV27o8VGki4PmL7XafXtCOTXnmaxLqeWYehCTbEcZnEUVhExmK+AjSMo38VLjysG320ixvcC6TvV9zW8KLsPJ+2ENYEY5Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cipunited.com; dmarc=pass action=none header.from=cipunited.com; dkim=pass header.d=cipunited.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cipunited.onmicrosoft.com; s=selector1-cipunited-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PLu2z2MQFhGE1N9r8C2g5uWWanvrRHipYjxfREU+iNg=; b=KIYBFLGG6k7yx8Swe83AxfAszVQTNULsTBugCsqhgiO0B1jsQPFw3wW4m/fStm++hDY8dLFQu6dfv872K3+t7RnsHM1jH5n5Gzn+fAYmkvB9ksznfvFG5VsB3cYVhfo2AbQQKq21tBRcVY3Jln97dG6sfEuXstamsD/YZZK6KcY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cipunited.com; Received: from TYZPR04MB6117.apcprd04.prod.outlook.com (2603:1096:400:25a::9) by SEZPR04MB7673.apcprd04.prod.outlook.com (2603:1096:101:1f4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.19; Fri, 10 Nov 2023 06:54:35 +0000 Received: from TYZPR04MB6117.apcprd04.prod.outlook.com ([fe80::41df:8aa2:5d9c:5f88]) by TYZPR04MB6117.apcprd04.prod.outlook.com ([fe80::41df:8aa2:5d9c:5f88%4]) with mapi id 15.20.6954.029; Fri, 10 Nov 2023 06:54:35 +0000 From: YunQiang Su To: nickc@redhat.com Cc: binutils@sourceware.org, YunQiang Su Subject: [PATCH v4 2/2] GAS/MIPS: Add module-defer-warn2-r2 testcase for r2+ triples Date: Fri, 10 Nov 2023 14:53:44 +0800 Message-Id: <20231110065344.684877-3-yunqiang.su@cipunited.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231110065344.684877-1-yunqiang.su@cipunited.com> References: <20231110065344.684877-1-yunqiang.su@cipunited.com> X-ClientProxiedBy: MW4PR04CA0171.namprd04.prod.outlook.com (2603:10b6:303:85::26) To TYZPR04MB6117.apcprd04.prod.outlook.com (2603:1096:400:25a::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR04MB6117:EE_|SEZPR04MB7673:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f9ae893-6ad4-4eb4-b02e-08dbe1b9e640 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DsXx7+S0zg7QtlUMIdBAXVCv5y0kDO25gIAyqAQqRg86KFCIdr+9CvEhwWKl7WdIRfoGYEb3IJOwenK79CaVi7xlK0ApkAeAfWlHlS/YUnj+UQwaLXH3zaycTYCX2dnjgMRKDYvcme7XZY3ZoGoF7rNLpsCqZienzqi+OFzYNvy+HvH7pyPI781ZvA4a9OkeFwf0xaypSkl8TmsWT+3nnR98g+5XWp/0NvSKcHh5Q/zLutVEdMLYh2v3mvM0PcWT2lOnnW3NSRyGFU1vSCUh/0pIgOo/oRUhQfoOo2IPBiNE4/dvC2yv+YhZXHWtxBN5UpYOWvyPeQeOyq0h/yLbSnm3+OaifBpIfnfPFlsAuRsFuxIGV84WsFWndQtfUSKS+cES/MOWM4LfBz/58+ryW1/+Z9+PAAjRS7w6dY/mhVUSnCZ5C7ha6qHnb4IFtA0ozsfUEHSN5OvCHA2xHkwOA8UV6u4rDDvtHFM5oJP9W+wk67kHsaJVU5gWwXzcjoXEnMhInzwGAZJZKbXewj1ff4gds2RIQUF5WRthdpoSb5k5RG2rbFF4/qGc1jMhhQTYFFx5Uy5KCFridddprs01KtaGJqJkEwOA3hEoHgAnlsvmpD/79HptUevQvwkHazfR/W9QaHiCPGK/lt4a8Ph+t2rYA8q+zh1x3c+qcQkaf/k= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYZPR04MB6117.apcprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39830400003)(346002)(376002)(136003)(396003)(366004)(230273577357003)(230173577357003)(230922051799003)(64100799003)(1800799009)(186009)(451199024)(478600001)(6486002)(8676002)(52116002)(4326008)(5660300002)(6512007)(2616005)(6506007)(6666004)(83380400001)(8936002)(316002)(2906002)(107886003)(1076003)(26005)(66556008)(66476007)(6916009)(66946007)(38100700002)(41300700001)(86362001)(36756003)(38350700005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fXnRrm7lpmvdz0GKclZpvGb09FVtI+MttXirnUbtlXTa3OjgsE+K048JrJvtlosoHfbKv0fzvD5ygDFG37ymDVuZoB2mai1gqrmHmsN7vCkOTf7DpGT/4evbTzN224kpdropLcYKTLDKGTJh/29cokPGFiV3gPYhf6M5hISAdB8o/Fnh+vJOBDYlnexYNx6WM/I8f0FDJdDzLCs8+fFB3XvVjTmwGzt8Tp7QNY8Zs7vxLbvTFEHXP1DSRsNPaJDnCpc50G1jQ4BHMB2FyfsL/3pDRduMPMh52GdOVWRP9naAVt48T+9+0cZirqkqP6ubJucm6ivRKpE+LWKAbP+5XT3rONVMOOO/29epBN3cL33IyrcEe9s4vTmSjk82GlW38l6Rm4Stb2kd5qIHeOoXow/4BX1/vrwtCCFXh8L/5nz3km5TuRmjYojpX8NjI1ec+4aF5Jbpi/gM2VW9FpkrmwlKSK8EfjPZIMJ0J/l+v2wIbNvDwRomZtUVH8kjt2P8p3htGcAKgkq0tFWsmaHvSAoKB4XVozJHYPg14YX1UizwXjyV0jNtCVCEzKtH+XYQFn3kn/i7/vK2WJueroDnI37zNrP3yZvr/EGkInaKxwsySHPDx7Uj4mSHcNCmBnI8aSfphq9S/A1/GB8Tphin0ic9Yesl5DeZAV1MMiK+/NGanS+Dw4qXhv7O7i9SzgY2FVrbIbx8ZWid4rsxHBzft5YaLnTpE9jRgeo0bERSz32GZSrnh7Jt/87wmD9CtDDgevlT9cGCZ4PG1IkYm4wNASsElpgqb2+XNzQ6fMEb7krBAx/r23D9S7f+7rVnNiaiVGGy4zGLlzZ0Q1REh+vozev0yR1vfxo17GE6FRw+uTpXFEiwDF7QlW4ZboGZ1vizc9Q0DqBqgrxxL0V+JT/PPUKjOO4NuFrPTP74jMPn9iWioTHj/dFnrOmaKx2lYgLT4p+/LodUaj9txcKlS39kCBH7qcxcFiVurxdz2R2pTLPwLPY6lVnrc6ItyeKoaKCHvuKu6NuXgYaK1JDlqb/FEm2OOr2Vo2/8hVkmK3E97IyVRFBoK7bqf3Jzv4PrHvbqLH2TDUffbGkA29vm1Q737HPSMWSkhZOHsirag1rysPAnPM9Mse4p9ggheMDiXogFL3/gruqd2fiBFcMNp6XvgU/kfh6x6y6B/H3XBbNc+qVq+uhj1dYFZUkuCXZ/S2IevzCC9u+tJkep11NGIU0mKT1e+wmgOonzEv1E/uezoRobBXLYzdSKK71rcWqUGvBovI00Q/LOdOI+qFgSvx20eCs7/Abbt1KXnG/Admqpn7hkosjJL0l8ZxY/uzHMuCOMVUDM0sukDaclsdRL4ch1QZrZcxrAbBHqNTzQjph2cwKN2mGnVHlW40Oup2nIW8v7VVnTftHpxlK/Ke3VywWzqQexaMJCNJZ4HCKqyDcBIdWUekDPbOIwPq6DFJd5h4B0FxeuckrImEq9LPlWiFiOFJ5AeVBczNa36NJaTymQt/5w3wOi6P+m+iQgRIw9WGKrYwFiGe5CSj62c8pNTzIwiPnq7p6y9OANPuiwbneo0rFUqMOLrq99WVlNkeOsJPGLJsZV2NCl9WYwzxGqHxKnaw== X-OriginatorOrg: cipunited.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f9ae893-6ad4-4eb4-b02e-08dbe1b9e640 X-MS-Exchange-CrossTenant-AuthSource: TYZPR04MB6117.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2023 06:54:35.2975 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e31cf5b5-ee69-4d5f-9c69-edeeda2458c0 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qLta0LkzhiXwoQB0ix7l0c/f5dpRiVgNZlO2a7lSmMjvDN/GJYVt9FD2Yk5cE6W8Y4LkB0i0D6O3EO7U/ukujP1jnBdxA7Bx+VYjaq3OpeM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR04MB7673 X-Spam-Status: No, score=-13.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1782171257680805999 X-GMAIL-MSGID: 1782171257680805999 When gas is configured with --target=mipsisa32r2el-elf, module-defer-warn2 will fail: /binutils-gdb/gas/testsuite/gas/mips/module-defer-warn2.s: Assembler messages: /binutils-gdb/gas/testsuite/gas/mips/module-defer-warn2.s:2: Error: `gp=64' used with a 32-bit processor extra regexps in /binutils-gdb/gas/testsuite/gas/mips/module-defer-warn2.l starting with "^.*:2: .*: `fp=64' used with a 32-bit.*$" EOF from dump.out FAIL: mips module-defer-warn2 The reason is that fp64 is allowed for mips32r2 and onward, so the error message `Error: `fp=64' used with a 32-bit fpu` won't emit. We also add `#skip` tag to module-defer-warn2.d, to skip r2+ triples; and use `#noskip` in module-defer-warn2-r2.d for r2+ triples. --- gas/testsuite/gas/mips/mips.exp | 1 + gas/testsuite/gas/mips/module-defer-warn2-r2.d | 5 +++++ gas/testsuite/gas/mips/module-defer-warn2-r2.l | 2 ++ gas/testsuite/gas/mips/module-defer-warn2.d | 3 ++- 4 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 gas/testsuite/gas/mips/module-defer-warn2-r2.d create mode 100644 gas/testsuite/gas/mips/module-defer-warn2-r2.l diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp index 330187dee05..86753e57b79 100644 --- a/gas/testsuite/gas/mips/mips.exp +++ b/gas/testsuite/gas/mips/mips.exp @@ -2060,6 +2060,7 @@ if { [istarget mips*-*-vxworks*] } { run_dump_test "module-override" run_dump_test "module-defer-warn1" run_dump_test "module-defer-warn2" + run_dump_test "module-defer-warn2-r2" foreach testopt [list -mfp32 -mfpxx -mfp64 "-mfp64-noodd" \ -msingle-float -msoft-float] { diff --git a/gas/testsuite/gas/mips/module-defer-warn2-r2.d b/gas/testsuite/gas/mips/module-defer-warn2-r2.d new file mode 100644 index 00000000000..ddaa2a9508e --- /dev/null +++ b/gas/testsuite/gas/mips/module-defer-warn2-r2.d @@ -0,0 +1,5 @@ +#name: .module deferred warnings 2 (R2+) +#source: module-defer-warn2.s +#as: -32 +#noskip: mipsisa32r?* mipsisa64r?* +#error_output: module-defer-warn2-r2.l diff --git a/gas/testsuite/gas/mips/module-defer-warn2-r2.l b/gas/testsuite/gas/mips/module-defer-warn2-r2.l new file mode 100644 index 00000000000..5f22ef4d413 --- /dev/null +++ b/gas/testsuite/gas/mips/module-defer-warn2-r2.l @@ -0,0 +1,2 @@ +.*: Assembler messages: +.*:2: Error: `gp=64' used with a 32-bit.* diff --git a/gas/testsuite/gas/mips/module-defer-warn2.d b/gas/testsuite/gas/mips/module-defer-warn2.d index afe086f84b0..5c2d1d7fa8e 100644 --- a/gas/testsuite/gas/mips/module-defer-warn2.d +++ b/gas/testsuite/gas/mips/module-defer-warn2.d @@ -1,4 +1,5 @@ -#name: .module deferred warnings 2 +#name: .module deferred warnings 2 (pre-R2) #source: module-defer-warn2.s #as: -32 +#skip: mipsisa32r?* mipsisa64r?* #error_output: module-defer-warn2.l