From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1386) id BB6AF385842A; Fri, 26 May 2023 08:14:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BB6AF385842A Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Jan Beulich To: bfd-cvs@sourceware.org Subject: [binutils-gdb] x86-64: conditionalize tests using --32 X-Act-Checkin: binutils-gdb X-Git-Author: Jan Beulich X-Git-Refname: refs/heads/master X-Git-Oldrev: fd0caa872cdfafad1b4340eb724c09c190065e51 X-Git-Newrev: a7aee0b5770d7c1c41ec38128729b9e6fd077ae4 Message-Id: <20230526081448.BB6AF385842A@sourceware.org> Date: Fri, 26 May 2023 08:14:48 +0000 (GMT) X-BeenThere: binutils-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 May 2023 08:14:48 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3Da7aee0b5770d= 7c1c41ec38128729b9e6fd077ae4 commit a7aee0b5770d7c1c41ec38128729b9e6fd077ae4 Author: Jan Beulich Date: Fri May 26 10:13:53 2023 +0200 x86-64: conditionalize tests using --32 =20 Using this option doesn't really work when no support for any 32-bit target was configured in (as is the case for at least cloudabi and rdos). Diff: --- gas/testsuite/gas/i386/x86-64.exp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/gas/testsuite/gas/i386/x86-64.exp b/gas/testsuite/gas/i386/x86= -64.exp index f412b17b6ef..48ec9c21929 100644 --- a/gas/testsuite/gas/i386/x86-64.exp +++ b/gas/testsuite/gas/i386/x86-64.exp @@ -33,6 +33,14 @@ if { ![gas_64_check] } then { return } =20 +proc gas_32_check { } { + global NM + global NMFLAGS + + set status [gas_host_run "$NM $NMFLAGS --help" ""] + return [regexp "targets:.*i386" [lindex $status 1]]; +} + global ASFLAGS set old_ASFLAGS "$ASFLAGS" set ASFLAGS "$ASFLAGS --64 --defsym x86_64=3D1 --strip-local-absolute" @@ -582,8 +590,10 @@ if [is_elf_format] then { run_dump_test "mixed-mode-reloc64" run_dump_test "rela" run_dump_test "x86-64-ifunc" - run_dump_test "x86-64-opcode-inval" - run_dump_test "x86-64-opcode-inval-intel" + if { [gas_32_check] } then { + run_dump_test "x86-64-opcode-inval" + run_dump_test "x86-64-opcode-inval-intel" + } run_dump_test "intel-got64" run_dump_test "x86-64-localpic" run_dump_test "debug1"