mirror of git://gcc.gnu.org/git/gcc.git
Update x32 rt_sigreturn syscall number to 0x40000201
2012-04-02 H.J. Lu <hongjiu.lu@intel.com> * config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): Update x32 system call number. From-SVN: r186087
This commit is contained in:
parent
18ce81710c
commit
24590f6607
|
|
@ -1,3 +1,8 @@
|
||||||
|
2012-04-02 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
* config/i386/linux-unwind.h (RT_SIGRETURN_SYSCALL): Update x32
|
||||||
|
system call number.
|
||||||
|
|
||||||
2012-03-31 Eric Botcazou <ebotcazou@adacore.com>
|
2012-03-31 Eric Botcazou <ebotcazou@adacore.com>
|
||||||
|
|
||||||
* config/ia64/unwind-ia64.c (uw_install_context): Manually save LC
|
* config/ia64/unwind-ia64.c (uw_install_context): Manually save LC
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,7 @@ x86_64_fallback_frame_state (struct _Unwind_Context *context,
|
||||||
#ifdef __LP64__
|
#ifdef __LP64__
|
||||||
#define RT_SIGRETURN_SYSCALL 0x050f0000000fc0c7ULL
|
#define RT_SIGRETURN_SYSCALL 0x050f0000000fc0c7ULL
|
||||||
#else
|
#else
|
||||||
#define RT_SIGRETURN_SYSCALL 0x050f40002006c0c7ULL
|
#define RT_SIGRETURN_SYSCALL 0x050f40000201c0c7ULL
|
||||||
#endif
|
#endif
|
||||||
if (*(unsigned char *)(pc+0) == 0x48
|
if (*(unsigned char *)(pc+0) == 0x48
|
||||||
&& *(unsigned long long *)(pc+1) == RT_SIGRETURN_SYSCALL)
|
&& *(unsigned long long *)(pc+1) == RT_SIGRETURN_SYSCALL)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue