[gdb/testsuite] Require is_amd64_regs_target in gdb.base/disasm-optim.exp
authorTom de Vries <tdevries@suse.de>
Tue, 12 Jan 2021 13:34:06 +0000 (14:34 +0100)
committerTom de Vries <tdevries@suse.de>
Tue, 12 Jan 2021 13:34:06 +0000 (14:34 +0100)
When running test-case gdb.base/disasm-optim.exp with target board unix/-m32,
we get:
...
 Running disasm-optim.exp ...
 gdb compile failed, disasm-optim.c: Assembler messages:
 disasm-optim.c:35: Error: bad register name `%rip)'
 disasm-optim.c:46: Error: bad register name `%rax)'
 disasm-optim.c:57: Error: bad register name `%rip)'

                 === gdb Summary ===

 # of untested testcases         1
...

Fix this by requiring is_amd64_regs_target instead of istarget
"x86_64-*-linux*".

Tested on x86_64-linux.

gdb/testsuite/ChangeLog:

2021-01-12  Tom de Vries  <tdevries@suse.de>

* gdb.base/disasm-optim.exp: Require is_amd64_regs_target.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/disasm-optim.exp

index 0cae3181d809bb6e3db1f999c3cffe1d499b06cf..7c24f66b914ca2cc862b31d003a6f72d1795c14e 100644 (file)
@@ -1,3 +1,7 @@
+2021-01-12  Tom de Vries  <tdevries@suse.de>
+
+       * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
+
 2021-01-12  Andrew Burgess  <andrew.burgess@embecosm.com>
 
        * gdb.fortran/debug-expr.exp: Add new tests.
index 9acbbe86f154935b74ff9251322a94a6c20549f1..ebb0d1f35f01ae9881af5b7532bdf9877031cc31 100644 (file)
@@ -15,7 +15,7 @@
 
 # This test exercises disassemble /s with optimized and inlined code.
 
-if { ![istarget "x86_64-*-linux*"] } {
+if { ![is_amd64_regs_target] } {
     continue
 }