]> sourceware.org Git - glibc.git/commitdiff
MIPS: Consolidate NPTL/non versions of clone
authorRoland McGrath <roland@hack.frob.com>
Wed, 25 Jun 2014 21:50:58 +0000 (14:50 -0700)
committerRoland McGrath <roland@hack.frob.com>
Wed, 25 Jun 2014 21:50:58 +0000 (14:50 -0700)
ChangeLog
sysdeps/unix/sysv/linux/mips/clone.S
sysdeps/unix/sysv/linux/mips/nptl/clone.S [deleted file]

index a8350cc5f083d38af1821608ad197e6fd0230c7f..975cff78e347910cc850c1e26d85b13ce63a171e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2014-06-25  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/unix/sysv/linux/mips/clone.S: Deconditionalize the code
+       that was previously under [RESET_PID].
+       * sysdeps/unix/sysv/linux/mips/nptl/clone.S: File removed.
+
 2014-06-25  Joseph Myers  <joseph@codesourcery.com>
 
        * sysdeps/unix/sysv/linux/dl-opendir.c (__ASSUME_O_CLOEXEC): Do
index d3fd80f993f2c0609763187a260d061efa2bfaee..286a6b946a1b29cf15ba7da11870e7da48067583 100644 (file)
@@ -23,9 +23,7 @@
 #include <sysdep.h>
 #define _ERRNO_H       1
 #include <bits/errno.h>
-#ifdef RESET_PID
 #include <tls.h>
-#endif
 
 #define CLONE_VM      0x00000100
 #define CLONE_THREAD  0x00010000
@@ -69,9 +67,7 @@ NESTED(__clone,4*SZREG,sp)
        PTR_SUBU        a1,32           /* Reserve argument save space.  */
        PTR_S           a0,0(a1)        /* Save function pointer.  */
        PTR_S           a3,PTRSIZE(a1)  /* Save argument pointer.  */
-#ifdef RESET_PID
        LONG_S          a2,(PTRSIZE*2)(a1)      /* Save clone flags.  */
-#endif
 
        move            a0,a2
 
@@ -134,13 +130,11 @@ L(thread_start):
        SAVE_GP (GPOFF)
        /* The stackframe has been created on entry of clone().  */
 
-#ifdef RESET_PID
        /* Check and see if we need to reset the PID.  */
        LONG_L          a0,(PTRSIZE*2)(sp)
        and             a1,a0,CLONE_THREAD
        beqz            a1,L(restore_pid)
 L(donepid):
-#endif
 
        /* Restore the arg for user's function.  */
        PTR_L           t9,0(sp)        /* Function pointer.  */
@@ -158,7 +152,6 @@ L(donepid):
        jal             _exit
 #endif
 
-#ifdef RESET_PID
 L(restore_pid):
        and             a1,a0,CLONE_VM
        li              v0,-1
@@ -170,7 +163,6 @@ L(gotpid):
        INT_S           v0,PID_OFFSET(v1)
        INT_S           v0,TID_OFFSET(v1)
        b               L(donepid)
-#endif
 
        END(__thread_start)
 
diff --git a/sysdeps/unix/sysv/linux/mips/nptl/clone.S b/sysdeps/unix/sysv/linux/mips/nptl/clone.S
deleted file mode 100644 (file)
index 80c265b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#define RESET_PID
-#include <sysdeps/unix/sysv/linux/mips/clone.S>
This page took 0.11882 seconds and 5 git commands to generate.