summaryrefslogtreecommitdiff
path: root/libstdc++
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-05-17 23:03:48 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-05-17 23:03:48 +0000
commit864b558e68fd2ea41b203a5ba565226281ef54c0 (patch)
treeedc81b957a7537f294bd56c187c6e9026045b5cb /libstdc++
parent78e8c40bcb56a8a651ce081e2c581d1f12d5d8f3 (diff)
downloadgcc-864b558e68fd2ea41b203a5ba565226281ef54c0.tar.gz
* stl_config.h: Only define __STL_PTHREADS with GLIBC >= 2 for
Linux. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26982 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++')
-rw-r--r--libstdc++/stl/ChangeLog5
-rw-r--r--libstdc++/stl/stl_config.h18
2 files changed, 15 insertions, 8 deletions
diff --git a/libstdc++/stl/ChangeLog b/libstdc++/stl/ChangeLog
index 10669ea9b4c..f23f4fb1937 100644
--- a/libstdc++/stl/ChangeLog
+++ b/libstdc++/stl/ChangeLog
@@ -1,3 +1,8 @@
+1999-05-17 Mark Kettenis <kettenis@gnu.org>
+
+ * stl_config.h: Only define __STL_PTHREADS with GLIBC >= 2 for
+ Linux.
+
Mon May 17 03:33:47 1999 Mumit Khan <khan@xraylith.wisc.edu>
* stl_config.h (__CYGWIN__): Cygwin newlib RTL lacks drand48.
diff --git a/libstdc++/stl/stl_config.h b/libstdc++/stl/stl_config.h
index f9295f1f1dd..d72f9e1c746 100644
--- a/libstdc++/stl/stl_config.h
+++ b/libstdc++/stl/stl_config.h
@@ -165,14 +165,16 @@
# define __SGI_STL_USE_AUTO_PTR_CONVERSIONS
# define __STL_USE_NAMESPACES
# endif
- /* glibc pre 2.0 is very buggy. We have to disable thread for it.
- It should be upgraded to glibc 2.0 or later. */
-# if !defined(_NOTHREADS) && __GLIBC__ >= 2 && defined(_G_USING_THUNKS)
-# define __STL_PTHREADS
-# ifdef __STRICT_ANSI__
- /* Work around a bug in the glibc 2.0.x pthread.h. */
-# define sigset_t __sigset_t
-# endif
+# if defined(__linux__)
+ /* glibc pre 2.0 is very buggy. We have to disable thread for it.
+ It should be upgraded to glibc 2.0 or later. */
+# if !defined(_NOTHREADS) && __GLIBC__ >= 2 && defined(_G_USING_THUNKS)
+# define __STL_PTHREADS
+# ifdef __STRICT_ANSI__
+ /* Work around a bug in the glibc 2.0.x pthread.h. */
+# define sigset_t __sigset_t
+# endif
+# endif
# endif
# ifdef __EXCEPTIONS
# define __STL_USE_EXCEPTIONS