diff --git a/ChangeLog b/ChangeLog index 1bee32a39d..7e4715c3cd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2014-05-13 Roland McGrath + * sysdeps/unix/sysv/linux/arm/clone.S: Include . + Deconditionalize the code that was previously under [RESET_PID]. + * sysdeps/unix/sysv/linux/arm/nptl/clone.S: File removed. + * sysdeps/generic/exit-thread.h: New file. * sysdeps/unix/sysv/linux/exit-thread.h: New file. * include/unistd.h (__exit_thread): Remove declaration. diff --git a/sysdeps/unix/sysv/linux/arm/clone.S b/sysdeps/unix/sysv/linux/arm/clone.S index 03fe9ab728..a2e910ef64 100644 --- a/sysdeps/unix/sysv/linux/arm/clone.S +++ b/sysdeps/unix/sysv/linux/arm/clone.S @@ -20,6 +20,7 @@ and invokes a function in the right context after its all over. */ #include +#include #define _ERRNO_H 1 #include @@ -45,9 +46,7 @@ ENTRY(__clone) @ do the system call @ get flags mov r0, r2 -#ifdef RESET_PID mov ip, r2 -#endif @ new sp is already in r1 push {r4, r7} cfi_adjust_cfa_offset (8) @@ -71,7 +70,6 @@ PSEUDO_END (__clone) 1: .fnstart .cantunwind -#ifdef RESET_PID tst ip, #CLONE_THREAD bne 3f GET_TLS (lr) @@ -85,7 +83,6 @@ PSEUDO_END (__clone) str r0, NEGOFF_OFF1 (r1, TID_OFFSET) str r0, NEGOFF_OFF2 (r1, PID_OFFSET, TID_OFFSET) 3: -#endif @ pick the function arg and call address off the stack and execute ldr r0, [sp, #4] ldr ip, [sp], #8 diff --git a/sysdeps/unix/sysv/linux/arm/nptl/clone.S b/sysdeps/unix/sysv/linux/arm/nptl/clone.S deleted file mode 100644 index 23750b3f88..0000000000 --- a/sysdeps/unix/sysv/linux/arm/nptl/clone.S +++ /dev/null @@ -1,3 +0,0 @@ -#define RESET_PID -#include -#include "../clone.S"