$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: john_at_[hidden]
Date: 2008-07-12 08:41:57
Author: johnmaddock
Date: 2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
New Revision: 47351
URL: http://svn.boost.org/trac/boost/changeset/47351
Log:
Updated Config/TR1 tests so they include the needed headers.
Added new TR1 tests to catch some cyclic dependency errors.
Added:
   trunk/libs/tr1/test/cyclic_depend/
   trunk/libs/tr1/test/cyclic_depend/config.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function0.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function1.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function2.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function3.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function4.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function5.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function6.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function7.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function8.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/function9.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/hash.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/intrusive_ptr.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/make_tuple.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/program_options.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/regex.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/shared_count.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/shared_ptr.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/tuple.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/tuple_fwd.cpp   (contents, props changed)
   trunk/libs/tr1/test/cyclic_depend/tuple_tie.cpp   (contents, props changed)
Text files modified: 
   trunk/libs/config/test/all/Jamfile.v2                 |     2 +-                                      
   trunk/libs/config/test/config_info.cpp                |     1 +                                       
   trunk/libs/config/test/config_test.cpp                |     2 +-                                      
   trunk/libs/config/test/has_tr1_array_fail.cpp         |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_array_pass.cpp         |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_bind_fail.cpp          |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_bind_pass.cpp          |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_complex_over_fail.cpp  |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_complex_over_pass.cpp  |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_complex_trig_fail.cpp  |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_complex_trig_pass.cpp  |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_function_fail.cpp      |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_function_pass.cpp      |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_hash_fail.cpp          |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_hash_pass.cpp          |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_mem_fn_fail.cpp        |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_mem_fn_pass.cpp        |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_random_fail.cpp        |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_random_pass.cpp        |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_ref_wrap_fail.cpp      |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_ref_wrap_pass.cpp      |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_regex_fail.cpp         |     3 ++-                                     
   trunk/libs/config/test/has_tr1_regex_pass.cpp         |     3 ++-                                     
   trunk/libs/config/test/has_tr1_result_of_fail.cpp     |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_result_of_pass.cpp     |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_shared_ptr_fail.cpp    |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_shared_ptr_pass.cpp    |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_tuple_fail.cpp         |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_tuple_pass.cpp         |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_type_traits_fail.cpp   |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_type_traits_pass.cpp   |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_unordered_map_fail.cpp |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_unordered_map_pass.cpp |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_unordered_set_fail.cpp |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_unordered_set_pass.cpp |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_utility_fail.cpp       |     8 ++++++--                                
   trunk/libs/config/test/has_tr1_utility_pass.cpp       |     8 ++++++--                                
   trunk/libs/config/tools/generate.cpp                  |    12 +++++++++---                            
   trunk/libs/tr1/test/Jamfile.v2                        |     6 ++++++                                  
   39 files changed, 214 insertions(+), 71 deletions(-)
Modified: trunk/libs/config/test/all/Jamfile.v2
==============================================================================
--- trunk/libs/config/test/all/Jamfile.v2	(original)
+++ trunk/libs/config/test/all/Jamfile.v2	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,7 +1,7 @@
 #
 # Regression test Jamfile for boost configuration setup.
 # *** DO NOT EDIT THIS FILE BY HAND ***
-# This file was automatically generated on Mon Apr 21 12:40:41 2008
+# This file was automatically generated on Sat Jul 12 12:39:35 2008
 #  by libs/config/tools/generate.cpp
 # Copyright John Maddock.
 # Use, modification and distribution are subject to the 
Modified: trunk/libs/config/test/config_info.cpp
==============================================================================
--- trunk/libs/config/test/config_info.cpp	(original)
+++ trunk/libs/config/test/config_info.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1034,6 +1034,7 @@
 
 
 
+
    // END GENERATED BLOCK
 
    PRINT_MACRO(BOOST_INTEL);
Modified: trunk/libs/config/test/config_test.cpp
==============================================================================
--- trunk/libs/config/test/config_test.cpp	(original)
+++ trunk/libs/config/test/config_test.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,4 +1,4 @@
-//  This file was automatically generated on Mon Apr 21 12:40:41 2008
+//  This file was automatically generated on Sat Jul 12 12:39:34 2008
 //  by libs/config/tools/generate.cpp
 //  Copyright John Maddock 2002-4.
 //  Use, modification and distribution are subject to the 
Modified: trunk/libs/config/test/has_tr1_array_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_array_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_array_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Feb 19 12:29:54 2005
+//  This file was automatically generated on Sat Jul 12 12:39:31 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_ARRAY
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_ARRAY
Modified: trunk/libs/config/test/has_tr1_array_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_array_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_array_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Feb 19 12:29:54 2005
+//  This file was automatically generated on Sat Jul 12 12:39:31 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_ARRAY
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_ARRAY
Modified: trunk/libs/config/test/has_tr1_bind_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_bind_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_bind_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Mon Jan 24 16:31:49 2005
+//  This file was automatically generated on Sat Jul 12 12:39:31 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_BIND
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_BIND
Modified: trunk/libs/config/test/has_tr1_bind_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_bind_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_bind_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Mon Jan 24 16:31:49 2005
+//  This file was automatically generated on Sat Jul 12 12:39:31 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_BIND
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_BIND
Modified: trunk/libs/config/test/has_tr1_complex_over_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_complex_over_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_complex_over_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Apr 02 11:49:11 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_COMPLEX_OVERLOADS
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_COMPLEX_OVERLOADS
Modified: trunk/libs/config/test/has_tr1_complex_over_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_complex_over_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_complex_over_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Apr 02 11:49:11 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_COMPLEX_OVERLOADS
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS
Modified: trunk/libs/config/test/has_tr1_complex_trig_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_complex_trig_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_complex_trig_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Apr 02 11:49:12 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
Modified: trunk/libs/config/test/has_tr1_complex_trig_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_complex_trig_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_complex_trig_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Apr 02 11:49:12 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
Modified: trunk/libs/config/test/has_tr1_function_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_function_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_function_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Tue Jan 25 15:52:52 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_FUNCTION
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_FUNCTION
Modified: trunk/libs/config/test/has_tr1_function_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_function_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_function_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Tue Jan 25 15:52:52 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_FUNCTION
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_FUNCTION
Modified: trunk/libs/config/test/has_tr1_hash_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_hash_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_hash_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Feb 19 12:29:55 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_HASH
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_HASH
Modified: trunk/libs/config/test/has_tr1_hash_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_hash_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_hash_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Feb 19 12:29:55 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_HASH
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_HASH
Modified: trunk/libs/config/test/has_tr1_mem_fn_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_mem_fn_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_mem_fn_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Mon Jan 24 16:31:49 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_MEM_FN
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_MEM_FN
Modified: trunk/libs/config/test/has_tr1_mem_fn_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_mem_fn_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_mem_fn_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Mon Jan 24 16:31:49 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_MEM_FN
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_MEM_FN
Modified: trunk/libs/config/test/has_tr1_random_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_random_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_random_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Tue Feb 15 17:34:12 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_RANDOM
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_RANDOM
Modified: trunk/libs/config/test/has_tr1_random_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_random_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_random_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Tue Feb 15 17:34:12 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_RANDOM
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_RANDOM
Modified: trunk/libs/config/test/has_tr1_ref_wrap_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_ref_wrap_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_ref_wrap_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sun Jan 16 16:06:37 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_REFERENCE_WRAPPER
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_REFERENCE_WRAPPER
Modified: trunk/libs/config/test/has_tr1_ref_wrap_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_ref_wrap_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_ref_wrap_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sun Jan 16 16:06:37 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_REFERENCE_WRAPPER
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER
Modified: trunk/libs/config/test/has_tr1_regex_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_regex_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_regex_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,4 +1,4 @@
-//  This file was automatically generated on Wed Apr 09 16:30:13 2008
+//  This file was automatically generated on Sat Jul 12 12:39:32 2008
 //  by libs/config/tools/generate.cpp
 //  Copyright John Maddock 2002-4.
 //  Use, modification and distribution are subject to the 
@@ -22,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_REGEX
Modified: trunk/libs/config/test/has_tr1_regex_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_regex_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_regex_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,4 +1,4 @@
-//  This file was automatically generated on Wed Apr 09 16:30:13 2008
+//  This file was automatically generated on Sat Jul 12 12:39:32 2008
 //  by libs/config/tools/generate.cpp
 //  Copyright John Maddock 2002-4.
 //  Use, modification and distribution are subject to the 
@@ -22,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_REGEX
Modified: trunk/libs/config/test/has_tr1_result_of_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_result_of_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_result_of_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Mon Jan 24 16:31:49 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_RESULT_OF
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_RESULT_OF
Modified: trunk/libs/config/test/has_tr1_result_of_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_result_of_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_result_of_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Mon Jan 24 16:31:49 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_RESULT_OF
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_RESULT_OF
Modified: trunk/libs/config/test/has_tr1_shared_ptr_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_shared_ptr_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_shared_ptr_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Mon Jan 17 10:49:50 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_SHARED_PTR
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_SHARED_PTR
Modified: trunk/libs/config/test/has_tr1_shared_ptr_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_shared_ptr_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_shared_ptr_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Mon Jan 17 10:49:50 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_SHARED_PTR
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_SHARED_PTR
Modified: trunk/libs/config/test/has_tr1_tuple_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_tuple_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_tuple_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Tue Feb 15 17:34:12 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_TUPLE
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_TUPLE
Modified: trunk/libs/config/test/has_tr1_tuple_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_tuple_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_tuple_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Tue Feb 15 17:34:12 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_TUPLE
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_TUPLE
Modified: trunk/libs/config/test/has_tr1_type_traits_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_type_traits_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_type_traits_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Tue Feb 15 17:34:12 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_TYPE_TRAITS
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_TYPE_TRAITS
Modified: trunk/libs/config/test/has_tr1_type_traits_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_type_traits_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_type_traits_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Tue Feb 15 17:34:12 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_TYPE_TRAITS
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_TYPE_TRAITS
Modified: trunk/libs/config/test/has_tr1_unordered_map_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_unordered_map_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_unordered_map_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Feb 19 12:29:55 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_UNORDERED_MAP
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_UNORDERED_MAP
Modified: trunk/libs/config/test/has_tr1_unordered_map_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_unordered_map_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_unordered_map_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Feb 19 12:29:55 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_UNORDERED_MAP
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_UNORDERED_MAP
Modified: trunk/libs/config/test/has_tr1_unordered_set_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_unordered_set_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_unordered_set_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Feb 19 12:29:55 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_UNORDERED_SET
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_UNORDERED_SET
Modified: trunk/libs/config/test/has_tr1_unordered_set_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_unordered_set_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_unordered_set_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Sat Feb 19 12:29:55 2005
+//  This file was automatically generated on Sat Jul 12 12:39:32 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_UNORDERED_SET
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_UNORDERED_SET
Modified: trunk/libs/config/test/has_tr1_utility_fail.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_utility_fail.cpp	(original)
+++ trunk/libs/config/test/has_tr1_utility_fail.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Tue Feb 15 17:34:13 2005
+//  This file was automatically generated on Sat Jul 12 12:39:33 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_UTILITY
 // This file should not compile, if it does then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifndef BOOST_HAS_TR1_UTILITY
Modified: trunk/libs/config/test/has_tr1_utility_pass.cpp
==============================================================================
--- trunk/libs/config/test/has_tr1_utility_pass.cpp	(original)
+++ trunk/libs/config/test/has_tr1_utility_pass.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -1,11 +1,14 @@
-//  This file was automatically generated on Tue Feb 15 17:34:13 2005
+//  This file was automatically generated on Sat Jul 12 12:39:33 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.
+//  See http://www.boost.org/libs/config for the most recent version.//
+//  Revision $Id$
+//
+
 
 // Test file for macro BOOST_HAS_TR1_UTILITY
 // This file should compile, if it does not then
@@ -19,6 +22,7 @@
 #endif
 
 #include <boost/config.hpp>
+#include <boost/tr1/detail/config.hpp>
 #include "test.hpp"
 
 #ifdef BOOST_HAS_TR1_UTILITY
Modified: trunk/libs/config/tools/generate.cpp
==============================================================================
--- trunk/libs/config/tools/generate.cpp	(original)
+++ trunk/libs/config/tools/generate.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -156,8 +156,14 @@
          "#  undef BOOST_ASSERT_CONFIG\n"
          "#endif\n\n";
 
-      ofs << "#include <boost/config.hpp>\n"
-         "#include \"test.hpp\"\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"
          "#if";
       if(positive_test != expect_success)
          ofs << "n";
@@ -270,7 +276,7 @@
    fs::directory_iterator i(config_path), j;
    while(i != j)
    {
-      if(boost::regex_match(i->leaf(), ipp_match, ipp_mask))
+      if(boost::regex_match(i->path().leaf(), ipp_match, ipp_mask))
       {
          process_ipp_file(*i, ipp_match[1].matched);
       }
Modified: trunk/libs/tr1/test/Jamfile.v2
==============================================================================
--- trunk/libs/tr1/test/Jamfile.v2	(original)
+++ trunk/libs/tr1/test/Jamfile.v2	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -71,6 +71,12 @@
       :   $(file5:B)_std_header
       ] ;
    }
+   for local file6 in [ glob cyclic_depend/*.cpp ]
+   {
+      all_rules += [ compile $(file6) 
+      :  $(TR1_PROPERTIES) 
+      ] ;
+   }
    #ECHO $(all_rules) ;
    return $(all_rules) ;
 }
Added: trunk/libs/tr1/test/cyclic_depend/config.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/config.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/config.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function0.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function0.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function/function0.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function1.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function1.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function/function1.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function2.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function2.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function/function2.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function3.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function3.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function/function3.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function4.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function4.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function/function4.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function5.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function5.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function/function5.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function6.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function6.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function/function6.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function7.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function7.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function/function7.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function8.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function8.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function/function8.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/function9.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/function9.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/function/function9.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/hash.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/hash.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/functional/hash.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/intrusive_ptr.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/intrusive_ptr.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/intrusive_ptr.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/make_tuple.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/make_tuple.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/fusion/tuple/make_tuple.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/program_options.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/program_options.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/program_options.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/regex.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/regex.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/regex.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/shared_count.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/shared_count.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/detail/shared_count.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/shared_ptr.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/shared_ptr.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/shared_ptr.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/tuple.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/tuple.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/fusion/tuple/tuple.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/tuple_fwd.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/tuple_fwd.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/fusion/tuple/tuple_fwd.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file
Added: trunk/libs/tr1/test/cyclic_depend/tuple_tie.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/tr1/test/cyclic_depend/tuple_tie.cpp	2008-07-12 08:41:52 EDT (Sat, 12 Jul 2008)
@@ -0,0 +1,12 @@
+
+//  (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)
+
+#include <boost/fusion/tuple/tuple_tie.hpp>
+
+int main()
+{
+   return 0;
+}
\ No newline at end of file