[PATCH v2 0/9] aarch64 syscall cleanups
Richard Henderson
rth@twiddle.net
Sat May 24 00:12:00 GMT 2014
I believe I've incorporated all of the feedback so far.
Changes v1-v2:
* DOARGS removal patch split out
* SINGLE_THREAD_P_PIC patch split out
* __errno_location patch removes the expected plt entry
* Added patch to stop clobbering registers in the C INLINE_SYSCALL.
* Added patch to fix stack frame for clone (and merge versions).
* Added patch to fix vfork pid frobbing (and merge versions).
r~
Richard Henderson (9):
aarch64: Remove DOARGS/UNDOARGS macros
aarch64: Tidy syscall error check
arm,aarch64: Remove SINGLE_THREAD_P_PIC
aarch64: Improve sysdep-cancel.h
aarch64: Use tpidr_el0 rather than __read_tp in librt
aarch64: Use tpidr_el0 rather than __errno_location in librt
aarch64: Rely on syscalls preserving registers
aarch64: Consolidate NPTL/non versions of clone
aarch64: Consolidate NPTL/non versions of vfork
sysdeps/unix/sysv/linux/aarch64/clone.S | 56 +++---
sysdeps/unix/sysv/linux/aarch64/nptl/clone.S | 21 ---
sysdeps/unix/sysv/linux/aarch64/nptl/localplt.data | 1 -
sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S | 35 ----
.../unix/sysv/linux/aarch64/nptl/sysdep-cancel.h | 195 +++++++--------------
sysdeps/unix/sysv/linux/aarch64/pt-vfork.c | 54 ++++++
sysdeps/unix/sysv/linux/aarch64/sysdep.h | 97 +++-------
sysdeps/unix/sysv/linux/aarch64/vfork.S | 29 ++-
sysdeps/unix/sysv/linux/arm/sysdep-cancel.h | 1 -
9 files changed, 191 insertions(+), 298 deletions(-)
delete mode 100644 sysdeps/unix/sysv/linux/aarch64/nptl/clone.S
delete mode 100644 sysdeps/unix/sysv/linux/aarch64/nptl/pt-vfork.S
create mode 100644 sysdeps/unix/sysv/linux/aarch64/pt-vfork.c
--
1.9.0
More information about the Libc-alpha
mailing list