From 941d7dfd247bc116b89ec97d530d618b5862a80f Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Wed, 14 May 2014 10:16:27 -0700 Subject: x86: Consolidate NPTL/non versions of clone --- sysdeps/unix/sysv/linux/i386/clone.S | 9 --------- sysdeps/unix/sysv/linux/x86_64/clone.S | 2 -- 2 files changed, 11 deletions(-) (limited to 'sysdeps') diff --git a/sysdeps/unix/sysv/linux/i386/clone.S b/sysdeps/unix/sysv/linux/i386/clone.S index c8dd2e4a37..8fc651d66c 100644 --- a/sysdeps/unix/sysv/linux/i386/clone.S +++ b/sysdeps/unix/sysv/linux/i386/clone.S @@ -74,9 +74,6 @@ ENTRY (__clone) movl %eax,8(%ecx) /* Don't leak any information. */ movl $0,4(%ecx) -#ifndef RESET_PID - movl $0,(%ecx) -#endif /* Do the system call */ pushl %ebx @@ -95,10 +92,8 @@ ENTRY (__clone) cfi_rel_offset (edi, 0) movl $SYS_ify(clone),%eax -#ifdef RESET_PID /* Remember the flag value. */ movl %ebx, (%ecx) -#endif /* End FDE now, because in the child the unwind info will be wrong. */ @@ -121,11 +116,9 @@ L(thread_start): cfi_undefined (eip); /* Note: %esi is zero. */ movl %esi,%ebp /* terminate the stack frame */ -#ifdef RESET_PID testl $CLONE_THREAD, %edi je L(newpid) L(haspid): -#endif call *%ebx #ifdef PIC call L(here) @@ -137,7 +130,6 @@ L(here): movl $SYS_ify(exit), %eax ENTER_KERNEL -#ifdef RESET_PID .subsection 2 L(newpid): testl $CLONE_VM, %edi @@ -150,7 +142,6 @@ L(nomoregetpid): movl %eax, %gs:TID jmp L(haspid) .previous -#endif cfi_endproc; cfi_startproc diff --git a/sysdeps/unix/sysv/linux/x86_64/clone.S b/sysdeps/unix/sysv/linux/x86_64/clone.S index 0508730d83..2b71c1b240 100644 --- a/sysdeps/unix/sysv/linux/x86_64/clone.S +++ b/sysdeps/unix/sysv/linux/x86_64/clone.S @@ -92,7 +92,6 @@ L(thread_start): the outermost frame obviously. */ xorl %ebp, %ebp -#ifdef RESET_PID testq $CLONE_THREAD, %rdi jne 1f testq $CLONE_VM, %rdi @@ -103,7 +102,6 @@ L(thread_start): 2: movl %eax, %fs:PID movl %eax, %fs:TID 1: -#endif /* Set up arguments for the function call. */ popq %rax /* Function to call. */ -- cgit 1.4.1