forked from boostorg/config
set up config for VC++ 2010 beta 1
[SVN r53155]
This commit is contained in:
@@ -142,10 +142,24 @@
|
|||||||
// all versions support __declspec:
|
// all versions support __declspec:
|
||||||
//
|
//
|
||||||
#define BOOST_HAS_DECLSPEC
|
#define BOOST_HAS_DECLSPEC
|
||||||
|
|
||||||
//
|
//
|
||||||
// C++0x features
|
// C++0x features
|
||||||
//
|
//
|
||||||
// See above for BOOST_NO_LONG_LONG
|
// See above for BOOST_NO_LONG_LONG
|
||||||
|
|
||||||
|
// C++ features supported by VC++ 10 (aka 2010)
|
||||||
|
//
|
||||||
|
#if _MSC_VER < 1600
|
||||||
|
#define BOOST_NO_AUTO_DECLARATIONS
|
||||||
|
#define BOOST_NO_AUTO_MULTIDECLARATIONS
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_LAMBDAS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#endif // _MSC_VER < 1600
|
||||||
|
|
||||||
|
// C++0x features not supported by any versions
|
||||||
#define BOOST_NO_CHAR16_T
|
#define BOOST_NO_CHAR16_T
|
||||||
#define BOOST_NO_CHAR32_T
|
#define BOOST_NO_CHAR32_T
|
||||||
#define BOOST_NO_CONCEPTS
|
#define BOOST_NO_CONCEPTS
|
||||||
@@ -162,16 +176,6 @@
|
|||||||
#define BOOST_NO_UNICODE_LITERALS
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
#define BOOST_NO_VARIADIC_TEMPLATES
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
|
||||||
// MSVC 2010 will have some support for C++0x, but we disable it until the beta ships
|
|
||||||
// #if _MSC_VER < 1600
|
|
||||||
#define BOOST_NO_AUTO_DECLARATIONS
|
|
||||||
#define BOOST_NO_AUTO_MULTIDECLARATIONS
|
|
||||||
#define BOOST_NO_DECLTYPE
|
|
||||||
#define BOOST_NO_LAMBDAS
|
|
||||||
#define BOOST_NO_RVALUE_REFERENCES
|
|
||||||
#define BOOST_NO_STATIC_ASSERT
|
|
||||||
// #endif // _MSC_VER < 1600
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// prefix and suffix headers:
|
// prefix and suffix headers:
|
||||||
//
|
//
|
||||||
@@ -236,7 +240,7 @@
|
|||||||
#error "Compiler not supported or configured - please reconfigure"
|
#error "Compiler not supported or configured - please reconfigure"
|
||||||
#endif
|
#endif
|
||||||
//
|
//
|
||||||
// last known and checked version is 1500 (VC9):
|
// last known and checked version is 1600 (VC10, aka 2010):
|
||||||
#if (_MSC_VER > 1600)
|
#if (_MSC_VER > 1600)
|
||||||
# if defined(BOOST_ASSERT_CONFIG)
|
# if defined(BOOST_ASSERT_CONFIG)
|
||||||
# error "Unknown compiler version - please run the configure tests and report the results"
|
# error "Unknown compiler version - please run the configure tests and report the results"
|
||||||
|
@@ -84,30 +84,35 @@
|
|||||||
# define BOOST_NO_STD_LOCALE
|
# define BOOST_NO_STD_LOCALE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// C++0x headers not yet implemented
|
// C++0x headers implemented in 520 (as shipped by Microsoft)
|
||||||
//
|
//
|
||||||
|
#if !defined(_CPPLIB_VER) || _CPPLIB_VER < 520
|
||||||
# define BOOST_NO_0X_HDR_ARRAY
|
# define BOOST_NO_0X_HDR_ARRAY
|
||||||
# define BOOST_NO_0X_HDR_CHRONO
|
|
||||||
# define BOOST_NO_0X_HDR_CODECVT
|
# define BOOST_NO_0X_HDR_CODECVT
|
||||||
# define BOOST_NO_0X_HDR_CONCEPTS
|
|
||||||
# define BOOST_NO_0X_HDR_CONDITION_VARIABLE
|
|
||||||
# define BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
|
|
||||||
# define BOOST_NO_0X_HDR_FORWARD_LIST
|
# define BOOST_NO_0X_HDR_FORWARD_LIST
|
||||||
# define BOOST_NO_0X_HDR_FUTURE
|
|
||||||
# define BOOST_NO_0X_HDR_INITIALIZER_LIST
|
# define BOOST_NO_0X_HDR_INITIALIZER_LIST
|
||||||
# define BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
|
|
||||||
# define BOOST_NO_0X_HDR_MEMORY_CONCEPTS
|
|
||||||
# define BOOST_NO_0X_HDR_MUTEX
|
|
||||||
# define BOOST_NO_0X_HDR_RANDOM
|
# define BOOST_NO_0X_HDR_RANDOM
|
||||||
# define BOOST_NO_0X_HDR_RATIO
|
|
||||||
# define BOOST_NO_0X_HDR_REGEX
|
# define BOOST_NO_0X_HDR_REGEX
|
||||||
# define BOOST_NO_0X_HDR_SYSTEM_ERROR
|
# define BOOST_NO_0X_HDR_SYSTEM_ERROR
|
||||||
# define BOOST_NO_0X_HDR_THREAD
|
|
||||||
# define BOOST_NO_0X_HDR_TUPLE
|
|
||||||
# define BOOST_NO_0X_HDR_TYPE_TRAITS
|
# define BOOST_NO_0X_HDR_TYPE_TRAITS
|
||||||
# define BOOST_NO_STD_UNORDERED // deprecated; see following
|
# define BOOST_NO_STD_UNORDERED // deprecated; see following
|
||||||
# define BOOST_NO_0X_HDR_UNORDERED_MAP
|
# define BOOST_NO_0X_HDR_UNORDERED_MAP
|
||||||
# define BOOST_NO_0X_HDR_UNORDERED_SET
|
# define BOOST_NO_0X_HDR_UNORDERED_SET
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// C++0x headers not yet implemented
|
||||||
|
//
|
||||||
|
# define BOOST_NO_0X_HDR_CHRONO
|
||||||
|
# define BOOST_NO_0X_HDR_CONCEPTS
|
||||||
|
# define BOOST_NO_0X_HDR_CONDITION_VARIABLE
|
||||||
|
# define BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
|
||||||
|
# define BOOST_NO_0X_HDR_FUTURE
|
||||||
|
# define BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
|
||||||
|
# define BOOST_NO_0X_HDR_MEMORY_CONCEPTS
|
||||||
|
# define BOOST_NO_0X_HDR_MUTEX
|
||||||
|
# define BOOST_NO_0X_HDR_RATIO
|
||||||
|
# define BOOST_NO_0X_HDR_THREAD
|
||||||
|
# define BOOST_NO_0X_HDR_TUPLE
|
||||||
|
|
||||||
#ifdef _CPPLIB_VER
|
#ifdef _CPPLIB_VER
|
||||||
# define BOOST_DINKUMWARE_STDLIB _CPPLIB_VER
|
# define BOOST_DINKUMWARE_STDLIB _CPPLIB_VER
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Regression test Jamfile for boost configuration setup.
|
# Regression test Jamfile for boost configuration setup.
|
||||||
# *** DO NOT EDIT THIS FILE BY HAND ***
|
# *** DO NOT EDIT THIS FILE BY HAND ***
|
||||||
# This file was automatically generated on Fri May 15 12:45:15 2009
|
# This file was automatically generated on Thu May 21 11:08:48 2009
|
||||||
# by libs/config/tools/generate.cpp
|
# by libs/config/tools/generate.cpp
|
||||||
# Copyright John Maddock.
|
# Copyright John Maddock.
|
||||||
# Use, modification and distribution are subject to the
|
# Use, modification and distribution are subject to the
|
||||||
|
@@ -7,16 +7,14 @@
|
|||||||
// See http://www.boost.org/libs/config for more information.
|
// See http://www.boost.org/libs/config for more information.
|
||||||
|
|
||||||
// MACRO: BOOST_NO_LAMBDAS
|
// MACRO: BOOST_NO_LAMBDAS
|
||||||
// TITLE: C++0x lambdas feature unavailable
|
// TITLE: C++0x lambda feature unavailable
|
||||||
// DESCRIPTION: The compiler does not support the C++0x lambdas feature
|
// DESCRIPTION: The compiler does not support the C++0x lambda feature
|
||||||
|
|
||||||
#include <cassert>
|
|
||||||
|
|
||||||
namespace boost_no_lambdas {
|
namespace boost_no_lambdas {
|
||||||
|
|
||||||
int test()
|
int test()
|
||||||
{
|
{
|
||||||
assert( 12345 == [](){return 12345;} );
|
[](){};
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1072,6 +1072,7 @@ void print_boost_macros()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// END GENERATED BLOCK
|
// END GENERATED BLOCK
|
||||||
|
|
||||||
PRINT_MACRO(BOOST_INTEL);
|
PRINT_MACRO(BOOST_INTEL);
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
// This file was automatically generated on Fri May 15 12:45:15 2009
|
// This file was automatically generated on Thu May 21 11:08:48 2009
|
||||||
// by libs/config/tools/generate.cpp
|
// by libs/config/tools/generate.cpp
|
||||||
// Copyright John Maddock 2002-4.
|
// Copyright John Maddock 2002-4.
|
||||||
// Use, modification and distribution are subject to the
|
// Use, modification and distribution are subject to the
|
||||||
|
Reference in New Issue
Block a user