mirror of
https://github.com/boostorg/config.git
synced 2025-08-02 22:04:27 +02:00
Updated using SD-6
This commit is contained in:
@@ -153,14 +153,20 @@
|
|||||||
// about what version of Dinkumware supports C++14.
|
// about what version of Dinkumware supports C++14.
|
||||||
// The Dinkumware website says that they now support
|
// The Dinkumware website says that they now support
|
||||||
// C++14 but they give no further information about
|
// C++14 but they give no further information about
|
||||||
// their standard library. So I will mark the shared_mutex
|
// their standard library. So I will use SD-6 or mark it
|
||||||
// header as unsupported until someone finds a version
|
// as unsupported until someone finds a version
|
||||||
// of a compiler that uses the Dinkumware standard library
|
// of a compiler that uses the Dinkumware standard library
|
||||||
// and they can see that shared_ptr is distributed in that
|
// and they can see that shared_ptr is distributed in that
|
||||||
// version and they can see the value of _CPPLIB_VER in rhat
|
// version and they can see the value of _CPPLIB_VER in rhat
|
||||||
// version's yvals.h header file.
|
// version's yvals.h header file.
|
||||||
//
|
//
|
||||||
|
#if defined(__has_include)
|
||||||
|
#if !__has_include(<shared_mutex>)
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(BOOST_INTEL) && (BOOST_INTEL <= 1400)
|
#if defined(BOOST_INTEL) && (BOOST_INTEL <= 1400)
|
||||||
// Intel's compiler can't handle this header yet:
|
// Intel's compiler can't handle this header yet:
|
||||||
|
@@ -62,9 +62,13 @@
|
|||||||
# define BOOST_NO_CXX11_STD_ALIGN
|
# define BOOST_NO_CXX11_STD_ALIGN
|
||||||
# define BOOST_NO_CXX11_ADDRESSOF
|
# define BOOST_NO_CXX11_ADDRESSOF
|
||||||
|
|
||||||
// C++0y headers not yet implemented
|
#if defined(__has_include)
|
||||||
//
|
#if !__has_include(<shared_mutex>)
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Intrinsic type_traits support.
|
// Intrinsic type_traits support.
|
||||||
@@ -75,5 +79,3 @@
|
|||||||
#define BOOST_HAS_SGI_TYPE_TRAITS
|
#define BOOST_HAS_SGI_TYPE_TRAITS
|
||||||
|
|
||||||
#define BOOST_STDLIB "Comeau standard library " BOOST_STRINGIZE(__LIBCOMO_VERSION__)
|
#define BOOST_STDLIB "Comeau standard library " BOOST_STRINGIZE(__LIBCOMO_VERSION__)
|
||||||
|
|
||||||
|
|
||||||
|
@@ -67,8 +67,10 @@
|
|||||||
// libc++ uses a non-standard messages_base
|
// libc++ uses a non-standard messages_base
|
||||||
#define BOOST_NO_STD_MESSAGES
|
#define BOOST_NO_STD_MESSAGES
|
||||||
|
|
||||||
#if defined(__has_include) && !__has_include(<shared_mutex>)
|
#if defined(__has_include)
|
||||||
|
#if !__has_include(<shared_mutex>)
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
#elif defined(__clang__) && (__clang_major__ < 3 || (__clang_major__ == 3 && __clang_minor__ < 4))
|
#elif defined(__clang__) && (__clang_major__ < 3 || (__clang_major__ == 3 && __clang_minor__ < 4))
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
#elif __cplusplus < 201402
|
#elif __cplusplus < 201402
|
||||||
|
@@ -219,11 +219,6 @@
|
|||||||
// Although <regex> is present and compilable against, the actual implementation is not functional
|
// Although <regex> is present and compilable against, the actual implementation is not functional
|
||||||
// even for the simplest patterns such as "\d" or "[0-9]". This is the case at least in gcc up to 4.8, inclusively.
|
// even for the simplest patterns such as "\d" or "[0-9]". This is the case at least in gcc up to 4.8, inclusively.
|
||||||
# define BOOST_NO_CXX11_HDR_REGEX
|
# define BOOST_NO_CXX11_HDR_REGEX
|
||||||
//
|
|
||||||
// C++0y headers not yet implemented
|
|
||||||
//
|
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
|
||||||
//
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__clang_major__) && ((__clang_major__ < 3) || ((__clang_major__ == 3) && (__clang_minor__ < 7)))
|
#if defined(__clang_major__) && ((__clang_major__ < 3) || ((__clang_major__ == 3) && (__clang_minor__ < 7)))
|
||||||
@@ -240,6 +235,14 @@
|
|||||||
# define BOOST_NO_CXX11_STD_ALIGN
|
# define BOOST_NO_CXX11_STD_ALIGN
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__has_include)
|
||||||
|
#if !__has_include(<shared_mutex>)
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
#elif (BOOST_LIBSTDCXX_VERSION < 40900) || !defined(BOOST_LIBSTDCXX11)
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Headers not present on Solaris with the Oracle compiler:
|
// Headers not present on Solaris with the Oracle compiler:
|
||||||
#if defined(__SUNPRO_CC)
|
#if defined(__SUNPRO_CC)
|
||||||
|
@@ -51,9 +51,13 @@
|
|||||||
# define BOOST_NO_CXX11_STD_ALIGN
|
# define BOOST_NO_CXX11_STD_ALIGN
|
||||||
# define BOOST_NO_CXX11_ADDRESSOF
|
# define BOOST_NO_CXX11_ADDRESSOF
|
||||||
|
|
||||||
// C++0y headers not yet implemented
|
#if defined(__has_include)
|
||||||
//
|
#if !__has_include(<shared_mutex>)
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
|
||||||
#define BOOST_STDLIB "Modena C++ standard library"
|
#define BOOST_STDLIB "Modena C++ standard library"
|
||||||
|
|
||||||
|
@@ -75,17 +75,12 @@
|
|||||||
# define BOOST_NO_CXX11_STD_ALIGN
|
# define BOOST_NO_CXX11_STD_ALIGN
|
||||||
# define BOOST_NO_CXX11_ADDRESSOF
|
# define BOOST_NO_CXX11_ADDRESSOF
|
||||||
|
|
||||||
// C++0y headers not yet implemented
|
#if defined(__has_include)
|
||||||
//
|
#if !__has_include(<shared_mutex>)
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
|
||||||
#define BOOST_STDLIB "Metrowerks Standard Library version " BOOST_STRINGIZE(__MSL_CPP__)
|
#define BOOST_STDLIB "Metrowerks Standard Library version " BOOST_STRINGIZE(__MSL_CPP__)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -189,4 +189,10 @@
|
|||||||
|
|
||||||
// C++0y headers not yet implemented
|
// C++0y headers not yet implemented
|
||||||
//
|
//
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
#if defined(__has_include)
|
||||||
|
#if !__has_include(<shared_mutex>)
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
@@ -145,8 +145,12 @@
|
|||||||
# define BOOST_NO_CXX11_STD_ALIGN
|
# define BOOST_NO_CXX11_STD_ALIGN
|
||||||
# define BOOST_NO_CXX11_ADDRESSOF
|
# define BOOST_NO_CXX11_ADDRESSOF
|
||||||
|
|
||||||
// C++0y headers not yet implemented
|
#if defined(__has_include)
|
||||||
//
|
#if !__has_include(<shared_mutex>)
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
|
||||||
#define BOOST_STDLIB "SGI standard library"
|
#define BOOST_STDLIB "SGI standard library"
|
@@ -235,9 +235,13 @@ namespace boost { using std::min; using std::max; }
|
|||||||
# define BOOST_NO_CXX11_STD_ALIGN
|
# define BOOST_NO_CXX11_STD_ALIGN
|
||||||
# define BOOST_NO_CXX11_ADDRESSOF
|
# define BOOST_NO_CXX11_ADDRESSOF
|
||||||
|
|
||||||
// C++0y headers not yet implemented
|
#if defined(__has_include)
|
||||||
//
|
#if !__has_include(<shared_mutex>)
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
|
||||||
#define BOOST_STDLIB "STLPort standard library version " BOOST_STRINGIZE(__SGI_STL_PORT)
|
#define BOOST_STDLIB "STLPort standard library version " BOOST_STRINGIZE(__SGI_STL_PORT)
|
||||||
|
|
||||||
|
@@ -51,9 +51,13 @@
|
|||||||
# define BOOST_NO_CXX11_STD_ALIGN
|
# define BOOST_NO_CXX11_STD_ALIGN
|
||||||
# define BOOST_NO_CXX11_ADDRESSOF
|
# define BOOST_NO_CXX11_ADDRESSOF
|
||||||
|
|
||||||
// C++0y headers not yet implemented
|
#if defined(__has_include)
|
||||||
//
|
#if !__has_include(<shared_mutex>)
|
||||||
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_CXX14_HDR_SHARED_MUTEX
|
||||||
|
#endif
|
||||||
|
|
||||||
#define BOOST_STDLIB "Visual Age default standard library"
|
#define BOOST_STDLIB "Visual Age default standard library"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user