Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r53031 - in trunk: boost/config/compiler boost/config/stdlib libs/config/doc libs/config/doc/html libs/config/doc/html/boost_config libs/config/test libs/config/test/all
From: bdawes_at_[hidden]
Date: 2009-05-15 13:08:44


Author: bemandawes
Date: 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
New Revision: 53031
URL: http://svn.boost.org/trac/boost/changeset/53031

Log:
Add C++0x feature detection and header detection macros
Added:
   trunk/libs/config/test/boost_no_0x_hdr_array.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_chrono.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_codecvt.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_concepts.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_condition_variable.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_container_concepts.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_forward_list.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_future.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_initializer_list.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_iterator_concepts.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_memory_concepts.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_mutex.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_random.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_ratio.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_regex.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_system_error.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_thread.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_tuple.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_type_traits.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_unordered_map.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_0x_hdr_unordered_set.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_concepts.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_lambdas.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_nullptr.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_template_aliases.ipp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_array_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_array_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_chrono_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_chrono_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_codecvt_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_codecvt_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_concepts_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_concepts_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_condition_variable_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_condition_variable_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_container_concepts_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_container_concepts_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_forward_list_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_forward_list_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_future_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_future_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_initializer_list_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_initializer_list_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_iterator_concepts_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_iterator_concepts_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_memory_concepts_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_memory_concepts_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_mutex_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_mutex_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_random_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_random_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_ratio_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_ratio_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_regex_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_regex_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_system_error_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_system_error_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_thread_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_thread_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_tuple_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_tuple_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_type_traits_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_type_traits_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_unordered_map_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_unordered_map_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_unordered_set_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_unordered_set_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_concepts_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_concepts_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_lambdas_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_lambdas_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_nullptr_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_nullptr_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_template_aliases_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_template_aliases_pass.cpp (contents, props changed)
Text files modified:
   trunk/boost/config/compiler/borland.hpp | 47 ++---
   trunk/boost/config/compiler/codegear.hpp | 18 +
   trunk/boost/config/compiler/common_edg.hpp | 19 +
   trunk/boost/config/compiler/digitalmars.hpp | 11
   trunk/boost/config/compiler/gcc.hpp | 5
   trunk/boost/config/compiler/hp_acc.hpp | 12 +
   trunk/boost/config/compiler/intel.hpp | 22 --
   trunk/boost/config/compiler/kai.hpp | 2
   trunk/boost/config/compiler/metrowerks.hpp | 10
   trunk/boost/config/compiler/mpw.hpp | 10
   trunk/boost/config/compiler/pgi.hpp | 10
   trunk/boost/config/compiler/sgi_mipspro.hpp | 23 --
   trunk/boost/config/compiler/sunpro_cc.hpp | 10
   trunk/boost/config/compiler/vacpp.hpp | 8
   trunk/boost/config/compiler/visualc.hpp | 13 +
   trunk/boost/config/stdlib/dinkumware.hpp | 30 +++
   trunk/boost/config/stdlib/libcomo.hpp | 27 ++
   trunk/boost/config/stdlib/libstdcpp3.hpp | 36 ++++
   trunk/boost/config/stdlib/modena.hpp | 27 ++
   trunk/boost/config/stdlib/msl.hpp | 28 ++
   trunk/boost/config/stdlib/roguewave.hpp | 26 ++
   trunk/boost/config/stdlib/sgi.hpp | 26 +++
   trunk/boost/config/stdlib/stlport.hpp | 25 +++
   trunk/boost/config/stdlib/vacpp.hpp | 26 +++
   trunk/libs/config/doc/html/boost_config/boost_macro_reference.html | 325 +++++++++++++++++++++++++++++++++++++++
   trunk/libs/config/doc/html/index.html | 4
   trunk/libs/config/doc/macro_reference.qbk | 34 ++++
   trunk/libs/config/test/all/Jamfile.v2 | 77 +++++++++
   trunk/libs/config/test/config_info.cpp | 32 +++
   trunk/libs/config/test/config_test.cpp | 252 ++++++++++++++++++++++++++++++
   30 files changed, 1054 insertions(+), 141 deletions(-)

Modified: trunk/boost/config/compiler/borland.hpp
==============================================================================
--- trunk/boost/config/compiler/borland.hpp (original)
+++ trunk/boost/config/compiler/borland.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -143,7 +143,16 @@
 //
 // C++0x Macros:
 //
-#if defined( BOOST_CODEGEAR_0X_SUPPORT ) && (__BORLANDC__ >= 0x610)
+#if !defined( BOOST_CODEGEAR_0X_SUPPORT ) || (__BORLANDC__ < 0x610)
+# define BOOST_NO_CHAR16_T
+# define BOOST_NO_CHAR32_T
+# define BOOST_NO_DECLTYPE
+# define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
+# define BOOST_NO_EXTERN_TEMPLATE
+# define BOOST_NO_RVALUE_REFERENCES
+# define BOOST_NO_SCOPED_ENUMS
+# define BOOST_NO_STATIC_ASSERT
+#else
 # define BOOST_HAS_ALIGNOF
 # define BOOST_HAS_CHAR16_T
 # define BOOST_HAS_CHAR32_T
@@ -152,35 +161,23 @@
 # define BOOST_HAS_REF_QUALIFIER
 # define BOOST_HAS_RVALUE_REFS
 # define BOOST_HAS_STATIC_ASSERT
-
-# define BOOST_NO_EXTERN_TEMPLATE
-# define BOOST_NO_SCOPED_ENUMS
-# define BOOST_NO_VARIADIC_TEMPLATES
-# define BOOST_NO_CONSTEXPR
-# define BOOST_NO_DEFAULTED_FUNCTIONS
-# define BOOST_NO_DELETED_FUNCTIONS
-# define BOOST_NO_RAW_LITERALS
-# define BOOST_NO_UNICODE_LITERALS // UTF-8 still not supported
-#else
-# define BOOST_NO_CHAR16_T
-# define BOOST_NO_CHAR32_T
-# define BOOST_NO_DECLTYPE
-# define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
-# define BOOST_NO_EXTERN_TEMPLATE
-# define BOOST_NO_SCOPED_ENUMS
-# define BOOST_NO_STATIC_ASSERT
-# define BOOST_NO_RVALUE_REFERENCES
-# define BOOST_NO_VARIADIC_TEMPLATES
-# define BOOST_NO_CONSTEXPR
-# define BOOST_NO_DEFAULTED_FUNCTIONS
-# define BOOST_NO_DELETED_FUNCTIONS
-# define BOOST_NO_RAW_LITERALS
-# define BOOST_NO_UNICODE_LITERALS
 #endif
 
 #define BOOST_NO_AUTO_DECLARATIONS
 #define BOOST_NO_AUTO_MULTIDECLARATIONS
+#define BOOST_NO_CONCEPTS
+#define BOOST_NO_CONSTEXPR
+#define BOOST_NO_DEFAULTED_FUNCTIONS
+#define BOOST_NO_DELETED_FUNCTIONS
 #define BOOST_NO_INITIALIZER_LISTS
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
+#define BOOST_NO_RAW_LITERALS
+#define BOOST_NO_RVALUE_REFERENCES
+#define BOOST_NO_SCOPED_ENUMS
+#define BOOST_NO_TEMPLATE_ALIASES
+#define BOOST_NO_UNICODE_LITERALS // UTF-8 still not supported
+#define BOOST_NO_VARIADIC_TEMPLATES
 
 #if __BORLANDC__ >= 0x590
 # define BOOST_HAS_TR1_HASH

Modified: trunk/boost/config/compiler/codegear.hpp
==============================================================================
--- trunk/boost/config/compiler/codegear.hpp (original)
+++ trunk/boost/config/compiler/codegear.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -73,18 +73,22 @@
 // #define BOOST_HAS_STATIC_ASSERT
 #define BOOST_HAS_STD_TYPE_TRAITS
 
-#define BOOST_NO_EXTERN_TEMPLATE
-#define BOOST_NO_SCOPED_ENUMS
-#define BOOST_NO_STATIC_ASSERT
-#define BOOST_NO_RVALUE_REFERENCES
-#define BOOST_NO_VARIADIC_TEMPLATES
+#define BOOST_NO_AUTO_DECLARATIONS
+#define BOOST_NO_AUTO_MULTIDECLARATIONS
+#define BOOST_NO_CONCEPTS
 #define BOOST_NO_CONSTEXPR
 #define BOOST_NO_DEFAULTED_FUNCTIONS
 #define BOOST_NO_DELETED_FUNCTIONS
+#define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_INITIALIZER_LISTS
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
+#define BOOST_NO_RVALUE_REFERENCES
+#define BOOST_NO_STATIC_ASSERT
+#define BOOST_NO_TEMPLATE_ALIASES
 #define BOOST_NO_UNICODE_LITERALS
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
+#define BOOST_NO_VARIADIC_TEMPLATES
 
 //
 // TR1 macros:

Modified: trunk/boost/config/compiler/common_edg.hpp
==============================================================================
--- trunk/boost/config/compiler/common_edg.hpp (original)
+++ trunk/boost/config/compiler/common_edg.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -43,11 +43,6 @@
 # define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
 #endif
 
-#if (__EDG_VERSION__ <= 310) || !defined(BOOST_STRICT_CONFIG)
-// No support for initializer lists
-# define BOOST_NO_INITIALIZER_LISTS
-#endif
-
 // See also kai.hpp which checks a Kai-specific symbol for EH
 # if !defined(__KCC) && !defined(__EXCEPTIONS)
 # define BOOST_NO_EXCEPTIONS
@@ -64,22 +59,32 @@
 //
 // See above for BOOST_NO_LONG_LONG
 //
+#if (__EDG_VERSION__ <= 310) || !defined(BOOST_STRICT_CONFIG)
+// No support for initializer lists
+# define BOOST_NO_INITIALIZER_LISTS
+#endif
+
+#define BOOST_NO_AUTO_DECLARATIONS
+#define BOOST_NO_AUTO_MULTIDECLARATIONS
 #define BOOST_NO_CHAR16_T
 #define BOOST_NO_CHAR32_T
+#define BOOST_NO_CONCEPTS
 #define BOOST_NO_CONSTEXPR
 #define BOOST_NO_DECLTYPE
 #define BOOST_NO_DEFAULTED_FUNCTIONS
 #define BOOST_NO_DELETED_FUNCTIONS
 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 #define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
 #define BOOST_NO_RVALUE_REFERENCES
 #define BOOST_NO_SCOPED_ENUMS
 #define BOOST_NO_STATIC_ASSERT
+#define BOOST_NO_TEMPLATE_ALIASES
 #define BOOST_NO_UNICODE_LITERALS
 #define BOOST_NO_VARIADIC_TEMPLATES
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
+
 #ifdef c_plusplus
 // EDG has "long long" in non-strict mode
 // However, some libraries have insufficient "long long" support

Modified: trunk/boost/config/compiler/digitalmars.hpp
==============================================================================
--- trunk/boost/config/compiler/digitalmars.hpp (original)
+++ trunk/boost/config/compiler/digitalmars.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -26,7 +26,6 @@
 #define BOOST_NO_SFINAE
 #define BOOST_NO_USING_TEMPLATE
 #define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
-#define BOOST_NO_INITIALIZER_LISTS
 #endif
 
 //
@@ -59,22 +58,28 @@
 //
 // C++0x features
 //
+#define BOOST_NO_AUTO_DECLARATIONS
+#define BOOST_NO_AUTO_MULTIDECLARATIONS
 #define BOOST_NO_CHAR16_T
 #define BOOST_NO_CHAR32_T
+#define BOOST_NO_CONCEPTS
 #define BOOST_NO_CONSTEXPR
 #define BOOST_NO_DECLTYPE
 #define BOOST_NO_DEFAULTED_FUNCTIONS
 #define BOOST_NO_DELETED_FUNCTIONS
 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 #define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_INITIALIZER_LISTS
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
 #define BOOST_NO_RVALUE_REFERENCES
 #define BOOST_NO_SCOPED_ENUMS
 #define BOOST_NO_STATIC_ASSERT
+#define BOOST_NO_TEMPLATE_ALIASES
 #define BOOST_NO_UNICODE_LITERALS
 #define BOOST_NO_VARIADIC_TEMPLATES
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
+
 #if __DMC__ < 0x800
 #error "Compiler not supported or configured - please reconfigure"
 #endif

Modified: trunk/boost/config/compiler/gcc.hpp
==============================================================================
--- trunk/boost/config/compiler/gcc.hpp (original)
+++ trunk/boost/config/compiler/gcc.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -106,7 +106,10 @@
 #define BOOST_NO_CONSTEXPR
 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 #define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
+#define BOOST_NO_TEMPLATE_ALIASES
 
 // C++0x features in 4.3.n and later
 //
@@ -151,6 +154,8 @@
 #ifdef __GXX_CONCEPTS__
 # define BOOST_HAS_CONCEPTS
 # define BOOST_COMPILER "ConceptGCC version " __VERSION__
+#else
+# define BOOST_NO_CONCEPTS
 #endif
 
 #ifndef BOOST_COMPILER

Modified: trunk/boost/config/compiler/hp_acc.hpp
==============================================================================
--- trunk/boost/config/compiler/hp_acc.hpp (original)
+++ trunk/boost/config/compiler/hp_acc.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -90,22 +90,30 @@
 //
 // See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
 //
+#if !defined(__EDG__)
+
+#define BOOST_NO_AUTO_DECLARATIONS
+#define BOOST_NO_AUTO_MULTIDECLARATIONS
 #define BOOST_NO_CHAR16_T
 #define BOOST_NO_CHAR32_T
+#define BOOST_NO_CONCEPTS
 #define BOOST_NO_CONSTEXPR
 #define BOOST_NO_DECLTYPE
 #define BOOST_NO_DEFAULTED_FUNCTIONS
 #define BOOST_NO_DELETED_FUNCTIONS
 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 #define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_INITIALIZER_LISTS
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
 #define BOOST_NO_RVALUE_REFERENCES
 #define BOOST_NO_SCOPED_ENUMS
 #define BOOST_NO_STATIC_ASSERT
+#define BOOST_NO_TEMPLATE_ALIASES
 #define BOOST_NO_UNICODE_LITERALS
 #define BOOST_NO_VARIADIC_TEMPLATES
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
+#endif
 
 //
 // last known and checked version for HP-UX/ia64 is 61300

Modified: trunk/boost/config/compiler/intel.hpp
==============================================================================
--- trunk/boost/config/compiler/intel.hpp (original)
+++ trunk/boost/config/compiler/intel.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -158,28 +158,6 @@
 #endif
 
 //
-// C++0x features
-//
-// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
-//
-#define BOOST_NO_CHAR16_T
-#define BOOST_NO_CHAR32_T
-#define BOOST_NO_CONSTEXPR
-#define BOOST_NO_DECLTYPE
-#define BOOST_NO_DEFAULTED_FUNCTIONS
-#define BOOST_NO_DELETED_FUNCTIONS
-#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
-#define BOOST_NO_EXTERN_TEMPLATE
-#define BOOST_NO_RAW_LITERALS
-#define BOOST_NO_RVALUE_REFERENCES
-#define BOOST_NO_SCOPED_ENUMS
-#define BOOST_NO_STATIC_ASSERT
-#define BOOST_NO_UNICODE_LITERALS
-#define BOOST_NO_VARIADIC_TEMPLATES
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
-
-//
 // last known and checked version:
 #if (BOOST_INTEL_CXX_VERSION > 1100)
 # if defined(BOOST_ASSERT_CONFIG)

Modified: trunk/boost/config/compiler/kai.hpp
==============================================================================
--- trunk/boost/config/compiler/kai.hpp (original)
+++ trunk/boost/config/compiler/kai.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -21,8 +21,6 @@
 # define BOOST_NO_EXCEPTIONS
 # endif
 
-#define BOOST_COMPILER "Kai C++ version " BOOST_STRINGIZE(__KCC_VERSION)
-
 //
 // last known and checked version is 4001:
 #if (__KCC_VERSION > 4001)

Modified: trunk/boost/config/compiler/metrowerks.hpp
==============================================================================
--- trunk/boost/config/compiler/metrowerks.hpp (original)
+++ trunk/boost/config/compiler/metrowerks.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -42,7 +42,6 @@
 # if(__MWERKS__ <= 0x3206) || !defined(BOOST_STRICT_CONFIG) // 9.5
 # define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
 # define BOOST_NO_IS_ABSTRACT
-# define BOOST_NO_INITIALIZER_LISTS
 # endif
 
 #if !__option(wchar_type)
@@ -91,21 +90,26 @@
 #else
 # define BOOST_NO_RVALUE_REFERENCES
 #endif
+#define BOOST_NO_AUTO_DECLARATIONS
+#define BOOST_NO_AUTO_MULTIDECLARATIONS
 #define BOOST_NO_CHAR16_T
 #define BOOST_NO_CHAR32_T
+#define BOOST_NO_CONCEPTS
 #define BOOST_NO_CONSTEXPR
 #define BOOST_NO_DECLTYPE
 #define BOOST_NO_DEFAULTED_FUNCTIONS
 #define BOOST_NO_DELETED_FUNCTIONS
 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 #define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_INITIALIZER_LISTS
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
 #define BOOST_NO_SCOPED_ENUMS
 #define BOOST_NO_STATIC_ASSERT
+#define BOOST_NO_TEMPLATE_ALIASES
 #define BOOST_NO_UNICODE_LITERALS
 #define BOOST_NO_VARIADIC_TEMPLATES
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
 
 #define BOOST_COMPILER "Metrowerks CodeWarrior C++ version " BOOST_STRINGIZE(BOOST_COMPILER_VERSION)
 

Modified: trunk/boost/config/compiler/mpw.hpp
==============================================================================
--- trunk/boost/config/compiler/mpw.hpp (original)
+++ trunk/boost/config/compiler/mpw.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -33,7 +33,6 @@
 
 # define BOOST_NO_STD_ALLOCATOR /* actually a bug with const reference overloading */
 
-# define BOOST_NO_INITIALIZER_LISTS
 #endif
 
 //
@@ -41,22 +40,27 @@
 //
 // See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
 //
+#define BOOST_NO_AUTO_DECLARATIONS
+#define BOOST_NO_AUTO_MULTIDECLARATIONS
 #define BOOST_NO_CHAR16_T
 #define BOOST_NO_CHAR32_T
+#define BOOST_NO_CONCEPTS
 #define BOOST_NO_CONSTEXPR
 #define BOOST_NO_DECLTYPE
 #define BOOST_NO_DEFAULTED_FUNCTIONS
 #define BOOST_NO_DELETED_FUNCTIONS
 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 #define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_INITIALIZER_LISTS
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
 #define BOOST_NO_RVALUE_REFERENCES
 #define BOOST_NO_SCOPED_ENUMS
 #define BOOST_NO_STATIC_ASSERT
+#define BOOST_NO_TEMPLATE_ALIASES
 #define BOOST_NO_UNICODE_LITERALS
 #define BOOST_NO_VARIADIC_TEMPLATES
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
 
 //
 // versions check:

Modified: trunk/boost/config/compiler/pgi.hpp
==============================================================================
--- trunk/boost/config/compiler/pgi.hpp (original)
+++ trunk/boost/config/compiler/pgi.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -21,7 +21,6 @@
 #define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
 #define BOOST_NO_TWO_PHASE_NAME_LOOKUP
 #define BOOST_NO_SWPRINTF
-#define BOOST_NO_INITIALIZER_LISTS
 
 #else
 
@@ -33,22 +32,27 @@
 //
 // See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
 //
+#define BOOST_NO_AUTO_DECLARATIONS
+#define BOOST_NO_AUTO_MULTIDECLARATIONS
 #define BOOST_NO_CHAR16_T
 #define BOOST_NO_CHAR32_T
+#define BOOST_NO_CONCEPTS
 #define BOOST_NO_CONSTEXPR
 #define BOOST_NO_DECLTYPE
 #define BOOST_NO_DEFAULTED_FUNCTIONS
 #define BOOST_NO_DELETED_FUNCTIONS
 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 #define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_INITIALIZER_LISTS
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
 #define BOOST_NO_RVALUE_REFERENCES
 #define BOOST_NO_SCOPED_ENUMS
 #define BOOST_NO_STATIC_ASSERT
+#define BOOST_NO_TEMPLATE_ALIASES
 #define BOOST_NO_UNICODE_LITERALS
 #define BOOST_NO_VARIADIC_TEMPLATES
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
 
 //
 // version check:

Modified: trunk/boost/config/compiler/sgi_mipspro.hpp
==============================================================================
--- trunk/boost/config/compiler/sgi_mipspro.hpp (original)
+++ trunk/boost/config/compiler/sgi_mipspro.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -22,29 +22,6 @@
 #undef BOOST_NO_SWPRINTF
 #undef BOOST_DEDUCED_TYPENAME
 
-#define BOOST_NO_INITIALIZER_LISTS
-//
-// C++0x features
-//
-// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
-//
-#define BOOST_NO_CHAR16_T
-#define BOOST_NO_CHAR32_T
-#define BOOST_NO_CONSTEXPR
-#define BOOST_NO_DECLTYPE
-#define BOOST_NO_DEFAULTED_FUNCTIONS
-#define BOOST_NO_DELETED_FUNCTIONS
-#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
-#define BOOST_NO_EXTERN_TEMPLATE
-#define BOOST_NO_RAW_LITERALS
-#define BOOST_NO_RVALUE_REFERENCES
-#define BOOST_NO_SCOPED_ENUMS
-#define BOOST_NO_STATIC_ASSERT
-#define BOOST_NO_UNICODE_LITERALS
-#define BOOST_NO_VARIADIC_TEMPLATES
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
-
 //
 // version check:
 // probably nothing to do here?

Modified: trunk/boost/config/compiler/sunpro_cc.hpp
==============================================================================
--- trunk/boost/config/compiler/sunpro_cc.hpp (original)
+++ trunk/boost/config/compiler/sunpro_cc.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -74,7 +74,6 @@
 //
 #define BOOST_NO_TWO_PHASE_NAME_LOOKUP
 #define BOOST_NO_ADL_BARRIER
-#define BOOST_NO_INITIALIZER_LISTS
 
 //
 // C++0x features
@@ -86,22 +85,27 @@
 # define BOOST_NO_LONG_LONG
 #endif
 
+#define BOOST_NO_AUTO_DECLARATIONS
+#define BOOST_NO_AUTO_MULTIDECLARATIONS
 #define BOOST_NO_CHAR16_T
 #define BOOST_NO_CHAR32_T
+#define BOOST_NO_CONCEPTS
 #define BOOST_NO_CONSTEXPR
 #define BOOST_NO_DECLTYPE
 #define BOOST_NO_DEFAULTED_FUNCTIONS
 #define BOOST_NO_DELETED_FUNCTIONS
 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 #define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_INITIALIZER_LISTS
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
 #define BOOST_NO_RVALUE_REFERENCES
 #define BOOST_NO_SCOPED_ENUMS
 #define BOOST_NO_STATIC_ASSERT
+#define BOOST_NO_TEMPLATE_ALIASES
 #define BOOST_NO_UNICODE_LITERALS
 #define BOOST_NO_VARIADIC_TEMPLATES
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
 
 //
 // Version

Modified: trunk/boost/config/compiler/vacpp.hpp
==============================================================================
--- trunk/boost/config/compiler/vacpp.hpp (original)
+++ trunk/boost/config/compiler/vacpp.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -61,22 +61,26 @@
 //
 // See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
 //
+#define BOOST_NO_AUTO_DECLARATIONS
+#define BOOST_NO_AUTO_MULTIDECLARATIONS
 #define BOOST_NO_CHAR16_T
 #define BOOST_NO_CHAR32_T
+#define BOOST_NO_CONCEPTS
 #define BOOST_NO_CONSTEXPR
 #define BOOST_NO_DECLTYPE
 #define BOOST_NO_DEFAULTED_FUNCTIONS
 #define BOOST_NO_DELETED_FUNCTIONS
 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 #define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_LAMBDAS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
 #define BOOST_NO_RVALUE_REFERENCES
 #define BOOST_NO_SCOPED_ENUMS
 #define BOOST_NO_STATIC_ASSERT
+#define BOOST_NO_TEMPLATE_ALIASES
 #define BOOST_NO_UNICODE_LITERALS
 #define BOOST_NO_VARIADIC_TEMPLATES
-#define BOOST_NO_AUTO_DECLARATIONS
-#define BOOST_NO_AUTO_MULTIDECLARATIONS
 
 
 

Modified: trunk/boost/config/compiler/visualc.hpp
==============================================================================
--- trunk/boost/config/compiler/visualc.hpp (original)
+++ trunk/boost/config/compiler/visualc.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -148,23 +148,28 @@
 // See above for BOOST_NO_LONG_LONG
 #define BOOST_NO_CHAR16_T
 #define BOOST_NO_CHAR32_T
+#define BOOST_NO_CONCEPTS
 #define BOOST_NO_CONSTEXPR
-#define BOOST_NO_DECLTYPE
 #define BOOST_NO_DEFAULTED_FUNCTIONS
 #define BOOST_NO_DELETED_FUNCTIONS
 #define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
 #define BOOST_NO_EXTERN_TEMPLATE
+#define BOOST_NO_INITIALIZER_LISTS
+#define BOOST_NO_NULLPTR
 #define BOOST_NO_RAW_LITERALS
 #define BOOST_NO_SCOPED_ENUMS
+#define BOOST_NO_TEMPLATE_ALIASES
 #define BOOST_NO_UNICODE_LITERALS
 #define BOOST_NO_VARIADIC_TEMPLATES
 
-// MSVC 2010 CTP has some support for C++0x, but we still disable it until the compiler release
+// MSVC 2010 will have some support for C++0x, but we disable it until the beta ships
 // #if _MSC_VER < 1600
-#define BOOST_NO_RVALUE_REFERENCES
-#define BOOST_NO_STATIC_ASSERT
 #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
 
 //

Modified: trunk/boost/config/stdlib/dinkumware.hpp
==============================================================================
--- trunk/boost/config/stdlib/dinkumware.hpp (original)
+++ trunk/boost/config/stdlib/dinkumware.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -78,17 +78,37 @@
 # define BOOST_NO_STD_ITERATOR_TRAITS
 #endif
 
-//
-// No std::unordered_* containers yet:
-//
-#define BOOST_NO_STD_UNORDERED
-
 #if defined(__ICL) && (__ICL < 800) && defined(_CPPLIB_VER) && (_CPPLIB_VER <= 310)
 // Intel C++ chokes over any non-trivial use of <locale>
 // this may be an overly restrictive define, but regex fails without it:
 # define BOOST_NO_STD_LOCALE
 #endif
 
+// C++0x headers not yet implemented
+//
+# define BOOST_NO_0X_HDR_ARRAY
+# define BOOST_NO_0X_HDR_CHRONO
+# 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_FUTURE
+# 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_RATIO
+# define BOOST_NO_0X_HDR_REGEX
+# 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_STD_UNORDERED // deprecated; see following
+# define BOOST_NO_0X_HDR_UNORDERED_MAP
+# define BOOST_NO_0X_HDR_UNORDERED_SET
+
 #ifdef _CPPLIB_VER
 # define BOOST_DINKUMWARE_STDLIB _CPPLIB_VER
 #else

Modified: trunk/boost/config/stdlib/libcomo.hpp
==============================================================================
--- trunk/boost/config/stdlib/libcomo.hpp (original)
+++ trunk/boost/config/stdlib/libcomo.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -32,10 +32,31 @@
 # define BOOST_HAS_HASH
 # define BOOST_HAS_SLIST
 #endif
+
+// C++0x headers not yet implemented
 //
-// We never have the new C++0x unordered containers:
-//
-#define BOOST_NO_STD_UNORDERED
+# define BOOST_NO_0X_HDR_ARRAY
+# define BOOST_NO_0X_HDR_CHRONO
+# 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_FUTURE
+# 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_RATIO
+# define BOOST_NO_0X_HDR_REGEX
+# 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_STD_UNORDERED // deprecated; see following
+# define BOOST_NO_0X_HDR_UNORDERED_MAP
+# define BOOST_NO_0X_HDR_UNORDERED_SET
 
 //
 // Intrinsic type_traits support.

Modified: trunk/boost/config/stdlib/libstdcpp3.hpp
==============================================================================
--- trunk/boost/config/stdlib/libstdcpp3.hpp (original)
+++ trunk/boost/config/stdlib/libstdcpp3.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -77,7 +77,39 @@
 # endif
 #endif
 
-#ifndef __GXX_EXPERIMENTAL_CXX0X__
-# define BOOST_NO_STD_UNORDERED
+// C++0x headers in 20090124 (GCC 4.3.2) and later
+//
+#if !defined(__GLIBCXX__) || __GLIBCXX__<20090124 || !defined(__GXX_EXPERIMENTAL_CXX0X__)
+# define BOOST_NO_0X_HDR_ARRAY
+# define BOOST_NO_0X_HDR_RANDOM
+# define BOOST_NO_0X_HDR_REGEX
+# define BOOST_NO_0X_HDR_TUPLE
+# define BOOST_NO_0X_HDR_TYPE_TRAITS
+# define BOOST_NO_STD_UNORDERED // deprecated; see following
+# define BOOST_NO_0X_HDR_UNORDERED_MAP
+# define BOOST_NO_0X_HDR_UNORDERED_SET
 #endif
 
+// C++0x headers in 20090421 (GCC 4.4.0) and later
+//
+#if !defined(__GLIBCXX__) || __GLIBCXX__<20090421 || !defined(__GXX_EXPERIMENTAL_CXX0X__)
+# define BOOST_NO_0X_HDR_CHRONO
+# define BOOST_NO_0X_HDR_CONDITION_VARIABLE
+# define BOOST_NO_0X_HDR_FORWARD_LIST
+# define BOOST_NO_0X_HDR_INITIALIZER_LIST
+# define BOOST_NO_0X_HDR_MUTEX
+# define BOOST_NO_0X_HDR_RATIO
+# define BOOST_NO_0X_HDR_SYSTEM_ERROR
+# define BOOST_NO_0X_HDR_THREAD
+#endif
+
+// C++0x headers not yet implemented
+//
+# define BOOST_NO_0X_HDR_CODECVT
+# define BOOST_NO_0X_HDR_CONCEPTS
+# 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
+
+// --- end ---

Modified: trunk/boost/config/stdlib/modena.hpp
==============================================================================
--- trunk/boost/config/stdlib/modena.hpp (original)
+++ trunk/boost/config/stdlib/modena.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -21,10 +21,31 @@
 #ifndef MSIPL_WCHART
 #define BOOST_NO_STD_WSTRING
 #endif
+
+// C++0x headers not yet implemented
 //
-// We never have the new C++0x unordered containers:
-//
-#define BOOST_NO_STD_UNORDERED
+# define BOOST_NO_0X_HDR_ARRAY
+# define BOOST_NO_0X_HDR_CHRONO
+# 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_FUTURE
+# 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_RATIO
+# define BOOST_NO_0X_HDR_REGEX
+# 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_STD_UNORDERED // deprecated; see following
+# define BOOST_NO_0X_HDR_UNORDERED_MAP
+# define BOOST_NO_0X_HDR_UNORDERED_SET
 
 #define BOOST_STDLIB "Modena C++ standard library"
 

Modified: trunk/boost/config/stdlib/msl.hpp
==============================================================================
--- trunk/boost/config/stdlib/msl.hpp (original)
+++ trunk/boost/config/stdlib/msl.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -45,11 +45,31 @@
 # define BOOST_NO_STD_USE_FACET
 # define BOOST_HAS_TWO_ARG_USE_FACET
 #endif
-//
-// We never have the new C++0x unordered containers:
-//
-#define BOOST_NO_STD_UNORDERED
 
+// C++0x headers not yet implemented
+//
+# define BOOST_NO_0X_HDR_ARRAY
+# define BOOST_NO_0X_HDR_CHRONO
+# 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_FUTURE
+# 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_RATIO
+# define BOOST_NO_0X_HDR_REGEX
+# 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_STD_UNORDERED // deprecated; see following
+# define BOOST_NO_0X_HDR_UNORDERED_MAP
+# define BOOST_NO_0X_HDR_UNORDERED_SET
 
 #define BOOST_STDLIB "Metrowerks Standard Library version " BOOST_STRINGIZE(__MSL_CPP__)
 

Modified: trunk/boost/config/stdlib/roguewave.hpp
==============================================================================
--- trunk/boost/config/stdlib/roguewave.hpp (original)
+++ trunk/boost/config/stdlib/roguewave.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -152,8 +152,28 @@
 # endif
 #endif
 
+// C++0x headers not yet implemented
 //
-// We never have the new C++0x unordered containers:
-//
-#define BOOST_NO_STD_UNORDERED
+# define BOOST_NO_0X_HDR_ARRAY
+# define BOOST_NO_0X_HDR_CHRONO
+# 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_FUTURE
+# 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_RATIO
+# define BOOST_NO_0X_HDR_REGEX
+# 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_STD_UNORDERED // deprecated; see following
+# define BOOST_NO_0X_HDR_UNORDERED_MAP
+# define BOOST_NO_0X_HDR_UNORDERED_SET
 

Modified: trunk/boost/config/stdlib/sgi.hpp
==============================================================================
--- trunk/boost/config/stdlib/sgi.hpp (original)
+++ trunk/boost/config/stdlib/sgi.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -76,7 +76,6 @@
 //
 #define BOOST_HAS_HASH
 #define BOOST_HAS_SLIST
-#define BOOST_NO_STD_UNORDERED
 
 //
 // If this is GNU libstdc++2, then no <limits> and no std::wstring:
@@ -106,6 +105,31 @@
 //
 #define BOOST_HAS_SGI_TYPE_TRAITS
 
+// C++0x headers not yet implemented
+//
+# define BOOST_NO_0X_HDR_ARRAY
+# define BOOST_NO_0X_HDR_CHRONO
+# 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_FUTURE
+# 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_RATIO
+# define BOOST_NO_0X_HDR_REGEX
+# 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_STD_UNORDERED // deprecated; see following
+# define BOOST_NO_0X_HDR_UNORDERED_MAP
+# define BOOST_NO_0X_HDR_UNORDERED_SET
+
 #define BOOST_STDLIB "SGI standard library"
 
 

Modified: trunk/boost/config/stdlib/stlport.hpp
==============================================================================
--- trunk/boost/config/stdlib/stlport.hpp (original)
+++ trunk/boost/config/stdlib/stlport.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -200,6 +200,31 @@
 namespace boost { using std::min; using std::max; }
 #endif
 
+// C++0x headers not yet implemented
+//
+# define BOOST_NO_0X_HDR_ARRAY
+# define BOOST_NO_0X_HDR_CHRONO
+# 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_FUTURE
+# 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_RATIO
+# define BOOST_NO_0X_HDR_REGEX
+# 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_STD_UNORDERED // deprecated; see following
+# define BOOST_NO_0X_HDR_UNORDERED_MAP
+# define BOOST_NO_0X_HDR_UNORDERED_SET
+
 #define BOOST_STDLIB "STLPort standard library version " BOOST_STRINGIZE(__SGI_STL_PORT)
 
 

Modified: trunk/boost/config/stdlib/vacpp.hpp
==============================================================================
--- trunk/boost/config/stdlib/vacpp.hpp (original)
+++ trunk/boost/config/stdlib/vacpp.hpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -11,7 +11,31 @@
 
 #define BOOST_HAS_MACRO_USE_FACET
 #define BOOST_NO_STD_MESSAGES
-#define BOOST_NO_STD_UNORDERED
+
+// C++0x headers not yet implemented
+//
+# define BOOST_NO_0X_HDR_ARRAY
+# define BOOST_NO_0X_HDR_CHRONO
+# 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_FUTURE
+# 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_RATIO
+# define BOOST_NO_0X_HDR_REGEX
+# 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_STD_UNORDERED // deprecated; see following
+# define BOOST_NO_0X_HDR_UNORDERED_MAP
+# define BOOST_NO_0X_HDR_UNORDERED_SET
 
 #define BOOST_STDLIB "Visual Age default standard library"
 

Modified: trunk/libs/config/doc/html/boost_config/boost_macro_reference.html
==============================================================================
--- trunk/libs/config/doc/html/boost_config/boost_macro_reference.html (original)
+++ trunk/libs/config/doc/html/boost_config/boost_macro_reference.html 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -3,7 +3,7 @@
 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
 <title>Boost Macro Reference</title>
 <link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="Microsoft FrontPage 5.0">
 <link rel="start" href="../index.html" title="Boost.Config">
 <link rel="up" href="../index.html" title="Boost.Config">
 <link rel="prev" href="../index.html" title="Boost.Config">
@@ -20,7 +20,8 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="guidelines_for_boost_authors.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../index.html">
+<img src="../../../../../doc/html/images/prev.png" alt="Prev" width="19" height="19"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up" width="19" height="19"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home" width="19" height="19"></a><a accesskey="n" href="guidelines_for_boost_authors.html"><img src="../../../../../doc/html/images/next.png" alt="Next" width="19" height="19"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -2212,7 +2213,7 @@
 </h3></div></div></div>
 <p>
         The following macros describe features in the upcoming ISO C++ standard,
- C++0x, that are not yet supported by a particular compiler.
+ C++0x, that are not yet supported by a particular compiler or library.
       </p>
 <div class="informaltable"><table class="table">
 <colgroup>
@@ -2235,6 +2236,259 @@
 <tr>
 <td>
               <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_ARRAY</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;array&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_CHRONO</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;chrono&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_CODECVT</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;codecvt&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_CONCEPTS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;concepts&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_CONDITION_VARIABLE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;condition_variable&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_CONTAINER_CONCEPTS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;container_concepts&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_FORWARD_LIST</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;forward_list&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_FUTURE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;future&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_INITIALIZER_LIST</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;initializer_list&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_ITERATOR_CONCEPTS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;iterator_concepts&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_MEMORY_CONCEPTS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;memory_concepts&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_MUTEX</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;mutex&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_RANDOM</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;random&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_RATIO</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;ratio&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_REGEX</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;regex&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_SYSTEM_ERROR</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;system_error&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">
+ BOOST_NO_0X_HDR_THREAD</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;thread&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_TUPLE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;tuple&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_TYPE_TRAITS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;type_traits&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_UNORDERED_MAP</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;unordered_map&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_UNORDERED_SET</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header &lt;unordered_set&gt;.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
                 <code class="computeroutput"><span class="identifier">BOOST_NO_AUTO_DECLARATIONS</span></code>
               </p>
               </td>
@@ -2291,6 +2545,30 @@
 <tr>
 <td>
               <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_CONCEPTS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support Concepts.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_TEMPLATE_ALIASES</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support template aliases.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
                 <code class="computeroutput"><span class="identifier">BOOST_NO_CONSTEXPR</span></code>
               </p>
               </td>
@@ -2379,6 +2657,18 @@
 <tr>
 <td>
               <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_LAMBDAS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support Lambdas.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
                 <code class="computeroutput"><span class="identifier">BOOST_NO_LONG_LONG</span></code>
               </p>
               </td>
@@ -2392,6 +2682,18 @@
 <tr>
 <td>
               <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_NULLPTR</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support 'nullptr'.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
                 <code class="computeroutput"><span class="identifier">BOOST_NO_RAW_LITERALS</span></code>
               </p>
               </td>
@@ -2452,6 +2754,18 @@
 <tr>
 <td>
               <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_TEMPLATE_ALIASES</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support template aliases.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
                 <code class="computeroutput"><span class="identifier">BOOST_NO_UNICODE_LITERALS</span></code>
               </p>
               </td>
@@ -3179,7 +3493,8 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="guidelines_for_boost_authors.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../index.html">
+<img src="../../../../../doc/html/images/prev.png" alt="Prev" width="19" height="19"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up" width="19" height="19"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home" width="19" height="19"></a><a accesskey="n" href="guidelines_for_boost_authors.html"><img src="../../../../../doc/html/images/next.png" alt="Next" width="19" height="19"></a>
 </div>
 </body>
-</html>
+</html>
\ No newline at end of file

Modified: trunk/libs/config/doc/html/index.html
==============================================================================
--- trunk/libs/config/doc/html/index.html (original)
+++ trunk/libs/config/doc/html/index.html 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -28,7 +28,7 @@
 </h3></div></div></div>
 <div><p class="copyright">Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock</p></div>
 <div><div class="legalnotice">
-<a name="id2865338"></a><p>
+<a name="id3024638"></a><p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -960,7 +960,7 @@
 </div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: February 21, 2009 at 13:17:03 GMT</small></p></td>
+<td align="left"><p><small>Last revised: May 15, 2009 at 15:05:51 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: trunk/libs/config/doc/macro_reference.qbk
==============================================================================
--- trunk/libs/config/doc/macro_reference.qbk (original)
+++ trunk/libs/config/doc/macro_reference.qbk 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -519,11 +519,33 @@
 [section Macros that describe C++0x features not supported]
 
 The following macros describe features in the upcoming ISO C++ standard, C++0x,
-that are not yet supported by a particular compiler.
+that are not yet supported by a particular compiler or library.
 
 [table
 [[Macro ][Description ]]
 
+[[`BOOST_NO_0X_HDR_ARRAY`][The standard library does not provide header <array>.]]
+[[`BOOST_NO_0X_HDR_CHRONO`][The standard library does not provide header <chrono>.]]
+[[`BOOST_NO_0X_HDR_CODECVT`][The standard library does not provide header <codecvt>.]]
+[[`BOOST_NO_0X_HDR_CONCEPTS`][The standard library does not provide header <concepts>.]]
+[[`BOOST_NO_0X_HDR_CONDITION_VARIABLE`][The standard library does not provide header <condition_variable>.]]
+[[`BOOST_NO_0X_HDR_CONTAINER_CONCEPTS`][The standard library does not provide header <container_concepts>.]]
+[[`BOOST_NO_0X_HDR_FORWARD_LIST`][The standard library does not provide header <forward_list>.]]
+[[`BOOST_NO_0X_HDR_FUTURE`][The standard library does not provide header <future>.]]
+[[`BOOST_NO_0X_HDR_INITIALIZER_LIST`][The standard library does not provide header <initializer_list>.]]
+[[`BOOST_NO_0X_HDR_ITERATOR_CONCEPTS`][The standard library does not provide header <iterator_concepts>.]]
+[[`BOOST_NO_0X_HDR_MEMORY_CONCEPTS`][The standard library does not provide header <memory_concepts>.]]
+[[`BOOST_NO_0X_HDR_MUTEX`][The standard library does not provide header <mutex>.]]
+[[`BOOST_NO_0X_HDR_RANDOM`][The standard library does not provide header <random>.]]
+[[`BOOST_NO_0X_HDR_RATIO`][The standard library does not provide header <ratio>.]]
+[[`BOOST_NO_0X_HDR_REGEX`][The standard library does not provide header <regex>.]]
+[[`BOOST_NO_0X_HDR_SYSTEM_ERROR`][The standard library does not provide header <system_error>.]]
+[[`BOOST_NO_0X_HDR_THREAD`][The standard library does not provide header <thread>.]]
+[[`BOOST_NO_0X_HDR_TUPLE`][The standard library does not provide header <tuple>.]]
+[[`BOOST_NO_0X_HDR_TYPE_TRAITS`][The standard library does not provide header <type_traits>.]]
+[[`BOOST_NO_0X_HDR_UNORDERED_MAP`][The standard library does not provide header <unordered_map>.]]
+[[`BOOST_NO_0X_HDR_UNORDERED_SET`][The standard library does not provide header <unordered_set>.]]
+
 [[`BOOST_NO_AUTO_DECLARATIONS`][The compiler does not support
 type deduction for variables declared with the `auto` keyword (`auto var = ...;`).
 ]]
@@ -536,6 +558,10 @@
 [[`BOOST_NO_CHAR32_T`][The compiler does not support
 type `char32_t`.
 ]]
+[[`BOOST_NO_CONCEPTS`][The compiler does not support Concepts.
+]]
+[[`BOOST_NO_TEMPLATE_ALIASES`][The compiler does not support template aliases.
+]]
 [[`BOOST_NO_CONSTEXPR`][The compiler does not support
 `constexpr`.
 ]]
@@ -557,8 +583,12 @@
 [[`BOOST_NO_INITIALIZER_LISTS`][
 The C++ compiler does not support C++0x initializer lists.
 ]]
+[[`BOOST_NO_LAMBDAS`][The compiler does not support Lambdas.
+]]
 [[`BOOST_NO_LONG_LONG`][The compiler does not support `long long`.
 ]]
+[[`BOOST_NO_NULLPTR`][The compiler does not support 'nullptr'.
+]]
 [[`BOOST_NO_RAW_LITERALS`][The compiler does not support
 raw string literals.
 ]]
@@ -574,6 +604,8 @@
 [[`BOOST_NO_STD_UNORDERD`][The standard library does not support
 <unordered_map> and <unordered_set>.
 ]]
+[[`BOOST_NO_TEMPLATE_ALIASES`][The compiler does not support template aliases.
+]]
 [[`BOOST_NO_UNICODE_LITERALS`][The compiler does not support
 Unicode (`u8`, `u`, `U`) literals.
 ]]

Modified: trunk/libs/config/test/all/Jamfile.v2
==============================================================================
--- trunk/libs/config/test/all/Jamfile.v2 (original)
+++ trunk/libs/config/test/all/Jamfile.v2 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -1,7 +1,7 @@
 #
 # Regression test Jamfile for boost configuration setup.
 # *** DO NOT EDIT THIS FILE BY HAND ***
-# This file was automatically generated on Mon May 11 07:24:23 2009
+# This file was automatically generated on Fri May 15 12:45:15 2009
 # by libs/config/tools/generate.cpp
 # Copyright John Maddock.
 # Use, modification and distribution are subject to the
@@ -175,6 +175,69 @@
 test-suite "BOOST_HAS_WINTHREADS" :
 [ run ../has_winthreads_pass.cpp ]
 [ compile-fail ../has_winthreads_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_ARRAY" :
+[ run ../no_0x_hdr_array_pass.cpp ]
+[ compile-fail ../no_0x_hdr_array_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_CHRONO" :
+[ run ../no_0x_hdr_chrono_pass.cpp ]
+[ compile-fail ../no_0x_hdr_chrono_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_CODECVT" :
+[ run ../no_0x_hdr_codecvt_pass.cpp ]
+[ compile-fail ../no_0x_hdr_codecvt_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_CONCEPTS" :
+[ run ../no_0x_hdr_concepts_pass.cpp ]
+[ compile-fail ../no_0x_hdr_concepts_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_CONDITION_VARIABLE" :
+[ run ../no_0x_hdr_condition_variable_pass.cpp ]
+[ compile-fail ../no_0x_hdr_condition_variable_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_CONTAINER_CONCEPTS" :
+[ run ../no_0x_hdr_container_concepts_pass.cpp ]
+[ compile-fail ../no_0x_hdr_container_concepts_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_FORWARD_LIST" :
+[ run ../no_0x_hdr_forward_list_pass.cpp ]
+[ compile-fail ../no_0x_hdr_forward_list_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_FUTURE" :
+[ run ../no_0x_hdr_future_pass.cpp ]
+[ compile-fail ../no_0x_hdr_future_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_INITIALIZER_LIST" :
+[ run ../no_0x_hdr_initializer_list_pass.cpp ]
+[ compile-fail ../no_0x_hdr_initializer_list_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_ITERATOR_CONCEPTS" :
+[ run ../no_0x_hdr_iterator_concepts_pass.cpp ]
+[ compile-fail ../no_0x_hdr_iterator_concepts_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_MEMORY_CONCEPTS" :
+[ run ../no_0x_hdr_memory_concepts_pass.cpp ]
+[ compile-fail ../no_0x_hdr_memory_concepts_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_MUTEX" :
+[ run ../no_0x_hdr_mutex_pass.cpp ]
+[ compile-fail ../no_0x_hdr_mutex_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_RANDOM" :
+[ run ../no_0x_hdr_random_pass.cpp ]
+[ compile-fail ../no_0x_hdr_random_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_RATIO" :
+[ run ../no_0x_hdr_ratio_pass.cpp ]
+[ compile-fail ../no_0x_hdr_ratio_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_REGEX" :
+[ run ../no_0x_hdr_regex_pass.cpp ]
+[ compile-fail ../no_0x_hdr_regex_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_SYSTEM_ERROR" :
+[ run ../no_0x_hdr_system_error_pass.cpp ]
+[ compile-fail ../no_0x_hdr_system_error_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_THREAD" :
+[ run ../no_0x_hdr_thread_pass.cpp ]
+[ compile-fail ../no_0x_hdr_thread_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_TUPLE" :
+[ run ../no_0x_hdr_tuple_pass.cpp ]
+[ compile-fail ../no_0x_hdr_tuple_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_TYPE_TRAITS" :
+[ run ../no_0x_hdr_type_traits_pass.cpp ]
+[ compile-fail ../no_0x_hdr_type_traits_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_UNORDERED_MAP" :
+[ run ../no_0x_hdr_unordered_map_pass.cpp ]
+[ compile-fail ../no_0x_hdr_unordered_map_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_UNORDERED_SET" :
+[ run ../no_0x_hdr_unordered_set_pass.cpp ]
+[ compile-fail ../no_0x_hdr_unordered_set_fail.cpp ] ;
 test-suite "BOOST_NO_ADL_BARRIER" :
 [ run ../no_adl_barrier_pass.cpp ]
 [ compile-fail ../no_adl_barrier_fail.cpp ] ;
@@ -202,6 +265,9 @@
 test-suite "BOOST_NO_CHAR32_T" :
 [ run ../no_char32_t_pass.cpp ]
 [ compile-fail ../no_char32_t_fail.cpp ] ;
+test-suite "BOOST_NO_CONCEPTS" :
+[ run ../no_concepts_pass.cpp ]
+[ compile-fail ../no_concepts_fail.cpp ] ;
 test-suite "BOOST_NO_CONSTEXPR" :
 [ run ../no_constexpr_pass.cpp ]
 [ compile-fail ../no_constexpr_fail.cpp ] ;
@@ -283,6 +349,9 @@
 test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" :
 [ run ../no_iter_construct_pass.cpp ]
 [ compile-fail ../no_iter_construct_fail.cpp ] ;
+test-suite "BOOST_NO_LAMBDAS" :
+[ run ../no_lambdas_pass.cpp ]
+[ compile-fail ../no_lambdas_fail.cpp ] ;
 test-suite "BOOST_NO_LIMITS" :
 [ run ../no_limits_pass.cpp ]
 [ compile-fail ../no_limits_fail.cpp ] ;
@@ -313,6 +382,9 @@
 test-suite "BOOST_NO_NESTED_FRIENDSHIP" :
 [ run ../no_nested_friendship_pass.cpp ]
 [ compile-fail ../no_nested_friendship_fail.cpp ] ;
+test-suite "BOOST_NO_NULLPTR" :
+[ run ../no_nullptr_pass.cpp ]
+[ compile-fail ../no_nullptr_fail.cpp ] ;
 test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" :
 [ run ../no_ops_in_namespace_pass.cpp ]
 [ compile-fail ../no_ops_in_namespace_fail.cpp ] ;
@@ -397,6 +469,9 @@
 test-suite "BOOST_NO_SWPRINTF" :
 [ run ../no_swprintf_pass.cpp ]
 [ compile-fail ../no_swprintf_fail.cpp ] ;
+test-suite "BOOST_NO_TEMPLATE_ALIASES" :
+[ run ../no_template_aliases_pass.cpp ]
+[ compile-fail ../no_template_aliases_fail.cpp ] ;
 test-suite "BOOST_NO_TEMPLATED_IOSTREAMS" :
 [ run ../no_template_streams_pass.cpp ]
 [ compile-fail ../no_template_streams_fail.cpp ] ;

Added: trunk/libs/config/test/boost_no_0x_hdr_array.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_array.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_ARRAY
+// TITLE: C++0x header <array> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <array>
+
+#include <array>
+
+namespace boost_no_0x_hdr_array {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_chrono.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_chrono.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_CHRONO
+// TITLE: C++0x header <chrono> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <chrono>
+
+#include <chrono>
+
+namespace boost_no_0x_hdr_chrono {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_codecvt.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_codecvt.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_CODECVT
+// TITLE: C++0x header <codecvt> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <codecvt>
+
+#include <codecvt>
+
+namespace boost_no_0x_hdr_codecvt {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_concepts.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_concepts.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_CONCEPTS
+// TITLE: C++0x header <concepts> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <concepts>
+
+#include <concepts>
+
+namespace boost_no_0x_hdr_concepts {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_condition_variable.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_condition_variable.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_CONDITION_VARIABLE
+// TITLE: C++0x header <condition_variable> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <condition_variable>
+
+#include <condition_variable>
+
+namespace boost_no_0x_hdr_condition_variable {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_container_concepts.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_container_concepts.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
+// TITLE: C++0x header <container_concepts> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <container_concepts>
+
+#include <container_concepts>
+
+namespace boost_no_0x_hdr_container_concepts {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_forward_list.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_forward_list.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_FORWARD_LIST
+// TITLE: C++0x header <forward_list> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <forward_list>
+
+#include <forward_list>
+
+namespace boost_no_0x_hdr_forward_list {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_future.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_future.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_FUTURE
+// TITLE: C++0x header <future> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <future>
+
+#include <future>
+
+namespace boost_no_0x_hdr_future {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_initializer_list.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_initializer_list.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_INITIALIZER_LIST
+// TITLE: C++0x header <initializer_list> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <initializer_list>
+
+#include <initializer_list>
+
+namespace boost_no_0x_hdr_initializer_list {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_iterator_concepts.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_iterator_concepts.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
+// TITLE: C++0x header <iterator_concepts> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <iterator_concepts>
+
+#include <iterator_concepts>
+
+namespace boost_no_0x_hdr_iterator_concepts {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_memory_concepts.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_memory_concepts.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_MEMORY_CONCEPTS
+// TITLE: C++0x header <memory_concepts> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <memory_concepts>
+
+#include <memory_concepts>
+
+namespace boost_no_0x_hdr_memory_concepts {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_mutex.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_mutex.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_MUTEX
+// TITLE: C++0x header <mutex> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <mutex>
+
+#include <mutex>
+
+namespace boost_no_0x_hdr_mutex {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_random.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_random.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_RANDOM
+// TITLE: C++0x header <random> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <random>
+
+#include <random>
+
+namespace boost_no_0x_hdr_random {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_ratio.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_ratio.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_RATIO
+// TITLE: C++0x header <ratio> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <ratio>
+
+#include <ratio>
+
+namespace boost_no_0x_hdr_ratio {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_regex.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_regex.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_REGEX
+// TITLE: C++0x header <regex> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <regex>
+
+#include <regex>
+
+namespace boost_no_0x_hdr_regex {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_system_error.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_system_error.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_SYSTEM_ERROR
+// TITLE: C++0x header <system_error> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <system_error>
+
+#include <system_error>
+
+namespace boost_no_0x_hdr_system_error {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_thread.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_thread.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_THREAD
+// TITLE: C++0x header <thread> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <thread>
+
+#include <thread>
+
+namespace boost_no_0x_hdr_thread {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_tuple.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_tuple.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_TUPLE
+// TITLE: C++0x header <tuple> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <tuple>
+
+#include <tuple>
+
+namespace boost_no_0x_hdr_tuple {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_type_traits.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_type_traits.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_TYPE_TRAITS
+// TITLE: C++0x header <type_traits> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <type_traits>
+
+#include <type_traits>
+
+namespace boost_no_0x_hdr_type_traits {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_unordered_map.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_unordered_map.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_UNORDERED_MAP
+// TITLE: C++0x header <unordered_map> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <unordered_map>
+
+#include <unordered_map>
+
+namespace boost_no_0x_hdr_unordered_map {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_0x_hdr_unordered_set.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_unordered_set.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_0X_HDR_UNORDERED_SET
+// TITLE: C++0x header <unordered_set> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <unordered_set>
+
+#include <unordered_set>
+
+namespace boost_no_0x_hdr_unordered_set {
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_concepts.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_concepts.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_CONCEPTS
+// TITLE: C++0x concepts feature unavailable
+// DESCRIPTION: The compiler does not support the C++0x concepts feature
+
+namespace boost_no_concepts {
+
+concept Foo<typename T> { }
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_lambdas.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_lambdas.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,23 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_LAMBDAS
+// TITLE: C++0x lambdas feature unavailable
+// DESCRIPTION: The compiler does not support the C++0x lambdas feature
+
+#include <cassert>
+
+namespace boost_no_lambdas {
+
+int test()
+{
+ assert( 12345 == [](){return 12345;} );
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_nullptr.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_nullptr.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,21 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_NULLPTR
+// TITLE: C++0x nullptr feature unavailable
+// DESCRIPTION: The compiler does not support the C++0x nullptr feature
+
+namespace boost_no_nullptr {
+
+int test()
+{
+ int * p = nullptr;
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_template_aliases.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_template_aliases.ipp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,22 @@
+// (C) Copyright Beman Dawes 2009
+
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for more information.
+
+// MACRO: BOOST_NO_TEMPLATE_ALIASES
+// TITLE: C++0x template_aliases feature unavailable
+// DESCRIPTION: The compiler does not support the C++0x template_aliases feature
+
+namespace boost_no_template_aliases {
+
+using PINT = void (*)(int); // using plus C-style type
+
+int test()
+{
+ return 0;
+}
+
+}

Modified: trunk/libs/config/test/config_info.cpp
==============================================================================
--- trunk/libs/config/test/config_info.cpp (original)
+++ trunk/libs/config/test/config_info.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -953,6 +953,27 @@
    PRINT_MACRO(BOOST_HAS_WINTHREADS);
    PRINT_MACRO(BOOST_MSVC6_MEMBER_TEMPLATES);
    PRINT_MACRO(BOOST_MSVC_STD_ITERATOR);
+ PRINT_MACRO(BOOST_NO_0X_HDR_ARRAY);
+ PRINT_MACRO(BOOST_NO_0X_HDR_CHRONO);
+ PRINT_MACRO(BOOST_NO_0X_HDR_CODECVT);
+ PRINT_MACRO(BOOST_NO_0X_HDR_CONCEPTS);
+ PRINT_MACRO(BOOST_NO_0X_HDR_CONDITION_VARIABLE);
+ PRINT_MACRO(BOOST_NO_0X_HDR_CONTAINER_CONCEPTS);
+ PRINT_MACRO(BOOST_NO_0X_HDR_FORWARD_LIST);
+ PRINT_MACRO(BOOST_NO_0X_HDR_FUTURE);
+ PRINT_MACRO(BOOST_NO_0X_HDR_INITIALIZER_LIST);
+ PRINT_MACRO(BOOST_NO_0X_HDR_ITERATOR_CONCEPTS);
+ PRINT_MACRO(BOOST_NO_0X_HDR_MEMORY_CONCEPTS);
+ PRINT_MACRO(BOOST_NO_0X_HDR_MUTEX);
+ PRINT_MACRO(BOOST_NO_0X_HDR_RANDOM);
+ PRINT_MACRO(BOOST_NO_0X_HDR_RATIO);
+ PRINT_MACRO(BOOST_NO_0X_HDR_REGEX);
+ PRINT_MACRO(BOOST_NO_0X_HDR_SYSTEM_ERROR);
+ PRINT_MACRO(BOOST_NO_0X_HDR_THREAD);
+ PRINT_MACRO(BOOST_NO_0X_HDR_TUPLE);
+ PRINT_MACRO(BOOST_NO_0X_HDR_TYPE_TRAITS);
+ PRINT_MACRO(BOOST_NO_0X_HDR_UNORDERED_MAP);
+ PRINT_MACRO(BOOST_NO_0X_HDR_UNORDERED_SET);
    PRINT_MACRO(BOOST_NO_ADL_BARRIER);
    PRINT_MACRO(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP);
    PRINT_MACRO(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS);
@@ -961,6 +982,7 @@
    PRINT_MACRO(BOOST_NO_AUTO_PTR);
    PRINT_MACRO(BOOST_NO_CHAR16_T);
    PRINT_MACRO(BOOST_NO_CHAR32_T);
+ PRINT_MACRO(BOOST_NO_CONCEPTS);
    PRINT_MACRO(BOOST_NO_CONSTEXPR);
    PRINT_MACRO(BOOST_NO_CTYPE_FUNCTIONS);
    PRINT_MACRO(BOOST_NO_CV_SPECIALIZATIONS);
@@ -986,6 +1008,7 @@
    PRINT_MACRO(BOOST_NO_IOSFWD);
    PRINT_MACRO(BOOST_NO_IOSTREAM);
    PRINT_MACRO(BOOST_NO_IS_ABSTRACT);
+ PRINT_MACRO(BOOST_NO_LAMBDAS);
    PRINT_MACRO(BOOST_NO_LIMITS);
    PRINT_MACRO(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS);
    PRINT_MACRO(BOOST_NO_LONG_LONG);
@@ -996,6 +1019,7 @@
    PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_KEYWORD);
    PRINT_MACRO(BOOST_NO_MS_INT64_NUMERIC_LIMITS);
    PRINT_MACRO(BOOST_NO_NESTED_FRIENDSHIP);
+ PRINT_MACRO(BOOST_NO_NULLPTR);
    PRINT_MACRO(BOOST_NO_OPERATORS_IN_NAMESPACE);
    PRINT_MACRO(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS);
    PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_CONST);
@@ -1025,6 +1049,7 @@
    PRINT_MACRO(BOOST_NO_SWPRINTF);
    PRINT_MACRO(BOOST_NO_TEMPLATED_IOSTREAMS);
    PRINT_MACRO(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS);
+ PRINT_MACRO(BOOST_NO_TEMPLATE_ALIASES);
    PRINT_MACRO(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION);
    PRINT_MACRO(BOOST_NO_TEMPLATE_TEMPLATES);
    PRINT_MACRO(BOOST_NO_TWO_PHASE_NAME_LOOKUP);
@@ -1039,6 +1064,13 @@
 
 
 
+
+
+
+
+
+
+
    // END GENERATED BLOCK
 
    PRINT_MACRO(BOOST_INTEL);

Modified: trunk/libs/config/test/config_test.cpp
==============================================================================
--- trunk/libs/config/test/config_test.cpp (original)
+++ trunk/libs/config/test/config_test.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -1,4 +1,4 @@
-// This file was automatically generated on Mon May 11 07:24:23 2009
+// This file was automatically generated on Fri May 15 12:45:15 2009
 // by libs/config/tools/generate.cpp
 // Copyright John Maddock 2002-4.
 // Use, modification and distribution are subject to the
@@ -22,6 +22,111 @@
 
 int error_count = 0;
 
+#ifndef BOOST_NO_0X_HDR_ARRAY
+#include "boost_no_0x_hdr_array.ipp"
+#else
+namespace boost_no_0x_hdr_array = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_CHRONO
+#include "boost_no_0x_hdr_chrono.ipp"
+#else
+namespace boost_no_0x_hdr_chrono = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_CODECVT
+#include "boost_no_0x_hdr_codecvt.ipp"
+#else
+namespace boost_no_0x_hdr_codecvt = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_CONCEPTS
+#include "boost_no_0x_hdr_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_concepts = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_CONDITION_VARIABLE
+#include "boost_no_0x_hdr_condition_variable.ipp"
+#else
+namespace boost_no_0x_hdr_condition_variable = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
+#include "boost_no_0x_hdr_container_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_container_concepts = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_FORWARD_LIST
+#include "boost_no_0x_hdr_forward_list.ipp"
+#else
+namespace boost_no_0x_hdr_forward_list = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_FUTURE
+#include "boost_no_0x_hdr_future.ipp"
+#else
+namespace boost_no_0x_hdr_future = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_INITIALIZER_LIST
+#include "boost_no_0x_hdr_initializer_list.ipp"
+#else
+namespace boost_no_0x_hdr_initializer_list = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
+#include "boost_no_0x_hdr_iterator_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_iterator_concepts = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_MEMORY_CONCEPTS
+#include "boost_no_0x_hdr_memory_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_memory_concepts = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_MUTEX
+#include "boost_no_0x_hdr_mutex.ipp"
+#else
+namespace boost_no_0x_hdr_mutex = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_RANDOM
+#include "boost_no_0x_hdr_random.ipp"
+#else
+namespace boost_no_0x_hdr_random = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_RATIO
+#include "boost_no_0x_hdr_ratio.ipp"
+#else
+namespace boost_no_0x_hdr_ratio = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_REGEX
+#include "boost_no_0x_hdr_regex.ipp"
+#else
+namespace boost_no_0x_hdr_regex = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_SYSTEM_ERROR
+#include "boost_no_0x_hdr_system_error.ipp"
+#else
+namespace boost_no_0x_hdr_system_error = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_THREAD
+#include "boost_no_0x_hdr_thread.ipp"
+#else
+namespace boost_no_0x_hdr_thread = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_TUPLE
+#include "boost_no_0x_hdr_tuple.ipp"
+#else
+namespace boost_no_0x_hdr_tuple = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_TYPE_TRAITS
+#include "boost_no_0x_hdr_type_traits.ipp"
+#else
+namespace boost_no_0x_hdr_type_traits = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_UNORDERED_MAP
+#include "boost_no_0x_hdr_unordered_map.ipp"
+#else
+namespace boost_no_0x_hdr_unordered_map = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_UNORDERED_SET
+#include "boost_no_0x_hdr_unordered_set.ipp"
+#else
+namespace boost_no_0x_hdr_unordered_set = empty_boost;
+#endif
 #ifndef BOOST_NO_ADL_BARRIER
 #include "boost_no_adl_barrier.ipp"
 #else
@@ -67,6 +172,11 @@
 #else
 namespace boost_no_char32_t = empty_boost;
 #endif
+#ifndef BOOST_NO_CONCEPTS
+#include "boost_no_concepts.ipp"
+#else
+namespace boost_no_concepts = empty_boost;
+#endif
 #ifndef BOOST_NO_CONSTEXPR
 #include "boost_no_constexpr.ipp"
 #else
@@ -202,6 +312,11 @@
 #else
 namespace boost_no_templated_iterator_constructors = empty_boost;
 #endif
+#ifndef BOOST_NO_LAMBDAS
+#include "boost_no_lambdas.ipp"
+#else
+namespace boost_no_lambdas = empty_boost;
+#endif
 #ifndef BOOST_NO_LIMITS
 #include "boost_no_limits.ipp"
 #else
@@ -252,6 +367,11 @@
 #else
 namespace boost_no_nested_friendship = empty_boost;
 #endif
+#ifndef BOOST_NO_NULLPTR
+#include "boost_no_nullptr.ipp"
+#else
+namespace boost_no_nullptr = empty_boost;
+#endif
 #ifndef BOOST_NO_OPERATORS_IN_NAMESPACE
 #include "boost_no_ops_in_namespace.ipp"
 #else
@@ -392,6 +512,11 @@
 #else
 namespace boost_no_swprintf = empty_boost;
 #endif
+#ifndef BOOST_NO_TEMPLATE_ALIASES
+#include "boost_no_template_aliases.ipp"
+#else
+namespace boost_no_template_aliases = empty_boost;
+#endif
 #ifndef BOOST_NO_TEMPLATED_IOSTREAMS
 #include "boost_no_template_streams.ipp"
 #else
@@ -966,6 +1091,111 @@
       std::cerr << "Failed test for BOOST_HAS_WINTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl;
       ++error_count;
    }
+ if(0 != boost_no_0x_hdr_array::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_chrono::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_CHRONO at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_codecvt::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_CODECVT at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_concepts::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_condition_variable::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_CONDITION_VARIABLE at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_container_concepts::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_CONTAINER_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_forward_list::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_FORWARD_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_future::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_FUTURE at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_initializer_list::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_INITIALIZER_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_iterator_concepts::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_ITERATOR_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_memory_concepts::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_MEMORY_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_mutex::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_MUTEX at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_random::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_ratio::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_RATIO at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_regex::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_system_error::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_SYSTEM_ERROR at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_thread::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_THREAD at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_tuple::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_type_traits::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_unordered_map::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_unordered_set::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
    if(0 != boost_no_adl_barrier::test())
    {
       std::cerr << "Failed test for BOOST_NO_ADL_BARRIER at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1011,6 +1241,11 @@
       std::cerr << "Failed test for BOOST_NO_CHAR32_T at: " << __FILE__ << ":" << __LINE__ << std::endl;
       ++error_count;
    }
+ if(0 != boost_no_concepts::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
    if(0 != boost_no_constexpr::test())
    {
       std::cerr << "Failed test for BOOST_NO_CONSTEXPR at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1146,6 +1381,11 @@
       std::cerr << "Failed test for BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS at: " << __FILE__ << ":" << __LINE__ << std::endl;
       ++error_count;
    }
+ if(0 != boost_no_lambdas::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_LAMBDAS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
    if(0 != boost_no_limits::test())
    {
       std::cerr << "Failed test for BOOST_NO_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1196,6 +1436,11 @@
       std::cerr << "Failed test for BOOST_NO_NESTED_FRIENDSHIP at: " << __FILE__ << ":" << __LINE__ << std::endl;
       ++error_count;
    }
+ if(0 != boost_no_nullptr::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_NULLPTR at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
    if(0 != boost_no_operators_in_namespace::test())
    {
       std::cerr << "Failed test for BOOST_NO_OPERATORS_IN_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1336,6 +1581,11 @@
       std::cerr << "Failed test for BOOST_NO_SWPRINTF at: " << __FILE__ << ":" << __LINE__ << std::endl;
       ++error_count;
    }
+ if(0 != boost_no_template_aliases::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_TEMPLATE_ALIASES at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
    if(0 != boost_no_templated_iostreams::test())
    {
       std::cerr << "Failed test for BOOST_NO_TEMPLATED_IOSTREAMS at: " << __FILE__ << ":" << __LINE__ << std::endl;

Added: trunk/libs/config/test/no_0x_hdr_array_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_array_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 12:10:32 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_ARRAY
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_ARRAY should not be defined.
+// See file boost_no_0x_hdr_array.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_ARRAY
+#include "boost_no_0x_hdr_array.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_array::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_array_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_array_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 12:10:32 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_ARRAY
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_ARRAY should be defined.
+// See file boost_no_0x_hdr_array.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_ARRAY
+#include "boost_no_0x_hdr_array.ipp"
+#else
+namespace boost_no_0x_hdr_array = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_array::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_chrono_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_chrono_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_CHRONO
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_CHRONO should not be defined.
+// See file boost_no_0x_hdr_chrono.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_CHRONO
+#include "boost_no_0x_hdr_chrono.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_chrono::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_chrono_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_chrono_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_CHRONO
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_CHRONO should be defined.
+// See file boost_no_0x_hdr_chrono.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_CHRONO
+#include "boost_no_0x_hdr_chrono.ipp"
+#else
+namespace boost_no_0x_hdr_chrono = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_chrono::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_codecvt_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_codecvt_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_CODECVT
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_CODECVT should not be defined.
+// See file boost_no_0x_hdr_codecvt.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_CODECVT
+#include "boost_no_0x_hdr_codecvt.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_codecvt::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_codecvt_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_codecvt_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_CODECVT
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_CODECVT should be defined.
+// See file boost_no_0x_hdr_codecvt.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_CODECVT
+#include "boost_no_0x_hdr_codecvt.ipp"
+#else
+namespace boost_no_0x_hdr_codecvt = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_codecvt::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_concepts_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_concepts_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_CONCEPTS
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_CONCEPTS should not be defined.
+// See file boost_no_0x_hdr_concepts.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_CONCEPTS
+#include "boost_no_0x_hdr_concepts.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_concepts::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_concepts_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_concepts_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_CONCEPTS
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_CONCEPTS should be defined.
+// See file boost_no_0x_hdr_concepts.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_CONCEPTS
+#include "boost_no_0x_hdr_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_concepts = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_concepts::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_condition_variable_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_condition_variable_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_CONDITION_VARIABLE
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_CONDITION_VARIABLE should not be defined.
+// See file boost_no_0x_hdr_condition_variable.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_CONDITION_VARIABLE
+#include "boost_no_0x_hdr_condition_variable.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_condition_variable::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_condition_variable_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_condition_variable_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_CONDITION_VARIABLE
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_CONDITION_VARIABLE should be defined.
+// See file boost_no_0x_hdr_condition_variable.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_CONDITION_VARIABLE
+#include "boost_no_0x_hdr_condition_variable.ipp"
+#else
+namespace boost_no_0x_hdr_condition_variable = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_condition_variable::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_container_concepts_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_container_concepts_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_CONTAINER_CONCEPTS should not be defined.
+// See file boost_no_0x_hdr_container_concepts.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
+#include "boost_no_0x_hdr_container_concepts.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_container_concepts::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_container_concepts_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_container_concepts_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_CONTAINER_CONCEPTS should be defined.
+// See file boost_no_0x_hdr_container_concepts.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
+#include "boost_no_0x_hdr_container_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_container_concepts = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_container_concepts::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_forward_list_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_forward_list_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_FORWARD_LIST
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_FORWARD_LIST should not be defined.
+// See file boost_no_0x_hdr_forward_list.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_FORWARD_LIST
+#include "boost_no_0x_hdr_forward_list.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_forward_list::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_forward_list_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_forward_list_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_FORWARD_LIST
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_FORWARD_LIST should be defined.
+// See file boost_no_0x_hdr_forward_list.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_FORWARD_LIST
+#include "boost_no_0x_hdr_forward_list.ipp"
+#else
+namespace boost_no_0x_hdr_forward_list = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_forward_list::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_future_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_future_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_FUTURE
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_FUTURE should not be defined.
+// See file boost_no_0x_hdr_future.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_FUTURE
+#include "boost_no_0x_hdr_future.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_future::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_future_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_future_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_FUTURE
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_FUTURE should be defined.
+// See file boost_no_0x_hdr_future.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_FUTURE
+#include "boost_no_0x_hdr_future.ipp"
+#else
+namespace boost_no_0x_hdr_future = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_future::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_initializer_list_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_initializer_list_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_INITIALIZER_LIST
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_INITIALIZER_LIST should not be defined.
+// See file boost_no_0x_hdr_initializer_list.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_INITIALIZER_LIST
+#include "boost_no_0x_hdr_initializer_list.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_initializer_list::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_initializer_list_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_initializer_list_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_INITIALIZER_LIST
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_INITIALIZER_LIST should be defined.
+// See file boost_no_0x_hdr_initializer_list.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_INITIALIZER_LIST
+#include "boost_no_0x_hdr_initializer_list.ipp"
+#else
+namespace boost_no_0x_hdr_initializer_list = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_initializer_list::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_iterator_concepts_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_iterator_concepts_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_ITERATOR_CONCEPTS should not be defined.
+// See file boost_no_0x_hdr_iterator_concepts.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
+#include "boost_no_0x_hdr_iterator_concepts.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_iterator_concepts::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_iterator_concepts_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_iterator_concepts_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_ITERATOR_CONCEPTS should be defined.
+// See file boost_no_0x_hdr_iterator_concepts.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
+#include "boost_no_0x_hdr_iterator_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_iterator_concepts = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_iterator_concepts::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_memory_concepts_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_memory_concepts_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_MEMORY_CONCEPTS
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_MEMORY_CONCEPTS should not be defined.
+// See file boost_no_0x_hdr_memory_concepts.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_MEMORY_CONCEPTS
+#include "boost_no_0x_hdr_memory_concepts.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_memory_concepts::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_memory_concepts_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_memory_concepts_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_MEMORY_CONCEPTS
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_MEMORY_CONCEPTS should be defined.
+// See file boost_no_0x_hdr_memory_concepts.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_MEMORY_CONCEPTS
+#include "boost_no_0x_hdr_memory_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_memory_concepts = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_memory_concepts::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_mutex_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_mutex_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_MUTEX
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_MUTEX should not be defined.
+// See file boost_no_0x_hdr_mutex.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_MUTEX
+#include "boost_no_0x_hdr_mutex.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_mutex::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_mutex_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_mutex_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_MUTEX
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_MUTEX should be defined.
+// See file boost_no_0x_hdr_mutex.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_MUTEX
+#include "boost_no_0x_hdr_mutex.ipp"
+#else
+namespace boost_no_0x_hdr_mutex = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_mutex::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_random_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_random_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_RANDOM
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_RANDOM should not be defined.
+// See file boost_no_0x_hdr_random.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_RANDOM
+#include "boost_no_0x_hdr_random.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_random::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_random_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_random_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_RANDOM
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_RANDOM should be defined.
+// See file boost_no_0x_hdr_random.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_RANDOM
+#include "boost_no_0x_hdr_random.ipp"
+#else
+namespace boost_no_0x_hdr_random = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_random::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_ratio_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_ratio_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_RATIO
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_RATIO should not be defined.
+// See file boost_no_0x_hdr_ratio.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_RATIO
+#include "boost_no_0x_hdr_ratio.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_ratio::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_ratio_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_ratio_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_RATIO
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_RATIO should be defined.
+// See file boost_no_0x_hdr_ratio.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_RATIO
+#include "boost_no_0x_hdr_ratio.ipp"
+#else
+namespace boost_no_0x_hdr_ratio = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_ratio::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_regex_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_regex_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_REGEX
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_REGEX should not be defined.
+// See file boost_no_0x_hdr_regex.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_REGEX
+#include "boost_no_0x_hdr_regex.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_regex::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_regex_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_regex_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_REGEX
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_REGEX should be defined.
+// See file boost_no_0x_hdr_regex.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_REGEX
+#include "boost_no_0x_hdr_regex.ipp"
+#else
+namespace boost_no_0x_hdr_regex = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_regex::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_system_error_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_system_error_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_SYSTEM_ERROR
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_SYSTEM_ERROR should not be defined.
+// See file boost_no_0x_hdr_system_error.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_SYSTEM_ERROR
+#include "boost_no_0x_hdr_system_error.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_system_error::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_system_error_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_system_error_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_SYSTEM_ERROR
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_SYSTEM_ERROR should be defined.
+// See file boost_no_0x_hdr_system_error.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_SYSTEM_ERROR
+#include "boost_no_0x_hdr_system_error.ipp"
+#else
+namespace boost_no_0x_hdr_system_error = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_system_error::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_thread_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_thread_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 12:45:15 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_THREAD
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_THREAD should not be defined.
+// See file boost_no_0x_hdr_thread.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_THREAD
+#include "boost_no_0x_hdr_thread.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_thread::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_thread_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_thread_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 12:45:15 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_THREAD
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_THREAD should be defined.
+// See file boost_no_0x_hdr_thread.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_THREAD
+#include "boost_no_0x_hdr_thread.ipp"
+#else
+namespace boost_no_0x_hdr_thread = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_thread::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_tuple_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_tuple_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_TUPLE
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_TUPLE should not be defined.
+// See file boost_no_0x_hdr_tuple.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_TUPLE
+#include "boost_no_0x_hdr_tuple.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_tuple::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_tuple_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_tuple_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_TUPLE
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_TUPLE should be defined.
+// See file boost_no_0x_hdr_tuple.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_TUPLE
+#include "boost_no_0x_hdr_tuple.ipp"
+#else
+namespace boost_no_0x_hdr_tuple = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_tuple::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_type_traits_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_type_traits_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_TYPE_TRAITS
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_TYPE_TRAITS should not be defined.
+// See file boost_no_0x_hdr_type_traits.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_TYPE_TRAITS
+#include "boost_no_0x_hdr_type_traits.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_type_traits::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_type_traits_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_type_traits_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_TYPE_TRAITS
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_TYPE_TRAITS should be defined.
+// See file boost_no_0x_hdr_type_traits.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_TYPE_TRAITS
+#include "boost_no_0x_hdr_type_traits.ipp"
+#else
+namespace boost_no_0x_hdr_type_traits = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_type_traits::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_unordered_map_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_unordered_map_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_UNORDERED_MAP
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_UNORDERED_MAP should not be defined.
+// See file boost_no_0x_hdr_unordered_map.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_UNORDERED_MAP
+#include "boost_no_0x_hdr_unordered_map.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_unordered_map::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_unordered_map_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_unordered_map_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_UNORDERED_MAP
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_UNORDERED_MAP should be defined.
+// See file boost_no_0x_hdr_unordered_map.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_UNORDERED_MAP
+#include "boost_no_0x_hdr_unordered_map.ipp"
+#else
+namespace boost_no_0x_hdr_unordered_map = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_unordered_map::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_unordered_set_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_unordered_set_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_UNORDERED_SET
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_UNORDERED_SET should not be defined.
+// See file boost_no_0x_hdr_unordered_set.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_0X_HDR_UNORDERED_SET
+#include "boost_no_0x_hdr_unordered_set.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_unordered_set::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_unordered_set_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_unordered_set_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_UNORDERED_SET
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_UNORDERED_SET should be defined.
+// See file boost_no_0x_hdr_unordered_set.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_0X_HDR_UNORDERED_SET
+#include "boost_no_0x_hdr_unordered_set.ipp"
+#else
+namespace boost_no_0x_hdr_unordered_set = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_unordered_set::test();
+}
+

Added: trunk/libs/config/test/no_concepts_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_concepts_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_CONCEPTS
+// This file should not compile, if it does then
+// BOOST_NO_CONCEPTS should not be defined.
+// See file boost_no_concepts.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_CONCEPTS
+#include "boost_no_concepts.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_concepts::test();
+}
+

Added: trunk/libs/config/test/no_concepts_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_concepts_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri May 15 11:57:42 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_CONCEPTS
+// This file should compile, if it does not then
+// BOOST_NO_CONCEPTS should be defined.
+// See file boost_no_concepts.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_CONCEPTS
+#include "boost_no_concepts.ipp"
+#else
+namespace boost_no_concepts = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_concepts::test();
+}
+

Added: trunk/libs/config/test/no_lambdas_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_lambdas_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 14 16:01:35 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_LAMBDAS
+// This file should not compile, if it does then
+// BOOST_NO_LAMBDAS should not be defined.
+// See file boost_no_lambdas.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_LAMBDAS
+#include "boost_no_lambdas.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_lambdas::test();
+}
+

Added: trunk/libs/config/test/no_lambdas_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_lambdas_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 14 16:01:35 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_LAMBDAS
+// This file should compile, if it does not then
+// BOOST_NO_LAMBDAS should be defined.
+// See file boost_no_lambdas.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_LAMBDAS
+#include "boost_no_lambdas.ipp"
+#else
+namespace boost_no_lambdas = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_lambdas::test();
+}
+

Added: trunk/libs/config/test/no_nullptr_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_nullptr_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 14 16:01:35 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_NULLPTR
+// This file should not compile, if it does then
+// BOOST_NO_NULLPTR should not be defined.
+// See file boost_no_nullptr.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_NULLPTR
+#include "boost_no_nullptr.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_nullptr::test();
+}
+

Added: trunk/libs/config/test/no_nullptr_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_nullptr_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 14 16:01:35 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_NULLPTR
+// This file should compile, if it does not then
+// BOOST_NO_NULLPTR should be defined.
+// See file boost_no_nullptr.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_NULLPTR
+#include "boost_no_nullptr.ipp"
+#else
+namespace boost_no_nullptr = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_nullptr::test();
+}
+

Added: trunk/libs/config/test/no_template_aliases_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_template_aliases_fail.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 14 16:01:36 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_TEMPLATE_ALIASES
+// This file should not compile, if it does then
+// BOOST_NO_TEMPLATE_ALIASES should not be defined.
+// See file boost_no_template_aliases.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifdef BOOST_NO_TEMPLATE_ALIASES
+#include "boost_no_template_aliases.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_template_aliases::test();
+}
+

Added: trunk/libs/config/test/no_template_aliases_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_template_aliases_pass.cpp 2009-05-15 13:08:26 EDT (Fri, 15 May 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 14 16:01:36 2009
+// by libs/config/tools/generate.cpp
+// Copyright John Maddock 2002-4.
+// Use, modification and distribution are subject to the
+// Boost Software License, Version 1.0. (See accompanying file
+// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+// See http://www.boost.org/libs/config for the most recent version.//
+// Revision $Id$
+//
+
+
+// Test file for macro BOOST_NO_TEMPLATE_ALIASES
+// This file should compile, if it does not then
+// BOOST_NO_TEMPLATE_ALIASES should be defined.
+// See file boost_no_template_aliases.ipp for details
+
+// Must not have BOOST_ASSERT_CONFIG set; it defeats
+// the objective of this file:
+#ifdef BOOST_ASSERT_CONFIG
+# undef BOOST_ASSERT_CONFIG
+#endif
+
+#include <boost/config.hpp>
+#include "test.hpp"
+
+#ifndef BOOST_NO_TEMPLATE_ALIASES
+#include "boost_no_template_aliases.ipp"
+#else
+namespace boost_no_template_aliases = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_template_aliases::test();
+}
+


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk