1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/tools/stlport/stl/config/_dec_vms.h Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -0,0 +1,90 @@
1.4 +// OpenVMS version
1.5 +
1.6 +#define _STLP_COMPILER "Dec Vms"
1.7 +
1.8 +# define _STLP_NATIVE_HEADER(header) <sys$library:##header>
1.9 +# define _STLP_NATIVE_C_HEADER(x) <sys$library:##x>
1.10 +# define _STLP_NATIVE_CPP_C_HEADER(header) <sys$library:##header>
1.11 +# define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) <sys$library:##header>
1.12 +
1.13 +#if (__DECCXX_VER < 60000000)
1.14 +
1.15 +// automatic template instantiation does not
1.16 +// work with namespaces ;(
1.17 +# define _STLP_HAS_NO_NAMESPACES 1
1.18 +
1.19 +# define _STLP_NO_WCHAR_T 1
1.20 +# define _STLP_NEED_EXPLICIT 1
1.21 +
1.22 +# define _STLP_NO_BOOL 1
1.23 +# define _STLP_NEED_TYPENAME 1
1.24 +# define _STLP_NO_NEW_STYLE_CASTS 1
1.25 +# define _STLP_NEED_MUTABLE 1
1.26 +# define _STLP_NO_BAD_ALLOC 1
1.27 +
1.28 +# define _STLP_NO_NEW_NEW_HEADER 1
1.29 +# define _STLP_NO_PARTIAL_SPECIALIZATION_SYNTAX 1
1.30 +
1.31 +# define _STLP_NO_MEMBER_TEMPLATES 1
1.32 +# define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1
1.33 +# define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1
1.34 +# define _STLP_NO_FRIEND_TEMPLATES 1
1.35 +# define _STLP_NO_QUALIFIED_FRIENDS 1
1.36 +# define _STLP_NO_CLASS_PARTIAL_SPECIALIZATION 1
1.37 +# define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER 1
1.38 +# define _STLP_NON_TYPE_TMPL_PARAM_BUG 1
1.39 +# define _STLP_BROKEN_USING_DIRECTIVE 1
1.40 +# define _STLP_NO_EXCEPTION_HEADER 1
1.41 +# define _STLP_DEF_CONST_PLCT_NEW_BUG 1
1.42 +# define _STLP_DEF_CONST_DEF_PARAM_BUG 1
1.43 +
1.44 +#endif
1.45 +
1.46 +
1.47 +#ifdef __NO_USE_STD_IOSTREAM
1.48 +# define _STLP_USE_NO_IOSTREAMS 1
1.49 +# else
1.50 +// default is to use new iostreams, anyway
1.51 +# ifndef __USE_STD_IOSTREAM
1.52 +# define __USE_STD_IOSTREAM
1.53 +# endif
1.54 +#endif
1.55 +
1.56 +#ifndef __EXCEPTIONS
1.57 +# define _STLP_HAS_NO_EXCEPTIONS 1
1.58 +#endif
1.59 +
1.60 +# ifdef __IMPLICIT_INCLUDE_ENABLED
1.61 +
1.62 +#ifdef _STLP_USE_NO_IOSTREAMS
1.63 +// implicit include introduces conflicts
1.64 +// between stlport and native lib.
1.65 +# undef __IMPLICIT_INCLUDE_ENABLED
1.66 +#endif
1.67 +
1.68 +// but, works with ours ;).
1.69 +# define _STLP_LINK_TIME_INSTANTIATION 1
1.70 +
1.71 +# endif
1.72 +
1.73 +# if defined (__IMPLICIT_USING_STD) && !defined (__NO_USE_STD_IOSTREAM)
1.74 +// we should ban that !
1.75 +# 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.76 +# endif
1.77 +
1.78 +# if !(defined (__STD_STRICT_ANSI) || defined (__STD_STRICT_ANSI_ERRORS))
1.79 +// we want to enforce it
1.80 +# define _STLP_LONG_LONG long long
1.81 +# endif
1.82 +
1.83 +// unsigned 32-bit integer type
1.84 +# define _STLP_UINT32_T unsigned int
1.85 +#if defined(_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 >= 4)
1.86 +# define _STLP_RAND48 1
1.87 +#endif
1.88 +// # define _STLP_RAND48 1
1.89 +
1.90 +# define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 1
1.91 +
1.92 +#define _STLP_HAS_NO_NEW_C_HEADERS 1
1.93 +