This is the mail archive of the
gdb-cvs@sourceware.org
mailing list for the GDB project.
src/gdb ChangeLog gdbarch.sh gdbarch.c gdbarch ...
- From: teawater at sourceware dot org
- To: gdb-cvs at sourceware dot org
- Date: 21 Sep 2009 06:57:03 -0000
- Subject: src/gdb ChangeLog gdbarch.sh gdbarch.c gdbarch ...
CVSROOT: /cvs/src
Module name: src
Branch: gdb_7_0-branch
Changes by: teawater@sourceware.org 2009-09-21 06:57:03
Modified files:
gdb : ChangeLog gdbarch.sh gdbarch.c gdbarch.h
record.c i386-linux-tdep.c amd64-linux-tdep.c
Log message:
2009-09-21 Hui Zhu <teawater@gmail.com>
Michael Snyder <msnyder@vmware.com>
* amd64-linux-tdep.c (amd64_all_but_ip_registers_record): New
function.
(amd64_linux_syscall_record): Call
amd64_all_but_ip_registers_record if syscall is
sys_rt_sigreturn.
(AMD64_LINUX_redzone, AMD64_LINUX_xstate,
AMD64_LINUX_frame_size): New macros.
(amd64_linux_record_signal): New function.
(amd64_linux_init_abi): Call set_gdbarch_process_record_signal.
2009-09-21 Hui Zhu <teawater@gmail.com>
Michael Snyder <msnyder@vmware.com>
* i386-linux-tdep.c (i386_all_but_ip_registers_record): New
function.
(i386_linux_intx80_sysenter_record): Call
i386_all_but_ip_registers_record if syscall is sys_sigreturn
or sys_rt_sigreturn.
(I386_LINUX_xstate, I386_LINUX_frame_size): New macros.
(i386_linux_record_signal): New function.
(i386_linux_init_abi): Call set_gdbarch_process_record_signal.
2009-09-21 Hui Zhu <teawater@gmail.com>
Michael Snyder <msnyder@vmware.com>
* record.c (record_end_entry): New struct.
(record_type): Add end.
(record_arch_list_add_end): Set rec->u.end.sigval to
TARGET_SIGNAL_0.
(record_message_args): New struct.
(record_message): Call gdbarch_process_record_signal.
(do_record_message): Add argument "signal".
(record_resume): Ditto.
(record_wait): Ditto. Check record_list->u.end.sigval
in replay mode.
2009-09-21 Hui Zhu <teawater@gmail.com>
Michael Snyder <msnyder@vmware.com>
* gdbarch.sh (process_record_signal): New interface.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&only_with_tag=gdb_7_0-branch&r1=1.10874.2.11&r2=1.10874.2.12
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/gdbarch.sh.diff?cvsroot=src&only_with_tag=gdb_7_0-branch&r1=1.496&r2=1.496.2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/gdbarch.c.diff?cvsroot=src&only_with_tag=gdb_7_0-branch&r1=1.453&r2=1.453.2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/gdbarch.h.diff?cvsroot=src&only_with_tag=gdb_7_0-branch&r1=1.403&r2=1.403.2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/record.c.diff?cvsroot=src&only_with_tag=gdb_7_0-branch&r1=1.17&r2=1.17.2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/i386-linux-tdep.c.diff?cvsroot=src&only_with_tag=gdb_7_0-branch&r1=1.68&r2=1.68.2.1
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gdb/amd64-linux-tdep.c.diff?cvsroot=src&only_with_tag=gdb_7_0-branch&r1=1.29&r2=1.29.2.1