$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r84239 - in trunk: boost/tti/detail libs libs/tti libs/tti/doc libs/tti/test
From: eldiener_at_[hidden]
Date: 2013-05-12 03:26:48
Author: eldiener
Date: 2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
New Revision: 84239
URL: http://svn.boost.org/trac/boost/changeset/84239
Log:
TTI conformnce to Boost and added tti to libraries page
Added:
   trunk/libs/tti/index.html   (contents, props changed)
Text files modified: 
   trunk/boost/tti/detail/dcomp_mem_fun.hpp                     |     6                                         
   trunk/boost/tti/detail/dcomp_static_mem_fun.hpp              |     6                                         
   trunk/boost/tti/detail/dmem_fun.hpp                          |     6                                         
   trunk/boost/tti/detail/dstatic_mem_data.hpp                  |     6                                         
   trunk/boost/tti/detail/dstatic_mem_fun.hpp                   |     6                                         
   trunk/libs/libraries.htm                                     |     3                                         
   trunk/libs/tti/doc/Jamfile.v2                                |     9 -                                       
   trunk/libs/tti/doc/build.txt                                 |    52 ++-------                               
   trunk/libs/tti/doc/tti.qbk                                   |    17 ++-                                     
   trunk/libs/tti/doc/tti_acknowledgements.qbk                  |     4                                         
   trunk/libs/tti/doc/tti_detail.qbk                            |     4                                         
   trunk/libs/tti/doc/tti_detail_has_data.qbk                   |     4                                         
   trunk/libs/tti/doc/tti_detail_has_function.qbk               |     4                                         
   trunk/libs/tti/doc/tti_detail_has_member_data.qbk            |     4                                         
   trunk/libs/tti/doc/tti_detail_has_member_function.qbk        |     4                                         
   trunk/libs/tti/doc/tti_detail_has_static_member_data.qbk     |     4                                         
   trunk/libs/tti/doc/tti_detail_has_static_member_function.qbk |     4                                         
   trunk/libs/tti/doc/tti_detail_has_template.qbk               |     4                                         
   trunk/libs/tti/doc/tti_detail_has_type.qbk                   |     4                                         
   trunk/libs/tti/doc/tti_func_templates.qbk                    |     4                                         
   trunk/libs/tti/doc/tti_functionality.qbk                     |     4                                         
   trunk/libs/tti/doc/tti_history.qbk                           |     4                                         
   trunk/libs/tti/doc/tti_index.qbk                             |     4                                         
   trunk/libs/tti/doc/tti_introduction.qbk                      |     4                                         
   trunk/libs/tti/doc/tti_nested_type.qbk                       |     4                                         
   trunk/libs/tti/doc/tti_nested_type_and_signatures.qbk        |     4                                         
   trunk/libs/tti/doc/tti_reference.qbk                         |     4                                         
   trunk/libs/tti/doc/tti_terminology.qbk                       |     4                                         
   trunk/libs/tti/doc/tti_tests.qbk                             |    10 +-                                      
   trunk/libs/tti/doc/tti_to_do.qbk                             |     4                                         
   trunk/libs/tti/doc/tti_using_mm.qbk                          |     4                                         
   trunk/libs/tti/doc/tti_why.qbk                               |     4                                         
   trunk/libs/tti/test/Jamfile.v2                               |   200 +++++++-------------------------------- 
   33 files changed, 129 insertions(+), 280 deletions(-)
Modified: trunk/boost/tti/detail/dcomp_mem_fun.hpp
==============================================================================
--- trunk/boost/tti/detail/dcomp_mem_fun.hpp	(original)
+++ trunk/boost/tti/detail/dcomp_mem_fun.hpp	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -33,12 +33,12 @@
     struct helper; \
     \
     template<class U> \
-    static ::boost::type_traits::yes_type check(helper<&U::name> *); \
+    static ::boost::type_traits::yes_type chkt(helper<&U::name> *); \
     \
     template<class U> \
-    static ::boost::type_traits::no_type check(...); \
+    static ::boost::type_traits::no_type chkt(...); \
     \
-    BOOST_STATIC_CONSTANT(bool,value=sizeof(check<typename cl_type<T>::type>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type)); \
+    BOOST_STATIC_CONSTANT(bool,value=sizeof(chkt<typename cl_type<T>::type>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type)); \
     \
     typedef boost::mpl::bool_<value> type; \
     }; \
Modified: trunk/boost/tti/detail/dcomp_static_mem_fun.hpp
==============================================================================
--- trunk/boost/tti/detail/dcomp_static_mem_fun.hpp	(original)
+++ trunk/boost/tti/detail/dcomp_static_mem_fun.hpp	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -22,12 +22,12 @@
     struct helper; \
     \
     template<class U> \
-    static ::boost::type_traits::yes_type check(helper<&U::name> *); \
+    static ::boost::type_traits::yes_type chkt(helper<&U::name> *); \
     \
     template<class U> \
-    static ::boost::type_traits::no_type check(...); \
+    static ::boost::type_traits::no_type chkt(...); \
     \
-    BOOST_STATIC_CONSTANT(bool,value=(boost::function_types::is_function<Type>::value) && (sizeof(check<T>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type))); \
+    BOOST_STATIC_CONSTANT(bool,value=(boost::function_types::is_function<Type>::value) && (sizeof(chkt<T>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type))); \
     \
     typedef boost::mpl::bool_<value> type; \
     }; \
Modified: trunk/boost/tti/detail/dmem_fun.hpp
==============================================================================
--- trunk/boost/tti/detail/dmem_fun.hpp	(original)
+++ trunk/boost/tti/detail/dmem_fun.hpp	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -34,12 +34,12 @@
     struct helper; \
     \
     template<class BOOST_TTI_DETAIL_TP_EC> \
-    static ::boost::type_traits::yes_type check(helper<&BOOST_TTI_DETAIL_TP_EC::name> *); \
+    static ::boost::type_traits::yes_type chkt(helper<&BOOST_TTI_DETAIL_TP_EC::name> *); \
     \
     template<class BOOST_TTI_DETAIL_TP_EC> \
-    static ::boost::type_traits::no_type check(...); \
+    static ::boost::type_traits::no_type chkt(...); \
     \
-    BOOST_STATIC_CONSTANT(bool,value=sizeof(check<BOOST_TTI_DETAIL_TP_C>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type)); \
+    BOOST_STATIC_CONSTANT(bool,value=sizeof(chkt<BOOST_TTI_DETAIL_TP_C>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type)); \
     \
     typedef boost::mpl::bool_<value> type; \
     }; \
Modified: trunk/boost/tti/detail/dstatic_mem_data.hpp
==============================================================================
--- trunk/boost/tti/detail/dstatic_mem_data.hpp	(original)
+++ trunk/boost/tti/detail/dstatic_mem_data.hpp	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -70,12 +70,12 @@
     struct helper; \
     \
     template<class U> \
-    static ::boost::type_traits::yes_type check(helper<&U::name> *); \
+    static ::boost::type_traits::yes_type chkt(helper<&U::name> *); \
     \
     template<class U> \
-    static ::boost::type_traits::no_type check(...); \
+    static ::boost::type_traits::no_type chkt(...); \
     \
-    BOOST_STATIC_CONSTANT(bool,value=(!boost::function_types::is_function<Type>::value) && (sizeof(check<T>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type))); \
+    BOOST_STATIC_CONSTANT(bool,value=(!boost::function_types::is_function<Type>::value) && (sizeof(chkt<T>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type))); \
     \
     typedef boost::mpl::bool_<value> type; \
     }; \
Modified: trunk/boost/tti/detail/dstatic_mem_fun.hpp
==============================================================================
--- trunk/boost/tti/detail/dstatic_mem_fun.hpp	(original)
+++ trunk/boost/tti/detail/dstatic_mem_fun.hpp	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -30,12 +30,12 @@
     struct helper; \
     \
     template<class U> \
-    static ::boost::type_traits::yes_type check(helper<&U::name> *); \
+    static ::boost::type_traits::yes_type chkt(helper<&U::name> *); \
     \
     template<class U> \
-    static ::boost::type_traits::no_type check(...); \
+    static ::boost::type_traits::no_type chkt(...); \
     \
-    BOOST_STATIC_CONSTANT(bool,value=sizeof(check<T>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type)); \
+    BOOST_STATIC_CONSTANT(bool,value=sizeof(chkt<T>(BOOST_TTI_DETAIL_NULLPTR))==sizeof(::boost::type_traits::yes_type)); \
     \
     typedef boost::mpl::bool_<value> type; \
     }; \
Modified: trunk/libs/libraries.htm
==============================================================================
--- trunk/libs/libraries.htm	(original)
+++ trunk/libs/libraries.htm	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -330,6 +330,7 @@
     <li>TR1 - An implementation of the Technical
         Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.</li>
     <li>tribool - 3-state boolean type library, from Doug Gregor.</li>
+    <li>tti - Type Traits Introspection library, from Edward Diener</li>
     <li>tuple - Ease definition of functions returning multiple values, and more,
     from Jaakko Järvi.</li>
     <li>type_erasure -
@@ -598,6 +599,7 @@
     <li>static_assert
         - Static assertions (compile time assertions), from John
         Maddock.</li>
+    <li>tti - Type Traits Introspection library, from Edward Diener</li>
     <li>type_traits -
         Templates for fundamental properties of types, from John
         Maddock, Steve Cleary, et al.</li>
@@ -759,6 +761,7 @@
     <li>static_assert
         - Static assertions (compile time assertions), from John
         Maddock.</li>
+    <li>tti - Type Traits Introspection library, from Edward Diener</li>
     <li>type_traits -
         Templates for fundamental properties of types, from John
         Maddock, Steve Cleary, et al.</li>
Modified: trunk/libs/tti/doc/Jamfile.v2
==============================================================================
--- trunk/libs/tti/doc/Jamfile.v2	(original)
+++ trunk/libs/tti/doc/Jamfile.v2	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -104,18 +104,9 @@
   # better use SVG's instead:
   <format>pdf:<xsl:param>admon.graphics.extension=".svg"
   <format>pdf:<xsl:param>admon.graphics.path=$(boost-images)/
-        
-  <dependency>css
-  <dependency>images
   ;
 
-install css : [ glob $(BOOST_ROOT)/doc/src/*.css ]
-    : <location>html ;
-install images : [ glob $(BOOST_ROOT)/doc/src/images/*.png ]
-    : <location>html/images ;
 install pdfinstall
     : standalone
     : <location>$(here) <install-type>PDF <name>TypeTraitsIntrospection.pdf
     ;
-explicit css ;
-explicit images ;
Modified: trunk/libs/tti/doc/build.txt
==============================================================================
--- trunk/libs/tti/doc/build.txt	(original)
+++ trunk/libs/tti/doc/build.txt	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,3 +1,8 @@
+(C) Copyright Edward Diener 2011-2013
+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).
+
 The library comes with full documentation with an index, 
 in both HTML and PDF format. The HTML documentation is at 
 tti\libs\tti\doc\html\index.html and the PDF documentation 
@@ -14,46 +19,15 @@
 run the tests for this library.
 
 When running the tests you can use either of 
-two targets if you like. The 'tti' target runs all 
-the tests except for those involving variadic macro 
-support in the library. The 'ttivm' target runs 
-the tests involving variadic macro support in the 
-library. If you do not specify a target all tests 
-are run.
-
-For variadic macro support in the library 
-you will need to download the variadic_macro_data 
-library from the sandbox. You do not need this 
-library if you do not use the variadic macro 
-functionality of the library, which is a very small 
-part of the library, and you run the tests using 
-just the 'tti' target.
-
-You can execute these jamfiles while keeping this  
-library in its own separate directory from a 
-Boost distribution by:
-
-1) Having a valid boost-build.jam in a directory 
-   somewhere above the separate directory. This 
-   is always the case if you have checked out 
-   this library from the sandbox into a local 
-   directory beneath the main sandbox directory 
-   and have checked out the files from the          
-   top-level sandbox directory.
-
-       or
-
-   Setting the BOOST_BUILD_PATH environment 
-   variable to point to a Boost build directory.
-
-2) Using the --boost=/path/to/boost/installation 
-   bjam command-line parameter to point to a 
-   Boost installation and placing the library 
-   below the sandbox top-level directory with 
-   its top-level sandbox files.
+three main targets if you like. Executing the jamfile without a 
+target, or specifying the target 'tti', will run tests for both 
+basic TTI and for the variadic macro portion of TTI. You can run 
+tests for only the basic TTI, which is the vast majority of TTI 
+functionality, by specifying only the 'ttinovm' target when 
+executing the jamfile. If you just want to run the tests for the 
+variadic macro portion of TTI, specify the target as 'ttivm'.
 
-If you move this library under a Boost installation 
-you need only execute 'bjam' in the jamfile directories 
+You need only execute 'bjam' in the jamfile directories 
 to regenerate the docs or run the test.
 
 If you want to contact me directly, my name is 
Modified: trunk/libs/tti/doc/tti.qbk
==============================================================================
--- trunk/libs/tti/doc/tti.qbk	(original)
+++ trunk/libs/tti/doc/tti.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,20 +1,25 @@
 [/ 
-  (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  (C) Copyright Edward Diener 2011-2013
+  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).
 ]
 
 [library The Type Traits Introspection Library
     [quickbook 1.5]
-    [version 1.6]
     [id tti]
     [dirname tti]
-    [copyright 2011-2012 Tropic Software East Inc]
+    [copyright 2011-2013 Tropic Software East Inc]
     [purpose Compile time introspection of a type]
+    [category template]
     [category generic]
     [authors [Diener, Edward]]
     [source-mode c++]
+    [license
+        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])
+    ]
 ]
  
 [include tti_introduction.qbk]
@@ -34,9 +39,9 @@
 [include tti_nested_type_and_signatures.qbk]
 [include tti_using_mm.qbk]
 [include tti_func_templates.qbk]
+[include tti_reference.qbk]
 [include tti_tests.qbk]
 [include tti_history.qbk]
 [include tti_to_do.qbk]
 [include tti_acknowledgements.qbk]
 [include tti_index.qbk]
-[include tti_reference.qbk]
Modified: trunk/libs/tti/doc/tti_acknowledgements.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_acknowledgements.qbk	(original)
+++ trunk/libs/tti/doc/tti_acknowledgements.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_detail.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_detail.qbk	(original)
+++ trunk/libs/tti/doc/tti_detail.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_detail_has_data.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_detail_has_data.qbk	(original)
+++ trunk/libs/tti/doc/tti_detail_has_data.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_detail_has_function.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_detail_has_function.qbk	(original)
+++ trunk/libs/tti/doc/tti_detail_has_function.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_detail_has_member_data.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_detail_has_member_data.qbk	(original)
+++ trunk/libs/tti/doc/tti_detail_has_member_data.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_detail_has_member_function.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_detail_has_member_function.qbk	(original)
+++ trunk/libs/tti/doc/tti_detail_has_member_function.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_detail_has_static_member_data.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_detail_has_static_member_data.qbk	(original)
+++ trunk/libs/tti/doc/tti_detail_has_static_member_data.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_detail_has_static_member_function.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_detail_has_static_member_function.qbk	(original)
+++ trunk/libs/tti/doc/tti_detail_has_static_member_function.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_detail_has_template.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_detail_has_template.qbk	(original)
+++ trunk/libs/tti/doc/tti_detail_has_template.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_detail_has_type.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_detail_has_type.qbk	(original)
+++ trunk/libs/tti/doc/tti_detail_has_type.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_func_templates.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_func_templates.qbk	(original)
+++ trunk/libs/tti/doc/tti_func_templates.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_functionality.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_functionality.qbk	(original)
+++ trunk/libs/tti/doc/tti_functionality.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_history.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_history.qbk	(original)
+++ trunk/libs/tti/doc/tti_history.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_index.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_index.qbk	(original)
+++ trunk/libs/tti/doc/tti_index.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_introduction.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_introduction.qbk	(original)
+++ trunk/libs/tti/doc/tti_introduction.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_nested_type.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_nested_type.qbk	(original)
+++ trunk/libs/tti/doc/tti_nested_type.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_nested_type_and_signatures.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_nested_type_and_signatures.qbk	(original)
+++ trunk/libs/tti/doc/tti_nested_type_and_signatures.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_reference.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_reference.qbk	(original)
+++ trunk/libs/tti/doc/tti_reference.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_terminology.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_terminology.qbk	(original)
+++ trunk/libs/tti/doc/tti_terminology.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_tests.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_tests.qbk	(original)
+++ trunk/libs/tti/doc/tti_tests.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2013
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
@@ -18,10 +18,10 @@
 just want to run the tests for the variadic macro portion 
 of TTI, specify the target as 'ttivm'.
 
-The TTI library has been tested with:
+The TTI library has been successfully tested with:
 
 * VC++ 8, 9, 10, 11
-* gcc 3.4.2, 3.4.5, 4.3.0, 4.4.0, 4.5.0-1, 4.5.2-1, 4.6.0, 4.6.1, 4.6.2, 4.7.0, and 4.7.2.
-* clang 3.3 ( latest )
+* gcc 3.4.2, 3.4.5, 4.3.0, 4.4.0, 4.4.7, 4.5.0-1, 4.5.2-1, 4.6.0, 4.6.1, 4.6.2, 4.6.3, 4.7.0, and 4.7.2.
+* clang 2.8, 3.0, 3.1, and 3.3 ( latest )
 
 [endsect]
Modified: trunk/libs/tti/doc/tti_to_do.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_to_do.qbk	(original)
+++ trunk/libs/tti/doc/tti_to_do.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_using_mm.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_using_mm.qbk	(original)
+++ trunk/libs/tti/doc/tti_using_mm.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011,2012
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Modified: trunk/libs/tti/doc/tti_why.qbk
==============================================================================
--- trunk/libs/tti/doc/tti_why.qbk	(original)
+++ trunk/libs/tti/doc/tti_why.qbk	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -1,7 +1,7 @@
 [/ 
   (C) Copyright Edward Diener 2011
-  Use, modification and distribution are subject to the Boost Software License,
-  Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
+  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).
 ]
 
Added: trunk/libs/tti/index.html
==============================================================================
--- (empty file)
+++ trunk/libs/tti/index.html	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+  <head>
+    <meta http-equiv="refresh" content="0; URL=doc/html/index.html">
+  </head>
+  <body>
+    <P>Automatic redirection failed, please go to
+    doc/html/index.html.</P>
+      <P>Copyright Edward Diener 2013</P>
+      <P>Distributed under the Boost Software License, Version 1.0. (See accompanying file <A href="../../LICENSE_1_0.txt">
+            LICENSE_1_0.txt</A> or copy at www.boost.org/LICENSE_1_0.txt).</P>
+  </body>
+</html>
Modified: trunk/libs/tti/test/Jamfile.v2
==============================================================================
--- trunk/libs/tti/test/Jamfile.v2	(original)
+++ trunk/libs/tti/test/Jamfile.v2	2013-05-12 03:26:43 EDT (Sun, 12 May 2013)
@@ -14,12 +14,14 @@
                                  <toolset>msvc:<warnings>all
                                  <toolset>gcc-4.3.0:<cxxflags>-Wno-variadic-macros
                                  <toolset>gcc-4.4.0:<cxxflags>-Wno-variadic-macros
+                                 <toolset>gcc-4.4.7:<cxxflags>-Wno-variadic-macros
                                  <toolset>gcc-4.5.0:<cxxflags>-Wno-variadic-macros
                                  <toolset>gcc-4.5.0:<linkflags>"-Wl,--enable-auto-import"
                                  <toolset>gcc-4.5.2:<cxxflags>-Wno-variadic-macros
                                  <toolset>gcc-4.6.0:<cxxflags>-Wno-variadic-macros
                                  <toolset>gcc-4.6.1:<cxxflags>-Wno-variadic-macros
                                  <toolset>gcc-4.6.2:<cxxflags>-Wno-variadic-macros
+                                 <toolset>gcc-4.6.3:<cxxflags>-Wno-variadic-macros
                                  <toolset>gcc-4.7.0:<cxxflags>-Wno-variadic-macros
                                  <toolset>gcc-4.7.2:<cxxflags>-Wno-variadic-macros
                                  ;
@@ -227,87 +229,45 @@
 alias ttitmpv
     :
         [ run test_has_template.cpp : : : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_v ]
         [ compile test_has_template_compile.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_compile_v ]
         [ compile-fail test_has_template_fail.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_fail_v ]
         [ compile-fail test_has_template_fail2.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_fail2_v ]
         [ compile-fail test_has_template_fail3.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_fail3_v ]
         [ compile-fail test_has_template_fail4.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_fail4_v ]
     ;
@@ -328,87 +288,45 @@
 alias ttitmpcpv
     :
         [ run test_has_template_cp.cpp : : : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_cp_v ]
         [ compile test_has_template_cp_compile.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_cp_compile_v ]
         [ compile-fail test_has_template_cp_fail.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_cp_fail_v ]
         [ compile-fail test_has_template_cp_fail2.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_cp_fail2_v ]
         [ compile-fail test_has_template_cp_fail3.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_cp_fail3_v ]
         [ compile-fail test_has_template_cp_fail4.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 : 
           test_has_template_cp_fail4_v  ]
     ;
@@ -429,82 +347,40 @@
 alias ttitmpcpvm
     :
         [ run test_vm_has_template_cp.cpp : : : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 ]
         [ compile test_vm_has_template_cp_compile.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 ]
         [ compile-fail test_vm_has_template_cp_fail.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 ]
         [ compile-fail test_vm_has_template_cp_fail2.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 ]
         [ compile-fail test_vm_has_template_cp_fail3.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 ]
         [ compile-fail test_vm_has_template_cp_fail4.cpp : 
-          <toolset>gcc-4.3.0:<cxxflags>-std=c++0x
+          <toolset>gcc:<cxxflags>-std=c++0x
           <toolset>gcc-4.3.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.4.0:<cxxflags>-std=c++0x
           <toolset>gcc-4.4.0:<cxxflags>-U__STRICT_ANSI__
-          <toolset>gcc-4.5.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.5.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.1:<cxxflags>-std=c++0x
-          <toolset>gcc-4.6.2:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.0:<cxxflags>-std=c++0x
-          <toolset>gcc-4.7.2:<cxxflags>-std=c++0x
+          <toolset>gcc-4.4.7:<cxxflags>-U__STRICT_ANSI__
           <define>BOOST_PP_VARIADICS=1 ]
     ;