Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygen_hpacc.h
Go to the documentation of this file.
00001 /* STLport configuration file 00002 * It is internal STLport header - DO NOT include it directly 00003 */ 00004 00005 #define _STLP_COMPILER "aCC" 00006 00007 /* system C-library dependent */ 00008 #if defined (_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 >= 4) 00009 # define _STLP_RAND48 1 00010 #endif 00011 /* # define _STLP_RAND48 1 */ 00012 /* #define _STLP_NO_NATIVE_MBSTATE_T 1 */ 00013 #define _STLP_HPACC_BROKEN_BUFEND 1 00014 #define _STLP_WCHAR_HPACC_EXCLUDE 1 00015 00016 /* this was reported to help, just as with SUN CC 4.2 */ 00017 #define _STLP_INLINE_STRING_LITERAL_BUG 00018 00019 /* specific prolog is needed to select correct threads impl */ 00020 #define _STLP_HAS_SPECIFIC_PROLOG_EPILOG 00021 00022 /* HP aCC with +noeh */ 00023 #ifdef __HPACC_NOEH 00024 # define _STLP_HAS_NO_EXCEPTIONS 1 00025 #endif 00026 00027 #define _STLP_NO_FORCE_INSTANTIATE 00028 #define _STLP_LONG_LONG long long 00029 #define _STLP_NO_VENDOR_STDLIB_L 00030 00031 /* The aCC6 compiler is using the EDG Front End. Unfortunately, prior to 00032 * version A.06.12, defining the __EDG__ and __EDG_VERSION__ macros was 00033 * disabled. It was corrected in A.06.12. 00034 */ 00035 #if ((__HP_aCC > 60000) && (__HP_aCC < 61200)) 00036 # define __EDG__ 00037 # define __EDG_VERSION__ 306 00038 #endif 00039 00040 #if (__HP_aCC >= 32500 ) 00041 # define _STLP_USE_NEW_C_HEADERS 00042 00043 # define _STLP_FORCE_ALLOCATORS(t,a) \ 00044 typedef typename _Alloc_traits<t,a>::_Orig _STLP_dummy_type1;\ 00045 typedef typename _STLP_dummy_type1:: _STLP_TEMPLATE rebind<t>::other _STLP_dummy_type2; 00046 00047 # if defined (_HP_NAMESPACE_STD) // option -AA 00048 /* from now, we have a full standard lib in namespace std 00049 * 00050 * -AA indicates that we are compiling against Rogue Wave 2.2.1 00051 * STL shipped with the HP aCC compiler. -AA tells the compiler 00052 * to use the STL defined in the include_std directory. 00053 */ 00054 # define _STLP_NATIVE_INCLUDE_PATH ../include_std 00055 # else // option -Aa 00056 # define _STLP_VENDOR_GLOBAL_STD 1 00057 # define _STLP_VENDOR_GLOBAL_CSTD 1 00058 # define _STLP_DONT_THROW_RANGE_ERRORS 1 00059 # endif 00060 #endif 00061 00062 #if (__HP_aCC >= 31400 && __HP_aCC < 32500) 00063 # define _STLP_FORCE_ALLOCATORS(t,a) \ 00064 typedef typename _Alloc_traits<t,a>::_Orig _STLP_dummy_type1;\ 00065 typedef typename _STLP_dummy_type1:: _STLP_TEMPLATE rebind<t>::other _STLP_dummy_type2; 00066 # define _STLP_NO_CWCHAR 00067 # if defined (_NAMESPACE_STD) // option -AA 00068 /* from now, we have a full standard lib in namespace std */ 00069 # define _STLP_NATIVE_INCLUDE_PATH ../include_std 00070 # else /* kind of compatibility mode */ 00071 # define _STLP_VENDOR_GLOBAL_STD 1 00072 # define _STLP_VENDOR_GLOBAL_CSTD 1 00073 # define _STLP_DONT_THROW_RANGE_ERRORS 1 00074 # define _STLP_NO_ROPE 1 00075 # endif 00076 #endif /* 314 */ 00077 00078 #if ((__HP_aCC >= 30000 && __HP_aCC < 31400) || (__HP_aCC == 1)) // A.03.13: __HP_aCC == 1 00079 00080 # if (__HP_aCC != 1) 00081 # define _STLP_HAS_NO_NEW_C_HEADERS 1 00082 # endif 00083 00084 # define _STLP_NO_QUALIFIED_FRIENDS 1 00085 /* aCC bug ? need explicit args on constructors of partial specialized 00086 * classes 00087 */ 00088 # define _STLP_PARTIAL_SPEC_NEEDS_TEMPLATE_ARGS 1 00089 /* ?? fbp : maybe present in some versions ? */ 00090 # define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1 00091 # define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1 00092 /* <exception> and stuff is in global namespace */ 00093 # define _STLP_VENDOR_GLOBAL_EXCEPT_STD 00094 /* fbp : moved here */ 00095 # define _STLP_VENDOR_GLOBAL_CSTD 1 00096 /* # define _INCLUDE_HPUX_SOURCE */ 00097 # define _XPG4 00098 # define _INCLUDE_XOPEN_SOURCE 00099 # define _INCLUDE_AES_SOURCE 00100 #endif 00101 00102 #if (__HP_aCC <= 30000 && __HP_aCC >= 12100) 00103 /* Special kludge to workaround bug in aCC A.01.23, CR JAGac40634 */ 00104 # ifdef _STLP_DEBUG 00105 static void _STLP_dummy_literal() { const char *p = "x";} 00106 static void _STLP_dummy_literal_2() { const char *p = "123456789"; } 00107 static void _STLP_dummy_literal_3() { const char *p = "123456700000000000000089";} 00108 # endif 00109 00110 # define _STLP_VENDOR_GLOBAL_STD 1 00111 # define _STLP_VENDOR_GLOBAL_CSTD 1 00112 # define _STLP_DONT_THROW_RANGE_ERRORS 1 00113 # define _STLP_STATIC_CONST_INIT_BUG 1 00114 # if (__HP_aCC < 12700) 00115 /* new flag: on most HP compilers cwchar is missing */ 00116 # define _STLP_NO_CWCHAR 00117 # endif 00118 00119 # define _STLP_FORCE_ALLOCATORS(t,a) \ 00120 typedef typename _Alloc_traits<t,a>::_Orig _STLP_dummy_type1;\ 00121 typedef typename _STLP_dummy_type1:: _STLP_TEMPLATE rebind<t>::other _STLP_dummy_type2; 00122 #endif 00123 00124 #if __HP_aCC == 1 00125 # define _STLP_BROKEN_USING_IN_CLASS 00126 # define _STLP_USING_BASE_MEMBER 00127 # define _STLP_NO_CWCHAR 00128 /* # define _STLP_NO_WCHAR_T 1 */ 00129 #endif Generated on Sun May 27 2012 04:29:47 for ReactOS by
1.7.6.1
|