]> git.ipfire.org Git - thirdparty/glibc.git/commit
Add REGISTERS_CLOBBERED_BY_SYSCALL for x86-64
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 16 Dec 2015 13:19:57 +0000 (05:19 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 16 Dec 2015 13:20:15 +0000 (05:20 -0800)
commitd29d57eed9a6acb646663a02b7eb2bece2c433dc
tree09982bea60ce5a9dc10312e28e5e20e2d6362cb9
parent3da825ce483903e3a881a016113b3e59fd4041de
Add REGISTERS_CLOBBERED_BY_SYSCALL for x86-64

X86-64 system calls use a different calling convention, which clobbers
CC, %r11 an %rcx registers.  Define REGISTERS_CLOBBERED_BY_SYSCALL for
x86-64 inline asm statements.

* sysdeps/unix/sysv/linux/x86_64/sysdep.h
(REGISTERS_CLOBBERED_BY_SYSCALL): New.
(INTERNAL_SYSCALL_NCS): Use it.
(INTERNAL_SYSCALL_NCS_TYPES): Likewise.
ChangeLog
sysdeps/unix/sysv/linux/x86_64/sysdep.h