• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GNU Binutils with patches for OS216


Commit MetaInfo

Revision68f7d34dd506d1ccdaab9e772a533f8e76a5fe19 (tree)
Time2019-09-27 17:36:18
AuthorTom de Vries <tdevries@suse...>
CommiterTom de Vries

Log Message

[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.

Change Summary

Incremental Difference

--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -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+
16 2019-09-26 Tom Tromey <tromey@adacore.com>
27
38 * gdb.ada/py_taft.exp: New file.
--- a/gdb/testsuite/gdb.reverse/step-precsave.exp
+++ b/gdb/testsuite/gdb.reverse/step-precsave.exp
@@ -46,7 +46,15 @@ gdb_test "break $end_of_main" \
4646
4747 # This can take awhile.
4848 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+ }
5058 }
5159
5260 # So can this, against gdbserver, for example.