OSDN Git Service

gcc
authordannysmith <dannysmith@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Dec 2004 19:56:12 +0000 (19:56 +0000)
committerdannysmith <dannysmith@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Dec 2004 19:56:12 +0000 (19:56 +0000)
PR target/18997
* config/i386/cygwin.h (GTHREAD_USE_WEAK): Define to 0.

libstdc++-v3
PR target/18997
* config/os/newlib/os_defines.h (_GLIBCXX_GTHREAD_USE_WEAK):
Define to 0 for __CYGWIN__.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92281 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/cygwin.h
libstdc++-v3/ChangeLog
libstdc++-v3/config/os/newlib/os_defines.h

index 24d534b..c5426ab 100644 (file)
@@ -1,3 +1,8 @@
+2004-12-16  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       PR target/18997
+       * config/i386/cygwin.h (GTHREAD_USE_WEAK): Define to 0.
+
 2004-12-16  Richard Henderson  <rth@redhat.com>
            Aldy Hernandez  <aldyh@redhat.com>
 
index def39f4..96b4692 100644 (file)
@@ -228,3 +228,7 @@ do \
   } \
 while (0)
 #endif
+
+/* Binutils does not handle weak symbols from dlls correctly.  For now,
+   do not use them unnecessarily in gthr-posix.h.  */
+#define GTHREAD_USE_WEAK 0
index 17a134f..542a82f 100644 (file)
@@ -1,3 +1,9 @@
+2004-12-16  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       PR target/18997
+       * config/os/newlib/os_defines.h (_GLIBCXX_GTHREAD_USE_WEAK):
+       Define to 0 for __CYGWIN__.
+
 2004-12-16  Paolo Carlini  <pcarlini@suse.de>
 
        * include/tr1/type_traits: Implement add_const, add_volatile,
index 3b19787..ff33461 100644 (file)
@@ -33,4 +33,8 @@
 // System-specific #define, typedefs, corrections, etc, go here.  This
 // file will come before all others.
 
+#ifdef __CYGWIN__
+#define _GLIBCXX_GTHREAD_USE_WEAK 0
+#endif
+
 #endif