[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: