]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Reverse debugging for PowerPC.
authorWei-cheng Wang <cole945@gmail.com>
Sat, 17 Jan 2015 06:30:33 +0000 (14:30 +0800)
committerWei-cheng Wang <cole945@gmail.com>
Mon, 26 Jan 2015 16:02:25 +0000 (00:02 +0800)
commit4e1e1ad808e8620d34a0e6da5dba87d5dfb01f59
tree1c43da508018b530b07cac33c4bb0024e901c12a
parent6446dae3969acfffd8bbd779980227439d9c4cbb
Reverse debugging for PowerPC.

gdb/ChangeLog

Backport from mainline:

* configure.tgt (powerpc*-*-linux): Add linux-record.o to
gdb_target_obs.
(ppc_linux_record_tdep, ppc64_linux_record_tdep): New for linux syscall
record.
(ppc_canonicalize_syscall, ppc_linux_syscall_record,
ppc_linux_record_signal, ppc_init_linux_record_tdep): New functions.
(ppc_linux_init_abi): Set process_record, process_record_signal.
* ppc-tdep.h (struct gdbarch_tdep): Add ppc_syscall_record and
ppc_linux_record_tdep to gdbarch_tdep.
(ppc_process_record): New declaration.
* rs6000-tdep.c (ppc_record_vsr, ppc_process_record_op4,
ppc_process_record_op19, ppc_process_record_op31,
ppc_process_record_op59, ppc_process_record_op60,
ppc_process_record_op63, ppc_process_record): New functions.

gdb/testsuite/ChangeLog

Backport from mainline:

* lib/gdb.exp (supports_process_record): Return true for
powerpc*-*-linux*.
(supports_reverse): Likewise.
gdb/ChangeLog
gdb/configure.tgt
gdb/ppc-linux-tdep.c
gdb/ppc-tdep.h
gdb/rs6000-tdep.c
gdb/testsuite/ChangeLog
gdb/testsuite/lib/gdb.exp