mirror of
https://github.com/boostorg/config.git
synced 2025-08-02 22:04:27 +02:00
Added new macros def's that are needed by the various additions that have been added to Boost.Config.
[SVN r39183]
This commit is contained in:
@@ -83,6 +83,8 @@
|
|||||||
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
|
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
|
||||||
# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
|
# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
|
||||||
# define BOOST_NO_IS_ABSTRACT
|
# define BOOST_NO_IS_ABSTRACT
|
||||||
|
# define BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS
|
||||||
|
# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
|
||||||
|
|
||||||
# ifdef NDEBUG
|
# ifdef NDEBUG
|
||||||
// fix broken <cstring> so that Boost.test works:
|
// fix broken <cstring> so that Boost.test works:
|
||||||
|
@@ -55,6 +55,12 @@
|
|||||||
# define BOOST_NO_IS_ABSTRACT
|
# define BOOST_NO_IS_ABSTRACT
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
#if __GNUC__ < 4
|
||||||
|
//
|
||||||
|
// All problems to gcc-3.x and earlier here:
|
||||||
|
//
|
||||||
|
#define BOOST_NO_TWO_PHASE_NAME_LOOKUP
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef __EXCEPTIONS
|
#ifndef __EXCEPTIONS
|
||||||
# define BOOST_NO_EXCEPTIONS
|
# define BOOST_NO_EXCEPTIONS
|
||||||
|
@@ -99,7 +99,10 @@
|
|||||||
# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
|
# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
#if (defined(__GNUC__) && (__GNUC__ < 4)) || defined(_WIN32)
|
||||||
|
// GCC or VC emulation:
|
||||||
|
#define BOOST_NO_TWO_PHASE_NAME_LOOKUP
|
||||||
|
#endif
|
||||||
//
|
//
|
||||||
// Verify that we have actually got BOOST_NO_INTRINSIC_WCHAR_T
|
// Verify that we have actually got BOOST_NO_INTRINSIC_WCHAR_T
|
||||||
// set correctly, if we don't do this now, we will get errors later
|
// set correctly, if we don't do this now, we will get errors later
|
||||||
|
@@ -69,6 +69,12 @@
|
|||||||
# define BOOST_NO_IS_ABSTRACT
|
# define BOOST_NO_IS_ABSTRACT
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// Issues that effect all known versions:
|
||||||
|
//
|
||||||
|
#define BOOST_NO_TWO_PHASE_NAME_LOOKUP
|
||||||
|
|
||||||
|
|
||||||
#define BOOST_COMPILER "Sun compiler version " BOOST_STRINGIZE(__SUNPRO_CC)
|
#define BOOST_COMPILER "Sun compiler version " BOOST_STRINGIZE(__SUNPRO_CC)
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@@ -56,6 +56,7 @@
|
|||||||
# define BOOST_NO_SFINAE
|
# define BOOST_NO_SFINAE
|
||||||
# define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
|
# define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
|
||||||
# define BOOST_NO_IS_ABSTRACT
|
# define BOOST_NO_IS_ABSTRACT
|
||||||
|
# define BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS
|
||||||
// TODO: what version is meant here? Have there really been any fixes in cl 12.01 (as e.g. shipped with eVC4)?
|
// TODO: what version is meant here? Have there really been any fixes in cl 12.01 (as e.g. shipped with eVC4)?
|
||||||
# if (_MSC_VER > 1200)
|
# if (_MSC_VER > 1200)
|
||||||
# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||||
@@ -71,6 +72,7 @@
|
|||||||
|
|
||||||
#if _MSC_VER <= 1400 // 1400 == VC++ 8.0
|
#if _MSC_VER <= 1400 // 1400 == VC++ 8.0
|
||||||
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
|
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
|
||||||
|
# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef _NATIVE_WCHAR_T_DEFINED
|
#ifndef _NATIVE_WCHAR_T_DEFINED
|
||||||
|
Reference in New Issue
Block a user