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: