add Modena C++ standard library, EDG compiler front-end

[SVN r11159]
This commit is contained in:
Jens Maurer
2001-09-19 20:49:01 +00:00
parent 0d2606e15e
commit b9e386f2e3

View File

@ -181,9 +181,6 @@ void print_compiler_macros()
// SGI IRIX: // SGI IRIX:
PRINT_MACRO(__sgi); PRINT_MACRO(__sgi);
PRINT_MACRO(_COMPILER_VERSION); PRINT_MACRO(_COMPILER_VERSION);
PRINT_MACRO(__EDG_ABI_COMPATIBILITY_VERSION);
PRINT_MACRO(_BOOL);
PRINT_MACRO(_WCHAR_T);
// Sunpro: // Sunpro:
PRINT_MACRO(__SUNPRO_CC); PRINT_MACRO(__SUNPRO_CC);
PRINT_MACRO(__SUNPRO_CC_COMPAT); PRINT_MACRO(__SUNPRO_CC_COMPAT);
@ -235,8 +232,20 @@ void print_compiler_macros()
PRINT_MACRO(__FAR_CODE__); PRINT_MACRO(__FAR_CODE__);
PRINT_MACRO(__FAR_DATA__); PRINT_MACRO(__FAR_DATA__);
PRINT_MACRO(__CFM68K__); PRINT_MACRO(__CFM68K__);
// misc compilers not covered so far: // EDG
PRINT_MACRO(__EDG__);
PRINT_MACRO(__EDG_VERSION__); PRINT_MACRO(__EDG_VERSION__);
PRINT_MACRO(_BOOL);
PRINT_MACRO(_EXPLICIT);
PRINT_MACRO(__SIGNED_CHARS__);
PRINT_MACRO(_TYPENAME);
PRINT_MACRO(_WCHAR_T);
PRINT_MACRO(__ARRAY_OPERATORS);
PRINT_MACRO(__EDG_ABI_COMPATIBILITY_VERSION);
PRINT_MACRO(__EDG_IMPLICIT_USING_STD);
PRINT_MACRO(__EDG_RUNTIME_USES_NAMESPACES);
// misc compilers not covered so far:
PRINT_MACRO(__ICC); PRINT_MACRO(__ICC);
PRINT_MACRO(__ICL); PRINT_MACRO(__ICL);
PRINT_MACRO(__INTEL_COMPILER); PRINT_MACRO(__INTEL_COMPILER);
@ -246,6 +255,8 @@ void print_compiler_macros()
PRINT_MACRO(_REENTRANT); PRINT_MACRO(_REENTRANT);
PRINT_MACRO(_PTHREADS); PRINT_MACRO(_PTHREADS);
PRINT_MACRO(__STDC_HOSTED__); PRINT_MACRO(__STDC_HOSTED__);
PRINT_MACRO(__COMO__);
PRINT_MACRO(__COMO_VERSION__);
} }
void print_stdlib_macros() void print_stdlib_macros()
@ -644,6 +655,24 @@ void print_stdlib_macros()
PRINT_MACRO(__GLIBCPP__); PRINT_MACRO(__GLIBCPP__);
PRINT_MACRO(_GLIBCPP_USE_WCHAR_T); PRINT_MACRO(_GLIBCPP_USE_WCHAR_T);
PRINT_MACRO(_GLIBCPP_VERSION); PRINT_MACRO(_GLIBCPP_VERSION);
// Modena C++ standard library
PRINT_MACRO(MSIPL_ANSI_HEADER);
PRINT_MACRO(MSIPL_BOOL_BUILTIN);
PRINT_MACRO(MSIPL_DEF_EXPLICIT);
PRINT_MACRO(MSIPL_DEF_TEMPARG);
PRINT_MACRO(MSIPL_EXPINST_ALLOWED);
PRINT_MACRO(MSIPL_EXPLICIT_FUNC_TEMPLATE_ARG);
PRINT_MACRO(MISPL_EXPLICIT_TEMPLATE_ARGUMENT);
PRINT_MACRO(MSIPL_FUNC_TEMPLATE_DEFARG);
PRINT_MACRO(MSIPL_MEMBER_TEMPLATE);
PRINT_MACRO(MSIPL_MULTITHREAD);
PRINT_MACRO(MSIPL_NON_TYPE_TEMPARG);
PRINT_MACRO(MSIPL_PARTIAL_TEMPL);
PRINT_MACRO(MSIPL_STATIC_CONST_INIT);
PRINT_MACRO(MSIPL_TEMPL_NEWSPEC);
PRINT_MACRO(MSIPL_TYPENAME);
PRINT_MACRO(MSIPL_USING_NAMESPACE);
PRINT_MACRO(MSIPL_WCHART);
} }
void print_platform_macros() void print_platform_macros()