From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from angie.orcam.me.uk (angie.orcam.me.uk [IPv6:2001:4190:8020::34]) by sourceware.org (Postfix) with ESMTP id AE4CE3882034 for ; Fri, 28 Jul 2023 05:07:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AE4CE3882034 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=orcam.me.uk Authentication-Results: sourceware.org; spf=none smtp.mailfrom=orcam.me.uk Received: by angie.orcam.me.uk (Postfix, from userid 500) id 140BD92009E; Fri, 28 Jul 2023 07:07:38 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by angie.orcam.me.uk (Postfix) with ESMTP id 0EEA792009D; Fri, 28 Jul 2023 06:07:38 +0100 (BST) Date: Fri, 28 Jul 2023 06:07:37 +0100 (BST) From: "Maciej W. Rozycki" To: Nick Clifton cc: YunQiang Su , binutils@sourceware.org Subject: [committed 15/16] MIPS/GAS/testsuite: Fix n64 compact EH failures In-Reply-To: Message-ID: References: User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-3488.3 required=5.0 tests=BAYES_00,KAM_ASCII_DIVIDERS,KAM_DMARC_STATUS,KAM_INFOUSMEBIZ,KAM_LAZY_DOMAIN_SECURITY,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: From: YunQiang Su Expect a `.MIPS.options' section alternatively to `.reginfo' and ignore contents of either as irrelevant for all the affected compact EH tests, removing these regressions: mips64-openbsd -FAIL: Compact EH EB #1 with personality ID and FDE data mips64-openbsd -FAIL: Compact EH EB #2 with personality routine and FDE data mips64-openbsd -FAIL: Compact EH EB #3 with personality id and large FDE data mips64-openbsd -FAIL: Compact EH EB #4 with personality id, FDE data and LSDA mips64-openbsd -FAIL: Compact EH EB #5 with personality routine, FDE data and LSDA mips64-openbsd -FAIL: Compact EH EB #6 with personality id, LSDA and large FDE data mips64-openbsd -FAIL: Compact EH EL #1 with personality ID and FDE data mips64-openbsd -FAIL: Compact EH EL #2 with personality routine and FDE data mips64-openbsd -FAIL: Compact EH EL #3 with personality id and large FDE data mips64-openbsd -FAIL: Compact EH EL #4 with personality id, FDE data and LSDA mips64-openbsd -FAIL: Compact EH EL #5 with personality routine, FDE data and LSDA mips64-openbsd -FAIL: Compact EH EL #6 with personality id, LSDA and large FDE data mips64el-openbsd -FAIL: Compact EH EB #1 with personality ID and FDE data mips64el-openbsd -FAIL: Compact EH EB #2 with personality routine and FDE data mips64el-openbsd -FAIL: Compact EH EB #3 with personality id and large FDE data mips64el-openbsd -FAIL: Compact EH EB #4 with personality id, FDE data and LSDA mips64el-openbsd -FAIL: Compact EH EB #5 with personality routine, FDE data and LSDA mips64el-openbsd -FAIL: Compact EH EB #6 with personality id, LSDA and large FDE data mips64el-openbsd -FAIL: Compact EH EL #1 with personality ID and FDE data mips64el-openbsd -FAIL: Compact EH EL #2 with personality routine and FDE data mips64el-openbsd -FAIL: Compact EH EL #3 with personality id and large FDE data mips64el-openbsd -FAIL: Compact EH EL #4 with personality id, FDE data and LSDA mips64el-openbsd -FAIL: Compact EH EL #5 with personality routine, FDE data and LSDA mips64el-openbsd -FAIL: Compact EH EL #6 with personality id, LSDA and large FDE data Co-Authored-By: Maciej W. Rozycki gas/ * testsuite/gas/mips/compact-eh-eb-1.d: Accept `.MIPS.options' section as an alternative to `.reginfo' and ignore contents of either. * testsuite/gas/mips/compact-eh-eb-2.d: Likewise. * testsuite/gas/mips/compact-eh-eb-3.d: Likewise. * testsuite/gas/mips/compact-eh-eb-4.d: Likewise. * testsuite/gas/mips/compact-eh-eb-5.d: Likewise. * testsuite/gas/mips/compact-eh-eb-6.d: Likewise. * testsuite/gas/mips/compact-eh-el-1.d: Likewise. * testsuite/gas/mips/compact-eh-el-2.d: Likewise. * testsuite/gas/mips/compact-eh-el-3.d: Likewise. * testsuite/gas/mips/compact-eh-el-4.d: Likewise. * testsuite/gas/mips/compact-eh-el-5.d: Likewise. * testsuite/gas/mips/compact-eh-el-6.d: Likewise. --- gas/testsuite/gas/mips/compact-eh-eb-1.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-eb-2.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-eb-3.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-eb-4.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-eb-5.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-eb-6.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-el-1.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-el-2.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-el-3.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-el-4.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-el-5.d | 5 ++--- gas/testsuite/gas/mips/compact-eh-el-6.d | 5 ++--- 12 files changed, 24 insertions(+), 36 deletions(-) binutils-yunqiang-mips-gas-test-compact-eh-abi-section.diff Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-1.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-eb-1.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-1.d @@ -15,9 +15,8 @@ OFFSET +TYPE +VALUE Contents of section .text: 0000 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-2.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-eb-2.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-2.d @@ -34,9 +34,8 @@ OFFSET +TYPE +VALUE 0000 00000001 00000007 00000008 .* Contents of section .text: 0000 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-3.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-eb-3.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-3.d @@ -18,9 +18,8 @@ OFFSET +TYPE +VALUE Contents of section .text: 0000 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-4.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-eb-4.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-4.d @@ -19,9 +19,8 @@ OFFSET +TYPE +VALUE Contents of section .text: 0000 00000000 00000000 00000000 00000000 .* 0010 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-5.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-eb-5.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-5.d @@ -35,9 +35,8 @@ OFFSET +TYPE +VALUE Contents of section .text: 0000 00000000 00000000 00000000 00000000 .* 0010 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-6.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-eb-6.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-eb-6.d @@ -19,9 +19,8 @@ OFFSET +TYPE +VALUE Contents of section .text: 0000 00000000 00000000 00000000 00000000 .* 0010 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-1.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-el-1.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-1.d @@ -15,9 +15,8 @@ OFFSET +TYPE +VALUE Contents of section .text: 0000 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-2.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-el-2.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-2.d @@ -34,9 +34,8 @@ OFFSET +TYPE +VALUE 0000 01000000 07000000 08000000 .* Contents of section .text: 0000 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-3.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-el-3.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-3.d @@ -18,9 +18,8 @@ OFFSET +TYPE +VALUE Contents of section .text: 0000 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-4.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-el-4.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-4.d @@ -19,9 +19,8 @@ OFFSET +TYPE +VALUE Contents of section .text: 0000 00000000 00000000 00000000 00000000 .* 0010 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-5.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-el-5.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-5.d @@ -34,9 +34,8 @@ OFFSET +TYPE +VALUE Contents of section .text: 0000 00000000 00000000 00000000 00000000 .* 0010 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .* Index: binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-6.d =================================================================== --- binutils-gdb.orig/gas/testsuite/gas/mips/compact-eh-el-6.d +++ binutils-gdb/gas/testsuite/gas/mips/compact-eh-el-6.d @@ -19,9 +19,8 @@ OFFSET +TYPE +VALUE Contents of section .text: 0000 00000000 00000000 00000000 00000000 .* 0010 00000000.* -Contents of section .reginfo: - 0000 00000000 00000000 00000000 00000000 .* - 0010 00000000 00000000 .* +Contents of section (.reginfo|.MIPS.options): +#... Contents of section .MIPS.abiflags: .* .*