* sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h
authorDaniel Jacobowitz <dan@codesourcery.com>
Tue, 31 Oct 2006 17:39:02 +0000 (17:39 +0000)
committerDaniel Jacobowitz <dan@codesourcery.com>
Tue, 31 Oct 2006 17:39:02 +0000 (17:39 +0000)
(RTLD_SINGLE_THREAD_P): Define.

ChangeLog.arm
sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h

index 48c1a74..88c3c87 100644 (file)
@@ -1,4 +1,9 @@
-2006-10-21  Joseph S. Myers  <joseph@codesourcery.com>
+2006-10-31  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h
+       (RTLD_SINGLE_THREAD_P): Define.
+
+2006-10-31  Joseph S. Myers  <joseph@codesourcery.com>
 
        * sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h
        (DOCARGS_6): Change ".pad #20" to ".pad #16".
index aa1cfea..73912d5 100644 (file)
@@ -151,3 +151,9 @@ extern int __local_multiple_threads attribute_hidden;
 # define NO_CANCELLATION 1
 
 #endif
+
+#ifndef __ASSEMBLER__
+# define RTLD_SINGLE_THREAD_P \
+  __builtin_expect (THREAD_GETMEM (THREAD_SELF, \
+                                  header.multiple_threads) == 0, 1)
+#endif