[gdb/testsuite] Fix gdb.btrace/tsx.exp on system with tsx disabled in microcode
authorTom de Vries <tdevries@suse.de>
Mon, 12 Jul 2021 15:33:42 +0000 (17:33 +0200)
committerTom de Vries <tdevries@suse.de>
Mon, 12 Jul 2021 15:33:42 +0000 (17:33 +0200)
commitd6771741f3a1350e108ea8685fbcdb44c047f885
tree2af011b191a7a5634fe677e2d016c1cc2d2425b0
parent29119da49d29edd87744d7462c0a1fdb04edeb02
[gdb/testsuite] Fix gdb.btrace/tsx.exp on system with tsx disabled in microcode

Recently I started to see this fail with trunk:
...
(gdb) record instruction-history^M
1          0x00000000004004ab <main+4>: call   0x4004b7 <test>^M
2          0x00000000004004c6 <test+15>:        mov    $0x1,%eax^M
3          0x00000000004004cb <test+20>:        ret    ^M
(gdb) FAIL: gdb.btrace/tsx.exp: speculation indication
...

This is due to an intel microcode update (1) that disables Intel TSX by default.

Fix this by updating the pattern.

Tested on x86_64-linux, with both gcc 7.5.0 and clang 12.0.1.

[1] https://www.intel.com/content/www/us/en/support/articles/000059422/processors.html

gdb/testsuite/ChangeLog:

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

PR testsuite/28057
* gdb.btrace/tsx.exp: Add pattern for system with tsx disabled in
microcode.
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.btrace/tsx.exp
This page took 0.024357 seconds and 4 git commands to generate.