diff options
author | Marcin KoĆcielnicki <koriakin@0x04.net> | 2015-11-02 17:16:07 +0100 |
---|---|---|
committer | Marcin KoĆcielnicki <koriakin@0x04.net> | 2015-11-04 15:27:38 +0100 |
commit | 566c56c91116321f48573a0a4274cc5244330490 (patch) | |
tree | 742ed1f490ea53b3df00f36c3d7c50618e3eecab /gdb/testsuite/lib | |
parent | 394816ee10a85e3e0fa7c9b0a4ca29e7e160e63c (diff) | |
download | gdb-566c56c91116321f48573a0a4274cc5244330490.zip gdb-566c56c91116321f48573a0a4274cc5244330490.tar.gz gdb-566c56c91116321f48573a0a4274cc5244330490.tar.bz2 |
gdb: Add process record and replay support for s390.
gdb/ChangeLog:
PR/18376
* gdb/configure.tgt: Add linux-record.o to s390*-linux.
* gdb/s390-linux-tdep.c: #include "linux-record.h", "record-full.h"
(s390_linux_record_tdep): New static global variable.
(s390x_linux_record_tdep): New static global variable.
(s390_all_but_pc_registers_record): New function.
(s390_canonicalize_syscall): New function.
(s390_linux_syscall_record): New function.
(s390_linux_record_signal): New function.
(s390_record_calc_disp_common): New function.
(s390_record_calc_disp): New function.
(s390_record_calc_disp_vsce): New function.
(s390_record_calc_rl): New function.
(s390_record_gpr_g): New function.
(s390_record_gpr_h): New function.
(s390_record_vr): New function.
(s390_process_record): New function.
(s390_init_linux_record_tdep): New function.
(s390_gdbarch_init): Fill record function slots.
gdb/testsuite/ChangeLog:
* gdb.reverse/s390-mvcle.c: New test.
* gdb.reverse/s390-mvcle.exp: New file.
* lib/gdb.exp: Enable reverse tests on s390*-linux.
Diffstat (limited to 'gdb/testsuite/lib')
-rw-r--r-- | gdb/testsuite/lib/gdb.exp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index 048070b..6681a49 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -2185,7 +2185,8 @@ proc supports_process_record {} { if { [istarget "arm*-*-linux*"] || [istarget "x86_64-*-linux*"] || [istarget "i\[34567\]86-*-linux*"] || [istarget "aarch64*-*-linux*"] - || [istarget "powerpc*-*-linux*"] } { + || [istarget "powerpc*-*-linux*"] + || [istarget "s390*-*-linux*"] } { return 1 } @@ -2203,7 +2204,8 @@ proc supports_reverse {} { if { [istarget "arm*-*-linux*"] || [istarget "x86_64-*-linux*"] || [istarget "i\[34567\]86-*-linux*"] || [istarget "aarch64*-*-linux*"] - || [istarget "powerpc*-*-linux*"] } { + || [istarget "powerpc*-*-linux*"] + || [istarget "s390*-*-linux*"] } { return 1 } |