Commit a9a00d29 by Mark Kettenis Committed by Jeff Law

stl_config.h: Only define __STL_PTHREADS with GLIBC >= 2 for Linux.

        * stl_config.h: Only define __STL_PTHREADS with GLIBC >= 2 for
        Linux.

From-SVN: r26982
parent 18001328
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> Mon May 17 03:33:47 1999 Mumit Khan <khan@xraylith.wisc.edu>
* stl_config.h (__CYGWIN__): Cygwin newlib RTL lacks drand48. * stl_config.h (__CYGWIN__): Cygwin newlib RTL lacks drand48.
......
...@@ -165,14 +165,16 @@ ...@@ -165,14 +165,16 @@
# define __SGI_STL_USE_AUTO_PTR_CONVERSIONS # define __SGI_STL_USE_AUTO_PTR_CONVERSIONS
# define __STL_USE_NAMESPACES # define __STL_USE_NAMESPACES
# endif # endif
/* glibc pre 2.0 is very buggy. We have to disable thread for it. # if defined(__linux__)
It should be upgraded to glibc 2.0 or later. */ /* glibc pre 2.0 is very buggy. We have to disable thread for it.
# if !defined(_NOTHREADS) && __GLIBC__ >= 2 && defined(_G_USING_THUNKS) It should be upgraded to glibc 2.0 or later. */
# define __STL_PTHREADS # if !defined(_NOTHREADS) && __GLIBC__ >= 2 && defined(_G_USING_THUNKS)
# ifdef __STRICT_ANSI__ # define __STL_PTHREADS
/* Work around a bug in the glibc 2.0.x pthread.h. */ # ifdef __STRICT_ANSI__
# define sigset_t __sigset_t /* Work around a bug in the glibc 2.0.x pthread.h. */
# endif # define sigset_t __sigset_t
# endif
# endif
# endif # endif
# ifdef __EXCEPTIONS # ifdef __EXCEPTIONS
# define __STL_USE_EXCEPTIONS # define __STL_USE_EXCEPTIONS
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment