diff options
author | Mihails Strasuns <mihails.strasuns@intel.com> | 2020-02-11 13:46:27 +0100 |
---|---|---|
committer | Mihails Strasuns <mihails.strasuns@intel.com> | 2020-04-21 15:22:30 +0200 |
commit | f49c464f933172bae5685c2fb51b9e220902146c (patch) | |
tree | 7dfa39e376d35af65faf8e8b1865b47a4ee93168 /gdb | |
parent | 6914be53bd662eefd979d0c82d2e20e108c4ee66 (diff) | |
download | binutils-f49c464f933172bae5685c2fb51b9e220902146c.zip binutils-f49c464f933172bae5685c2fb51b9e220902146c.tar.gz binutils-f49c464f933172bae5685c2fb51b9e220902146c.tar.bz2 |
[gdb/testsuite] allow more registers in gdb.base/jit-reader.exp
Fixes jit-reader test failures on systems that have more registers than
expected by the current condition.
On Intel i9-7920X the following extra registers are printed:
k0 0x0 0
k1 0x0 0
k2 0x0 0
k3 0x0 0
k4 0x0 0
k5 0x0 0
k6 0x0 0
k7 0x0 0
gdb/testsuite/ChangeLog:
2020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
* gdb.base/jit-reader.exp: Relax register output check.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/testsuite/gdb.base/jit-reader.exp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/gdb/testsuite/gdb.base/jit-reader.exp b/gdb/testsuite/gdb.base/jit-reader.exp index 7852a5b..8663f00 100644 --- a/gdb/testsuite/gdb.base/jit-reader.exp +++ b/gdb/testsuite/gdb.base/jit-reader.exp @@ -66,7 +66,8 @@ proc info_registers_current_frame {sp} { set any "\[^\r\n\]*" set neg_decimal "-?$decimal" - gdb_test "info registers" \ + + set expected \ [multi_line \ "rax $hex +$neg_decimal" \ "rbx $hex +$neg_decimal" \ @@ -93,6 +94,11 @@ proc info_registers_current_frame {sp} { "fs $hex +$neg_decimal" \ "gs $hex +$neg_decimal" \ ] + + # There may be more registers. + append expected ".*" + + gdb_test "info registers" $expected } proc jit_reader_test {} { @@ -170,7 +176,8 @@ proc jit_reader_test {} { # Since the JIT unwinder only provides RIP/RSP/RBP, # all other registers should show as "<not saved>". - gdb_test "info registers" \ + + set expected \ [multi_line \ "rax <not saved>" \ "rbx <not saved>" \ @@ -198,6 +205,11 @@ proc jit_reader_test {} { "gs <not saved>" \ ] + # There may be more registers. + append expected ".*" + + gdb_test "info registers" $expected + # Make sure that "info frame" doesn't crash. gdb_test "info frame" "Stack level 1, .*in main.*" |