1e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* STLport configuration file
2e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott * It is internal STLport header - DO NOT include it directly
3e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott */
4e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
5e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#define _STLP_COMPILER "gcc"
6e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
7e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#define _STLP_HAS_INCLUDE_NEXT 1
8e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
9e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if (__GNUC__ < 2) || ((__GNUC__ < 3) && ((__GNUC_MINOR__ < 95) || (__GNUC_MINOR__ == 96)))
10e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* We do not support neither the unofficial 2.96 gcc version. */
11e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  error GNU compilers before 2.95 are not supported anymore.
12e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
13e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
14e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* Systems having GLIBC installed have different traits */
15e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (__linux__)
16e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  ifndef _STLP_USE_GLIBC
17e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_USE_GLIBC 1
18e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
19e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  if defined (__UCLIBC__) && !defined (_STLP_USE_UCLIBC)
20e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_USE_UCLIBC 1
21e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
22e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
23e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
24e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (__CYGWIN__) && \
25e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott     (__GNUC__ >= 3) && (__GNUC_MINOR__ >= 3) && !defined (_GLIBCPP_USE_C99)
26e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_MATH_L
27e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_STDLIB_L
28e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
29e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
30e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if (__GNUC__ < 3)
31e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_STDLIB_L
32e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
33e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
34e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if (__GNUC__ < 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ < 4))
35e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* define for gcc versions before 3.4.0. */
36e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_MEMBER_TEMPLATE_KEYWORD
37e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
38e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
39e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if !defined (_REENTRANT) && (defined (_THREAD_SAFE) || \
40e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott                             (defined (__OpenBSD__) && defined (_POSIX_THREADS)) || \
41e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott                             (defined (__MINGW32__) && defined (_MT)))
42e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _REENTRANT
43e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
44e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
45e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (__DJGPP)
46e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_RAND48    1
47e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _NOTHREADS    1
48e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  undef  _PTHREADS
49e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_LITTLE_ENDIAN
50e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
51e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
52e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (__MINGW32__)
53e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* Mingw32, egcs compiler using the Microsoft C runtime */
54e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  if (__GNUC__ >= 3)
55e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* For gcc before version 3 this macro is defined below */
56e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_VENDOR_GLOBAL_CSTD
57e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
58e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  undef  _STLP_NO_DRAND48
59e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_DRAND48
60e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_CALL
61e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif /* __MINGW32__ */
62e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
63e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (__CYGWIN__) || defined (__MINGW32__)
64e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  if !defined (_STLP_USE_STATIC_LIB)
65e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_USE_DECLSPEC 1
66e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    if !defined (_STLP_USE_DYNAMIC_LIB)
67e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#      define _STLP_USE_DYNAMIC_LIB
68e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    endif
69e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_EXPORT_DECLSPEC __declspec(dllexport)
70e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_CLASS_EXPORT_DECLSPEC __declspec(dllexport)
71e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_CLASS_IMPORT_DECLSPEC __declspec(dllimport)
72e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
73e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* The following is defined independently of _STLP_USE_STATIC_LIB because it is also
74e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott * used to import symbols from PSDK under MinGW
75e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott */
76e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_IMPORT_DECLSPEC __declspec(dllimport)
77e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#else
78e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  if (__GNUC__ >= 4)
79e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    if !defined (_STLP_USE_STATIC_LIB)
80e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#      if !defined (_STLP_USE_DYNAMIC_LIB)
81e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#        define _STLP_USE_DYNAMIC_LIB
82e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#      endif
83e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#      define _STLP_USE_DECLSPEC 1
84e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#      define _STLP_EXPORT_DECLSPEC __attribute__((visibility("default")))
85e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#      define _STLP_IMPORT_DECLSPEC __attribute__((visibility("default")))
86e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#      define _STLP_CLASS_EXPORT_DECLSPEC __attribute__((visibility("default")))
87e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#      define _STLP_CLASS_IMPORT_DECLSPEC __attribute__((visibility("default")))
88e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    endif
89e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
90e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
91e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
92e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (__CYGWIN__) || defined (__MINGW32__) || !(defined (_STLP_USE_GLIBC) || defined (__sun) || defined(__APPLE__))
93e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  if !defined (__MINGW32__) && !defined (__CYGWIN__)
94e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_NO_NATIVE_MBSTATE_T    1
95e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
96e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  if !defined (__MINGW32__) || (__GNUC__ < 3) || (__GNUC__ == 3) && (__GNUC_MINOR__ < 4)
97e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_NO_NATIVE_WIDE_FUNCTIONS 1
98e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
99e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_NATIVE_WIDE_STREAMS   1
100e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
101e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
102e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#define _STLP_NORETURN_FUNCTION __attribute__((noreturn))
103e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
104e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* Mac OS X is a little different with namespaces and cannot instantiate
105e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott * static data members in template classes */
106e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (__APPLE__)
107e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  if ((__GNUC__ < 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ < 3)))
108e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* Mac OS X is missing a required typedef and standard macro */
109e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scotttypedef unsigned int wint_t;
110e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
111e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
112e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define __unix
113e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
114e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_LONG_DOUBLE
115e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
116e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* Mac OS X needs all "::" scope references to be "std::" */
117e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_USE_NEW_C_HEADERS
118e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
119e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_STDLIB_L
120e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
121e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif /* __APPLE__ */
122e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
123e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* g++ 2.7.x and above */
124e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#define _STLP_LONG_LONG long long
125e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
126e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#ifdef _STLP_USE_UCLIBC
127e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott  /* No *f math fuctions variants (i.e. sqrtf, fabsf, etc.) */
128e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_MATH_F
129e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott  /* No *l math fuctions variants (i.e. sqrtl, fabsl, etc.) */
130e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_MATH_L
131e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_LONG_DOUBLE
132e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
133e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
134e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (__OpenBSD__) || defined (__FreeBSD__)
135e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_MATH_L
136e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_STDLIB_L /* no llabs */
137e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  ifndef __unix
138e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define __unix
139e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
140e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
141e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
142e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (__alpha__)
143e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_MATH_L
144e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
145e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
146e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined (__hpux)
147e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_VENDOR_GLOBAL_CSTD 1
148e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_STDLIB_L /* no llabs */
149e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott  /* No *f math fuctions variants (i.e. sqrtf, fabsf, etc.) */
150e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_VENDOR_MATH_F
151e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
152e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
153e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if (__GNUC__ >= 3)
154e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  ifndef _STLP_HAS_NO_NEW_C_HEADERS
155e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/*
156e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    ifndef _STLP_USE_UCLIBC
157e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott*/
158e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_HAS_NATIVE_FLOAT_ABS
159e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/*
160e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    endif
161e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott*/
162e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  else
163e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    ifdef _STLP_USE_GLIBC
164e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#      define _STLP_VENDOR_LONG_DOUBLE_MATH  1
165e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    endif
166e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
167e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
168e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
169e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if (__GNUC__ < 3)
170e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_HAS_NO_NEW_C_HEADERS     1
171e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_VENDOR_GLOBAL_CSTD       1
172e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_DONT_USE_PTHREAD_SPINLOCK 1
173e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  ifndef __HONOR_STD
174e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#    define _STLP_VENDOR_GLOBAL_EXCEPT_STD 1
175e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  endif
176e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* egcs fails to initialize builtin types in expr. like this : new(p) char();  */
177e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_DEF_CONST_PLCT_NEW_BUG 1
178e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
179e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
180e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#undef _STLP_NO_UNCAUGHT_EXCEPT_SUPPORT
181e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#undef _STLP_NO_UNEXPECTED_EXCEPT_SUPPORT
182e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
183e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* strict ANSI prohibits "long long" ( gcc) */
184e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if defined ( __STRICT_ANSI__ )
185e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  undef _STLP_LONG_LONG
186e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
187e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
188e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#ifndef __EXCEPTIONS
189e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  undef  _STLP_DONT_USE_EXCEPTIONS
190e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_DONT_USE_EXCEPTIONS 1
191e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
192e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott
193e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if (__GNUC__ >= 3)
194e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* Instantiation scheme that used (default) in gcc 3 made void of sense explicit
195e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott   instantiation within library: nothing except increased library size. - ptr
196e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott */
197e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#  define _STLP_NO_FORCE_INSTANTIATE
198e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif
199