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