Author: aurel32 Date: 2007-07-26 15:17:43 +0000 (Thu, 26 Jul 2007) New Revision: 2463
Added: glibc-package/trunk/debian/patches/arm/cvs-gscope_flag.diff Modified: glibc-package/trunk/debian/changelog glibc-package/trunk/debian/patches/series Log: * arm/cvs-gscope_flag.diff: new patch to fix build on arm/armel. Modified: glibc-package/trunk/debian/changelog =================================================================== --- glibc-package/trunk/debian/changelog 2007-07-26 14:14:20 UTC (rev 2462) +++ glibc-package/trunk/debian/changelog 2007-07-26 15:17:43 UTC (rev 2463) @@ -2,8 +2,9 @@ [ Aurelien Jarno ] * mips/cvs-gscope_flag.diff: new patch to fix build on mips/mipsel. + * arm/cvs-gscope_flag.diff: new patch to fix build on arm/armel. - -- Aurelien Jarno <[EMAIL PROTECTED]> Thu, 26 Jul 2007 16:13:38 +0200 + -- Aurelien Jarno <[EMAIL PROTECTED]> Thu, 26 Jul 2007 17:17:26 +0200 glibc (2.6-4) unstable; urgency=low Added: glibc-package/trunk/debian/patches/arm/cvs-gscope_flag.diff =================================================================== --- glibc-package/trunk/debian/patches/arm/cvs-gscope_flag.diff (rev 0) +++ glibc-package/trunk/debian/patches/arm/cvs-gscope_flag.diff 2007-07-26 15:17:43 UTC (rev 2463) @@ -0,0 +1,39 @@ +2007-06-06 Daniel Jacobowitz <[EMAIL PROTECTED]> + + * sysdeps/arm/nptl/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT): Define. + (THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + +--- ports/sysdeps/arm/nptl/tls.h 2005/11/16 19:03:42 ++++ ports/sysdeps/arm/nptl/tls.h 2007/06/06 17:27:04 +@@ -132,6 +132,29 @@ + is not available. */ + #define TLS_INIT_TP_EXPENSIVE 1 + ++/* Get and set the global scope generation counter in struct pthread. */ ++#define THREAD_GSCOPE_FLAG_UNUSED 0 ++#define THREAD_GSCOPE_FLAG_USED 1 ++#define THREAD_GSCOPE_FLAG_WAIT 2 ++#define THREAD_GSCOPE_RESET_FLAG() \ ++ do \ ++ { int __res \ ++ = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ ++ THREAD_GSCOPE_FLAG_UNUSED); \ ++ if (__res == THREAD_GSCOPE_FLAG_WAIT) \ ++ lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ ++ } \ ++ while (0) ++#define THREAD_GSCOPE_SET_FLAG() \ ++ do \ ++ { \ ++ THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ ++ atomic_write_barrier (); \ ++ } \ ++ while (0) ++#define THREAD_GSCOPE_WAIT() \ ++ GL(dl_wait_lookup_done) () ++ + #endif /* __ASSEMBLER__ */ + + #endif /* tls.h */ Modified: glibc-package/trunk/debian/patches/series =================================================================== --- glibc-package/trunk/debian/patches/series 2007-07-26 14:14:20 UTC (rev 2462) +++ glibc-package/trunk/debian/patches/series 2007-07-26 15:17:43 UTC (rev 2463) @@ -43,6 +43,7 @@ amd64/local-biarch.diff arm/cvs-gcc4-inline.diff -p0 +arm/cvs-gscope_flag.diff -p0 arm/local-ioperm.diff -p0 arm/local-no-hwcap.diff -p0 arm/submitted-RTLD_SINGLE_THREAD_P.diff -p0 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]