This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch roland/nptl created. glibc-2.19-383-g0a0589a


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, roland/nptl has been created
        at  0a0589aa2f6ebc7e85ff72c5ce391d0255cd5ec0 (commit)

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=0a0589aa2f6ebc7e85ff72c5ce391d0255cd5ec0

commit 0a0589aa2f6ebc7e85ff72c5ce391d0255cd5ec0
Author: Roland McGrath <roland@hack.frob.com>
Date:   Fri May 9 15:55:19 2014 -0700

    Verbatim NPTL file moves for ARM/Linux.

diff --git a/ChangeLog b/ChangeLog
index a0083f1..b78058f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,48 @@
 2014-05-09  Roland McGrath  <roland@hack.frob.com>
 
+	* sysdeps/unix/sysv/linux/arm/nptl/c++-types.data: Moved ...
+	* sysdeps/unix/sysv/linux/arm/c++-types.data: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/createthread.c: Moved ...
+	* sysdeps/unix/sysv/linux/arm/createthread.c: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/fork.c: Moved ...
+	* sysdeps/unix/sysv/linux/arm/fork.c: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/ld.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/ld.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libBrokenLocale.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libBrokenLocale.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libanl.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libanl.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libc.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libc.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libcrypt.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libcrypt.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libdl.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libdl.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libm.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libm.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libnsl.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libnsl.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libpthread.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libresolv.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libresolv.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/librt.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/librt.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libthread_db.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libthread_db.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/libutil.abilist: Moved ...
+	* sysdeps/unix/sysv/linux/arm/libutil.abilist: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/localplt.data: Moved ...
+	* sysdeps/unix/sysv/linux/arm/localplt.data: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h: Moved ...
+	* sysdeps/unix/sysv/linux/arm/lowlevellock.h: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h: Moved ...
+	* sysdeps/unix/sysv/linux/arm/sysdep-cancel.h: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c: Moved ...
+	* sysdeps/unix/sysv/linux/arm/unwind-forcedunwind.c: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c: Moved ...
+	* sysdeps/unix/sysv/linux/arm/unwind-resume.c: ... here.
+
 	* sysdeps/unix/sysv/linux/arm/Versions (libc: GLIBC_PRIVATE): New set.
 	* sysdeps/unix/sysv/linux/arm/nptl/Versions: File removed.
 
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/c++-types.data b/sysdeps/unix/sysv/linux/arm/c++-types.data
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/c++-types.data
rename to sysdeps/unix/sysv/linux/arm/c++-types.data
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/createthread.c b/sysdeps/unix/sysv/linux/arm/createthread.c
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/createthread.c
rename to sysdeps/unix/sysv/linux/arm/createthread.c
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/fork.c b/sysdeps/unix/sysv/linux/arm/fork.c
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/fork.c
rename to sysdeps/unix/sysv/linux/arm/fork.c
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/ld.abilist b/sysdeps/unix/sysv/linux/arm/ld.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/ld.abilist
rename to sysdeps/unix/sysv/linux/arm/ld.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libBrokenLocale.abilist b/sysdeps/unix/sysv/linux/arm/libBrokenLocale.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libBrokenLocale.abilist
rename to sysdeps/unix/sysv/linux/arm/libBrokenLocale.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libanl.abilist b/sysdeps/unix/sysv/linux/arm/libanl.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libanl.abilist
rename to sysdeps/unix/sysv/linux/arm/libanl.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist b/sysdeps/unix/sysv/linux/arm/libc.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libc.abilist
rename to sysdeps/unix/sysv/linux/arm/libc.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libcrypt.abilist b/sysdeps/unix/sysv/linux/arm/libcrypt.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libcrypt.abilist
rename to sysdeps/unix/sysv/linux/arm/libcrypt.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libdl.abilist b/sysdeps/unix/sysv/linux/arm/libdl.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libdl.abilist
rename to sysdeps/unix/sysv/linux/arm/libdl.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libm.abilist b/sysdeps/unix/sysv/linux/arm/libm.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libm.abilist
rename to sysdeps/unix/sysv/linux/arm/libm.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libnsl.abilist b/sysdeps/unix/sysv/linux/arm/libnsl.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libnsl.abilist
rename to sysdeps/unix/sysv/linux/arm/libnsl.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist b/sysdeps/unix/sysv/linux/arm/libpthread.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist
rename to sysdeps/unix/sysv/linux/arm/libpthread.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libresolv.abilist b/sysdeps/unix/sysv/linux/arm/libresolv.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libresolv.abilist
rename to sysdeps/unix/sysv/linux/arm/libresolv.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/librt.abilist b/sysdeps/unix/sysv/linux/arm/librt.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/librt.abilist
rename to sysdeps/unix/sysv/linux/arm/librt.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libthread_db.abilist b/sysdeps/unix/sysv/linux/arm/libthread_db.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libthread_db.abilist
rename to sysdeps/unix/sysv/linux/arm/libthread_db.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/libutil.abilist b/sysdeps/unix/sysv/linux/arm/libutil.abilist
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/libutil.abilist
rename to sysdeps/unix/sysv/linux/arm/libutil.abilist
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/localplt.data b/sysdeps/unix/sysv/linux/arm/localplt.data
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/localplt.data
rename to sysdeps/unix/sysv/linux/arm/localplt.data
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h b/sysdeps/unix/sysv/linux/arm/lowlevellock.h
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
rename to sysdeps/unix/sysv/linux/arm/lowlevellock.h
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h b/sysdeps/unix/sysv/linux/arm/sysdep-cancel.h
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h
rename to sysdeps/unix/sysv/linux/arm/sysdep-cancel.h
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c b/sysdeps/unix/sysv/linux/arm/unwind-forcedunwind.c
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c
rename to sysdeps/unix/sysv/linux/arm/unwind-forcedunwind.c
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c b/sysdeps/unix/sysv/linux/arm/unwind-resume.c
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/unwind-resume.c
rename to sysdeps/unix/sysv/linux/arm/unwind-resume.c

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=80fd90e0f20f57cd52d21a6a58c85705ad5acaf1

commit 80fd90e0f20f57cd52d21a6a58c85705ad5acaf1
Author: Roland McGrath <roland@hack.frob.com>
Date:   Fri May 9 15:44:07 2014 -0700

    Consolidate NPTL configury for ARM/Linux.

diff --git a/ChangeLog b/ChangeLog
index 77b5946..a0083f1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,25 @@
 2014-05-09  Roland McGrath  <roland@hack.frob.com>
 
+	* sysdeps/unix/sysv/linux/arm/Versions (libc: GLIBC_PRIVATE): New set.
+	* sysdeps/unix/sysv/linux/arm/nptl/Versions: File removed.
+
+	* sysdeps/unix/sysv/linux/arm/Makefile
+	[$(subdir) = rt] (librt-sysdep_routines, librt-shared-only-routines):
+	Add rt-aeabi_unwind_cpp_pr1.
+	[$(subdir) = nptl] (librt-sysdep_routines, librt-shared-only-routines):
+	Add nptl-aeabi_unwind_cpp_pr1.
+	[$(subdir) = nptl] (tests): Filter out tst-cleanupx4.
+	* sysdeps/unix/sysv/linux/arm/nptl/Makefile: File removed.
+	* sysdeps/unix/sysv/linux/arm/nptl/rt-aeabi_unwind_cpp_pr1.c: Move ...
+	* sysdeps/unix/sysv/linux/arm/rt-aeabi_unwind_cpp_pr1.c: ... here.
+	* sysdeps/unix/sysv/linux/arm/nptl/nptl-aeabi_unwind_cpp_pr1.c: Move ...
+	* sysdeps/unix/sysv/linux/arm/nptl-aeabi_unwind_cpp_pr1.c: ... here.
+
+	* sysdeps/unix/sysv/linux/arm/configure.ac: Force -fexceptions here.
+	* sysdeps/unix/sysv/linux/arm/configure: Regenerated.
+	* sysdeps/unix/sysv/linux/arm/nptl/configure.ac: File removed.
+	* sysdeps/unix/sysv/linux/arm/nptl/configure: File removed.
+
 	* sysdeps/unix/sysv/linux/arm/clone.S: Include <tcb-offsets.h>.
 	Deconditionalize the code that was previously under [RESET_PID].
 	* sysdeps/unix/sysv/linux/arm/nptl/clone.S: File removed.
diff --git a/sysdeps/unix/sysv/linux/arm/Makefile b/sysdeps/unix/sysv/linux/arm/Makefile
index aa7526a..38275cd 100644
--- a/sysdeps/unix/sysv/linux/arm/Makefile
+++ b/sysdeps/unix/sysv/linux/arm/Makefile
@@ -37,13 +37,21 @@ libcrypt-sysdep_routines += libc-do-syscall
 endif
 
 ifeq ($(subdir),rt)
-librt-sysdep_routines += libc-do-syscall
-librt-shared-only-routines += libc-do-syscall
+librt-sysdep_routines += libc-do-syscall rt-aeabi_unwind_cpp_pr1
+librt-shared-only-routines += libc-do-syscall rt-aeabi_unwind_cpp_pr1
 endif
 
 ifeq ($(subdir),nptl)
-libpthread-sysdep_routines += libc-do-syscall
-libpthread-shared-only-routines += libc-do-syscall
+libpthread-sysdep_routines += libc-do-syscall nptl-aeabi_unwind_cpp_pr1
+libpthread-shared-only-routines += libc-do-syscall nptl-aeabi_unwind_cpp_pr1
+
+# This test relies on compiling part of the binary with EH information,
+# part without, and unwinding through.  The .ARM.exidx tables have
+# start addresses for EH regions, but no end addresses.  Every
+# region an exception needs to propogate through must have unwind
+# information, or a previous function's unwind table may be used
+# by mistake.
+tests := $(filter-out tst-cleanupx4,$(tests))
 endif
 
 ifeq ($(subdir),resolv)
diff --git a/sysdeps/unix/sysv/linux/arm/Versions b/sysdeps/unix/sysv/linux/arm/Versions
index 1d9e964..be3f197 100644
--- a/sysdeps/unix/sysv/linux/arm/Versions
+++ b/sysdeps/unix/sysv/linux/arm/Versions
@@ -37,4 +37,10 @@ libc {
   GLIBC_2.11 {
     fallocate64;
   }
+  GLIBC_PRIVATE {
+    # A copy of sigaction lives in libpthread, and needs these.
+    __default_sa_restorer; __default_rt_sa_restorer;
+    __default_sa_restorer_v1; __default_rt_sa_restorer_v1;
+    __default_sa_restorer_v2; __default_rt_sa_restorer_v2;
+  }
 }
diff --git a/sysdeps/unix/sysv/linux/arm/configure b/sysdeps/unix/sysv/linux/arm/configure
index 71eb195..ef97ff6 100644
--- a/sysdeps/unix/sysv/linux/arm/configure
+++ b/sysdeps/unix/sysv/linux/arm/configure
@@ -4,3 +4,6 @@
 libc_cv_gcc_unwind_find_fde=no
 # Remove -fno-unwind-tables that was added in sysdeps/arm/preconfigure.ac.
 CFLAGS=${CFLAGS% -fno-unwind-tables}
+
+libc_cv_gcc_exceptions=yes
+exceptions=-fexceptions
diff --git a/sysdeps/unix/sysv/linux/arm/configure.ac b/sysdeps/unix/sysv/linux/arm/configure.ac
index 8e4e20d..8d4c48b 100644
--- a/sysdeps/unix/sysv/linux/arm/configure.ac
+++ b/sysdeps/unix/sysv/linux/arm/configure.ac
@@ -4,3 +4,9 @@ GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
 libc_cv_gcc_unwind_find_fde=no
 # Remove -fno-unwind-tables that was added in sysdeps/arm/preconfigure.ac.
 CFLAGS=${CFLAGS% -fno-unwind-tables}
+
+dnl The normal configure check for gcc -fexecptions fails because it can't
+dnl find __aeabi_unwind_cpp_pr0.  Work around this here; our GCC definitely
+dnl has -fexceptions.
+libc_cv_gcc_exceptions=yes
+exceptions=-fexceptions
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/nptl-aeabi_unwind_cpp_pr1.c b/sysdeps/unix/sysv/linux/arm/nptl-aeabi_unwind_cpp_pr1.c
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/nptl-aeabi_unwind_cpp_pr1.c
rename to sysdeps/unix/sysv/linux/arm/nptl-aeabi_unwind_cpp_pr1.c
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/Makefile b/sysdeps/unix/sysv/linux/arm/nptl/Makefile
deleted file mode 100644
index ef8076c..0000000
--- a/sysdeps/unix/sysv/linux/arm/nptl/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-ifeq ($(subdir),rt)
-librt-sysdep_routines += rt-aeabi_unwind_cpp_pr1
-librt-shared-only-routines += rt-aeabi_unwind_cpp_pr1
-endif
-
-ifeq ($(subdir),nptl)
-libpthread-sysdep_routines += nptl-aeabi_unwind_cpp_pr1
-libpthread-shared-only-routines += nptl-aeabi_unwind_cpp_pr1
-
-# This test relies on compiling part of the binary with EH information,
-# part without, and unwinding through.  The .ARM.exidx tables have
-# start addresses for EH regions, but no end addresses.  Every
-# region an exception needs to propogate through must have unwind
-# information, or a previous function's unwind table may be used
-# by mistake.
-tests := $(filter-out tst-cleanupx4,$(tests))
-endif
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/Versions b/sysdeps/unix/sysv/linux/arm/nptl/Versions
deleted file mode 100644
index 435c921..0000000
--- a/sysdeps/unix/sysv/linux/arm/nptl/Versions
+++ /dev/null
@@ -1,8 +0,0 @@
-libc {
-  GLIBC_PRIVATE {
-    # A copy of sigaction lives in NPTL, and needs these.
-    __default_sa_restorer; __default_rt_sa_restorer;
-    __default_sa_restorer_v1; __default_rt_sa_restorer_v1;
-    __default_sa_restorer_v2; __default_rt_sa_restorer_v2;
-  }
-}
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/configure b/sysdeps/unix/sysv/linux/arm/nptl/configure
deleted file mode 100644
index a8c34fa..0000000
--- a/sysdeps/unix/sysv/linux/arm/nptl/configure
+++ /dev/null
@@ -1,4 +0,0 @@
-# This file is generated from configure.ac by Autoconf.  DO NOT EDIT!
-
-libc_cv_gcc_exceptions=yes
-exceptions=-fexceptions
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/configure.ac b/sysdeps/unix/sysv/linux/arm/nptl/configure.ac
deleted file mode 100644
index 22f6f4b..0000000
--- a/sysdeps/unix/sysv/linux/arm/nptl/configure.ac
+++ /dev/null
@@ -1,8 +0,0 @@
-dnl configure fragment for NPTL and ARM/Linux EABI.
-GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
-
-dnl The normal configure check for gcc -fexecptions fails because it can't
-dnl find __aeabi_unwind_cpp_pr0.  Work around this here; our GCC definitely
-dnl has -fexceptions.
-libc_cv_gcc_exceptions=yes
-exceptions=-fexceptions
diff --git a/sysdeps/unix/sysv/linux/arm/nptl/rt-aeabi_unwind_cpp_pr1.c b/sysdeps/unix/sysv/linux/arm/rt-aeabi_unwind_cpp_pr1.c
similarity index 100%
rename from sysdeps/unix/sysv/linux/arm/nptl/rt-aeabi_unwind_cpp_pr1.c
rename to sysdeps/unix/sysv/linux/arm/rt-aeabi_unwind_cpp_pr1.c

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=8077e302423c6a9b80cf463701620fb8fb89032a

commit 8077e302423c6a9b80cf463701620fb8fb89032a
Author: Roland McGrath <roland@hack.frob.com>
Date:   Fri May 9 15:30:41 2014 -0700

    Consolidate NPTL vs non clone.S for ARM.

diff --git a/ChangeLog b/ChangeLog
index 2c08c50..77b5946 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2014-05-09  Roland McGrath  <roland@hack.frob.com>
 
+	* sysdeps/unix/sysv/linux/arm/clone.S: Include <tcb-offsets.h>.
+	Deconditionalize the code that was previously under [RESET_PID].
+	* sysdeps/unix/sysv/linux/arm/nptl/clone.S: File removed.
+
 	* sysdeps/arm/armv7/strcmp.S: Use sfi_breg prefix on loads not from sp.
 	[NO_THUMB]: Cope without cbz, cnbz, and orn instructions.
 
diff --git a/sysdeps/unix/sysv/linux/arm/clone.S b/sysdeps/unix/sysv/linux/arm/clone.S
index 03fe9ab..a2e910e 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 <sysdep.h>
+#include <tcb-offsets.h>
 #define _ERRNO_H	1
 #include <bits/errno.h>
 
@@ -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 23750b3..0000000
--- a/sysdeps/unix/sysv/linux/arm/nptl/clone.S
+++ /dev/null
@@ -1,3 +0,0 @@
-#define RESET_PID
-#include <tcb-offsets.h>
-#include "../clone.S"

-----------------------------------------------------------------------


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]