Home | History | Annotate | Download | only in config
      1 #define _STLP_COMPILER "Dec"
      2 
      3 # define _STLP_HAS_SPECIFIC_PROLOG_EPILOG
      4 
      5 # define _STLP_NATIVE_HEADER(header) <../cxx/##header>
      6 # define _STLP_NATIVE_C_HEADER(x) <../include/##x>
      7 
      8 #if (__DECCXX_VER < 60300000)
      9 # define _STLP_NATIVE_CPP_C_HEADER(header) <../cxx/##header>
     10 #else
     11 # define _STLP_NATIVE_CPP_C_HEADER(header) </usr/include/cxx_cname/##header>
     12 #endif
     13 
     14 # define _STLP_NATIVE_OLD_STREAMS_HEADER(header) <../cxx/##header>
     15 # define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) <../cxx/##header>
     16 
     17 /* Alpha is little-endian */
     18 # define _STLP_LITTLE_ENDIAN
     19 
     20 // collisions
     21 # define _STLP_DONT_PUT_STLPORT_IN_STD
     22 
     23 #if (__DECCXX_VER < 60000000)
     24 
     25 /*
     26  automatic template instantiation does not
     27  work with namespaces ;(
     28 */
     29 # define _STLP_HAS_NO_NAMESPACES 1
     30 
     31 # define _STLP_NO_NEW_NEW_HEADER 1
     32 
     33 # define _STLP_NO_WCHAR_T  1
     34 # define _STLP_NEED_EXPLICIT  1
     35 
     36 # define _STLP_NO_BOOL  1
     37 # define _STLP_NEED_TYPENAME 1
     38 # define _STLP_NO_NEW_STYLE_CASTS 1
     39 # define _STLP_NEED_MUTABLE 1
     40 # define _STLP_NO_BAD_ALLOC 1
     41 
     42 
     43 # define _STLP_NO_PARTIAL_SPECIALIZATION_SYNTAX 1
     44 
     45 # define _STLP_NO_MEMBER_TEMPLATES 1
     46 # define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1
     47 # define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1
     48 # define _STLP_NO_QUALIFIED_FRIENDS 1
     49 # define _STLP_NO_CLASS_PARTIAL_SPECIALIZATION 1
     50 # define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER 1
     51 # define _STLP_NON_TYPE_TMPL_PARAM_BUG 1
     52 # define _STLP_BROKEN_USING_DIRECTIVE 1
     53 # define _STLP_NO_EXCEPTION_HEADER 1
     54 # define _STLP_DEF_CONST_PLCT_NEW_BUG 1
     55 # define _STLP_DEF_CONST_DEF_PARAM_BUG 1
     56 
     57 #endif
     58 
     59 
     60 #ifndef __NO_USE_STD_IOSTREAM
     61 /* default is to use new iostreams, anyway */
     62 # ifndef __USE_STD_IOSTREAM
     63 #  define __USE_STD_IOSTREAM
     64 # endif
     65 #endif
     66 
     67 /*
     68 # ifndef __STD_STRICT_ANSI_ERRORS
     69 # endif
     70 */
     71 
     72 #ifndef __EXCEPTIONS
     73 # define _STLP_HAS_NO_EXCEPTIONS 1
     74 #endif
     75 
     76 # ifdef __IMPLICIT_INCLUDE_ENABLED
     77 
     78 /* but, works with ours ;). */
     79 #  define _STLP_LINK_TIME_INSTANTIATION 1
     80 # else
     81 #  undef _STLP_LINK_TIME_INSTANTIATION
     82 # endif
     83 
     84 # if defined (__IMPLICIT_USING_STD) && !defined (__NO_USE_STD_IOSTREAM)
     85 /*
     86  we should ban that !
     87  #  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"
     88 */
     89 # endif
     90 
     91 # if (defined (__STD_STRICT_ANSI) || defined (__STD_STRICT_ANSI_ERRORS))
     92 #  define _STLP_STRICT_ANSI 1
     93 # else
     94 /* we want to enforce it */
     95 #  define _STLP_LONG_LONG long long
     96 # endif
     97 
     98 /* unsigned 32-bit integer type */
     99 #  define _STLP_UINT32_T unsigned int
    100 #if defined(_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 >= 4)
    101 # define _STLP_RAND48 1
    102 #endif
    103 /* #  define _STLP_RAND48 1 */
    104 
    105 #  define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 1
    106 
    107 # if (__DECCXX_VER <= 60600000)
    108 #  define _STLP_HAS_NO_NEW_C_HEADERS 1
    109 # endif
    110 
    111 #if !defined (_NOTHREADS) && !defined (_STLP_THREADS_DEFINED)
    112 #  define _STLP_DEC_THREADS
    113 #endif
    114