19720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// STLport configuration file 29720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// It is internal STLport header - DO NOT include it directly 39720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 49720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_COMPILER "CC" 59720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 69720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_HAS_SPECIFIC_PROLOG_EPILOG 79720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 89720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// define native include path before trying to include anything 99720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 109720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_NATIVE_HEADER(__x) </usr/include/CC/##__x> 119720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_NATIVE_C_HEADER(__x) </usr/include/##__x> 129720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_NATIVE_OLD_STREAMS_HEADER(__x) </usr/include/CC/##__x> 139720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_NATIVE_CPP_C_HEADER(__x) </usr/include/CC/##__x> 149720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_NATIVE_CPP_RUNTIME_HEADER(__x) </usr/include/CC/##__x> 159720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 169720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_NO_NATIVE_MBSTATE_T 179720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 189720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_NO_USING_FOR_GLOBAL_FUNCTIONS 199720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_NO_NATIVE_WIDE_FUNCTIONS 209720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_NO_MEMBER_TEMPLATE_CLASSES 219720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 229720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// #define _STLP_NO_BAD_ALLOC 239720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 249720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STL_HAS_NAMESPACES 259720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 269720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if ! defined (__EXCEPTIONS) && ! defined (_STLP_NO_EXCEPTIONS) 279720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_EXCEPTIONS 289720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 299720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 309720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define __EDG_SWITCHES 319720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 329720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_USE_SGI_STRING 1 339720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 349720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_HAS_NO_NEW_C_HEADERS 1 359720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// # define _STLP_VENDOR_GLOBAL_EXCEPT_STD 369720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 379720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_NO_POST_COMPATIBLE_SECTION 389720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 399720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#include <standards.h> 409720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 419720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if !(_COMPILER_VERSION >= 730) 429720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_NEW_NEW_HEADER 1 439720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 449720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 459720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if (_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS)) 469720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_EXTERN_RANGE_ERRORS 479720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 489720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 499720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if !defined(_BOOL) 509720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_BOOL 519720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 529720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined(_MIPS_SIM) && _MIPS_SIM == _ABIO32 539720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_STATIC_CONST_INIT_BUG 549720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 559720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 569720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if (_COMPILER_VERSION < 720) || (defined(_MIPS_SIM) && _MIPS_SIM == _ABIO32) 579720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_DEF_CONST_PLCT_NEW_BUG 589720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_DEF_CONST_DEF_PARAM_BUG 599720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 609720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if !((_COMPILER_VERSION >= 730) && defined(_MIPS_SIM) && _MIPS_SIM != _ABIO32) 619720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 629720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 639720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if !defined(_STANDARD_C_PLUS_PLUS) 649720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 659720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 669720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if !((_COMPILER_VERSION >= 721) && defined(_NAMESPACES)) 679720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_HAS_NO_NAMESPACES 689720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 699720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if (_COMPILER_VERSION < 721) || !defined(_STL_HAS_NAMESPACES) || defined(_STLP_NO_NAMESPACES) 709720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_EXCEPTION_HEADER 719720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 729720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if _COMPILER_VERSION < 730 || !defined(_STANDARD_C_PLUS_PLUS) || !defined(_NAMESPACES) 739720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_BAD_ALLOC 749720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 759720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined(_LONGLONG) && defined(_SGIAPI) && _SGIAPI 769720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_LONG_LONG long long 779720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 789720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if !(_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS)) 799720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_USE_NO_IOSTREAMS 809720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 819720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if !(_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS)) 829720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_AT_MEMBER_FUNCTION 839720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 849720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// # if !(_COMPILER_VERSION >= 730 && defined(_STANDARD_C_PLUS_PLUS)) 859720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if !(_COMPILER_VERSION >= 721 && defined(_STANDARD_C_PLUS_PLUS)) 869720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_TEMPLATE_CONVERSIONS 879720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 889720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if !((_COMPILER_VERSION >= 730) && defined(_MIPS_SIM) && _MIPS_SIM != _ABIO32) 899720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER 909720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 91e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott 92e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if !defined (_NOTHREADS) && !defined (_STLP_THREADS_DEFINED) && !defined (__GNUC__) 93e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# define _STLP_SGI_THREADS 94e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif 95