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