GNU Binutils with patches for OS216
Revisão | 68f7d34dd506d1ccdaab9e772a533f8e76a5fe19 (tree) |
---|---|
Hora | 2019-09-27 17:36:18 |
Autor | Tom de Vries <tdevries@suse...> |
Commiter | Tom de Vries |
[gdb/testsuite] Add KFAIL for missing support of reverse-debugging of vmovd
On my openSUSE Leap 15.1 system I run into:
...
(gdb) PASS: gdb.reverse/step-precsave.exp: turn on process record
break 76M
Breakpoint 2 at 0x400654: file step-reverse.c, line 76.M
(gdb) PASS: gdb.reverse/step-precsave.exp: breakpoint at end of main
continueM
Continuing.M
Process record does not support instruction 0xc5 at address 0x7ffff783fc70.M
Process record: failed to record execution log.M
M
Program stopped.M
0x00007ffff783fc70 in memset_avx2_unaligned_erms () from /lib64/libc.so.6M
(gdb) FAIL: gdb.reverse/step-precsave.exp: run to end of main
...
The problem is that the vmovd instruction is not supported in
reverse-debugging (PR record/23188).
Add a KFAIL for this PR.
Tested on x86_64-linux.
gdb/testsuite/ChangeLog:
2019-09-27 Tom de Vries <tdevries@suse.de>
PR record/23188
* gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
@@ -1,3 +1,8 @@ | ||
1 | +2019-09-27 Tom de Vries <tdevries@suse.de> | |
2 | + | |
3 | + PR record/23188 | |
4 | + * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188. | |
5 | + | |
1 | 6 | 2019-09-26 Tom Tromey <tromey@adacore.com> |
2 | 7 | |
3 | 8 | * gdb.ada/py_taft.exp: New file. |
@@ -46,7 +46,15 @@ gdb_test "break $end_of_main" \ | ||
46 | 46 | |
47 | 47 | # This can take awhile. |
48 | 48 | with_timeout_factor 20 { |
49 | - gdb_test "continue" "Breakpoint .* end of main .*" "run to end of main" | |
49 | + set test "run to end of main" | |
50 | + gdb_test_multiple "continue" $test { | |
51 | + -re "Breakpoint .* end of main .*" { | |
52 | + pass $test | |
53 | + } | |
54 | + -re "Process record does not support instruction 0xc5 at.*$gdb_prompt $" { | |
55 | + kfail "record/23188" $test | |
56 | + } | |
57 | + } | |
50 | 58 | } |
51 | 59 | |
52 | 60 | # So can this, against gdbserver, for example. |