gdb and binutils branch master updated. 8ee5199a42ae43b3a9b349640b8a0e2125ede34f

hjl@sourceware.org hjl@sourceware.org
Thu Dec 19 22:21:00 GMT 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".

The branch, master has been updated
       via  8ee5199a42ae43b3a9b349640b8a0e2125ede34f (commit)
      from  05c0465e16a5e2db92f8975aebf2bb5aacb1c542 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8ee5199a42ae43b3a9b349640b8a0e2125ede34f

commit 8ee5199a42ae43b3a9b349640b8a0e2125ede34f
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu Dec 19 14:17:48 2013 -0800

    Add amd64_x32_linux_record_tdep and amd64_x32_sys
    
    X32 Linux system calls are diffferent from amd64 Linux system calls in
    system call numbers as well as parameter types/values.  This patch adds
    amd64_x32_linux_record_tdep and amd64_x32_syscall for x32.
    
    	PR gdb/16304
    	* amd64-linux-tdep.c (amd64_canonicalize_syscall): Handle x32
    	system calls.
    	(amd64_x32_linux_record_tdep): New.
    	(amd64_linux_syscall_record_common): New function.
    	(amd64_linux_syscall_record): Call
    	amd64_linux_syscall_record_common with amd64_linux_record_tdep.
    	(amd64_x32_linux_syscall_record): Call
    	amd64_linux_syscall_record_common with
    	amd64_x32_linux_record_tdep.
    	(amd64_linux_init_abi_common): Move amd64_linux_record_tdep
    	initialization and tdep->i386_syscall_record setup to ...
    	(amd64_linux_init_abi): Here.
    	(amd64_x32_linux_init_abi): Initialize
    	amd64_x32_linux_record_tdep.  Set tdep->i386_syscall_record to
    	amd64_x32_linux_syscall_record.
    	* amd64-linux-tdep.h (amd64_x32_syscall): New enum.

-----------------------------------------------------------------------

Summary of changes:
 gdb/ChangeLog          |   20 ++
 gdb/amd64-linux-tdep.c |  564 +++++++++++++++++++++++++++++++++++++++++++-----
 gdb/amd64-linux-tdep.h |  280 ++++++++++++++++++++++++
 3 files changed, 807 insertions(+), 57 deletions(-)


hooks/post-receive
-- 
gdb and binutils



More information about the Gdb-cvs mailing list