yann@365: diff -durN glibc-2.6.1.orig/glibc-ports-2.6.1/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h glibc-2.6.1/glibc-ports-2.6.1/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h yann@367: --- glibc-2.6.1.orig/glibc-ports-2.6.1/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h 2005-11-16 20:22:59.000000000 +0100 yann@367: +++ glibc-2.6.1/glibc-ports-2.6.1/sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h 2007-09-06 13:53:16.000000000 +0200 yann@365: @@ -126,3 +126,9 @@ yann@365: # define NO_CANCELLATION 1 yann@365: yann@365: #endif yann@365: + yann@365: +#ifndef __ASSEMBLER__ yann@365: +# define RTLD_SINGLE_THREAD_P \ yann@365: + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ yann@365: + header.multiple_threads) == 0, 1) yann@365: +#endif