mirror of
https://github.com/boostorg/config.git
synced 2025-07-30 04:17:16 +02:00
Print more MS macros, taken from VS2017 15.5 yvals.h
This commit is contained in:
@ -143,6 +143,7 @@ void print_compiler_macros()
|
||||
PRINT_MACRO(_WCHAR_T_DEFINED);
|
||||
#endif
|
||||
// MSVC macros:
|
||||
PRINT_MACRO(_ALIGNED_NEW_SUPPORTED);
|
||||
PRINT_MACRO(__ATOM__);
|
||||
PRINT_MACRO(__AVX__);
|
||||
PRINT_MACRO(__AVX2__);
|
||||
@ -154,6 +155,7 @@ void print_compiler_macros()
|
||||
PRINT_MACRO(_CPPRTTI);
|
||||
PRINT_MACRO(_CPPUNWIND);
|
||||
PRINT_MACRO(_DLL);
|
||||
PRINT_MACRO(_INLINE_VARIABLES_SUPPORTED);
|
||||
PRINT_MACRO(_ISO_VOLATILE);
|
||||
PRINT_MACRO(_M_AMD64);
|
||||
PRINT_MACRO(_M_ARM);
|
||||
@ -181,9 +183,11 @@ void print_compiler_macros()
|
||||
PRINT_MACRO(_MSC_VER);
|
||||
PRINT_MACRO(_MSC_FULL_VER);
|
||||
PRINT_MACRO(_MSVC_LANG);
|
||||
PRINT_MACRO(_MSVC_WARNING_LEVEL);
|
||||
PRINT_MACRO(__MSVC_RUNTIME_CHECKS);
|
||||
PRINT_MACRO(_MT);
|
||||
PRINT_MACRO(_NATIVE_WCHAR_T_DEFINED);
|
||||
PRINT_MACRO(_NOEXCEPT_TYPES_SUPPORTED);
|
||||
PRINT_MACRO(_OPENMP);
|
||||
PRINT_MACRO(_PREFAST_);
|
||||
// GNUC options:
|
||||
@ -611,6 +615,8 @@ void print_stdlib_macros()
|
||||
#endif
|
||||
// Dinkumware options:
|
||||
PRINT_MACRO(_CPPLIB_VER);
|
||||
PRINT_MACRO(_MSVC_STL_VERSION); // VS2017 15.5+
|
||||
PRINT_MACRO(_MSVC_STL_UPDATE); // VS2017 15.5+
|
||||
PRINT_MACRO(_GLOBAL_USING);
|
||||
PRINT_MACRO(_HAS_EXCEPTIONS);
|
||||
PRINT_MACRO(_HAS_MEMBER_TEMPLATES_REBIND);
|
||||
@ -622,6 +628,20 @@ void print_stdlib_macros()
|
||||
PRINT_MACRO(_HAS_FUNCTION_ASSIGN);
|
||||
PRINT_MACRO(_HAS_TR1_NAMESPACE);
|
||||
PRINT_MACRO(_HAS_IDENTITY_STRUCT);
|
||||
// VS2017 15.5+
|
||||
PRINT_MACRO(_HAS_STATIC_RTTI);
|
||||
PRINT_MACRO(_HAS_UNEXPECTED);
|
||||
PRINT_MACRO(_HAS_STD_BYTE);
|
||||
PRINT_MACRO(_HAS_FUNCTION_ALLOCATOR_SUPPORT);
|
||||
PRINT_MACRO(_HAS_TR2_SYS_NAMESPACE);
|
||||
PRINT_MACRO(_ENFORCE_MATCHING_ALLOCATORS);
|
||||
PRINT_MACRO(_HAS_HAS_UNIQUE_OBJECT_REPRESENTATIONS);
|
||||
PRINT_MACRO(_HAS_INLINE_VARIABLES);
|
||||
PRINT_MACRO(_HAS_ALIGNED_NEW);
|
||||
PRINT_MACRO(_HAS_NOEXCEPT_FUNCTION_TYPES);
|
||||
PRINT_MACRO(_ITERATOR_DEBUG_LEVEL);
|
||||
PRINT_MACRO(_HAS_ITERATOR_DEBUGGING);
|
||||
PRINT_MACRO(_ITERATOR_DEBUG_ARRAY_OVERLOADS);
|
||||
// Libc++:
|
||||
PRINT_MACRO(_LIBCPP_VERSION);
|
||||
// STLPort and generic SGI STL options:
|
||||
|
Reference in New Issue
Block a user