From: Daniel Jacobowitz Date: Tue, 31 Oct 2006 17:39:02 +0000 (+0000) Subject: * sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h X-Git-Tag: glibc-2.16-ports-before-merge~808 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80d6637fd2862a4eef1a581a2ffbb75cb2de8398;p=thirdparty%2Fglibc.git * sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h (RTLD_SINGLE_THREAD_P): Define. --- diff --git a/ChangeLog.arm b/ChangeLog.arm index 48c1a74a634..88c3c873a34 100644 --- a/ChangeLog.arm +++ b/ChangeLog.arm @@ -1,4 +1,9 @@ -2006-10-21 Joseph S. Myers +2006-10-31 Daniel Jacobowitz + + * sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h + (RTLD_SINGLE_THREAD_P): Define. + +2006-10-31 Joseph S. Myers * sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h (DOCARGS_6): Change ".pad #20" to ".pad #16". diff --git a/sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h b/sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h index aa1cfea728f..73912d51745 100644 --- a/sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h +++ b/sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h @@ -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