19720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define _STLP_COMPILER "Dec" 29720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 39720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_HAS_SPECIFIC_PROLOG_EPILOG 49720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 59720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NATIVE_HEADER(header) <../cxx/##header> 69720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NATIVE_C_HEADER(x) <../include/##x> 79720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 89720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if (__DECCXX_VER < 60300000) 99720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NATIVE_CPP_C_HEADER(header) <../cxx/##header> 109720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#else 119720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NATIVE_CPP_C_HEADER(header) </usr/include/cxx_cname/##header> 129720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 139720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 149720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NATIVE_OLD_STREAMS_HEADER(header) <../cxx/##header> 159720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) <../cxx/##header> 169720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 17e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* Alpha is little-endian */ 189720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_LITTLE_ENDIAN 199720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 209720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// collisions 219720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_DONT_PUT_STLPORT_IN_STD 229720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 239720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if (__DECCXX_VER < 60000000) 249720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 25e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* 26e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott automatic template instantiation does not 27e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott work with namespaces ;( 28e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott*/ 299720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_HAS_NO_NAMESPACES 1 309720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 319720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_NEW_NEW_HEADER 1 329720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 339720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_WCHAR_T 1 349720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NEED_EXPLICIT 1 359720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 369720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_BOOL 1 379720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NEED_TYPENAME 1 389720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_NEW_STYLE_CASTS 1 399720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NEED_MUTABLE 1 409720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_BAD_ALLOC 1 419720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 429720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 439720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_PARTIAL_SPECIALIZATION_SYNTAX 1 449720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 459720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_MEMBER_TEMPLATES 1 469720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1 479720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1 489720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_QUALIFIED_FRIENDS 1 499720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_CLASS_PARTIAL_SPECIALIZATION 1 509720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER 1 519720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NON_TYPE_TMPL_PARAM_BUG 1 529720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_BROKEN_USING_DIRECTIVE 1 539720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_EXCEPTION_HEADER 1 549720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_DEF_CONST_PLCT_NEW_BUG 1 559720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_DEF_CONST_DEF_PARAM_BUG 1 569720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 579720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 589720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 599720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 60e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#ifndef __NO_USE_STD_IOSTREAM 61e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* default is to use new iostreams, anyway */ 629720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# ifndef __USE_STD_IOSTREAM 639720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define __USE_STD_IOSTREAM 649720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# endif 659720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 669720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 67e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* 68e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# ifndef __STD_STRICT_ANSI_ERRORS 69e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# endif 70e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott*/ 719720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 729720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#ifndef __EXCEPTIONS 739720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_HAS_NO_EXCEPTIONS 1 749720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 759720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 769720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# ifdef __IMPLICIT_INCLUDE_ENABLED 779720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 78e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* but, works with ours ;). */ 799720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_LINK_TIME_INSTANTIATION 1 809720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# else 819720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# undef _STLP_LINK_TIME_INSTANTIATION 829720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# endif 839720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 849720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# if defined (__IMPLICIT_USING_STD) && !defined (__NO_USE_STD_IOSTREAM) 85e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* 86e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott we should ban that ! 87e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott # error "STLport won't work with new iostreams and std:: being implicitly included. Please use -std strict_ansi[_errors] or specify __NO_USE_STD_IOSTREAM" 88e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott*/ 899720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# endif 909720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 919720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# if (defined (__STD_STRICT_ANSI) || defined (__STD_STRICT_ANSI_ERRORS)) 929720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_STRICT_ANSI 1 939720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# else 94e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* we want to enforce it */ 959720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_LONG_LONG long long 969720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# endif 979720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 98e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* unsigned 32-bit integer type */ 999720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_UINT32_T unsigned int 1009720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined(_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 >= 4) 1019720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_RAND48 1 1029720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 103e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott/* # define _STLP_RAND48 1 */ 1049720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 1059720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 1 1069720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 1079720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# if (__DECCXX_VER <= 60600000) 1089720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_HAS_NO_NEW_C_HEADERS 1 1099720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# endif 1109720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 111e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#if !defined (_NOTHREADS) && !defined (_STLP_THREADS_DEFINED) 112e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott# define _STLP_DEC_THREADS 113e46c9386c4f79aa40185f79a19fc5b2a7ef528b3Patrick Scott#endif 114