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

r2978 - in glibc-package/trunk/debian: . patches/amd64 patches/hppa patches/i386



Author: ps-guest
Date: 2008-07-03 20:18:36 +0000 (Thu, 03 Jul 2008)
New Revision: 2978

Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/amd64/local-linuxthreads-gscope.diff
   glibc-package/trunk/debian/patches/hppa/local-linuxthreads-gscope.diff
   glibc-package/trunk/debian/patches/i386/local-linuxthreads-gscope.diff
Log:
* Disable call to "GL(dl_wait_lookup_done)" in linuxthreads builds. Proper
  solution still have to be created. Stop crashes in mean time. See #489066.



Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog	2008-07-02 23:39:33 UTC (rev 2977)
+++ glibc-package/trunk/debian/changelog	2008-07-03 20:18:36 UTC (rev 2978)
@@ -8,6 +8,8 @@
   * debian/sysdeps/kfreebsd.mk: also use the bsm/ directory from kernel
     headers.
   * kfreebsd/local-sysdeps.diff: update to revision 2201 (from glibc-bsd).
+  * Disable call to "GL(dl_wait_lookup_done)" in linuxthreads builds. Proper 
+    solution still have to be created. Stop crashes in mean time. See #489066.
 
   [ Samuel Thibault ]
   * patches/hurd-i386/cvs-MSG_NOSIGNAL.diff: New patch to implement

Modified: glibc-package/trunk/debian/patches/amd64/local-linuxthreads-gscope.diff
===================================================================
--- glibc-package/trunk/debian/patches/amd64/local-linuxthreads-gscope.diff	2008-07-02 23:39:33 UTC (rev 2977)
+++ glibc-package/trunk/debian/patches/amd64/local-linuxthreads-gscope.diff	2008-07-03 20:18:36 UTC (rev 2978)
@@ -51,7 +51,7 @@
 +#define THREAD_GSCOPE_SET_FLAG() \
 +  THREAD_SETMEM (THREAD_SELF, p_gscope_flag, THREAD_GSCOPE_FLAG_USED)
 +#define THREAD_GSCOPE_WAIT() \
-+  GL(dl_wait_lookup_done) ()
++  do { /* GL(dl_wait_lookup_done) () */ } while (0)
 +
  # endif	/* HAVE_TLS_SUPPORT */
  #endif /* __ASSEMBLER__ */

Modified: glibc-package/trunk/debian/patches/hppa/local-linuxthreads-gscope.diff
===================================================================
--- glibc-package/trunk/debian/patches/hppa/local-linuxthreads-gscope.diff	2008-07-02 23:39:33 UTC (rev 2977)
+++ glibc-package/trunk/debian/patches/hppa/local-linuxthreads-gscope.diff	2008-07-03 20:18:36 UTC (rev 2978)
@@ -25,7 +25,7 @@
 +    }									     \
 +  while (0)
 +#define THREAD_GSCOPE_WAIT() \
-+  GL(dl_wait_lookup_done) ()
++  do { /* GL(dl_wait_lookup_done) () */ } while (0)
 +
  /* Install the dtv pointer.  The pointer passed is to the element with
     index -1 which contain the length.  */

Modified: glibc-package/trunk/debian/patches/i386/local-linuxthreads-gscope.diff
===================================================================
--- glibc-package/trunk/debian/patches/i386/local-linuxthreads-gscope.diff	2008-07-02 23:39:33 UTC (rev 2977)
+++ glibc-package/trunk/debian/patches/i386/local-linuxthreads-gscope.diff	2008-07-03 20:18:36 UTC (rev 2978)
@@ -34,7 +34,7 @@
 +#define THREAD_GSCOPE_SET_FLAG() \
 +  THREAD_SETMEM (THREAD_SELF, p_gscope_flag, THREAD_GSCOPE_FLAG_USED)
 +#define THREAD_GSCOPE_WAIT() \
-+  GL(dl_wait_lookup_done) ()
++  do { /* GL(dl_wait_lookup_done) () */ } while (0)
  
  # endif	/* HAVE_TLS_SUPPORT && (FLOATING_STACKS || !IS_IN_libpthread) */
  #endif /* __ASSEMBLER__ */


Reply to: