gdb: ARM: Adds support for recording system call instructions
authorOmair Javaid <omair.javaid@linaro.org>
Thu, 9 Jan 2014 10:49:27 +0000 (15:49 +0500)
committerWill Newton <will.newton@linaro.org>
Wed, 15 Jan 2014 16:50:40 +0000 (16:50 +0000)
commit97dfe206170141e809e8ebef68a6a371861fd7f9
treecf04029b44291e3af94e2603cf159f0bda096fee
parent9904a494c1f85d283ffa7c18ac5103d2ff2feba6
gdb: ARM: Adds support for recording system call instructions

gdb/ChangeLog:

2014-01-15  Omair Javaid  <omair.javaid@linaro.org>

* arm-linux-tdep.c: Include "record-full.h" and "linux-record.h".
(struct arm_linux_record_tdep): Declare.
(arm_canonicalize_syscall): New function.
(arm_all_but_pc_registers_record): New function.
(arm_linux_syscall_record): New function.
(arm_linux_init_abi): Add syscall recording constructs.
* arm-tdep.c (thumb_record_ldm_stm_swi): Update thumb syscall
decoding.  (arm_record_coproc_data_proc): Update arm syscall
decoding.
* arm-tdep.h (struct gdbarch_tdep) <arm_swi_record>: Remove.
<arm_syscall_record>: New field.
* configure.tgt (arm*-*-linux*): Add linux-record.o to
gdb_target_obs.
gdb/ChangeLog
gdb/arm-linux-tdep.c
gdb/arm-tdep.c
gdb/arm-tdep.h
gdb/configure.tgt
This page took 0.04096 seconds and 4 git commands to generate.