OSDN Git Service

2009-09-08 Michael Snyder <msnyder@vmware.com>
authormsnyder <msnyder>
Tue, 8 Sep 2009 22:50:57 +0000 (22:50 +0000)
committermsnyder <msnyder>
Tue, 8 Sep 2009 22:50:57 +0000 (22:50 +0000)
commit515434c7dca7f7a2f9bae54c973574ba6ffca7c8
tree2780ab9e4e9948ba8bfb4b145dd9a80a25e90bb4
parent110e6b3a70eff9e2bd0564bcbab43aec4bc7bba2
2009-09-08  Michael Snyder  <msnyder@vmware.com>

* amd64-linux-tdep.h (enum amd64_syscall): New enum consts,
to replace literal consts used in amd64-linux-tdep.c
* linux-record.h (enum gdb_syscall): New enum consts, to replace
literal consts used in amd64-linux-tdep.c and linux-record.c.
* amd64-linux-tdep.c (amd64_canonicalize_syscall): New function,
translate from native amd64 Linux syscall id to internal gdb id.
(amd64_linux_syscall_record): Switch statement abstracted out
and replaced with a call to amd64_canonicalize_syscall.
* linux-record.c (record_linux_system_call): Replace literal
consts with enum consts.
* i386-linux-tdep.c (i386_canonicalize_syscall): New function,
trivially translate from native i386 Linux syscalls to gdb syscalls.
(i386_linux_intx80_sysenter_record):
gdb/ChangeLog
gdb/amd64-linux-tdep.c
gdb/amd64-linux-tdep.h
gdb/i386-linux-tdep.c
gdb/linux-record.c
gdb/linux-record.h