|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r51350 - in branches/cpp0x: boost/config boost/config/abi boost/config/compiler boost/config/no_tr1 boost/config/platform boost/config/stdlib libs/config libs/config/doc libs/config/doc/html libs/config/doc/html/boost_config libs/config/test libs/config/test/all libs/config/test/link libs/config/test/link/test libs/config/tools
From: bdawes_at_[hidden]
Date: 2009-02-20 13:09:05
Author: bemandawes
Date: 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
New Revision: 51350
URL: http://svn.boost.org/trac/boost/changeset/51350
Log:
Revert to 46564 to reverse incorrect merge from trunk
Removed:
branches/cpp0x/boost/config/compiler/codegear.hpp
branches/cpp0x/boost/config/no_tr1/cmath.hpp
branches/cpp0x/libs/config/CMakeLists.txt
branches/cpp0x/libs/config/module.cmake
branches/cpp0x/libs/config/test/CMakeLists.txt
branches/cpp0x/libs/config/test/boost_no_initializer_lists.ipp
branches/cpp0x/libs/config/test/boost_no_nested_friendship.ipp
branches/cpp0x/libs/config/test/boost_no_rtti.ipp
branches/cpp0x/libs/config/test/boost_no_std_unordered.ipp
branches/cpp0x/libs/config/test/boost_no_typename_with_ctor.ipp
branches/cpp0x/libs/config/test/no_initializer_lists_fail.cpp
branches/cpp0x/libs/config/test/no_initializer_lists_pass.cpp
branches/cpp0x/libs/config/test/no_nested_friendship_fail.cpp
branches/cpp0x/libs/config/test/no_nested_friendship_pass.cpp
branches/cpp0x/libs/config/test/no_rtti_fail.cpp
branches/cpp0x/libs/config/test/no_rtti_pass.cpp
branches/cpp0x/libs/config/test/no_std_unordered_pass.cpp
branches/cpp0x/libs/config/test/no_typename_with_ctor_fail.cpp
branches/cpp0x/libs/config/test/no_typename_with_ctor_pass.cpp
Properties modified:
branches/cpp0x/libs/config/configure (props changed)
branches/cpp0x/libs/config/test/link/bc_gen.sh (props changed)
branches/cpp0x/libs/config/test/link/common.sh (props changed)
branches/cpp0x/libs/config/test/link/vc_gen.sh (props changed)
branches/cpp0x/libs/config/tools/configure.in (props changed)
Text files modified:
branches/cpp0x/boost/config/abi/msvc_prefix.hpp | 16 ------
branches/cpp0x/boost/config/auto_link.hpp | 7 --
branches/cpp0x/boost/config/compiler/borland.hpp | 89 +++++++++++++++++----------------------
branches/cpp0x/boost/config/compiler/common_edg.hpp | 26 +++++++++--
branches/cpp0x/boost/config/compiler/digitalmars.hpp | 18 +++++++
branches/cpp0x/boost/config/compiler/gcc.hpp | 47 ++++++++++----------
branches/cpp0x/boost/config/compiler/hp_acc.hpp | 20 ++++++++
branches/cpp0x/boost/config/compiler/intel.hpp | 27 +++++++++--
branches/cpp0x/boost/config/compiler/metrowerks.hpp | 18 +++++++
branches/cpp0x/boost/config/compiler/mpw.hpp | 22 ++++++++
branches/cpp0x/boost/config/compiler/pgi.hpp | 23 +++++++++
branches/cpp0x/boost/config/compiler/sgi_mipspro.hpp | 20 ++++++++
branches/cpp0x/boost/config/compiler/sunpro_cc.hpp | 26 ++++++++--
branches/cpp0x/boost/config/compiler/vacpp.hpp | 20 ++++++++
branches/cpp0x/boost/config/compiler/visualc.hpp | 39 ++++++++++-------
branches/cpp0x/boost/config/platform/bsd.hpp | 19 +-------
branches/cpp0x/boost/config/select_compiler_config.hpp | 4 -
branches/cpp0x/boost/config/select_platform_config.hpp | 4
branches/cpp0x/boost/config/stdlib/dinkumware.hpp | 5 --
branches/cpp0x/boost/config/stdlib/libcomo.hpp | 4 -
branches/cpp0x/boost/config/stdlib/libstdcpp3.hpp | 14 -----
branches/cpp0x/boost/config/stdlib/modena.hpp | 4 -
branches/cpp0x/boost/config/stdlib/msl.hpp | 4 -
branches/cpp0x/boost/config/stdlib/roguewave.hpp | 6 --
branches/cpp0x/boost/config/stdlib/sgi.hpp | 1
branches/cpp0x/boost/config/stdlib/stlport.hpp | 3 -
branches/cpp0x/boost/config/stdlib/vacpp.hpp | 1
branches/cpp0x/boost/config/suffix.hpp | 74 +++++++++++++-------------------
branches/cpp0x/libs/config/doc/Jamfile.v2 | 6 +
branches/cpp0x/libs/config/doc/acknowledgements.qbk | 2
branches/cpp0x/libs/config/doc/html/boost_config/acknowledgements.html | 6 +-
branches/cpp0x/libs/config/doc/html/boost_config/boost_macro_reference.html | 84 +------------------------------------
branches/cpp0x/libs/config/doc/html/boost_config/guidelines_for_boost_authors.html | 4
branches/cpp0x/libs/config/doc/html/boost_config/rationale.html | 4
branches/cpp0x/libs/config/doc/html/index.html | 10 ++-
branches/cpp0x/libs/config/doc/macro_reference.qbk | 24 +---------
branches/cpp0x/libs/config/doc/rationale.qbk | 2
branches/cpp0x/libs/config/test/Jamfile.v2 | 4 -
branches/cpp0x/libs/config/test/all/Jamfile.v2 | 17 -------
branches/cpp0x/libs/config/test/boost_has_hash.ipp | 20 +-------
branches/cpp0x/libs/config/test/boost_has_tr1_result_of.ipp | 2
branches/cpp0x/libs/config/test/boost_no_bcb_partial_spec.ipp | 2
branches/cpp0x/libs/config/test/boost_no_is_abstract.ipp | 21 ++++----
branches/cpp0x/libs/config/test/boost_no_mem_tem_pnts.ipp | 2
branches/cpp0x/libs/config/test/boost_no_sfinae.ipp | 2
branches/cpp0x/libs/config/test/config_info.cpp | 13 +++--
branches/cpp0x/libs/config/test/config_test.cpp | 52 ----------------------
branches/cpp0x/libs/config/test/has_tr1_array_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_array_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_bind_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_bind_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_complex_over_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_complex_over_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_complex_trig_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_complex_trig_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_function_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_function_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_hash_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_hash_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_mem_fn_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_mem_fn_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_random_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_random_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_ref_wrap_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_ref_wrap_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_regex_fail.cpp | 3
branches/cpp0x/libs/config/test/has_tr1_regex_pass.cpp | 3
branches/cpp0x/libs/config/test/has_tr1_result_of_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_result_of_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_shared_ptr_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_shared_ptr_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_tuple_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_tuple_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_type_traits_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_type_traits_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_unordered_map_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_unordered_map_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_unordered_set_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_unordered_set_pass.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_utility_fail.cpp | 8 --
branches/cpp0x/libs/config/test/has_tr1_utility_pass.cpp | 8 --
branches/cpp0x/libs/config/test/link/test/Jamfile.v2 | 25 +++++-----
branches/cpp0x/libs/config/tools/generate.cpp | 12 +----
83 files changed, 453 insertions(+), 684 deletions(-)
Modified: branches/cpp0x/boost/config/abi/msvc_prefix.hpp
==============================================================================
--- branches/cpp0x/boost/config/abi/msvc_prefix.hpp (original)
+++ branches/cpp0x/boost/config/abi/msvc_prefix.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -3,20 +3,6 @@
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-//
-// Boost binaries are built with the compiler's default ABI settings,
-// if the user changes their default alignment in the VS IDE then their
-// code will no longer be binary compatible with the bjam built binaries
-// unless this header is included to force Boost code into a consistent ABI.
-//
-// Note that inclusion of this header is only necessary for libraries with
-// separate source, header only libraries DO NOT need this as long as all
-// translation units are built with the same options.
-//
-#if defined(_M_X64)
-# pragma pack(push,16)
-#else
-# pragma pack(push,8)
-#endif
+#pragma pack(push,8)
Modified: branches/cpp0x/boost/config/auto_link.hpp
==============================================================================
--- branches/cpp0x/boost/config/auto_link.hpp (original)
+++ branches/cpp0x/boost/config/auto_link.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -135,16 +135,11 @@
// vc80:
# define BOOST_LIB_TOOLSET "vc80"
-#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1500)
+#elif defined(BOOST_MSVC) && (BOOST_MSVC >= 1500)
// vc90:
# define BOOST_LIB_TOOLSET "vc90"
-#elif defined(BOOST_MSVC) && (BOOST_MSVC >= 1600)
-
- // vc10:
-# define BOOST_LIB_TOOLSET "vc100"
-
#elif defined(__BORLANDC__)
// CBuilder 6:
Modified: branches/cpp0x/boost/config/compiler/borland.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/borland.hpp (original)
+++ branches/cpp0x/boost/config/compiler/borland.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -16,16 +16,13 @@
# error "Compiler not supported or configured - please reconfigure"
#endif
-// last known and checked version is 0x600 (Builder X preview)
-// or 0x593 (CodeGear C++ Builder 2007 December 2007 update):
-#if (__BORLANDC__ > 0x593) && (__BORLANDC__ != 0x600)
-//# if defined(BOOST_ASSERT_CONFIG)
+// last known compiler version:
+#if (__BORLANDC__ > 0x610)
+# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
-//# else
-//# pragma message( "Unknown compiler version - please run the configure tests and report the results")
-//# endif
-#elif (__BORLANDC__ == 0x600)
-# error "CBuilderX preview compiler is no longer supported"
+# else
+# pragma message( "Unknown compiler version - please run the configure tests and report the results")
+# endif
#endif
//
@@ -109,57 +106,25 @@
#endif
// Borland C++ Builder 2007 December 2007 Update and below:
-#if (__BORLANDC__ <= 0x593)
+//#if (__BORLANDC__ <= 0x593)
+#if (__BORLANDC__ <= 0x610) // Beman has asked Alisdair for more info
+# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
+# define BOOST_NO_USING_TEMPLATE
+# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
+# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
// we shouldn't really need this - but too many things choke
// without it, this needs more investigation:
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
+# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
# define BOOST_NO_IS_ABSTRACT
# define BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS
+# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
// Temporary workaround
#define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
-#endif
-
-// Borland C++ Builder 2008 and below:
-#if (__BORLANDC__ <= 0x601)
-# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
-# define BOOST_ILLEGAL_CV_REFERENCES
-# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
-# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
-# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
-# define BOOST_NO_USING_TEMPLATE
-# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
-#endif
-//
-// Positive Feature detection
-//
-// Borland C++ Builder 2008 and below:
-#if (__BORLANDC__ >= 0x599)
-# pragma defineonoption BOOST_CODEGEAR_0X_SUPPORT -Ax
-#endif
-
-#if defined( BOOST_CODEGEAR_0X_SUPPORT )
-# #if __BORLANDC__ >= 0x610
-# define BOOST_HAS_ALIGNOF
-# define BOOST_HAS_CHAR16_T
-# define BOOST_HAS_CHAR32_T
-# define BOOST_HAS_DECLTYPE
-//# define BOOST_HAS_DEFAULTED_FN
-//# define BOOST_HAS_DELETED_FN
-# define BOOST_HAS_EXPLICIT_CONVERSION_OPS
-//# define BOOST_HAS_NULLPTR
-//# define BOOST_HAS_RAW_STRING
-# define BOOST_HAS_REF_QUALIFIER
-# define BOOST_HAS_RVALUE_REFS
-//# define BOOST_HAS_SCOPED_ENUM
-# define BOOST_HAS_STATIC_ASSERT
-//# define BOOST_HAS_VARIADIC_TMPL
-# #endif //__BORLANDC__ >= 0x610
#endif
-#define BOOST_NO_INITIALIZER_LISTS
-
#if __BORLANDC__ >= 0x590
# define BOOST_HAS_TR1_HASH
@@ -171,6 +136,8 @@
#if __BORLANDC__ >= 0x561
# ifndef __NO_LONG_LONG
# define BOOST_HAS_LONG_LONG
+# else
+# define BOOST_NO_LONG_LONG
# endif
// On non-Win32 platforms let the platform config figure this out:
# ifdef _WIN32
@@ -211,6 +178,29 @@
#ifndef __STRICT_ANSI__
# define BOOST_HAS_DECLSPEC
#endif
+
+//
+// C++0x features
+//
+// See above for BOOST_NO_LONG_LONG
+
+#if __BORLANDC__ < 0x0610
+# 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
+#endif
+
+#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
//
// ABI fixing headers:
//
@@ -242,4 +232,3 @@
#define BOOST_COMPILER "Borland C++ version " BOOST_STRINGIZE(__BORLANDC__)
-
Deleted: branches/cpp0x/boost/config/compiler/codegear.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/codegear.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,136 +0,0 @@
-// (C) Copyright John Maddock 2001 - 2003.
-// (C) Copyright David Abrahams 2002 - 2003.
-// (C) Copyright Aleksey Gurtovoy 2002.
-// 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 for most recent version.
-
-// CodeGear C++ compiler setup:
-
-#if !defined( BOOST_WITH_CODEGEAR_WARNINGS )
-// these warnings occur frequently in optimized template code
-# pragma warn -8004 // var assigned value, but never used
-# pragma warn -8008 // condition always true/false
-# pragma warn -8066 // dead code can never execute
-# pragma warn -8104 // static members with ctors not threadsafe
-# pragma warn -8105 // reference member in class without ctors
-#endif
-//
-// versions check:
-// last known and checked version is 0x610
-#if (__CODEGEARC__ > 0x610)
-# if defined(BOOST_ASSERT_CONFIG)
-# error "Unknown compiler version - please run the configure tests and report the results"
-# else
-# pragma message( "Unknown compiler version - please run the configure tests and report the results")
-# endif
-#endif
-
-// CodeGear C++ Builder 2009
-#if (__CODEGEARC__ <= 0x610)
-# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
-# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
-# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
-# define BOOST_NO_PRIVATE_IN_AGGREGATE
-# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
-# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
-# define BOOST_NO_USING_TEMPLATE
- // we shouldn't really need this - but too many things choke
- // without it, this needs more investigation:
-# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
-# define BOOST_NO_TYPENAME_WITH_CTOR // Cannot use typename keyword when making temporaries of a dependant type
-# define BOOST_NO_NESTED_FRIENDSHIP // TC1 gives nested classes access rights as any other member
-
-// Temporary hack, until specific MPL preprocessed headers are generated
-# define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
-
-# ifdef NDEBUG
- // fix broken <cstring> so that Boost.test works:
-# include <cstring>
-# undef strcmp
-# endif
- // fix broken errno declaration:
-# include <errno.h>
-# ifndef errno
-# define errno errno
-# endif
-
-#endif
-
-
-# define BOOST_HAS_CHAR16_T
-# define BOOST_HAS_CHAR32_T
-# define BOOST_HAS_LONG_LONG
-
-//# define BOOST_HAS_ALIGNOF
-# define BOOST_HAS_DECLTYPE
-# define BOOST_HAS_EXPLICIT_CONVERSION_OPS
-//# define BOOST_HAS_RVALUE_REFS
-# define BOOST_HAS_SCOPED_ENUM
-//# define BOOST_HAS_STATIC_ASSERT
-# define BOOST_HAS_STD_TYPE_TRAITS
-
-# define BOOST_HAS_TR1_HASH
-# define BOOST_HAS_TR1_TYPE_TRAITS
-# define BOOST_HAS_TR1_UNORDERED_MAP
-# define BOOST_HAS_TR1_UNORDERED_SET
-
-# define BOOST_HAS_MACRO_USE_FACET
-
-# define BOOST_NO_INITIALIZER_LISTS
-
- // On non-Win32 platforms let the platform config figure this out:
-# ifdef _WIN32
-# define BOOST_HAS_STDINT_H
-# endif
-
-//
-// __int64:
-//
-#if !defined(__STRICT_ANSI__)
-# define BOOST_HAS_MS_INT64
-#endif
-//
-// check for exception handling support:
-//
-#if !defined(_CPPUNWIND) && !defined(BOOST_CPPUNWIND) && !defined(__EXCEPTIONS)
-# define BOOST_NO_EXCEPTIONS
-#endif
-//
-// all versions have a <dirent.h>:
-//
-#if !defined(__STRICT_ANSI__)
-# define BOOST_HAS_DIRENT_H
-#endif
-//
-// all versions support __declspec:
-//
-#if !defined(__STRICT_ANSI__)
-# define BOOST_HAS_DECLSPEC
-#endif
-//
-// ABI fixing headers:
-//
-#ifndef BOOST_ABI_PREFIX
-# define BOOST_ABI_PREFIX "boost/config/abi/borland_prefix.hpp"
-#endif
-#ifndef BOOST_ABI_SUFFIX
-# define BOOST_ABI_SUFFIX "boost/config/abi/borland_suffix.hpp"
-#endif
-//
-// Disable Win32 support in ANSI mode:
-//
-# pragma defineonoption BOOST_DISABLE_WIN32 -A
-//
-// MSVC compatibility mode does some nasty things:
-// TODO: look up if this doesn't apply to the whole 12xx range
-//
-#if defined(_MSC_VER) && (_MSC_VER <= 1200)
-# define BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
-# define BOOST_NO_VOID_RETURNS
-#endif
-
-#define BOOST_COMPILER "CodeGear C++ version " BOOST_STRINGIZE(__CODEGEARC__)
-
Modified: branches/cpp0x/boost/config/compiler/common_edg.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/common_edg.hpp (original)
+++ branches/cpp0x/boost/config/compiler/common_edg.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 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
@@ -55,8 +50,29 @@
# if !defined(__NO_LONG_LONG)
# define BOOST_HAS_LONG_LONG
+# else
+# define BOOST_NO_LONG_LONG
# endif
+//
+// C++0x features
+//
+// See above 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
#ifdef c_plusplus
// EDG has "long long" in non-strict mode
// However, some libraries have insufficient "long long" support
Modified: branches/cpp0x/boost/config/compiler/digitalmars.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/digitalmars.hpp (original)
+++ branches/cpp0x/boost/config/compiler/digitalmars.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 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
//
@@ -56,6 +55,23 @@
# define BOOST_NO_EXCEPTIONS
#endif
+//
+// C++0x features
+//
+#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
#if __DMC__ < 0x800
#error "Compiler not supported or configured - please reconfigure"
#endif
Modified: branches/cpp0x/boost/config/compiler/gcc.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/gcc.hpp (original)
+++ branches/cpp0x/boost/config/compiler/gcc.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -91,45 +91,44 @@
#if __GNUC__ > 3 || ( __GNUC__ == 3 && __GNUC_MINOR__ >= 1 )
#define BOOST_HAS_NRVO
#endif
-//
-// RTTI and typeinfo detection is possible post gcc-4.3:
-//
-#if __GNUC__ * 100 + __GNUC_MINOR__ >= 403
-# ifndef __GXX_RTTI
-# define BOOST_NO_TYPEID
-# define BOOST_NO_RTTI
-# endif
-#endif
//
// C++0x features
//
-#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)
+
+#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)) && defined(__GXX_EXPERIMENTAL_CXX0X__)
// C++0x features are only enabled when -std=c++0x or -std=gnu++0x are
// passed on the command line, which in turn defines
// __GXX_EXPERIMENTAL_CXX0X__.
-# if defined(__GXX_EXPERIMENTAL_CXX0X__)
-# define BOOST_HAS_STATIC_ASSERT
-# define BOOST_HAS_VARIADIC_TMPL
-# define BOOST_HAS_RVALUE_REFS
-# define BOOST_HAS_DECLTYPE
-# endif
+# define BOOST_HAS_DECLTYPE
+# define BOOST_HAS_RVALUE_REFS
+# define BOOST_HAS_STATIC_ASSERT
+#else
+# define BOOST_NO_DECLTYPE
+# define BOOST_NO_RVALUE_REFERENCES
+# define BOOST_NO_STATIC_ASSERT
#endif
-#if !defined(__GXX_EXPERIMENTAL_CXX0X__) || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)
-# define BOOST_NO_INITIALIZER_LISTS
-#endif
-
-//
-// Potential C++0x features
-//
-
// Variadic templates compiler:
// http://www.generic-programming.org/~dgregor/cpp/variadic-templates.html
#ifdef __VARIADIC_TEMPLATES
# define BOOST_HAS_VARIADIC_TMPL
+#else
+# define BOOST_NO_VARIADIC_TEMPLATES
#endif
+#define BOOST_NO_CHAR16_T
+#define BOOST_NO_CHAR32_T
+#define BOOST_NO_CONSTEXPR
+#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_SCOPED_ENUMS
+#define BOOST_NO_UNICODE_LITERALS
+
+
// ConceptGCC compiler:
// http://www.generic-programming.org/software/ConceptGCC/
#ifdef __GXX_CONCEPTS__
Modified: branches/cpp0x/boost/config/compiler/hp_acc.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/hp_acc.hpp (original)
+++ branches/cpp0x/boost/config/compiler/hp_acc.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -86,6 +86,26 @@
#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
+
+//
// last known and checked version for HP-UX/ia64 is 61300
// last known and checked version for PA-RISC is 38000
#if ((__HP_aCC > 61300) || ((__HP_aCC > 38000) && defined(__hpxstd98)))
Modified: branches/cpp0x/boost/config/compiler/intel.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/intel.hpp (original)
+++ branches/cpp0x/boost/config/compiler/intel.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -99,7 +99,7 @@
# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
# endif
#endif
-#if (defined(__GNUC__) && (__GNUC__ < 4)) || defined(_WIN32) || (BOOST_INTEL_CXX_VERSION <= 1100)
+#if (defined(__GNUC__) && (__GNUC__ < 4)) || defined(_WIN32)
// GCC or VC emulation:
#define BOOST_NO_TWO_PHASE_NAME_LOOKUP
#endif
@@ -152,14 +152,29 @@
# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
#endif
-// Intel on Altix Itanium
-#if defined(__itanium__) && defined(__INTEL_COMPILER)
-# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
-#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
//
// last known and checked version:
-#if (BOOST_INTEL_CXX_VERSION > 1100)
+#if (BOOST_INTEL_CXX_VERSION > 1010)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# elif defined(_MSC_VER)
Modified: branches/cpp0x/boost/config/compiler/metrowerks.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/metrowerks.hpp (original)
+++ branches/cpp0x/boost/config/compiler/metrowerks.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 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)
@@ -84,9 +83,26 @@
//
// C++0x features
//
+// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
+//
#if __MWERKS__ > 0x3206 && __option(rvalue_refs)
# define BOOST_HAS_RVALUE_REFS
+#else
+# define BOOST_NO_RVALUE_REFERENCES
#endif
+#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_SCOPED_ENUMS
+#define BOOST_NO_STATIC_ASSERT
+#define BOOST_NO_UNICODE_LITERALS
+#define BOOST_NO_VARIADIC_TEMPLATES
#define BOOST_COMPILER "Metrowerks CodeWarrior C++ version " BOOST_STRINGIZE(BOOST_COMPILER_VERSION)
Modified: branches/cpp0x/boost/config/compiler/mpw.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/mpw.hpp (original)
+++ branches/cpp0x/boost/config/compiler/mpw.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -32,11 +32,29 @@
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
# define BOOST_NO_STD_ALLOCATOR /* actually a bug with const reference overloading */
-
-# define BOOST_NO_INITIALIZER_LISTS
#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
+
+//
// versions check:
// we don't support MPW prior to version 8.9:
#if MPW_CPLUS < 0x890
Modified: branches/cpp0x/boost/config/compiler/pgi.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/pgi.hpp (original)
+++ branches/cpp0x/boost/config/compiler/pgi.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -16,12 +16,11 @@
// if no threading API is detected.
//
-#if (__PGIC__ >= 7)
+#if (__PGIC__ == 7) && (__PGIC_MINOR__ == 1)
#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
@@ -29,6 +28,26 @@
#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
+
+//
// version check:
// probably nothing to do here?
Modified: branches/cpp0x/boost/config/compiler/sgi_mipspro.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/sgi_mipspro.hpp (original)
+++ branches/cpp0x/boost/config/compiler/sgi_mipspro.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -21,8 +21,26 @@
#undef BOOST_NO_SWPRINTF
#undef BOOST_DEDUCED_TYPENAME
+//
+// 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_INITIALIZER_LISTS
//
// version check:
// probably nothing to do here?
Modified: branches/cpp0x/boost/config/compiler/sunpro_cc.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/sunpro_cc.hpp (original)
+++ branches/cpp0x/boost/config/compiler/sunpro_cc.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -40,7 +40,7 @@
// initialized in-class.
// >> Assertion: (../links/dbg_cstabs.cc, line 611)
// while processing ../test.cpp at line 0.
- // (Jens Maurer according to Gottfried Ganssauge 04 Mar 2002)
+ // (Jens Maurer according to Gottfried Ganßauge 04 Mar 2002)
# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
// SunPro 5.3 has better support for partial specialization,
@@ -74,12 +74,26 @@
//
#define BOOST_NO_TWO_PHASE_NAME_LOOKUP
#define BOOST_NO_ADL_BARRIER
-#define BOOST_NO_INITIALIZER_LISTS
-
-#if(__SUNPRO_CC >= 0x590)
-# define BOOST_HAS_LONG_LONG
-#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_COMPILER "Sun compiler version " BOOST_STRINGIZE(__SUNPRO_CC)
Modified: branches/cpp0x/boost/config/compiler/vacpp.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/vacpp.hpp (original)
+++ branches/cpp0x/boost/config/compiler/vacpp.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -27,7 +27,6 @@
#if (__IBMCPP__ <= 600) || !defined(BOOST_STRICT_CONFIG)
# define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
-# define BOOST_NO_INITIALIZER_LISTS
#endif
//
@@ -56,6 +55,25 @@
// Some versions of the compiler have issues with default arguments on partial specializations
#define BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS
+//
+// 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
Modified: branches/cpp0x/boost/config/compiler/visualc.hpp
==============================================================================
--- branches/cpp0x/boost/config/compiler/visualc.hpp (original)
+++ branches/cpp0x/boost/config/compiler/visualc.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -22,11 +22,6 @@
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
# define BOOST_NO_VOID_RETURNS
# define BOOST_NO_EXCEPTION_STD_NAMESPACE
-
-# if BOOST_MSVC == 1202
-# define BOOST_NO_STD_TYPEINFO
-# endif
-
// disable min/max macro defines on vc6:
//
#endif
@@ -84,7 +79,7 @@
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
#endif
-#if _MSC_VER <= 1600 // 1600 == VC++ 10.0
+#if _MSC_VER <= 1500 // 1500 == VC++ 9.0
# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
#endif
@@ -93,10 +88,6 @@
# define BOOST_NO_ADL_BARRIER
#endif
-#if _MSC_VER <= 1500 || !defined(BOOST_STRICT_CONFIG) // 1500 == VC++ 9.0
-# define BOOST_NO_INITIALIZER_LISTS
-#endif
-
#ifndef _NATIVE_WCHAR_T_DEFINED
# define BOOST_NO_INTRINSIC_WCHAR_T
#endif
@@ -121,6 +112,8 @@
#endif
#if (_MSC_VER >= 1310) && defined(_MSC_EXTENSIONS)
# define BOOST_HAS_LONG_LONG
+#else
+# define BOOST_NO_LONG_LONG
#endif
#if (_MSC_VER >= 1400) && !defined(_DEBUG)
# define BOOST_HAS_NRVO
@@ -132,15 +125,31 @@
#ifndef _MSC_EXTENSIONS
# define BOOST_DISABLE_WIN32
#endif
-#ifndef _CPPRTTI
-# define BOOST_NO_RTTI
-#endif
//
// all versions support __declspec:
//
#define BOOST_HAS_DECLSPEC
//
+// C++0x features
+//
+// See above 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
+//
// prefix and suffix headers:
//
#ifndef BOOST_ABI_PREFIX
@@ -184,8 +193,6 @@
# define BOOST_COMPILER_VERSION 8.0
# elif _MSC_VER == 1500
# define BOOST_COMPILER_VERSION 9.0
-# elif _MSC_VER == 1600
-# define BOOST_COMPILER_VERSION 10.0
# else
# define BOOST_COMPILER_VERSION _MSC_VER
# endif
@@ -201,7 +208,7 @@
#endif
//
// last known and checked version is 1500 (VC9):
-#if (_MSC_VER > 1600)
+#if (_MSC_VER > 1500)
# if defined(BOOST_ASSERT_CONFIG)
# error "Unknown compiler version - please run the configure tests and report the results"
# else
Deleted: branches/cpp0x/boost/config/no_tr1/cmath.hpp
==============================================================================
--- branches/cpp0x/boost/config/no_tr1/cmath.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,28 +0,0 @@
-// (C) Copyright John Maddock 2008.
-// 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)
-//
-// The aim of this header is just to include <cmath> but to do
-// so in a way that does not result in recursive inclusion of
-// the Boost TR1 components if boost/tr1/tr1/cmath is in the
-// include search path. We have to do this to avoid circular
-// dependencies:
-//
-
-#ifndef BOOST_CONFIG_CMATH
-# define BOOST_CONFIG_CMATH
-
-# ifndef BOOST_TR1_NO_RECURSION
-# define BOOST_TR1_NO_RECURSION
-# define BOOST_CONFIG_NO_CMATH_RECURSION
-# endif
-
-# include <cmath>
-
-# ifdef BOOST_CONFIG_NO_CMATH_RECURSION
-# undef BOOST_TR1_NO_RECURSION
-# undef BOOST_CONFIG_NO_CMATH_RECURSION
-# endif
-
-#endif
Modified: branches/cpp0x/boost/config/platform/bsd.hpp
==============================================================================
--- branches/cpp0x/boost/config/platform/bsd.hpp (original)
+++ branches/cpp0x/boost/config/platform/bsd.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -36,33 +36,20 @@
// FreeBSD 3.x has pthreads support, but defines _POSIX_THREADS in <pthread.h>
// and not in <unistd.h>
//
-#if (defined(__FreeBSD__) && (__FreeBSD__ <= 3))\
- || defined(__OpenBSD__) || defined(__DragonFly__)
+#if (defined(__FreeBSD__) && (__FreeBSD__ <= 3)) || defined(__OpenBSD__)
# define BOOST_HAS_PTHREADS
#endif
//
// No wide character support in the BSD header files:
//
-#if defined(__NetBSD__)
-#define __NetBSD_GCC__ (__GNUC__ * 1000000 \
- + __GNUC_MINOR__ * 1000 \
- + __GNUC_PATCHLEVEL__)
-// XXX - the following is required until c++config.h
-// defines _GLIBCXX_HAVE_SWPRINTF and friends
-// or the preprocessor conditionals are removed
-// from the cwchar header.
-#define _GLIBCXX_HAVE_SWPRINTF 1
-#endif
-
-#if !((defined(__FreeBSD__) && (__FreeBSD__ >= 5)) \
- || (__NetBSD_GCC__ >= 2095003) || defined(__DragonFly__))
+#if !(defined(__FreeBSD__) && (__FreeBSD__ >= 5))
# define BOOST_NO_CWCHAR
#endif
//
// The BSD <ctype.h> has macros only, no functions:
//
-#if !defined(__OpenBSD__) || defined(__DragonFly__)
+#if !defined(__OpenBSD__)
# define BOOST_NO_CTYPE_FUNCTIONS
#endif
Modified: branches/cpp0x/boost/config/select_compiler_config.hpp
==============================================================================
--- branches/cpp0x/boost/config/select_compiler_config.hpp (original)
+++ branches/cpp0x/boost/config/select_compiler_config.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -72,10 +72,6 @@
// Greenhills C++
# define BOOST_COMPILER_CONFIG "boost/config/compiler/greenhills.hpp"
-#elif defined __CODEGEARC__
-// CodeGear - must be checked for before Borland
-# define BOOST_COMPILER_CONFIG "boost/config/compiler/codegear.hpp"
-
#elif defined __BORLANDC__
// Borland
# define BOOST_COMPILER_CONFIG "boost/config/compiler/borland.hpp"
Modified: branches/cpp0x/boost/config/select_platform_config.hpp
==============================================================================
--- branches/cpp0x/boost/config/select_platform_config.hpp (original)
+++ branches/cpp0x/boost/config/select_platform_config.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -13,8 +13,8 @@
// <header_name> in order to prevent macro expansion within the header
// name (for example "linux" is a macro on linux systems).
-#if defined(linux) || defined(__linux) || defined(__linux__) || defined(__GNU__) || defined(__GLIBC__)
-// linux, also other platforms (Hurd etc) that use GLIBC, should these really have their own config headers though?
+#if defined(linux) || defined(__linux) || defined(__linux__)
+// linux:
# define BOOST_PLATFORM_CONFIG "boost/config/platform/linux.hpp"
#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
Modified: branches/cpp0x/boost/config/stdlib/dinkumware.hpp
==============================================================================
--- branches/cpp0x/boost/config/stdlib/dinkumware.hpp (original)
+++ branches/cpp0x/boost/config/stdlib/dinkumware.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -78,11 +78,6 @@
# 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:
Modified: branches/cpp0x/boost/config/stdlib/libcomo.hpp
==============================================================================
--- branches/cpp0x/boost/config/stdlib/libcomo.hpp (original)
+++ branches/cpp0x/boost/config/stdlib/libcomo.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -32,10 +32,6 @@
# define BOOST_HAS_HASH
# define BOOST_HAS_SLIST
#endif
-//
-// We never have the new C++0x unordered containers:
-//
-#define BOOST_NO_STD_UNORDERED
//
// Intrinsic type_traits support.
Modified: branches/cpp0x/boost/config/stdlib/libstdcpp3.hpp
==============================================================================
--- branches/cpp0x/boost/config/stdlib/libstdcpp3.hpp (original)
+++ branches/cpp0x/boost/config/stdlib/libstdcpp3.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -68,16 +68,6 @@
# define BOOST_HAS_SLIST
# define BOOST_HAS_HASH
# define BOOST_SLIST_HEADER <ext/slist>
-# if !defined(__GNUC__) || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 3)
-# define BOOST_HASH_SET_HEADER <ext/hash_set>
-# define BOOST_HASH_MAP_HEADER <ext/hash_map>
-# else
-# define BOOST_HASH_SET_HEADER <backward/hash_set>
-# define BOOST_HASH_MAP_HEADER <backward/hash_map>
-# endif
+# define BOOST_HASH_SET_HEADER <ext/hash_set>
+# define BOOST_HASH_MAP_HEADER <ext/hash_map>
#endif
-
-#ifndef __GXX_EXPERIMENTAL_CXX0X__
-# define BOOST_NO_STD_UNORDERED
-#endif
-
Modified: branches/cpp0x/boost/config/stdlib/modena.hpp
==============================================================================
--- branches/cpp0x/boost/config/stdlib/modena.hpp (original)
+++ branches/cpp0x/boost/config/stdlib/modena.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -21,10 +21,6 @@
#ifndef MSIPL_WCHART
#define BOOST_NO_STD_WSTRING
#endif
-//
-// We never have the new C++0x unordered containers:
-//
-#define BOOST_NO_STD_UNORDERED
#define BOOST_STDLIB "Modena C++ standard library"
Modified: branches/cpp0x/boost/config/stdlib/msl.hpp
==============================================================================
--- branches/cpp0x/boost/config/stdlib/msl.hpp (original)
+++ branches/cpp0x/boost/config/stdlib/msl.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -45,10 +45,6 @@
# 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
#define BOOST_STDLIB "Metrowerks Standard Library version " BOOST_STRINGIZE(__MSL_CPP__)
Modified: branches/cpp0x/boost/config/stdlib/roguewave.hpp
==============================================================================
--- branches/cpp0x/boost/config/stdlib/roguewave.hpp (original)
+++ branches/cpp0x/boost/config/stdlib/roguewave.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -151,9 +151,3 @@
# define _HP_INSTANTIATE_STD2_VL
# endif
#endif
-
-//
-// We never have the new C++0x unordered containers:
-//
-#define BOOST_NO_STD_UNORDERED
-
Modified: branches/cpp0x/boost/config/stdlib/sgi.hpp
==============================================================================
--- branches/cpp0x/boost/config/stdlib/sgi.hpp (original)
+++ branches/cpp0x/boost/config/stdlib/sgi.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 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:
Modified: branches/cpp0x/boost/config/stdlib/stlport.hpp
==============================================================================
--- branches/cpp0x/boost/config/stdlib/stlport.hpp (original)
+++ branches/cpp0x/boost/config/stdlib/stlport.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -61,9 +61,6 @@
# endif
#endif
-#if defined(_STLPORT_VERSION) && (_STLPORT_VERSION < 0x500)
-# define BOOST_NO_STD_UNORDERED
-#endif
//
// Without member template support enabled, their are no template
// iterate constructors, and no std::allocator:
Modified: branches/cpp0x/boost/config/stdlib/vacpp.hpp
==============================================================================
--- branches/cpp0x/boost/config/stdlib/vacpp.hpp (original)
+++ branches/cpp0x/boost/config/stdlib/vacpp.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -11,7 +11,6 @@
#define BOOST_HAS_MACRO_USE_FACET
#define BOOST_NO_STD_MESSAGES
-#define BOOST_NO_STD_UNORDERED
#define BOOST_STDLIB "Visual Age default standard library"
Modified: branches/cpp0x/boost/config/suffix.hpp
==============================================================================
--- branches/cpp0x/boost/config/suffix.hpp (original)
+++ branches/cpp0x/boost/config/suffix.hpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,22 +1,21 @@
// Boost config.hpp configuration header file ------------------------------//
-// Copyright (c) 2001-2003 John Maddock
-// Copyright (c) 2001 Darin Adler
-// Copyright (c) 2001 Peter Dimov
-// Copyright (c) 2002 Bill Kempf
-// Copyright (c) 2002 Jens Maurer
-// Copyright (c) 2002-2003 David Abrahams
-// Copyright (c) 2003 Gennaro Prota
-// Copyright (c) 2003 Eric Friedman
-//
-// 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)
+// (C) Copyright John Maddock 2001 - 2003.
+// (C) Copyright Darin Adler 2001.
+// (C) Copyright Peter Dimov 2001.
+// (C) Copyright Bill Kempf 2002.
+// (C) Copyright Jens Maurer 2002.
+// (C) Copyright David Abrahams 2002 - 2003.
+// (C) Copyright Gennaro Prota 2003.
+// (C) Copyright Eric Friedman 2003.
+// 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/ for most recent version.
+// See http://www.boost.org for most recent version.
// Boost config.hpp policy and rationale documentation has been moved to
-// http://www.boost.org/libs/config/
+// http://www.boost.org/libs/config
//
// This file is intended to be stable, and relatively unchanging.
// It should contain boilerplate code only - no compiler specific
@@ -158,13 +157,6 @@
#endif
//
-// Without typeid support we have no dynamic RTTI either:
-//
-#if defined(BOOST_NO_TYPEID) && !defined(BOOST_NO_RTTI)
-# define BOOST_NO_RTTI
-#endif
-
-//
// If we have a standard allocator, then we have a partial one as well:
//
#if !defined(BOOST_NO_STD_ALLOCATOR)
@@ -223,8 +215,7 @@
// from here then add to the appropriate compiler section):
//
#if (defined(__MT__) || defined(_MT) || defined(_REENTRANT) \
- || defined(_PTHREADS) || defined(__APPLE__) || defined(__DragonFly__)) \
- && !defined(BOOST_HAS_THREADS)
+ || defined(_PTHREADS)) && !defined(BOOST_HAS_THREADS)
# define BOOST_HAS_THREADS
#endif
@@ -275,11 +266,11 @@
// Define BOOST_NO_SLIST and BOOST_NO_HASH if required.
// Note that this is for backwards compatibility only.
//
-# if !defined(BOOST_HAS_SLIST) && !defined(BOOST_NO_SLIST)
+# ifndef BOOST_HAS_SLIST
# define BOOST_NO_SLIST
# endif
-# if !defined(BOOST_HAS_HASH) && !defined(BOOST_NO_HASH)
+# ifndef BOOST_HAS_HASH
# define BOOST_NO_HASH
# endif
@@ -381,7 +372,7 @@
// with
// BOOST_USE_FACET(Type, loc);
// Note do not add a std:: prefix to the front of BOOST_USE_FACET!
-// Use for BOOST_HAS_FACET is analogous.
+// Use for BOOST_HAS_FACET is analagous.
#if defined(BOOST_NO_STD_USE_FACET)
# ifdef BOOST_HAS_TWO_ARG_USE_FACET
@@ -443,12 +434,6 @@
# define BOOST_DEDUCED_TYPENAME
#endif
-#ifndef BOOST_NO_TYPENAME_WITH_CTOR
-# define BOOST_CTOR_TYPENAME typename
-#else
-# define BOOST_CTOR_TYPENAME
-#endif
-
// long long workaround ------------------------------------------//
// On gcc (and maybe other compilers?) long long is alway supported
// but it's use may generate either warnings (with -ansi), or errors
@@ -468,11 +453,12 @@
// BOOST_[APPEND_]EXPLICIT_TEMPLATE_[NON_]TYPE macros --------------------------//
//
-// Some compilers have problems with function templates whose template
-// parameters don't appear in the function parameter list (basically
-// they just link one instantiation of the template in the final
-// executable). These macros provide a uniform way to cope with the
-// problem with no effects on the calling syntax.
+// Some compilers have problems with function templates whose
+// template parameters don't appear in the function parameter
+// list (basically they just link one instantiation of the
+// template in the final executable). These macros provide a
+// uniform way to cope with the problem with no effects on the
+// calling syntax.
// Example:
//
@@ -513,18 +499,18 @@
# include "boost/type.hpp"
# include "boost/non_type.hpp"
-# define BOOST_EXPLICIT_TEMPLATE_TYPE(t) boost::type<t>* = 0
-# define BOOST_EXPLICIT_TEMPLATE_TYPE_SPEC(t) boost::type<t>*
-# define BOOST_EXPLICIT_TEMPLATE_NON_TYPE(t, v) boost::non_type<t, v>* = 0
+# define BOOST_EXPLICIT_TEMPLATE_TYPE(t) boost::type<t>* = 0
+# define BOOST_EXPLICIT_TEMPLATE_TYPE_SPEC(t) boost::type<t>*
+# define BOOST_EXPLICIT_TEMPLATE_NON_TYPE(t, v) boost::non_type<t, v>* = 0
# define BOOST_EXPLICIT_TEMPLATE_NON_TYPE_SPEC(t, v) boost::non_type<t, v>*
-# define BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE(t) \
+# define BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE(t) \
, BOOST_EXPLICIT_TEMPLATE_TYPE(t)
-# define BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(t) \
+# define BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE_SPEC(t) \
, BOOST_EXPLICIT_TEMPLATE_TYPE_SPEC(t)
-# define BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE(t, v) \
+# define BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE(t, v) \
, BOOST_EXPLICIT_TEMPLATE_NON_TYPE(t, v)
-# define BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE_SPEC(t, v) \
+# define BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE_SPEC(t, v) \
, BOOST_EXPLICIT_TEMPLATE_NON_TYPE_SPEC(t, v)
#else
Deleted: branches/cpp0x/libs/config/CMakeLists.txt
==============================================================================
--- branches/cpp0x/libs/config/CMakeLists.txt 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,22 +0,0 @@
-#----------------------------------------------------------------------------
-# This file was automatically generated from the original CMakeLists.txt file
-# Add a variable to hold the headers for the library
-set (lib_headers
- config.hpp
- config
-)
-
-# Add a library target to the build system
-boost_library_project(
- config
- # SRCDIRS
- TESTDIRS test
- HEADERS ${lib_headers}
- # DOCDIRS
- DESCRIPTION "Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users."
- MODULARIZED
- AUTHORS "John Maddock <john -at- johnmaddock.co.uk>"
- # MAINTAINERS
-)
-
-
Modified: branches/cpp0x/libs/config/doc/Jamfile.v2
==============================================================================
--- branches/cpp0x/libs/config/doc/Jamfile.v2 (original)
+++ branches/cpp0x/libs/config/doc/Jamfile.v2 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -55,10 +55,12 @@
<format>pdf:<xsl:param>use.role.for.mediaobject=1
<format>pdf:<xsl:param>preferred.mediaobject.role=print
<format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/
- <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/config/doc/html
;
-install pdf-install : standalone : <location>. <install-type>PDF ;
+
+
+
+
Modified: branches/cpp0x/libs/config/doc/acknowledgements.qbk
==============================================================================
--- branches/cpp0x/libs/config/doc/acknowledgements.qbk (original)
+++ branches/cpp0x/libs/config/doc/acknowledgements.qbk 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -15,7 +15,7 @@
Beman Dawes provided the original `config.hpp` and part of this document.
Vesa Karvonen provided a description of the principles (see
-[link boost_config.rationale rationale]) and put together an early version of
+[link config_rationale rationale]) and put together an early version of
the current configuration setup.
John Maddock put together the configuration current code, the test
Modified: branches/cpp0x/libs/config/doc/html/boost_config/acknowledgements.html
==============================================================================
--- branches/cpp0x/libs/config/doc/html/boost_config/acknowledgements.html (original)
+++ branches/cpp0x/libs/config/doc/html/boost_config/acknowledgements.html 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Acknowledgements</title>
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
-<link rel="home" href="../index.html" title="Boost.Config">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../index.html" title="Boost.Config">
<link rel="up" href="../index.html" title="Boost.Config">
<link rel="prev" href="rationale.html" title="Rationale">
</head>
@@ -30,7 +30,7 @@
part of this document.
</p>
<p>
- Vesa Karvonen provided a description of the principles (see <a class="link" href="rationale.html" title="Rationale">rationale</a>)
+ Vesa Karvonen provided a description of the principles (see <a class="link" href="../index.html#config_rationale">rationale</a>)
and put together an early version of the current configuration setup.
</p>
<p>
Modified: branches/cpp0x/libs/config/doc/html/boost_config/boost_macro_reference.html
==============================================================================
--- branches/cpp0x/libs/config/doc/html/boost_config/boost_macro_reference.html (original)
+++ branches/cpp0x/libs/config/doc/html/boost_config/boost_macro_reference.html 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -3,8 +3,8 @@
<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 Vsnapshot_8125">
-<link rel="home" href="../index.html" title="Boost.Config">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<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">
<link rel="next" href="guidelines_for_boost_authors.html" title="Guidelines for Boost Authors">
@@ -652,24 +652,6 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">BOOST_NO_NESTED_FRIENDSHIP</span></code>
- </p>
- </td>
-<td>
- <p>
- Compiler
- </p>
- </td>
-<td>
- <p>
- Compiler doesn't allow a nested class to access private members of
- its containing class. Probably Borland/CodeGear specific.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
<code class="computeroutput"><span class="identifier">BOOST_NO_OPERATORS_IN_NAMESPACE</span></code>
</p>
</td>
@@ -762,24 +744,6 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">BOOST_NO_RTTI</span></code>
- </p>
- </td>
-<td>
- <p>
- Compiler
- </p>
- </td>
-<td>
- <p>
- The compiler may (or may not) have the typeid operator, but RTTI
- on the dynamic type of an object is not supported.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
<code class="computeroutput"><span class="identifier">BOOST_NO_SFINAE</span></code>
</p>
</td>
@@ -1154,24 +1118,6 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">BOOST_NO_TYPENAME_WITH_CTOR</span></code>
- </p>
- </td>
-<td>
- <p>
- Compiler
- </p>
- </td>
-<td>
- <p>
- The typename keyword cannot be used when creating a temporary of
- a Dependent type.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
<code class="computeroutput"><span class="identifier">BOOST_NO_UNREACHABLE_RETURN_DETECTION</span></code>
</p>
</td>
@@ -2309,7 +2255,7 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">BOOST_NO_EXPLICIT_CONVERSION_OPERATIONS</span></code>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_EXPLICIT_CONVERSION_OPERATORS</span></code>
</p>
</td>
<td>
@@ -2335,18 +2281,6 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">BOOST_NO_INITIALIZER_LISTS</span></code>
- </p>
- </td>
-<td>
- <p>
- The C++ compiler does not support C++0x initializer lists.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
<code class="computeroutput"><span class="identifier">BOOST_NO_LONG_LONG</span></code>
</p>
</td>
@@ -2408,18 +2342,6 @@
<tr>
<td>
<p>
- <code class="computeroutput"><span class="identifier">BOOST_NO_STD_UNORDERD</span></code>
- </p>
- </td>
-<td>
- <p>
- The standard library does not support <unordered_map> and <unordered_set>.
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
<code class="computeroutput"><span class="identifier">BOOST_NO_UNICODE_LITERALS</span></code>
</p>
</td>
Modified: branches/cpp0x/libs/config/doc/html/boost_config/guidelines_for_boost_authors.html
==============================================================================
--- branches/cpp0x/libs/config/doc/html/boost_config/guidelines_for_boost_authors.html (original)
+++ branches/cpp0x/libs/config/doc/html/boost_config/guidelines_for_boost_authors.html 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guidelines for Boost Authors</title>
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
-<link rel="home" href="../index.html" title="Boost.Config">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../index.html" title="Boost.Config">
<link rel="up" href="../index.html" title="Boost.Config">
<link rel="prev" href="boost_macro_reference.html" title="Boost Macro Reference">
<link rel="next" href="rationale.html" title="Rationale">
Modified: branches/cpp0x/libs/config/doc/html/boost_config/rationale.html
==============================================================================
--- branches/cpp0x/libs/config/doc/html/boost_config/rationale.html (original)
+++ branches/cpp0x/libs/config/doc/html/boost_config/rationale.html 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Rationale</title>
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
-<link rel="home" href="../index.html" title="Boost.Config">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../index.html" title="Boost.Config">
<link rel="up" href="../index.html" title="Boost.Config">
<link rel="prev" href="guidelines_for_boost_authors.html" title="Guidelines for Boost Authors">
<link rel="next" href="acknowledgements.html" title="Acknowledgements">
Modified: branches/cpp0x/libs/config/doc/html/index.html
==============================================================================
--- branches/cpp0x/libs/config/doc/html/index.html (original)
+++ branches/cpp0x/libs/config/doc/html/index.html 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -3,8 +3,8 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Boost.Config</title>
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
-<link rel="home" href="index.html" title="Boost.Config">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="index.html" title="Boost.Config">
<link rel="next" href="boost_config/boost_macro_reference.html" title="Boost Macro Reference">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -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="id473249"></a><p>
+<a name="id519849"></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>
@@ -958,9 +958,11 @@
</p>
</div>
</div>
+<a name="config_rationale"></a><p>
+ </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: December 21, 2008 at 17:07:02 GMT</small></p></td>
+<td align="left"><p><small>Last revised: June 20, 2008 at 15:22:14 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: branches/cpp0x/libs/config/doc/macro_reference.qbk
==============================================================================
--- branches/cpp0x/libs/config/doc/macro_reference.qbk (original)
+++ branches/cpp0x/libs/config/doc/macro_reference.qbk 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -171,10 +171,6 @@
specializations as a standard library "fix", only if the compiler supports
the `__int64` datatype.
]]
-[[`BOOST_NO_NESTED_FRIENDSHIP`][Compiler][
-Compiler doesn't allow a nested class to access private members of its
-containing class. Probably Borland/CodeGear specific.
-]]
[[`BOOST_NO_OPERATORS_IN_NAMESPACE`][Compiler][
Compiler requires inherited operator friend functions to be defined at
namespace scope, then using'ed to boost. Probably GCC specific. See
@@ -196,10 +192,6 @@
The compiler misreads 8.5.1, treating classes as non-aggregate if they
contain private or protected member functions.
]]
-[[`BOOST_NO_RTTI`][Compiler][
-The compiler may (or may not) have the typeid operator, but RTTI on the dynamic type
-of an object is not supported.
-]]
[[`BOOST_NO_SFINAE`][Compiler][
The compiler does not support the "Substitution Failure Is Not An Error"
meta-programming idiom.
@@ -275,10 +267,6 @@
[[`BOOST_NO_TYPEID`][Compiler][
The compiler does not support the typeid operator at all.
]]
-[[`BOOST_NO_TYPENAME_WITH_CTOR`][Compiler][
-The typename keyword cannot be used when creating a temporary of a
-Dependent type.
-]]
[[`BOOST_NO_UNREACHABLE_RETURN_DETECTION`][Compiler][
If a return is unreachable, then no return statement should be required,
however some compilers insist on it, while other issue a bunch of warnings
@@ -537,20 +525,17 @@
`decltype`.
]]
[[`BOOST_NO_DEFAULTED_FUNCTIONS`][The compiler does not support
-defaulted (`= default`) functions.
-]]
+defaulted (`= default`) functions.
+]]
[[`BOOST_NO_DELETED_FUNCTIONS`][The compiler does not support
deleted (`= delete`) functions.
]]
-[[`BOOST_NO_EXPLICIT_CONVERSION_OPERATIONS`][The compiler does not support
+[[`BOOST_NO_EXPLICIT_CONVERSION_OPERATORS`][The compiler does not support
explicit conversion operators (`explicit operator T()`).
]]
[[`BOOST_NO_EXTERN_TEMPLATE`][The compiler does not support
explicit instantiation declarations for templates (`explicit template`).
]]
-[[`BOOST_NO_INITIALIZER_LISTS`][
-The C++ compiler does not support C++0x initializer lists.
-]]
[[`BOOST_NO_LONG_LONG`][The compiler does not support `long long`.
]]
[[`BOOST_NO_RAW_LITERALS`][The compiler does not support
@@ -565,9 +550,6 @@
[[`BOOST_NO_STATIC_ASSERT`][The compiler does not support
`static_assert`.
]]
-[[`BOOST_NO_STD_UNORDERD`][The standard library does not support
-<unordered_map> and <unordered_set>.
-]]
[[`BOOST_NO_UNICODE_LITERALS`][The compiler does not support
Unicode (`u8`, `u`, `U`) literals.
]]
Modified: branches/cpp0x/libs/config/doc/rationale.qbk
==============================================================================
--- branches/cpp0x/libs/config/doc/rationale.qbk (original)
+++ branches/cpp0x/libs/config/doc/rationale.qbk 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -10,6 +10,8 @@
http://www.boost.org/LICENSE_1_0.txt)
]
+[#config_rationale]
+
[section Rationale]
The problem with many traditional "textbook" implementations of configuration
Deleted: branches/cpp0x/libs/config/module.cmake
==============================================================================
Deleted: branches/cpp0x/libs/config/test/CMakeLists.txt
==============================================================================
--- branches/cpp0x/libs/config/test/CMakeLists.txt 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,37 +0,0 @@
-# Copyright John Maddock and Douglas Gregor.
-# 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)
-if(MSVC)
- set(BOOST_CONFIG_MSVC_STATIC_OPTIONS STATIC STATIC_RUNTIME)
-endif(MSVC)
-if(BORLAND)
- set(BOOST_CONFIG_BORLAND_STATIC_OPTIONS STATIC STATIC_RUNTIME)
-endif(BORLAND)
-
-if(CMAKE_SYSTEM_NAME MATCHES "Linux")
- set(BOOST_CONFIG_STATIC_THREAD_LIBS LINK_LIBS pthread rt)
-endif(CMAKE_SYSTEM_NAME MATCHES "Linux")
-
-boost_additional_test_dependencies(config BOOST_DEPENDS test)
-
-boost_test_run(config_test_threaded config_test.cpp
- EXTRA_OPTIONS MULTI_THREADED)
-
-boost_test_run(config_test
- EXTRA_OPTIONS SINGLE_THREADED ${BOOST_CONFIG_MSVC_STATIC_OPTIONS}
- ${BOOST_CONFIG_STATIC_THREAD_LIBS})
-boost_test_run(config_info_threaded config_info.cpp
- EXTRA_OPTIONS MULTI_THREADED)
-boost_test_run(config_info
- EXTRA_OPTIONS SINGLE_THREADED ${BOOST_CONFIG_MSVC_STATIC_OPTIONS})
-boost_test_run(math_info
- EXTRA_OPTIONS ${BOOST_CONFIG_BORLAND_STATIC_OPTIONS})
-
-
-boost_test_run(limits_test DEPENDS boost_test_exec_monitor)
-boost_test_run(abi_test abi/abi_test.cpp abi/main.cpp)
-
-# TODO: config_link_test
-boost_test_compile_fail(test_thread_fail1 threads/test_thread_fail1.cpp)
-boost_test_compile_fail(test_thread_fail2 threads/test_thread_fail2.cpp)
\ No newline at end of file
Modified: branches/cpp0x/libs/config/test/Jamfile.v2
==============================================================================
--- branches/cpp0x/libs/config/test/Jamfile.v2 (original)
+++ branches/cpp0x/libs/config/test/Jamfile.v2 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -21,10 +21,6 @@
: #input-files
: #requirements
<threading>single <toolset>msvc:<runtime-link>static <toolset>msvc:<link>static
- <target-os>linux:<linkflags>-lpthread
- <target-os>linux:<linkflags>-lrt
- <target-os>freebsd:<linkflags>-lpthread
- <target-os>bsd:<linkflags>-lpthread
]
[ run config_info.cpp : : : <test-info>always_show_run_output <threading>single <toolset>msvc:<runtime-link>static <toolset>msvc:<link>static ]
[ run config_info.cpp : : : <test-info>always_show_run_output <threading>multi : config_info_threaded ]
Modified: branches/cpp0x/libs/config/test/all/Jamfile.v2
==============================================================================
--- branches/cpp0x/libs/config/test/all/Jamfile.v2 (original)
+++ branches/cpp0x/libs/config/test/all/Jamfile.v2 2009-02-20 13:08:56 EST (Fri, 20 Feb 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 Wed Feb 18 14:17:26 2009
+# This file was automatically generated on Fri Jun 20 11:51:15 2008
# by libs/config/tools/generate.cpp
# Copyright John Maddock.
# Use, modification and distribution are subject to the
@@ -256,9 +256,6 @@
test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" :
[ run ../no_i64_limits_pass.cpp ]
[ compile-fail ../no_i64_limits_fail.cpp ] ;
-test-suite "BOOST_NO_INITIALIZER_LISTS" :
-[ run ../no_initializer_lists_pass.cpp ]
-[ compile-fail ../no_initializer_lists_fail.cpp ] ;
test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" :
[ run ../no_inline_memb_init_pass.cpp ]
[ compile-fail ../no_inline_memb_init_fail.cpp ] ;
@@ -304,9 +301,6 @@
test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" :
[ run ../no_mem_tem_pnts_pass.cpp ]
[ compile-fail ../no_mem_tem_pnts_fail.cpp ] ;
-test-suite "BOOST_NO_NESTED_FRIENDSHIP" :
-[ run ../no_nested_friendship_pass.cpp ]
-[ compile-fail ../no_nested_friendship_fail.cpp ] ;
test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" :
[ run ../no_ops_in_namespace_pass.cpp ]
[ compile-fail ../no_ops_in_namespace_fail.cpp ] ;
@@ -328,9 +322,6 @@
test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" :
[ run ../no_ret_det_pass.cpp ]
[ compile-fail ../no_ret_det_fail.cpp ] ;
-test-suite "BOOST_NO_RTTI" :
-[ run ../no_rtti_pass.cpp ]
-[ compile-fail ../no_rtti_fail.cpp ] ;
test-suite "BOOST_NO_RVALUE_REFERENCES" :
[ run ../no_rvalue_references_pass.cpp ]
[ compile-fail ../no_rvalue_references_fail.cpp ] ;
@@ -376,9 +367,6 @@
test-suite "BOOST_NO_STD_TYPEINFO" :
[ run ../no_std_typeinfo_pass.cpp ]
[ compile-fail ../no_std_typeinfo_fail.cpp ] ;
-test-suite "BOOST_NO_STD_UNORDERED" :
-[ run ../no_std_unordered_pass.cpp ]
-[ compile-fail ../no_std_unordered_fail.cpp ] ;
test-suite "BOOST_NO_STD_USE_FACET" :
[ run ../no_std_use_facet_pass.cpp ]
[ compile-fail ../no_std_use_facet_fail.cpp ] ;
@@ -403,9 +391,6 @@
test-suite "BOOST_NO_TYPEID" :
[ run ../no_typeid_pass.cpp ]
[ compile-fail ../no_typeid_fail.cpp ] ;
-test-suite "BOOST_NO_TYPENAME_WITH_CTOR" :
-[ run ../no_typename_with_ctor_pass.cpp ]
-[ compile-fail ../no_typename_with_ctor_fail.cpp ] ;
test-suite "BOOST_NO_UNICODE_LITERALS" :
[ run ../no_unicode_literals_pass.cpp ]
[ compile-fail ../no_unicode_literals_fail.cpp ] ;
Modified: branches/cpp0x/libs/config/test/boost_has_hash.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_has_hash.ipp (original)
+++ branches/cpp0x/libs/config/test/boost_has_hash.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -11,17 +11,9 @@
// or hash_map classes.
#if defined(__GLIBCXX__) || (defined(__GLIBCPP__) && __GLIBCPP__>=20020514) // GCC >= 3.1.0
-# ifdef BOOST_NO_STD_UNORDERED
-# define BOOST_STD_EXTENSION_NAMESPACE __gnu_cxx
-# include <ext/hash_set>
-# include <ext/hash_map>
-# else
- // If we have BOOST_NO_STD_UNORDERED *not* defined, then we must
- // not include the <ext/*> headers as they clash with the C++0x
- // headers. ie in any given translation unit we can include one
- // or the other, but not both.
-# define DISABLE_BOOST_HAS_HASH_TEST
-# endif
+# define BOOST_STD_EXTENSION_NAMESPACE __gnu_cxx
+#include <ext/hash_set>
+#include <ext/hash_map>
#else
#include <hash_set>
#include <hash_map>
@@ -33,8 +25,6 @@
namespace boost_has_hash{
-#ifndef DISABLE_BOOST_HAS_HASH_TEST
-
template <class Key, class Eq, class Hash, class Alloc>
void foo(const BOOST_STD_EXTENSION_NAMESPACE::hash_set<Key,Eq,Hash,Alloc>& )
{
@@ -45,16 +35,12 @@
{
}
-#endif
-
int test()
{
-#ifndef DISABLE_BOOST_HAS_HASH_TEST
BOOST_STD_EXTENSION_NAMESPACE::hash_set<int> hs;
foo(hs);
BOOST_STD_EXTENSION_NAMESPACE::hash_map<int, long> hm;
foo(hm);
-#endif
return 0;
}
Modified: branches/cpp0x/libs/config/test/boost_has_tr1_result_of.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_has_tr1_result_of.ipp (original)
+++ branches/cpp0x/libs/config/test/boost_has_tr1_result_of.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -14,7 +14,7 @@
namespace boost_has_tr1_result_of{
typedef std::tr1::result_of<int*(int)> r;
-typedef r::type rr;
+typedef typename r::type rr;
int test()
{
Modified: branches/cpp0x/libs/config/test/boost_no_bcb_partial_spec.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_no_bcb_partial_spec.ipp (original)
+++ branches/cpp0x/libs/config/test/boost_no_bcb_partial_spec.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,4 +1,4 @@
-// (C) Copyright Terje Slettebo 2002.
+// (C) Copyright Terje Slettebø 2002.
// 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)
Deleted: branches/cpp0x/libs/config/test/boost_no_initializer_lists.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_no_initializer_lists.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,23 +0,0 @@
-// (C) Copyright Daniel James 2008.
-// 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 most recent version.
-
-
-// MACRO: BOOST_NO_INITIALIZER_LISTS
-// TITLE: Initializer Lists
-// DESCRIPTION: If the compiler does not support C++0x initializer lists
-
-#include <initializer_list>
-
-namespace boost_no_initializer_lists {
-
-int test()
-{
- std::initializer_list<int> x = { 1, 2 };
- return 0;
-}
-
-}
Modified: branches/cpp0x/libs/config/test/boost_no_is_abstract.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_no_is_abstract.ipp (original)
+++ branches/cpp0x/libs/config/test/boost_no_is_abstract.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -12,18 +12,11 @@
namespace boost_no_is_abstract{
-#if defined(__CODEGEARC__)
template<class T>
struct is_abstract_test
{
- enum{ value = __is_abstract(T) };
-};
-#else
-template<class T>
-struct is_abstract_test
-{
- // Deduction fails if T is void, function type,
- // reference type (14.8.2/2)or an abstract class type
+ // Deduction fails if T is void, function type,
+ // reference type (14.8.2/2)or an abstract class type
// according to review status issue #337
//
template<class U>
@@ -36,10 +29,9 @@
#else
enum{ s1 = sizeof(check_sig<T>(0)) };
#endif
-
+
enum{ value = (s1 == sizeof(char)) };
};
-#endif
struct non_abstract{};
struct abstract{ virtual void foo() = 0; };
@@ -51,3 +43,10 @@
}
+
+
+
+
+
+
+
Modified: branches/cpp0x/libs/config/test/boost_no_mem_tem_pnts.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_no_mem_tem_pnts.ipp (original)
+++ branches/cpp0x/libs/config/test/boost_no_mem_tem_pnts.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,4 +1,4 @@
-// Copyright (C) Joaquin M Lopez Munoz 2004.
+// Copyright (C) Joaquín M López Muñoz 2004.
// 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)
Deleted: branches/cpp0x/libs/config/test/boost_no_nested_friendship.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_no_nested_friendship.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,28 +0,0 @@
-// Copyright (C) 2008 N. Musatti
-// 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 most recent version.
-
-// MACRO: BOOST_NO_NESTED_FRIENDSHIP
-// TITLE: Access to private members from nested classes
-// DESCRIPTION: If the compiler fails to support access to private members
-// from nested classes
-
-namespace boost_no_nested_friendship {
-
-class A {
- static int b;
- class B {
- int f() { return b; }
- };
-};
-
-int test()
-{
- return 0;
-}
-
-}
-
Deleted: branches/cpp0x/libs/config/test/boost_no_rtti.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_no_rtti.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,57 +0,0 @@
-// (C) Copyright John Maddock 2008.
-// 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 most recent version.
-
-// MACRO: BOOST_NO_RTTI
-// TITLE: RTTI unavailable
-// DESCRIPTION: The compiler does not support RTTI in this mode
-
-#include <typeinfo>
-
-class A
-{
-public:
- A(){}
- virtual void t();
-};
-
-void A::t()
-{
-}
-
-class B : public A
-{
-public:
- B(){}
- virtual void t();
-};
-
-void B::t()
-{
-}
-
-namespace boost_no_rtti
-{
-
-int check(const A& a)
-{
- return typeid(a) == typeid(B) ? 0 : 1;
-}
-
-int test()
-{
- try{
- B b;
- return check(b);
- }
- catch(...)
- {
- return 1;
- }
-}
-
-}
-
Modified: branches/cpp0x/libs/config/test/boost_no_sfinae.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_no_sfinae.ipp (original)
+++ branches/cpp0x/libs/config/test/boost_no_sfinae.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,5 +1,5 @@
// (C) Copyright Eric Friedman 2003.
-// Some modifications by Jeremiah Willcock and Jaakko Jarvi.
+// Some modifications by Jeremiah Willcock and Jaakko Järvi.
// Use, modification, and distribution is 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)
Deleted: branches/cpp0x/libs/config/test/boost_no_std_unordered.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_no_std_unordered.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,27 +0,0 @@
-// (C) Copyright John Maddock and Dave Abrahams 2002.
-// 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 most recent version.
-
-// MACRO: BOOST_NO_STD_UNORDERED
-// TITLE: <unordered_map> and <unordered_set>
-// DESCRIPTION: Check for C++0x unordered container support
-
-#include <unordered_map>
-#include <unordered_set>
-
-namespace boost_no_std_unordered{
-
-int test()
-{
- std::unordered_map<int, int> im;
- std::unordered_set<int> is;
- std::unordered_multimap<int, int> imm;
- std::unordered_multiset<int> ims;
- return im.size() + is.size() + imm.size() + ims.size(); // all zero
-}
-
-}
-
Deleted: branches/cpp0x/libs/config/test/boost_no_typename_with_ctor.ipp
==============================================================================
--- branches/cpp0x/libs/config/test/boost_no_typename_with_ctor.ipp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,33 +0,0 @@
-// Copyright (C) 2008 N. Musatti
-// 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 most recent version.
-
-// MACRO: BOOST_NO_TYPENAME_WITH_CTOR
-// TITLE: Use of typename keyword with constructors
-// DESCRIPTION: If the compiler rejects the typename keyword when calling
-// the constructor of a dependent type
-
-namespace boost_no_typename_with_ctor {
-
-struct A {};
-
-template <typename T>
-struct B {
- typedef T type;
-};
-
-template <typename T>
-typename T::type f() {
- return typename T::type();
-}
-
-int test() {
- A a = f<B<A> >();
- return 0;
-}
-
-}
-
Modified: branches/cpp0x/libs/config/test/config_info.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/config_info.cpp (original)
+++ branches/cpp0x/libs/config/test/config_info.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -977,7 +977,6 @@
PRINT_MACRO(BOOST_NO_FUNCTION_TEMPLATE_ORDERING);
PRINT_MACRO(BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS);
PRINT_MACRO(BOOST_NO_INCLASS_MEMBER_INITIALIZATION);
- PRINT_MACRO(BOOST_NO_INITIALIZER_LISTS);
PRINT_MACRO(BOOST_NO_INTEGRAL_INT64_T);
PRINT_MACRO(BOOST_NO_INTRINSIC_WCHAR_T);
PRINT_MACRO(BOOST_NO_IOSFWD);
@@ -992,14 +991,12 @@
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_FRIENDS);
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_OPERATORS_IN_NAMESPACE);
PRINT_MACRO(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS);
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_CONST);
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS);
PRINT_MACRO(BOOST_NO_PRIVATE_IN_AGGREGATE);
PRINT_MACRO(BOOST_NO_RAW_LITERALS);
- PRINT_MACRO(BOOST_NO_RTTI);
PRINT_MACRO(BOOST_NO_RVALUE_REFERENCES);
PRINT_MACRO(BOOST_NO_SCOPED_ENUMS);
PRINT_MACRO(BOOST_NO_SFINAE);
@@ -1014,7 +1011,6 @@
PRINT_MACRO(BOOST_NO_STD_MIN_MAX);
PRINT_MACRO(BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN);
PRINT_MACRO(BOOST_NO_STD_TYPEINFO);
- PRINT_MACRO(BOOST_NO_STD_UNORDERED);
PRINT_MACRO(BOOST_NO_STD_USE_FACET);
PRINT_MACRO(BOOST_NO_STD_WSTREAMBUF);
PRINT_MACRO(BOOST_NO_STD_WSTRING);
@@ -1026,7 +1022,6 @@
PRINT_MACRO(BOOST_NO_TEMPLATE_TEMPLATES);
PRINT_MACRO(BOOST_NO_TWO_PHASE_NAME_LOOKUP);
PRINT_MACRO(BOOST_NO_TYPEID);
- PRINT_MACRO(BOOST_NO_TYPENAME_WITH_CTOR);
PRINT_MACRO(BOOST_NO_UNICODE_LITERALS);
PRINT_MACRO(BOOST_NO_UNREACHABLE_RETURN_DETECTION);
PRINT_MACRO(BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE);
@@ -1061,6 +1056,14 @@
+
+
+
+
+
+
+
+
// END GENERATED BLOCK
PRINT_MACRO(BOOST_INTEL);
Modified: branches/cpp0x/libs/config/test/config_test.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/config_test.cpp (original)
+++ branches/cpp0x/libs/config/test/config_test.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,4 +1,4 @@
-// This file was automatically generated on Wed Feb 18 14:17:26 2009
+// This file was automatically generated on Fri Jun 20 11:51:15 2008
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
@@ -157,11 +157,6 @@
#else
namespace boost_no_ms_int64_numeric_limits = empty_boost;
#endif
-#ifndef BOOST_NO_INITIALIZER_LISTS
-#include "boost_no_initializer_lists.ipp"
-#else
-namespace boost_no_initializer_lists = empty_boost;
-#endif
#ifndef BOOST_NO_INCLASS_MEMBER_INITIALIZATION
#include "boost_no_inline_memb_init.ipp"
#else
@@ -237,11 +232,6 @@
#else
namespace boost_no_pointer_to_member_template_parameters = empty_boost;
#endif
-#ifndef BOOST_NO_NESTED_FRIENDSHIP
-#include "boost_no_nested_friendship.ipp"
-#else
-namespace boost_no_nested_friendship = empty_boost;
-#endif
#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE
#include "boost_no_ops_in_namespace.ipp"
#else
@@ -277,11 +267,6 @@
#else
namespace boost_no_unreachable_return_detection = empty_boost;
#endif
-#ifndef BOOST_NO_RTTI
-#include "boost_no_rtti.ipp"
-#else
-namespace boost_no_rtti = empty_boost;
-#endif
#ifndef BOOST_NO_RVALUE_REFERENCES
#include "boost_no_rvalue_references.ipp"
#else
@@ -357,11 +342,6 @@
#else
namespace boost_no_std_typeinfo = empty_boost;
#endif
-#ifndef BOOST_NO_STD_UNORDERED
-#include "boost_no_std_unordered.ipp"
-#else
-namespace boost_no_std_unordered = empty_boost;
-#endif
#ifndef BOOST_NO_STD_USE_FACET
#include "boost_no_std_use_facet.ipp"
#else
@@ -402,11 +382,6 @@
#else
namespace boost_no_typeid = empty_boost;
#endif
-#ifndef BOOST_NO_TYPENAME_WITH_CTOR
-#include "boost_no_typename_with_ctor.ipp"
-#else
-namespace boost_no_typename_with_ctor = empty_boost;
-#endif
#ifndef BOOST_NO_UNICODE_LITERALS
#include "boost_no_unicode_literals.ipp"
#else
@@ -1091,11 +1066,6 @@
std::cerr << "Failed test for BOOST_NO_MS_INT64_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
- if(0 != boost_no_initializer_lists::test())
- {
- std::cerr << "Failed test for BOOST_NO_INITIALIZER_LISTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
- ++error_count;
- }
if(0 != boost_no_inclass_member_initialization::test())
{
std::cerr << "Failed test for BOOST_NO_INCLASS_MEMBER_INITIALIZATION at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1171,11 +1141,6 @@
std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
- if(0 != boost_no_nested_friendship::test())
- {
- std::cerr << "Failed test for BOOST_NO_NESTED_FRIENDSHIP 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;
@@ -1211,11 +1176,6 @@
std::cerr << "Failed test for BOOST_NO_UNREACHABLE_RETURN_DETECTION at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
- if(0 != boost_no_rtti::test())
- {
- std::cerr << "Failed test for BOOST_NO_RTTI at: " << __FILE__ << ":" << __LINE__ << std::endl;
- ++error_count;
- }
if(0 != boost_no_rvalue_references::test())
{
std::cerr << "Failed test for BOOST_NO_RVALUE_REFERENCES at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1291,11 +1251,6 @@
std::cerr << "Failed test for BOOST_NO_STD_TYPEINFO at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
- if(0 != boost_no_std_unordered::test())
- {
- std::cerr << "Failed test for BOOST_NO_STD_UNORDERED at: " << __FILE__ << ":" << __LINE__ << std::endl;
- ++error_count;
- }
if(0 != boost_no_std_use_facet::test())
{
std::cerr << "Failed test for BOOST_NO_STD_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1336,11 +1291,6 @@
std::cerr << "Failed test for BOOST_NO_TYPEID at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
- if(0 != boost_no_typename_with_ctor::test())
- {
- std::cerr << "Failed test for BOOST_NO_TYPENAME_WITH_CTOR at: " << __FILE__ << ":" << __LINE__ << std::endl;
- ++error_count;
- }
if(0 != boost_no_unicode_literals::test())
{
std::cerr << "Failed test for BOOST_NO_UNICODE_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl;
Modified: branches/cpp0x/libs/config/test/has_tr1_array_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_array_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_array_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:31 2008
+// This file was automatically generated on Sat Feb 19 12:29:54 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_ARRAY
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_ARRAY
Modified: branches/cpp0x/libs/config/test/has_tr1_array_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_array_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_array_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:31 2008
+// This file was automatically generated on Sat Feb 19 12:29:54 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_ARRAY
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_ARRAY
Modified: branches/cpp0x/libs/config/test/has_tr1_bind_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_bind_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_bind_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:31 2008
+// This file was automatically generated on Mon Jan 24 16:31:49 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_BIND
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_BIND
Modified: branches/cpp0x/libs/config/test/has_tr1_bind_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_bind_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_bind_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:31 2008
+// This file was automatically generated on Mon Jan 24 16:31:49 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_BIND
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_BIND
Modified: branches/cpp0x/libs/config/test/has_tr1_complex_over_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_complex_over_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_complex_over_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sat Apr 02 11:49:11 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_COMPLEX_OVERLOADS
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_COMPLEX_OVERLOADS
Modified: branches/cpp0x/libs/config/test/has_tr1_complex_over_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_complex_over_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_complex_over_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sat Apr 02 11:49:11 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_COMPLEX_OVERLOADS
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS
Modified: branches/cpp0x/libs/config/test/has_tr1_complex_trig_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_complex_trig_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_complex_trig_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sat Apr 02 11:49:12 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
Modified: branches/cpp0x/libs/config/test/has_tr1_complex_trig_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_complex_trig_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_complex_trig_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sat Apr 02 11:49:12 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
Modified: branches/cpp0x/libs/config/test/has_tr1_function_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_function_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_function_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Tue Jan 25 15:52:52 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_FUNCTION
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_FUNCTION
Modified: branches/cpp0x/libs/config/test/has_tr1_function_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_function_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_function_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Tue Jan 25 15:52:52 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_FUNCTION
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_FUNCTION
Modified: branches/cpp0x/libs/config/test/has_tr1_hash_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_hash_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_hash_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sat Feb 19 12:29:55 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_HASH
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_HASH
Modified: branches/cpp0x/libs/config/test/has_tr1_hash_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_hash_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_hash_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sat Feb 19 12:29:55 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_HASH
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_HASH
Modified: branches/cpp0x/libs/config/test/has_tr1_mem_fn_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_mem_fn_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_mem_fn_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Mon Jan 24 16:31:49 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_MEM_FN
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_MEM_FN
Modified: branches/cpp0x/libs/config/test/has_tr1_mem_fn_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_mem_fn_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_mem_fn_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Mon Jan 24 16:31:49 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_MEM_FN
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_MEM_FN
Modified: branches/cpp0x/libs/config/test/has_tr1_random_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_random_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_random_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Tue Feb 15 17:34:12 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_RANDOM
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_RANDOM
Modified: branches/cpp0x/libs/config/test/has_tr1_random_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_random_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_random_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Tue Feb 15 17:34:12 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_RANDOM
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_RANDOM
Modified: branches/cpp0x/libs/config/test/has_tr1_ref_wrap_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_ref_wrap_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_ref_wrap_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sun Jan 16 16:06:37 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_REFERENCE_WRAPPER
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_REFERENCE_WRAPPER
Modified: branches/cpp0x/libs/config/test/has_tr1_ref_wrap_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_ref_wrap_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_ref_wrap_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sun Jan 16 16:06:37 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_REFERENCE_WRAPPER
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER
Modified: branches/cpp0x/libs/config/test/has_tr1_regex_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_regex_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_regex_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,4 +1,4 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Wed Apr 09 16:30:13 2008
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
@@ -22,7 +22,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_REGEX
Modified: branches/cpp0x/libs/config/test/has_tr1_regex_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_regex_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_regex_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,4 +1,4 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Wed Apr 09 16:30:13 2008
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
@@ -22,7 +22,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_REGEX
Modified: branches/cpp0x/libs/config/test/has_tr1_result_of_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_result_of_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_result_of_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Mon Jan 24 16:31:49 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_RESULT_OF
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_RESULT_OF
Modified: branches/cpp0x/libs/config/test/has_tr1_result_of_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_result_of_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_result_of_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Mon Jan 24 16:31:49 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_RESULT_OF
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_RESULT_OF
Modified: branches/cpp0x/libs/config/test/has_tr1_shared_ptr_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_shared_ptr_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_shared_ptr_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Mon Jan 17 10:49:50 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_SHARED_PTR
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_SHARED_PTR
Modified: branches/cpp0x/libs/config/test/has_tr1_shared_ptr_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_shared_ptr_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_shared_ptr_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Mon Jan 17 10:49:50 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_SHARED_PTR
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_SHARED_PTR
Modified: branches/cpp0x/libs/config/test/has_tr1_tuple_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_tuple_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_tuple_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Tue Feb 15 17:34:12 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_TUPLE
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_TUPLE
Modified: branches/cpp0x/libs/config/test/has_tr1_tuple_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_tuple_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_tuple_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Tue Feb 15 17:34:12 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_TUPLE
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_TUPLE
Modified: branches/cpp0x/libs/config/test/has_tr1_type_traits_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_type_traits_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_type_traits_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Tue Feb 15 17:34:12 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_TYPE_TRAITS
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_TYPE_TRAITS
Modified: branches/cpp0x/libs/config/test/has_tr1_type_traits_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_type_traits_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_type_traits_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Tue Feb 15 17:34:12 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_TYPE_TRAITS
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_TYPE_TRAITS
Modified: branches/cpp0x/libs/config/test/has_tr1_unordered_map_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_unordered_map_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_unordered_map_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sat Feb 19 12:29:55 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_UNORDERED_MAP
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_UNORDERED_MAP
Modified: branches/cpp0x/libs/config/test/has_tr1_unordered_map_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_unordered_map_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_unordered_map_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sat Feb 19 12:29:55 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_UNORDERED_MAP
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_UNORDERED_MAP
Modified: branches/cpp0x/libs/config/test/has_tr1_unordered_set_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_unordered_set_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_unordered_set_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sat Feb 19 12:29:55 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_UNORDERED_SET
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_UNORDERED_SET
Modified: branches/cpp0x/libs/config/test/has_tr1_unordered_set_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_unordered_set_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_unordered_set_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:32 2008
+// This file was automatically generated on Sat Feb 19 12:29:55 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_UNORDERED_SET
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_UNORDERED_SET
Modified: branches/cpp0x/libs/config/test/has_tr1_utility_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_utility_fail.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_utility_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:33 2008
+// This file was automatically generated on Tue Feb 15 17:34:13 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_UTILITY
// This file should not compile, if it does then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifndef BOOST_HAS_TR1_UTILITY
Modified: branches/cpp0x/libs/config/test/has_tr1_utility_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/has_tr1_utility_pass.cpp (original)
+++ branches/cpp0x/libs/config/test/has_tr1_utility_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -1,14 +1,11 @@
-// This file was automatically generated on Sat Jul 12 12:39:33 2008
+// This file was automatically generated on Tue Feb 15 17:34:13 2005
// 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$
-//
-
+// See http://www.boost.org/libs/config for the most recent version.
// Test file for macro BOOST_HAS_TR1_UTILITY
// This file should compile, if it does not then
@@ -22,7 +19,6 @@
#endif
#include <boost/config.hpp>
-#include <boost/tr1/detail/config.hpp>
#include "test.hpp"
#ifdef BOOST_HAS_TR1_UTILITY
Modified: branches/cpp0x/libs/config/test/link/test/Jamfile.v2
==============================================================================
--- branches/cpp0x/libs/config/test/link/test/Jamfile.v2 (original)
+++ branches/cpp0x/libs/config/test/link/test/Jamfile.v2 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -72,41 +72,40 @@
explicit link_test ;
run ../main.cpp link_test
- : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single debug : link_test_ssd ;
+ : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single debug : link_test_static_single_debug ;
run ../main.cpp link_test
- : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single release : link_test_ssr ;
+ : : : <toolset>msvc-8.0:<build>no <link>static <runtime-link>static <threading>single release : link_test_static_single_release ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>static <threading>multi debug : link_test_smd ;
+ : : : <link>static <runtime-link>static <threading>multi debug : link_test_static_multi_debug ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>static <threading>multi release : link_test_smr ;
+ : : : <link>static <runtime-link>static <threading>multi release : link_test_static_multi_release ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>multi debug : link_test_dmd ;
+ : : : <link>static <runtime-link>shared <threading>multi debug : link_test_dyn_multi_debug ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>multi release : link_test_dmr ;
+ : : : <link>static <runtime-link>shared <threading>multi release : link_test_dyn_multi_release ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>single debug : link_test_dsd ;
+ : : : <link>static <runtime-link>shared <threading>single debug : link_test_dyn_single_debug ;
run ../main.cpp link_test
- : : : <link>static <runtime-link>shared <threading>single release : link_test_dsr ;
+ : : : <link>static <runtime-link>shared <threading>single release : link_test_dyn_single_release ;
run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi debug : link_test_dll_dmd ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi debug : link_test_dll_dyn_multi_debug ;
run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi release : link_test_dll_dmr ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>multi release : link_test_dll_dyn_multi_release ;
run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single debug : link_test_dll_dsd ;
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single debug : link_test_dll_dyn_single_debug ;
run ../main.cpp link_test
- : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single release : link_test_dll_dsr ;
-
+ : : : <define>BOOST_DYN_LINK=1 <link>shared <runtime-link>shared <threading>single release : link_test_dll_dyn_single_release ;
Deleted: branches/cpp0x/libs/config/test/no_initializer_lists_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/no_initializer_lists_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,37 +0,0 @@
-// This file was automatically generated on Wed Sep 24 11:44:21 2008
-// 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_INITIALIZER_LISTS
-// This file should not compile, if it does then
-// BOOST_NO_INITIALIZER_LISTS should not be defined.
-// See file boost_no_initializer_lists.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_INITIALIZER_LISTS
-#include "boost_no_initializer_lists.ipp"
-#else
-#error "this file should not compile"
-#endif
-
-int main( int, char *[] )
-{
- return boost_no_initializer_lists::test();
-}
-
Deleted: branches/cpp0x/libs/config/test/no_initializer_lists_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/no_initializer_lists_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,37 +0,0 @@
-// This file was automatically generated on Wed Sep 24 11:44:21 2008
-// 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_INITIALIZER_LISTS
-// This file should compile, if it does not then
-// BOOST_NO_INITIALIZER_LISTS should be defined.
-// See file boost_no_initializer_lists.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_INITIALIZER_LISTS
-#include "boost_no_initializer_lists.ipp"
-#else
-namespace boost_no_initializer_lists = empty_boost;
-#endif
-
-int main( int, char *[] )
-{
- return boost_no_initializer_lists::test();
-}
-
Deleted: branches/cpp0x/libs/config/test/no_nested_friendship_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/no_nested_friendship_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,37 +0,0 @@
-// This file was automatically generated on Thu Sep 18 23:32:18 2008
-// 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_NESTED_FRIENDSHIP
-// This file should not compile, if it does then
-// BOOST_NO_NESTED_FRIENDSHIP should not be defined.
-// See file boost_no_nested_friendship.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_NESTED_FRIENDSHIP
-#include "boost_no_nested_friendship.ipp"
-#else
-#error "this file should not compile"
-#endif
-
-int main( int, char *[] )
-{
- return boost_no_nested_friendship::test();
-}
-
Deleted: branches/cpp0x/libs/config/test/no_nested_friendship_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/no_nested_friendship_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,37 +0,0 @@
-// This file was automatically generated on Thu Sep 18 23:32:18 2008
-// 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_NESTED_FRIENDSHIP
-// This file should compile, if it does not then
-// BOOST_NO_NESTED_FRIENDSHIP should be defined.
-// See file boost_no_nested_friendship.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_NESTED_FRIENDSHIP
-#include "boost_no_nested_friendship.ipp"
-#else
-namespace boost_no_nested_friendship = empty_boost;
-#endif
-
-int main( int, char *[] )
-{
- return boost_no_nested_friendship::test();
-}
-
Deleted: branches/cpp0x/libs/config/test/no_rtti_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/no_rtti_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,37 +0,0 @@
-// This file was automatically generated on Mon Aug 25 10:51:51 2008
-// 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: generate.cpp 47351 2008-07-12 12:41:52Z johnmaddock $
-//
-
-
-// Test file for macro BOOST_NO_RTTI
-// This file should not compile, if it does then
-// BOOST_NO_RTTI should not be defined.
-// See file boost_no_rtti.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_RTTI
-#include "boost_no_rtti.ipp"
-#else
-#error "this file should not compile"
-#endif
-
-int main( int, char *[] )
-{
- return boost_no_rtti::test();
-}
-
Deleted: branches/cpp0x/libs/config/test/no_rtti_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/no_rtti_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,37 +0,0 @@
-// This file was automatically generated on Mon Aug 25 10:51:51 2008
-// 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: generate.cpp 47351 2008-07-12 12:41:52Z johnmaddock $
-//
-
-
-// Test file for macro BOOST_NO_RTTI
-// This file should compile, if it does not then
-// BOOST_NO_RTTI should be defined.
-// See file boost_no_rtti.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_RTTI
-#include "boost_no_rtti.ipp"
-#else
-namespace boost_no_rtti = empty_boost;
-#endif
-
-int main( int, char *[] )
-{
- return boost_no_rtti::test();
-}
-
Deleted: branches/cpp0x/libs/config/test/no_std_unordered_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/no_std_unordered_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,37 +0,0 @@
-// This file was automatically generated on Tue Dec 16 16:41:40 2008
-// 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: generate.cpp 49281 2008-10-11 15:40:44Z johnmaddock $
-//
-
-
-// Test file for macro BOOST_NO_STD_UNORDERED
-// This file should compile, if it does not then
-// BOOST_NO_STD_UNORDERED should be defined.
-// See file boost_no_std_unordered.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_STD_UNORDERED
-#include "boost_no_std_unordered.ipp"
-#else
-namespace boost_no_std_unordered = empty_boost;
-#endif
-
-int main( int, char *[] )
-{
- return boost_no_std_unordered::test();
-}
-
Deleted: branches/cpp0x/libs/config/test/no_typename_with_ctor_fail.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/no_typename_with_ctor_fail.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,37 +0,0 @@
-// This file was automatically generated on Thu Sep 18 23:32:18 2008
-// 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_TYPENAME_WITH_CTOR
-// This file should not compile, if it does then
-// BOOST_NO_TYPENAME_WITH_CTOR should not be defined.
-// See file boost_no_typename_with_ctor.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_TYPENAME_WITH_CTOR
-#include "boost_no_typename_with_ctor.ipp"
-#else
-#error "this file should not compile"
-#endif
-
-int main( int, char *[] )
-{
- return boost_no_typename_with_ctor::test();
-}
-
Deleted: branches/cpp0x/libs/config/test/no_typename_with_ctor_pass.cpp
==============================================================================
--- branches/cpp0x/libs/config/test/no_typename_with_ctor_pass.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
+++ (empty file)
@@ -1,37 +0,0 @@
-// This file was automatically generated on Thu Sep 18 23:32:18 2008
-// 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_TYPENAME_WITH_CTOR
-// This file should compile, if it does not then
-// BOOST_NO_TYPENAME_WITH_CTOR should be defined.
-// See file boost_no_typename_with_ctor.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_TYPENAME_WITH_CTOR
-#include "boost_no_typename_with_ctor.ipp"
-#else
-namespace boost_no_typename_with_ctor = empty_boost;
-#endif
-
-int main( int, char *[] )
-{
- return boost_no_typename_with_ctor::test();
-}
-
Modified: branches/cpp0x/libs/config/tools/generate.cpp
==============================================================================
--- branches/cpp0x/libs/config/tools/generate.cpp (original)
+++ branches/cpp0x/libs/config/tools/generate.cpp 2009-02-20 13:08:56 EST (Fri, 20 Feb 2009)
@@ -156,14 +156,8 @@
"# undef BOOST_ASSERT_CONFIG\n"
"#endif\n\n";
- static const boost::regex tr1_exp("BOOST_HAS_TR1.*");
-
- ofs << "#include <boost/config.hpp>\n";
-
- if(regex_match(macro_name, tr1_exp))
- ofs << "#include <boost/tr1/detail/config.hpp>\n";
-
- ofs << "#include \"test.hpp\"\n\n"
+ ofs << "#include <boost/config.hpp>\n"
+ "#include \"test.hpp\"\n\n"
"#if";
if(positive_test != expect_success)
ofs << "n";
@@ -276,7 +270,7 @@
fs::directory_iterator i(config_path), j;
while(i != j)
{
- if(boost::regex_match(i->path().leaf(), ipp_match, ipp_mask))
+ if(boost::regex_match(i->leaf(), ipp_match, ipp_mask))
{
process_ipp_file(*i, ipp_match[1].matched);
}
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