r2462 - in glibc-package/trunk/debian: . patches patches/mips
Author: aurel32
Date: 2007-07-26 14:14:20 +0000 (Thu, 26 Jul 2007)
New Revision: 2462
Added:
glibc-package/trunk/debian/patches/mips/cvs-gscope_flag.diff
Modified:
glibc-package/trunk/debian/changelog
glibc-package/trunk/debian/patches/series
Log:
* mips/cvs-gscope_flag.diff: new patch to fix build on mips/mipsel.
Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog 2007-07-26 08:57:24 UTC (rev 2461)
+++ glibc-package/trunk/debian/changelog 2007-07-26 14:14:20 UTC (rev 2462)
@@ -1,3 +1,10 @@
+glibc (2.6-5) UNRELEASED; urgency=low
+
+ [ Aurelien Jarno ]
+ * mips/cvs-gscope_flag.diff: new patch to fix build on mips/mipsel.
+
+ -- Aurelien Jarno <aurel32@debian.org> Thu, 26 Jul 2007 16:13:38 +0200
+
glibc (2.6-4) unstable; urgency=low
[ Samuel Thibault ]
Added: glibc-package/trunk/debian/patches/mips/cvs-gscope_flag.diff
===================================================================
--- glibc-package/trunk/debian/patches/mips/cvs-gscope_flag.diff (rev 0)
+++ glibc-package/trunk/debian/patches/mips/cvs-gscope_flag.diff 2007-07-26 14:14:20 UTC (rev 2462)
@@ -0,0 +1,40 @@
+2007-06-06 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * sysdeps/mips/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/mips/nptl/tls.h.orig 2005-03-28 11:19:38.000000000 +0200
++++ ports/sysdeps/mips/nptl/tls.h 2007-06-06 19:27:04.000000000 +0200
+@@ -156,6 +156,29 @@
+ different value to mean unset l_tls_offset. */
+ # define NO_TLS_OFFSET -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 08:57:24 UTC (rev 2461)
+++ glibc-package/trunk/debian/patches/series 2007-07-26 14:14:20 UTC (rev 2462)
@@ -85,6 +85,7 @@
m68k/local-pthread_lock.diff
m68k/submitted-gcc34-seccomment.diff -p0
+mips/cvs-gscope_flag.diff -p0
mips/local-lazy-eval.diff -p0
powerpc/local-sysconf.diff
Reply to: