111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// STLport configuration file
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// It is internal STLport header - DO NOT include it directly
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_COMPILER "CC"
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_HAS_SPECIFIC_PROLOG_EPILOG
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// define native include path before trying to include anything
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_NATIVE_HEADER(__x) </usr/include/CC/##__x>
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_NATIVE_C_HEADER(__x) </usr/include/##__x>
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_NATIVE_OLD_STREAMS_HEADER(__x) </usr/include/CC/##__x>
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_NATIVE_CPP_C_HEADER(__x) </usr/include/CC/##__x>
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_NATIVE_CPP_RUNTIME_HEADER(__x) </usr/include/CC/##__x>
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_NO_NATIVE_MBSTATE_T
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_NO_USING_FOR_GLOBAL_FUNCTIONS
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_NO_NATIVE_WIDE_FUNCTIONS
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_NO_MEMBER_TEMPLATE_CLASSES
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// #define _STLP_NO_BAD_ALLOC
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STL_HAS_NAMESPACES
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if ! defined (__EXCEPTIONS) && ! defined (_STLP_NO_EXCEPTIONS)
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_NO_EXCEPTIONS
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __EDG_SWITCHES
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_USE_SGI_STRING         1
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_HAS_NO_NEW_C_HEADERS 1
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// #  define _STLP_VENDOR_GLOBAL_EXCEPT_STD
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _STLP_NO_POST_COMPATIBLE_SECTION
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <standards.h>
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !(_COMPILER_VERSION >= 730)
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_NO_NEW_NEW_HEADER 1
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if (_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS))
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_EXTERN_RANGE_ERRORS
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !defined(_BOOL)
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_NO_BOOL
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined(_MIPS_SIM) && _MIPS_SIM == _ABIO32
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_STATIC_CONST_INIT_BUG
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if (_COMPILER_VERSION < 720) || (defined(_MIPS_SIM) && _MIPS_SIM == _ABIO32)
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_DEF_CONST_PLCT_NEW_BUG
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_DEF_CONST_DEF_PARAM_BUG
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !((_COMPILER_VERSION >= 730) && defined(_MIPS_SIM) && _MIPS_SIM != _ABIO32)
6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_NO_MEMBER_TEMPLATE_KEYWORD
6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !defined(_STANDARD_C_PLUS_PLUS)
6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS
6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !((_COMPILER_VERSION >= 721) && defined(_NAMESPACES))
6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_HAS_NO_NAMESPACES
6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if (_COMPILER_VERSION < 721) || !defined(_STL_HAS_NAMESPACES) || defined(_STLP_NO_NAMESPACES)
7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_NO_EXCEPTION_HEADER
7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if _COMPILER_VERSION < 730 || !defined(_STANDARD_C_PLUS_PLUS) || !defined(_NAMESPACES)
7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_NO_BAD_ALLOC
7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined(_LONGLONG) && defined(_SGIAPI) && _SGIAPI
7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_LONG_LONG long long
7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !(_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS))
7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_USE_NO_IOSTREAMS
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !(_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS))
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_NO_AT_MEMBER_FUNCTION
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert// #   if !(_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS))
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !(_COMPILER_VERSION >= 721 && defined(_STANDARD_C_PLUS_PLUS))
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_NO_TEMPLATE_CONVERSIONS
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !((_COMPILER_VERSION >= 730) && defined(_MIPS_SIM) && _MIPS_SIM != _ABIO32)
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert
9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !defined (_NOTHREADS) && !defined (_STLP_THREADS_DEFINED) && !defined (__GNUC__)
9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#  define _STLP_SGI_THREADS
9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
95