From patchwork Mon Jun 5 10:22:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: YunQiang Su X-Patchwork-Id: 103197 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp2578985vqr; Mon, 5 Jun 2023 03:22:58 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4aNghvFBnOr56ik3oauMZS4NgAz/NpJWM5Valt2AUIKwlHTh/HaZqv6e0xDE6sEicEcbTf X-Received: by 2002:a2e:b16b:0:b0:2af:1817:26e1 with SMTP id a11-20020a2eb16b000000b002af181726e1mr4187957ljm.30.1685960578139; Mon, 05 Jun 2023 03:22:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1685960578; cv=pass; d=google.com; s=arc-20160816; b=sEACCeEs7FH4TSxE8Je+GTKLTayV36sA8mGW3+ADgY1hTH6Pb8cj9PQKvv2UnRnE4d 3wsIwpNGtRQPmXyajeW6cbPtuhvkkjCBS3tvMRetCFXzJsm5zWFBbi0cIrz6isck9W1B y6v2uUDD7KMPeImhKCAs2ZyBUs3mmnMnUVFWYs3eb+c/ZgMYIa2JiXG83clvt2b7j1Ql ahvekHK/PvoMeS8asN3EAqL8NeLu/JEao58aXnf1rs1nLkJ3MKEDQ9eHlZrgeVwRdpCi 02RwwzyqluayN7gdLxASvSkmdUeQcNPuKbGieYeQmpJDczB0C4mTr1YLtDs0vP0VlVPQ 9C1w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mime-version :content-transfer-encoding:message-id:date:subject:cc:to:from :dkim-signature:dmarc-filter:delivered-to; bh=UgofG8uvSpYuOIHZdw1b52HUhplaGvlhIuGKzkTnk6g=; b=QMJ7rer/QT0Y2hm3hjyoDRGk7QTyHd9/vZOoPPN7yhtEyhRqycVRoyUM4eUmYUfWEb kRZBXyOsfb+LjtX+NunXUYAsKktt5IlPa1lZWiXxrDFNrELv6U3mPYTbyaEKXwYlsxsK 6GQHftBCl18d0YtilriEw4gRsKuA4WWoRq4Dzv+a6FyPAZM1hzfLME+h7pxh2qFRjqYm lXK+XbQjMVeb/lgC8YQMZwPlvHIaN1dh6L+crKPd2k0V3YgsAFN8yvutPKEdPWBytmIH Ua3CnGNSR9hKaDng+YJ0luLyODNedIVdbqZxc31lnN8qsQ/mr7B86CsVvaUV1ighpTHS 8bhg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@cipunited.onmicrosoft.com header.s=selector1-cipunited-onmicrosoft-com header.b="B//CFb66"; arc=pass (i=1 spf=pass spfdomain=cipunited.com dkim=pass dkdomain=cipunited.com dmarc=pass fromdomain=cipunited.com); 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 sourceware.org ([8.43.85.97]) by mx.google.com with ESMTPS id ba26-20020a0564021ada00b00515dbc44865si4570884edb.442.2023.06.05.03.22.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jun 2023 03:22:58 -0700 (PDT) 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="B//CFb66"; arc=pass (i=1 spf=pass spfdomain=cipunited.com dkim=pass dkdomain=cipunited.com dmarc=pass fromdomain=cipunited.com); 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 B0D103853D3D for ; Mon, 5 Jun 2023 10:22:56 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2117.outbound.protection.outlook.com [40.107.215.117]) by sourceware.org (Postfix) with ESMTPS id E94B73858025 for ; Mon, 5 Jun 2023 10:22:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E94B73858025 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-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g5K7fqTOmWmVhOhaUix8fjFSgomRaNTW7+NUL0BRDl0VwvWqy+Zk0S1Wg4Tw2+9cA9yewa0h2ItYeVFx2nB9KW22zgtD2NLwlKdiMbEOQRiGANO1XhjbRHLdYzSWozeSojVGgh45tLDZMndQIYjUp8TXIWDS15HjqeLTeLGo5IgkeUvZPInF/PnXcWxLKy4oVR1EyMVfPyjqjjK40O2EnXQxsN/da+UMgbPCufo3rE/NIXljyKc77i88arg+nUxNbH2WR4u71BWtT5jIloVuN7ia8q1Bz7JG/oNe9JTbg/a0W2Ht5OgfFFX0puGlF0yq+yWX81Zcg4qbSI2sZXdQ1A== 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=UgofG8uvSpYuOIHZdw1b52HUhplaGvlhIuGKzkTnk6g=; b=VzJcd9Eft6ssgLirwbVK/hws5/Yp4JBdAfzB2hnDY2u/XENqn0rPw/NfyN0P6HDRKixAp7aax1EETAj3tvnzmRWDupkxtZDURwVwbdq+Q1Ld2iXt2lu701TVNooALYtpTa5f5RwfG6x01Vgj32WdoLpmRM0V44ii93CH4Au/rJJGX4PMp3TWxtHyenTxi4/p8Sa8yzFqg+FnPHhOTlPVhvEsTSr2W/0+xR0hfRtEBq9665RpVxkw1J03PRbNrKCE4NmdMmwuaAra9KxWIF6+ZWcFKgsVxjp4B1l3vcSyTcNism1nqWyZFpsc8/xcHjA7Ok41BsOM+X36rj8x7LlmwA== 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=UgofG8uvSpYuOIHZdw1b52HUhplaGvlhIuGKzkTnk6g=; b=B//CFb665Ow7GCHHp2NIVDssI0d4fZL26zMs5IrHy/52yuL3I1tlwYwsyUTNOX/O9SuyVPQr5i0CohiKv8eq2rYqsgeIGAstHZ8jqbS/STI7M36sFwYuvWLolHwbBBvOtE0FWZYitnlLVEczOZIUmNC+sXCKiLa1q/1oTG99Q+I= 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 KL1PR0401MB4244.apcprd04.prod.outlook.com (2603:1096:820:21::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.32; Mon, 5 Jun 2023 10:22:44 +0000 Received: from TYZPR04MB6117.apcprd04.prod.outlook.com ([fe80::1b49:5a4:7b95:a128]) by TYZPR04MB6117.apcprd04.prod.outlook.com ([fe80::1b49:5a4:7b95:a128%6]) with mapi id 15.20.6455.030; Mon, 5 Jun 2023 10:22:43 +0000 From: YunQiang Su To: binutils@sourceware.org Cc: amodra@gmail.com, YunQiang Su Subject: [PATCH 1/2] MIPS: Add n32 VECs to non-vendor elf targets Date: Mon, 5 Jun 2023 18:22:24 +0800 Message-Id: <20230605102225.3566958-1-yunqiang.su@cipunited.com> X-Mailer: git-send-email 2.30.2 X-ClientProxiedBy: TYCPR01CA0168.jpnprd01.prod.outlook.com (2603:1096:400:2b2::8) To TYZPR04MB6117.apcprd04.prod.outlook.com (2603:1096:400:25a::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR04MB6117:EE_|KL1PR0401MB4244:EE_ X-MS-Office365-Filtering-Correlation-Id: f73f6f0e-d15d-41e4-f447-08db65aecc71 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9muO+CdkIeEXjniKwPZUEupIz/IQ4y/Aa8hNzFV0Kl0KkBEb6j86K0cueze/3M8PDTLB3ivFuJSwjP83ejp2k+ZwVMlUJvFuYkJKHr4kXqpYzhzvs6Ckt8hPieMz7nIuhtwnHu5qRGur+yDuA7h0ecESTQwlz64Ao2wgNQ1yiWhFFsD2pSTSOy3GttzbG6U9xxuTZzdbH09DQ6Ilr7zWTonKXhuN72rDSLxy33shjcNSLGYScvuASRpnY6o61Ylo5MKY0yS+codWxZ1bHGhwcFEpN1RnAgw4HbTB4nagujUpjkFMfmBleLGAEVwYejAXiKKbCQmcL7b7AZj/rpRcUv56evHvy1fLYseSLt/PVpDO1G7KNit3ql8UcrtmGSDZuUd0lAConalpUdnnV5Ll52uUAEhctZZQOFTGaviIAKWXpU3z0sSLnzL+X8ty5Up8iCiywV86/anoRJaDsizQpXuIc9dNlNqePkeuf59CPo28mswypo2AR9vPQK0Ks4XV+pYdetja4aADvy8Wf3gUeO8HRFS4AGYe6kB1AjZG5xqq7uH9EEOfjberud3X77trWCnVhHtSw657mcCmbo95ZT7xCP1O5YEfj6Jq/bNl/QZCC/lAxHymsjCA6SW6Bprx 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:(13230028)(39830400003)(136003)(396003)(376002)(346002)(366004)(451199021)(83380400001)(4326008)(6916009)(38100700002)(66476007)(66946007)(66556008)(38350700002)(6666004)(52116002)(6486002)(478600001)(36756003)(186003)(2906002)(8676002)(8936002)(41300700001)(316002)(2616005)(5660300002)(86362001)(107886003)(26005)(1076003)(6506007)(6512007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Mrlg1/ntOz+8IrigxvgPeuUIl0V7hh5dXQrEqnnq4QuR87q8Lg816f790LVnaa3Z5QkNHbsTbumCVPBwMFWBqozHxLKb2dsfSExD7QChqgvAZZrK8Dl+vMpgI1r4YeJ5DanuaBRBzEHdwPmggLLOrTBXynHnegcYRtSXjhp+keulV4R8JOCg2uE7B5scpEzzF7/cQb7JDC1IeA95eLZvwGStbkm3p5qDbsJ5/J7rXl4mQ+Ach8Q1n/I/BaSjn4WZBIb2eigf0l+ia3qYnkDYFeYYhajdpGcRBSTOkES4WXXPVxjtQ29QBskk3yjSxz3bvacusSzpd48mGe5FizyAd+I0/nSY/DTmandzT2yCnNBLwuEsE+oiYmITCRVIEjtTP3wg9MTKtb5gi03MaNe0I2UBl0En2XCuhBQesQ2un30yjmtUehbsLe8Vg9hGsTtFcSaVBuExLf3gVC6kIJpGxHxQRPES0VPn0oOtYgRTv6fBsKeTdavofLlugR8GLU5j9q7vzBFwx79V3YYK87uXCOOGYRF8xz0b9o1/ePHUy94gt8RiACuq3fV5zqbf/jJqkbJobEckF42lcWPsNf8oPXgglY0QleZVUvuhSnv1bigj/C8+/JISL6uM2WLaT8reirfD+zyq1eWfytqTcIySjKsPeLKW5nKzXEWv/4Nz7IYOUk4b38b9k0PTmrPmQ2FVkQWpj0Q9TNUNF5F1mHUbDuw7fzcIOf5jrko7ncb7JaDWuxE812PKT1wNRDXqmSkZRx/qzHjTUUgjT6sNcMlzMBNomm09QgMsIaJnmc+4l1ARdXGOhHKQPfYw4V2aH0fA1wdK/MmWeWMxN/9af41K3cpYFBp5/FSHREX5T8wsdcL5NmjcLkrEw5FNEirrrTuYyDA01PjA4gHYj8IPijszwdo2gMjMlsp+4mEXhhaI8gjiUl3EwhsSoz01Ac+i3w0g7JbcGlsjkZ56WRD7L9901FMymIKkqsNP6bS9E5T3gPZRQK+ZdHABCaNw9G4T067lds2DQrTIpMtv8TmSHWGmj3mCy3QytifNDa6cdCvAYDRiIEzJ3R4AP7z53Yc4lRDB09JemseezKrlbBfeeTV0QKG7fb8fgbUEl/SbRAfArH2mAa5gS4/xjgQyEUldQueyFNLmbhyhKAw2kNkNn6smbsdCTzXhzCX9bv74vJ7tQUGu7zFbdEo/Ish1/tJDwxmvNoQVe5SM58Y33jHub111x4Lly/87IqD6ae7Ji20V4GYmTt7fuK8g7762XvnGYEiigsBRTt9c1QZIvXVvuVAaNrxQ2cnUIeimyuu9i8uX2L0Njj7f2uCoPnYwdW/ww4KS9EOoOSUoGeTuKRc4ykpsoqFWbdEP4xYo/qBxGcvbO6yJayUd9J73F5wWdIvyIES3Nn47XXzoWv9Ya/LlcXiUvM9gQoGGg3TiOyicpGcwLflZKB+r464+tXJBz8psgfsY1h0rpoJ+5ouGtYvRdxKYeaDraDgjnUOkHMRQLG0VlDpSG1fLe0hCiM6tRgPVOkhxFAiy2706piydfPkFTPOUTaWmmIyvqF+Qzf3xVB4YAiNQ3uG5Deiaa5+drbZ6zEKyUdNBLtAN5k9rA0kPOjsgag== X-OriginatorOrg: cipunited.com X-MS-Exchange-CrossTenant-Network-Message-Id: f73f6f0e-d15d-41e4-f447-08db65aecc71 X-MS-Exchange-CrossTenant-AuthSource: TYZPR04MB6117.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2023 10:22:43.6007 (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: kHfw9LHtPP1XEbVNsxEyY58Nf1TqejDEkiArOLjtacqF+H41gSPEzQt29lBaTpys9BHcwDoLmvuqwEUL2eKsb9cvCKI32rOVS5zjZN4HLFc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0401MB4244 X-Spam-Status: No, score=-13.0 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.29 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 Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1767857799322848874?= X-GMAIL-MSGID: =?utf-8?q?1767857799322848874?= For triples mips*-elf without vendor, such as mipsisa32r2el-elf, mipstx39-elf, the NUBI is used. These targets use non-trad VECs. Currently, N32 VECs are missing from targ_selvecs in bfd/config.bfd. Let's add them. This patch also fixes gas testcases for these targets. bfd: * config.bfd (mips*-*-elf*): add N32 VECs. (mips*el-*-elf*): Ditto. --- bfd/config.bfd | 4 ++-- gas/testsuite/gas/mips/comdat-reloc-r6.d | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bfd/config.bfd b/bfd/config.bfd index 78752994456..2927f35b614 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -923,11 +923,11 @@ case "${targ}" in ;; mips*el-*-elf* | mips*-*-chorus*) targ_defvec=mips_elf32_le_vec - targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec" + targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec mips_elf32_n_be_vec mips_elf32_n_le_vec" ;; mips*-*-elf* | mips*-*-rtems* | mips*-*-windiss | mips*-*-none) targ_defvec=mips_elf32_be_vec - targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec" + targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec mips_elf32_n_be_vec mips_elf32_n_le_vec" ;; mips64*-*-openbsd*) targ_defvec=mips_elf64_trad_be_vec diff --git a/gas/testsuite/gas/mips/comdat-reloc-r6.d b/gas/testsuite/gas/mips/comdat-reloc-r6.d index 513589e73d3..f7d9a4e57c0 100644 --- a/gas/testsuite/gas/mips/comdat-reloc-r6.d +++ b/gas/testsuite/gas/mips/comdat-reloc-r6.d @@ -26,9 +26,9 @@ Relocation section '\.rel\.text\.bar' at offset .+ contains .+ entries: Offset Info Type Sym\.Value Sym\. Name 00000000 ......05 R_MIPS_HI16 00000000 _gp_disp 00000004 ......06 R_MIPS_LO16 00000000 _gp_disp -0000000c 0000070a R_MIPS_PC16 00000020 \.L1\^B1 +0000000c 00000[7d]0a R_MIPS_PC16 00000020 \.L1\^B1 00000014 ......09 R_MIPS_GOT16 00000000 foo 00000024 ......09 R_MIPS_GOT16 00000000 foo 0000001c ......06 R_MIPS_LO16 00000000 foo -00000020 0000080a R_MIPS_PC16 00000018 \.L0\^B1 +00000020 00000[8e]0a R_MIPS_PC16 00000018 \.L0\^B1 #pass From patchwork Mon Jun 5 10:22:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: YunQiang Su X-Patchwork-Id: 103198 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp2579027vqr; Mon, 5 Jun 2023 03:23:05 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5w5LZ/2Wkr0MIHAwMzliy8wBNqjEJDqeFEV9HxxhT7xRJPfCd1HrN6v2mwvZhBVrSrjeZo X-Received: by 2002:a17:907:7290:b0:973:9492:bcd6 with SMTP id dt16-20020a170907729000b009739492bcd6mr6616038ejc.38.1685960585131; Mon, 05 Jun 2023 03:23:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1685960585; cv=pass; d=google.com; s=arc-20160816; b=Mso1pSmw4zmDTZWphRXK12x965MXD9dzisz7MkIF7zAnG+EIX6ZCOBtSWR1Rkq/0hN dZLXZoCx7zxDVau1gaq9Ee5wHDFMrjau9cvh3QpQlrJAyustNVOVBSEc91EoMeVxSbsi FIC1z8cUqC7KC4OWE0TmrevNsq8TGd3h9A5BfHjZ4EVGyiAekm45KRFQbWN40HEyv6Cv /L7pfIB4/KbQYaZqHhJkK7p6a+7Yo2BWyAOHbm7yrNb9E4P5yWpCaDtZZswjeRkcW/DA 9S9Mx94NWZxS69DKgMIYI7To5xiUjoe+dKUBWTgFYKlMNZ+UnPB8W+DSJvpHvOVmK9lt BusA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender: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:dmarc-filter:delivered-to; bh=Dt3vw/Mt5ZWBULH6G/RJZ9fZWjkouS4FnVMYfCbL/d8=; b=M1Kpq+wyeupnhyq5v/ILeE6UXdGx/KKKHQV5V4fijoqoWMlixPxCt5BlmpTijWRKji kkhdMgcHip2PyiLv0fsactokOIZUVM3hLPbLHQuxLK66BiiXPdG/rFiFYcKSXZAf1nhu ti0iL7xO5eWnxAp0Vm58eKnYZN7ZxbEk7oUAN2b41/iLOSao40Cba/Do9/vqfn2ePAsO VSH8jBR+9PNX8yyaGRqdcAJZ+szmNl7fBjgWOs8GYqMnYBcCUm9o/5QzhU4U1Mvn4otN M5POv0JpK9BSkKSszNn0341k/WOiO/8R5JRFvpaLNZiAMBeOBZbvyKU5xzBIhIjAHyl1 NN9g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@cipunited.onmicrosoft.com header.s=selector1-cipunited-onmicrosoft-com header.b=v72m8u9a; arc=pass (i=1 spf=pass spfdomain=cipunited.com dkim=pass dkdomain=cipunited.com dmarc=pass fromdomain=cipunited.com); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org" Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id oz44-20020a1709077dac00b00977c7590f12si3653619ejc.996.2023.06.05.03.23.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jun 2023 03:23:05 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@cipunited.onmicrosoft.com header.s=selector1-cipunited-onmicrosoft-com header.b=v72m8u9a; arc=pass (i=1 spf=pass spfdomain=cipunited.com dkim=pass dkdomain=cipunited.com dmarc=pass fromdomain=cipunited.com); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c 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 C89E43851145 for ; Mon, 5 Jun 2023 10:22:59 +0000 (GMT) X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2117.outbound.protection.outlook.com [40.107.215.117]) by sourceware.org (Postfix) with ESMTPS id 8EA493854E47 for ; Mon, 5 Jun 2023 10:22:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 8EA493854E47 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-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NTHkCql3adVZZT5cmsg4pSNl83Xd9th0H336h56pU90AzcVpTvnq70Y45XrP6ubc4RYNRPsxXzT5kAZvHK30uPh4NuNGISKmX1OgiHIXXkpiVBgenkelGJs706/fzdbS8ozbqeyEXjZqYF7N29YbBJCvKzXx2+uP04OvfzWSSI2A2w6C+/DXnYm2xiHVjx/WANqK0qF+4iGWnKyayV7lZ/GRHMWcTNzTGQx7shLA365T23t4h+pqon34rmWYcngGUNh3QVjfgMLBwSoWsMkUUnH+Lt+NnmQeJoH78Ryk/VuNfWnOZORZJEAa9vN/lbSZONfDGHv5FCBGUZVrSnDmSw== 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=Dt3vw/Mt5ZWBULH6G/RJZ9fZWjkouS4FnVMYfCbL/d8=; b=GRmS9lZ9tN4Ta1rRXi/S/aGrD5C0pjxGxy+G6FKPnl7XM4OXg5OaxqmTNTFordFrSAWNlUUA23nUuYM0h4WW7C3HnJZCTgn31p+/YH8D7jdisFN+q8izjFVfHOxrgOtLC05SgU2tjDFsRioEoA4skiWFYF5qb7lOwpTifh1wbViU23kSLyeHkn30qMgfrAPVAiArSFUYfOyxnW6QNI04y5If2w0vEJI4ohlKR5aMz2cv8eW5ZH6aIb9+KMkMgYxMiDFssRiZcqzdWXx4UXGsON+BevSmlFoet2vJZTIrHTwbf03vWHjhHOXJNW57/t++0retdnEGb/ajL9fbrJDw6w== 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=Dt3vw/Mt5ZWBULH6G/RJZ9fZWjkouS4FnVMYfCbL/d8=; b=v72m8u9aEeCI6Ih68gaxidzE10R2p3wKTS1KyBc0yPUPcpmKicEZkNrZiwiXTGvvoYojrwasuWjbyRTxKhaFCe7Mz/fCur3Bmg7exNyX1o2QwzcivO92B0Pi8Fz2F5FqNuJp10ZT1axjI636TM5WKDGNNqollmSkLxRJxuTsSoI= 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 KL1PR0401MB4244.apcprd04.prod.outlook.com (2603:1096:820:21::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.32; Mon, 5 Jun 2023 10:22:48 +0000 Received: from TYZPR04MB6117.apcprd04.prod.outlook.com ([fe80::1b49:5a4:7b95:a128]) by TYZPR04MB6117.apcprd04.prod.outlook.com ([fe80::1b49:5a4:7b95:a128%6]) with mapi id 15.20.6455.030; Mon, 5 Jun 2023 10:22:48 +0000 From: YunQiang Su To: binutils@sourceware.org Cc: amodra@gmail.com, YunQiang Su Subject: [PATCH 2/2] MIPS: fix Irix gas testcases Date: Mon, 5 Jun 2023 18:22:25 +0800 Message-Id: <20230605102225.3566958-2-yunqiang.su@cipunited.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20230605102225.3566958-1-yunqiang.su@cipunited.com> References: <20230605102225.3566958-1-yunqiang.su@cipunited.com> X-ClientProxiedBy: TYCPR01CA0168.jpnprd01.prod.outlook.com (2603:1096:400:2b2::8) To TYZPR04MB6117.apcprd04.prod.outlook.com (2603:1096:400:25a::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR04MB6117:EE_|KL1PR0401MB4244:EE_ X-MS-Office365-Filtering-Correlation-Id: 1e823c45-924d-4392-e656-08db65aecf73 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hKeRWtVqS8qUYOY/NxtcrRYcvJtcGeLR57AKNiNCqMUSnSZYrQRnm9vxCYGmotIVUcOV75QOKUiHbCVkLPZPa1rHXBl7h574mK6Tsu/N2J4UwuQyf21BoyHexoXdNYI7zLjRjAyi38DzvkrLD7TbwKPtuNs3iRahgLSg5cZUmwztdx7hEFmJVe+dBLtGr1vmx2iid861Vle34MhUSNIFtRy7BcGgxNETcJlM54AgFZGxQkWOzwHwjBhpKOpoNgpap5+aqJLU8scXho70gm10qoQHwVFf3MCPA+g4CEYripS2HumCzlCfGysQk3DrhbzJzmc6sWEankUEp9U715SbcJT5Tk8sDlOjYyWajrXXvYu8dpf7J8vExcfW4x3QMCeXO8yIxadpu+rMkSdwYTkRSYSpibA7Q1FlKhELTaN0aO5oi6a5M06koW/HzujuUpt562+f/2jRjcPJ9qjGaLEHaY/rFZua+AFihAq57COL6mXss3MCNuf5zXTU/P0oj7JM0Kj2wRVnrk3ftCoN7je8N1qFHendWnly9Br0ZBkiOF8P9msne3s1M2gerSbXrhAWD9Dlplek8YFW+IALTF+BIzsVbPNgj3NFX3PFsj+r66DjECpDjVow9R96yjfEQpxk 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:(13230028)(39830400003)(136003)(396003)(376002)(346002)(366004)(451199021)(83380400001)(4326008)(6916009)(38100700002)(66476007)(66946007)(66556008)(38350700002)(6666004)(52116002)(6486002)(478600001)(36756003)(186003)(2906002)(8676002)(8936002)(41300700001)(316002)(2616005)(5660300002)(86362001)(107886003)(26005)(1076003)(6506007)(6512007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mdg1nixRClAt+ctdOk2ixh/YxgUMjAia++0sAaGZzzBqfyoyrfkhUMjc9f2KZK4ifEJJg0Rj2w8KDP8pxsybzrM6T+/CgVN+kwNA2Li3oP72ePIojveOymnd3/hHc6Dxi1dXQR71/ELmgDUd4CtA0EwfVIRwqikz/+Obzn3zLPFtetuznYqGx+IvnPC1vloBaisNC5PCgEfl+Eu53nlUArhn2DbDxhToi5TrI0POo824FQTHpIJC5QpmvaLnSpK65ojqcju2+7zoFbYsW+XvZvn3dNV7RkDieCM3i70lJSZktky72J3YzNaw6U++1m6VZAUS8hL+3H2Cs9joxGslQisvmVRCXJMz7JgPN6dGpGeF8aqZM90sv8jZUkdV2N4pPlfGSBLAh+PJF5qw2P0ABWq3NOr1zZr7MXa0t4cUjHylTEfRrFcVt9AuAppDW7g5UEzeElpcarb3LbyCML3z9E5VTXTGJJLEhH87wxX+Sb4UgXFFj5GGDIPLe/l9LvA3EwLazy8pD8mZC8j3+BWuidBPQNgRAnN4sRmhm+e+vARZRgKbVsosHvbejFgPuBXiIzC51jj9mYlVRySaHENdUqP4xgH88SoGqhAlktnmXzYqThqVy1FQ+g11rYtehI8D2H9wbzeKNp/k8kBNii4eV3SWib5Oc3Ya7hjKSz5H6RJwEp0YoKIxog6agExr3/9iA+fpBS4RM2kHwbUK3toh35rL2ZHcaff+OBY/scj4pry15QJvLjzc3sxSwWCHDhEbThCdu6tAKECntiibcu57G7u/PvWnkcE7pCDp65GgGfZxMXLnoX7mFgXbZ8I8e1Wt9IPbF7nm9ReAFsK4EcmIkY69mOnMNd6QJrJiT77pmjfqhV+Q37o1W+/I4VcARnrw6aQ7P9hJ9rhqb02rjTYy+QtVRGP3RFqGl4bLVVI1CzyM6v/hExGqIxUk1wFbnhEv/26qzXgr7x+coXZNUsa9ZqTZ+xiY3dayZUe2Ljl6PcQCK5lPvtiIWZ22qYnFOMWjy9S2qACMus4iPFrR3iuwwDmURnwEz4zbav94ri+ibTtMlKrepE2fvXeYB8Iuw+jgXuiMCpI/0OAPCPeQz1uZ+QGoBkpX3eBBdx0Z6dXCys/3uuJCEgsb2gC3IpXe8Jg8bg1xgmXEoUw6cWiAEDDIF+YTXuNYCRzc5Ueo6oomTBrdAeWiUcnAYA6akojen9s+JX6STwXrgCQc3LvDvymXAvruRHkSd7/7yHuiR3rbZUWMvJ0qVA0Z97TLj8XxIy/nA0BrQdTJAKbkEuAacUpzpRbBquKWeb8R/YGZ+eU9EdqCuGLwYJb9P/N/9ZUy/vvMeEkN1BszdtjYxnKjsCda+SKAx8xfQ3tLuGxDXzcCKtKfyXV3vXOnnWzykc7OgE8jld6S/OugDTuvHoNT1mqUnyuJaX91sWiz/FUYti9rYRjcSqT66h44k2sK8+saYVkXTn0v8tiUfaOH8Dd5qI0080pZnx0mgsU4FaRwsE97FwnLkmfQ4mukWDB3HET2YEtV9K8n8xQmMDBxQqjb2kCc+lLKho7ap37UlxzbtMl3K4n3Y0jMRuTbJ7ZHjN87V72+9VZk2Np42sellx4gb7S7RA== X-OriginatorOrg: cipunited.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1e823c45-924d-4392-e656-08db65aecf73 X-MS-Exchange-CrossTenant-AuthSource: TYZPR04MB6117.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2023 10:22:48.5411 (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: Wd9gvUxu4TnAzujFILR/w0WcNnPTRGajJUVofP9m6HjjMsVi+sr9rYs6C5fGE6eD8iYo21eDyk6U8wDXL9SDTc4yKCA/H+plru5KLq9Pq/4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0401MB4244 X-Spam-Status: No, score=-13.0 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.29 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 Sender: "Binutils" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1767857806172120964?= X-GMAIL-MSGID: =?utf-8?q?1767857806172120964?= 1. add -mpdr to some cases. gas doesn't generate .pdr section for Irix objects by default. See `int mips_flag_pdr` in tc-mips.c. 2. disable call-nonpic-1 for Irix. gas doesn't set O32 flags for Irix objects in e_flags. See `use_e_mips_abi_o32` in gas/configure.ac. 3. mips16-e.d: g1 may be marked as O. The Irix 5 and 6 assemblers set the type of any common symbol and any undefined non-function symbol to STT_OBJECT. See `mips_frob_symbol` in tc-mips.c. --- gas/testsuite/gas/elf/elf.exp | 4 ++++ gas/testsuite/gas/mips/elf-rel26.d | 2 +- gas/testsuite/gas/mips/mips.exp | 5 ++++- gas/testsuite/gas/mips/mips16-e.d | 4 ++-- gas/testsuite/gas/mips/mips16-f.d | 2 +- gas/testsuite/gas/mips/mips16-hilo-match.d | 2 +- 6 files changed, 13 insertions(+), 6 deletions(-) diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp index 4890dd93420..0abe730c375 100644 --- a/gas/testsuite/gas/elf/elf.exp +++ b/gas/testsuite/gas/elf/elf.exp @@ -207,6 +207,10 @@ if { [is_elf_format] } then { riscv*-*-* { set as_flags "$as_flags -march-attr" } + mips*-*-* { + # Irix has no pdr section by default. + set as_flags "$as_flags -mpdr" + } } run_elf_list_test "section2" "$target_machine" "$as_flags" "-s" "" } diff --git a/gas/testsuite/gas/mips/elf-rel26.d b/gas/testsuite/gas/mips/elf-rel26.d index aeb4e16d178..71fbe83d4b6 100644 --- a/gas/testsuite/gas/mips/elf-rel26.d +++ b/gas/testsuite/gas/mips/elf-rel26.d @@ -1,4 +1,4 @@ -#as: -mips32 -32 -EL -KPIC +#as: -mips32 -32 -EL -KPIC -mpdr #readelf: --relocs #name: MIPS ELF reloc 26 diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp index 0ea673906a7..08e5655b0fd 100644 --- a/gas/testsuite/gas/mips/mips.exp +++ b/gas/testsuite/gas/mips/mips.exp @@ -1551,7 +1551,10 @@ if { [istarget mips*-*-vxworks*] } { [mips_arch_list_matching mips1 !singlefloat] run_dump_test "mips16-vis-1" - run_dump_test "call-nonpic-1" + if { ![istarget *-*-irix*] } { + # irix sets use_e_mips_abi_o32=0. See gas/configure.ac + run_dump_test "call-nonpic-1" + } run_dump_test "mips32-sync" run_dump_test_arches "mips32r2-sync" [lsort -dictionary -unique [concat \ [mips_arch_list_matching mips32r2] \ diff --git a/gas/testsuite/gas/mips/mips16-e.d b/gas/testsuite/gas/mips/mips16-e.d index d4522d6e7c8..e9960e965e7 100644 --- a/gas/testsuite/gas/mips/mips16-e.d +++ b/gas/testsuite/gas/mips/mips16-e.d @@ -1,6 +1,6 @@ #objdump: -rst --special-syms -mips16 #name: MIPS16 reloc -#as: -32 -mips16 -mips32 +#as: -32 -mips16 -mips32 -mpdr # Check MIPS16 reloc processing @@ -17,7 +17,7 @@ SYMBOL TABLE: 0+0000000 l d \.gnu\.attributes 0+0000000 (|\.gnu\.attributes) 0+0000002 l \.text 0+0000000 0xf0 l1 0+0000004 l \.text 0+0000000 0xf0 \.L1.*1 -0+0000000 \*UND\* 0+0000000 g1 +0+0000000 [ O] \*UND\* 0+0000000 g1 RELOCATION RECORDS FOR \[foo\]: diff --git a/gas/testsuite/gas/mips/mips16-f.d b/gas/testsuite/gas/mips/mips16-f.d index 62e30a31840..0ed246cfbba 100644 --- a/gas/testsuite/gas/mips/mips16-f.d +++ b/gas/testsuite/gas/mips/mips16-f.d @@ -1,6 +1,6 @@ #objdump: -rst -mips16 #name: MIPS16 reloc 2 -#as: -32 -mips16 -mips32 +#as: -32 -mips16 -mips32 -mpdr # Check MIPS16 reloc processing diff --git a/gas/testsuite/gas/mips/mips16-hilo-match.d b/gas/testsuite/gas/mips/mips16-hilo-match.d index 76ad7b39cdd..7b42f6946c1 100644 --- a/gas/testsuite/gas/mips/mips16-hilo-match.d +++ b/gas/testsuite/gas/mips/mips16-hilo-match.d @@ -1,5 +1,5 @@ #objdump: -r -#as: -mabi=32 -march=mips1 +#as: -mabi=32 -march=mips1 -mpdr #name: MIPS16 mips16-hilo-match .*: +file format .*mips.*