1.1 --- a/epoc32/include/tools/stlport/stl/config/_dec.h Wed Mar 31 12:27:01 2010 +0100
1.2 +++ b/epoc32/include/tools/stlport/stl/config/_dec.h Wed Mar 31 12:33:34 2010 +0100
1.3 @@ -1,107 +1,107 @@
1.4 -#define _STLP_COMPILER "Dec"
1.5 -
1.6 -# define _STLP_HAS_SPECIFIC_PROLOG_EPILOG
1.7 -
1.8 -# define _STLP_NATIVE_HEADER(header) <../cxx/##header>
1.9 -# define _STLP_NATIVE_C_HEADER(x) <../include/##x>
1.10 -
1.11 -#if (__DECCXX_VER < 60300000)
1.12 -# define _STLP_NATIVE_CPP_C_HEADER(header) <../cxx/##header>
1.13 -#else
1.14 -# define _STLP_NATIVE_CPP_C_HEADER(header) </usr/include/cxx_cname/##header>
1.15 -#endif
1.16 -
1.17 -# define _STLP_NATIVE_OLD_STREAMS_HEADER(header) <../cxx/##header>
1.18 -# define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) <../cxx/##header>
1.19 -
1.20 -// Alpha is little-endian
1.21 -# define _STLP_LITTLE_ENDIAN
1.22 -
1.23 -// collisions
1.24 -# define _STLP_DONT_PUT_STLPORT_IN_STD
1.25 -
1.26 -#if (__DECCXX_VER < 60000000)
1.27 -
1.28 -// automatic template instantiation does not
1.29 -// work with namespaces ;(
1.30 -# define _STLP_HAS_NO_NAMESPACES 1
1.31 -
1.32 -# define _STLP_NO_NEW_NEW_HEADER 1
1.33 -
1.34 -# define _STLP_NO_WCHAR_T 1
1.35 -# define _STLP_NEED_EXPLICIT 1
1.36 -
1.37 -# define _STLP_NO_BOOL 1
1.38 -# define _STLP_NEED_TYPENAME 1
1.39 -# define _STLP_NO_NEW_STYLE_CASTS 1
1.40 -# define _STLP_NEED_MUTABLE 1
1.41 -# define _STLP_NO_BAD_ALLOC 1
1.42 -
1.43 -
1.44 -# define _STLP_NO_PARTIAL_SPECIALIZATION_SYNTAX 1
1.45 -
1.46 -# define _STLP_NO_MEMBER_TEMPLATES 1
1.47 -# define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1
1.48 -# define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1
1.49 -# define _STLP_NO_FRIEND_TEMPLATES 1
1.50 -# define _STLP_NO_QUALIFIED_FRIENDS 1
1.51 -# define _STLP_NO_CLASS_PARTIAL_SPECIALIZATION 1
1.52 -# define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER 1
1.53 -# define _STLP_NON_TYPE_TMPL_PARAM_BUG 1
1.54 -# define _STLP_BROKEN_USING_DIRECTIVE 1
1.55 -# define _STLP_NO_EXCEPTION_HEADER 1
1.56 -# define _STLP_DEF_CONST_PLCT_NEW_BUG 1
1.57 -# define _STLP_DEF_CONST_DEF_PARAM_BUG 1
1.58 -
1.59 -#endif
1.60 -
1.61 -
1.62 -#ifdef __NO_USE_STD_IOSTREAM
1.63 -# define _STLP_HAS_NO_NEW_IOSTREAMS 1
1.64 -# else
1.65 -// default is to use new iostreams, anyway
1.66 -# ifndef __USE_STD_IOSTREAM
1.67 -# define __USE_STD_IOSTREAM
1.68 -# endif
1.69 -#endif
1.70 -
1.71 -//# ifndef __STD_STRICT_ANSI_ERRORS
1.72 -//# endif
1.73 -
1.74 -#ifndef __EXCEPTIONS
1.75 -# define _STLP_HAS_NO_EXCEPTIONS 1
1.76 -#endif
1.77 -
1.78 -# ifdef __IMPLICIT_INCLUDE_ENABLED
1.79 -
1.80 -// but, works with ours ;).
1.81 -# define _STLP_LINK_TIME_INSTANTIATION 1
1.82 -# else
1.83 -# undef _STLP_LINK_TIME_INSTANTIATION
1.84 -# endif
1.85 -
1.86 -# if defined (__IMPLICIT_USING_STD) && !defined (__NO_USE_STD_IOSTREAM)
1.87 -// we should ban that !
1.88 -// # 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"
1.89 -# endif
1.90 -
1.91 -# if (defined (__STD_STRICT_ANSI) || defined (__STD_STRICT_ANSI_ERRORS))
1.92 -# define _STLP_STRICT_ANSI 1
1.93 -# else
1.94 -// we want to enforce it
1.95 -# define _STLP_LONG_LONG long long
1.96 -# endif
1.97 -
1.98 -// unsigned 32-bit integer type
1.99 -# define _STLP_UINT32_T unsigned int
1.100 -#if defined(_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 >= 4)
1.101 -# define _STLP_RAND48 1
1.102 -#endif
1.103 -// # define _STLP_RAND48 1
1.104 -
1.105 -# define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 1
1.106 -
1.107 -# if (__DECCXX_VER <= 60600000)
1.108 -# define _STLP_HAS_NO_NEW_C_HEADERS 1
1.109 -# endif
1.110 -
1.111 +#define _STLP_COMPILER "Dec"
1.112 +
1.113 +# define _STLP_HAS_SPECIFIC_PROLOG_EPILOG
1.114 +
1.115 +# define _STLP_NATIVE_HEADER(header) <../cxx/##header>
1.116 +# define _STLP_NATIVE_C_HEADER(x) <../include/##x>
1.117 +
1.118 +#if (__DECCXX_VER < 60300000)
1.119 +# define _STLP_NATIVE_CPP_C_HEADER(header) <../cxx/##header>
1.120 +#else
1.121 +# define _STLP_NATIVE_CPP_C_HEADER(header) </usr/include/cxx_cname/##header>
1.122 +#endif
1.123 +
1.124 +# define _STLP_NATIVE_OLD_STREAMS_HEADER(header) <../cxx/##header>
1.125 +# define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) <../cxx/##header>
1.126 +
1.127 +// Alpha is little-endian
1.128 +# define _STLP_LITTLE_ENDIAN
1.129 +
1.130 +// collisions
1.131 +# define _STLP_DONT_PUT_STLPORT_IN_STD
1.132 +
1.133 +#if (__DECCXX_VER < 60000000)
1.134 +
1.135 +// automatic template instantiation does not
1.136 +// work with namespaces ;(
1.137 +# define _STLP_HAS_NO_NAMESPACES 1
1.138 +
1.139 +# define _STLP_NO_NEW_NEW_HEADER 1
1.140 +
1.141 +# define _STLP_NO_WCHAR_T 1
1.142 +# define _STLP_NEED_EXPLICIT 1
1.143 +
1.144 +# define _STLP_NO_BOOL 1
1.145 +# define _STLP_NEED_TYPENAME 1
1.146 +# define _STLP_NO_NEW_STYLE_CASTS 1
1.147 +# define _STLP_NEED_MUTABLE 1
1.148 +# define _STLP_NO_BAD_ALLOC 1
1.149 +
1.150 +
1.151 +# define _STLP_NO_PARTIAL_SPECIALIZATION_SYNTAX 1
1.152 +
1.153 +# define _STLP_NO_MEMBER_TEMPLATES 1
1.154 +# define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1
1.155 +# define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1
1.156 +# define _STLP_NO_FRIEND_TEMPLATES 1
1.157 +# define _STLP_NO_QUALIFIED_FRIENDS 1
1.158 +# define _STLP_NO_CLASS_PARTIAL_SPECIALIZATION 1
1.159 +# define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER 1
1.160 +# define _STLP_NON_TYPE_TMPL_PARAM_BUG 1
1.161 +# define _STLP_BROKEN_USING_DIRECTIVE 1
1.162 +# define _STLP_NO_EXCEPTION_HEADER 1
1.163 +# define _STLP_DEF_CONST_PLCT_NEW_BUG 1
1.164 +# define _STLP_DEF_CONST_DEF_PARAM_BUG 1
1.165 +
1.166 +#endif
1.167 +
1.168 +
1.169 +#ifdef __NO_USE_STD_IOSTREAM
1.170 +# define _STLP_HAS_NO_NEW_IOSTREAMS 1
1.171 +# else
1.172 +// default is to use new iostreams, anyway
1.173 +# ifndef __USE_STD_IOSTREAM
1.174 +# define __USE_STD_IOSTREAM
1.175 +# endif
1.176 +#endif
1.177 +
1.178 +//# ifndef __STD_STRICT_ANSI_ERRORS
1.179 +//# endif
1.180 +
1.181 +#ifndef __EXCEPTIONS
1.182 +# define _STLP_HAS_NO_EXCEPTIONS 1
1.183 +#endif
1.184 +
1.185 +# ifdef __IMPLICIT_INCLUDE_ENABLED
1.186 +
1.187 +// but, works with ours ;).
1.188 +# define _STLP_LINK_TIME_INSTANTIATION 1
1.189 +# else
1.190 +# undef _STLP_LINK_TIME_INSTANTIATION
1.191 +# endif
1.192 +
1.193 +# if defined (__IMPLICIT_USING_STD) && !defined (__NO_USE_STD_IOSTREAM)
1.194 +// we should ban that !
1.195 +// # 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"
1.196 +# endif
1.197 +
1.198 +# if (defined (__STD_STRICT_ANSI) || defined (__STD_STRICT_ANSI_ERRORS))
1.199 +# define _STLP_STRICT_ANSI 1
1.200 +# else
1.201 +// we want to enforce it
1.202 +# define _STLP_LONG_LONG long long
1.203 +# endif
1.204 +
1.205 +// unsigned 32-bit integer type
1.206 +# define _STLP_UINT32_T unsigned int
1.207 +#if defined(_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 >= 4)
1.208 +# define _STLP_RAND48 1
1.209 +#endif
1.210 +// # define _STLP_RAND48 1
1.211 +
1.212 +# define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 1
1.213 +
1.214 +# if (__DECCXX_VER <= 60600000)
1.215 +# define _STLP_HAS_NO_NEW_C_HEADERS 1
1.216 +# endif
1.217 +