|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r53445 - in branches/release/libs/config: doc doc/html doc/html/boost_config test test/all
From: bdawes_at_[hidden]
Date: 2009-05-30 07:23:00
Author: bemandawes
Date: 2009-05-30 07:22:59 EDT (Sat, 30 May 2009)
New Revision: 53445
URL: http://svn.boost.org/trac/boost/changeset/53445
Log:
Merge from trunk
Added:
branches/release/libs/config/test/boost_no_0x_hdr_array.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_array.ipp
branches/release/libs/config/test/boost_no_0x_hdr_chrono.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_chrono.ipp
branches/release/libs/config/test/boost_no_0x_hdr_codecvt.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_codecvt.ipp
branches/release/libs/config/test/boost_no_0x_hdr_concepts.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_concepts.ipp
branches/release/libs/config/test/boost_no_0x_hdr_condition_variable.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_condition_variable.ipp
branches/release/libs/config/test/boost_no_0x_hdr_container_concepts.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_container_concepts.ipp
branches/release/libs/config/test/boost_no_0x_hdr_forward_list.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_forward_list.ipp
branches/release/libs/config/test/boost_no_0x_hdr_future.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_future.ipp
branches/release/libs/config/test/boost_no_0x_hdr_initializer_list.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_initializer_list.ipp
branches/release/libs/config/test/boost_no_0x_hdr_iterator_concepts.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_iterator_concepts.ipp
branches/release/libs/config/test/boost_no_0x_hdr_memory_concepts.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_memory_concepts.ipp
branches/release/libs/config/test/boost_no_0x_hdr_mutex.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_mutex.ipp
branches/release/libs/config/test/boost_no_0x_hdr_random.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_random.ipp
branches/release/libs/config/test/boost_no_0x_hdr_ratio.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_ratio.ipp
branches/release/libs/config/test/boost_no_0x_hdr_regex.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_regex.ipp
branches/release/libs/config/test/boost_no_0x_hdr_system_error.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_system_error.ipp
branches/release/libs/config/test/boost_no_0x_hdr_thread.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_thread.ipp
branches/release/libs/config/test/boost_no_0x_hdr_tuple.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_tuple.ipp
branches/release/libs/config/test/boost_no_0x_hdr_type_traits.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_type_traits.ipp
branches/release/libs/config/test/boost_no_0x_hdr_unordered_map.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_unordered_map.ipp
branches/release/libs/config/test/boost_no_0x_hdr_unordered_set.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_0x_hdr_unordered_set.ipp
branches/release/libs/config/test/boost_no_auto_declarations.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_auto_declarations.ipp
branches/release/libs/config/test/boost_no_auto_multidecl.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_auto_multidecl.ipp
branches/release/libs/config/test/boost_no_concepts.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_concepts.ipp
branches/release/libs/config/test/boost_no_lambdas.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_lambdas.ipp
branches/release/libs/config/test/boost_no_nullptr.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_nullptr.ipp
branches/release/libs/config/test/boost_no_template_aliases.ipp
- copied unchanged from r53444, /trunk/libs/config/test/boost_no_template_aliases.ipp
branches/release/libs/config/test/no_0x_hdr_array_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_array_fail.cpp
branches/release/libs/config/test/no_0x_hdr_array_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_array_pass.cpp
branches/release/libs/config/test/no_0x_hdr_chrono_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_chrono_fail.cpp
branches/release/libs/config/test/no_0x_hdr_chrono_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_chrono_pass.cpp
branches/release/libs/config/test/no_0x_hdr_codecvt_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_codecvt_fail.cpp
branches/release/libs/config/test/no_0x_hdr_codecvt_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_codecvt_pass.cpp
branches/release/libs/config/test/no_0x_hdr_concepts_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_concepts_fail.cpp
branches/release/libs/config/test/no_0x_hdr_concepts_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_concepts_pass.cpp
branches/release/libs/config/test/no_0x_hdr_condition_variable_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_condition_variable_fail.cpp
branches/release/libs/config/test/no_0x_hdr_condition_variable_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_condition_variable_pass.cpp
branches/release/libs/config/test/no_0x_hdr_container_concepts_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_container_concepts_fail.cpp
branches/release/libs/config/test/no_0x_hdr_container_concepts_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_container_concepts_pass.cpp
branches/release/libs/config/test/no_0x_hdr_forward_list_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_forward_list_fail.cpp
branches/release/libs/config/test/no_0x_hdr_forward_list_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_forward_list_pass.cpp
branches/release/libs/config/test/no_0x_hdr_future_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_future_fail.cpp
branches/release/libs/config/test/no_0x_hdr_future_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_future_pass.cpp
branches/release/libs/config/test/no_0x_hdr_initializer_list_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_initializer_list_fail.cpp
branches/release/libs/config/test/no_0x_hdr_initializer_list_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_initializer_list_pass.cpp
branches/release/libs/config/test/no_0x_hdr_iterator_concepts_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_iterator_concepts_fail.cpp
branches/release/libs/config/test/no_0x_hdr_iterator_concepts_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_iterator_concepts_pass.cpp
branches/release/libs/config/test/no_0x_hdr_memory_concepts_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_memory_concepts_fail.cpp
branches/release/libs/config/test/no_0x_hdr_memory_concepts_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_memory_concepts_pass.cpp
branches/release/libs/config/test/no_0x_hdr_mutex_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_mutex_fail.cpp
branches/release/libs/config/test/no_0x_hdr_mutex_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_mutex_pass.cpp
branches/release/libs/config/test/no_0x_hdr_random_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_random_fail.cpp
branches/release/libs/config/test/no_0x_hdr_random_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_random_pass.cpp
branches/release/libs/config/test/no_0x_hdr_ratio_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_ratio_fail.cpp
branches/release/libs/config/test/no_0x_hdr_ratio_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_ratio_pass.cpp
branches/release/libs/config/test/no_0x_hdr_regex_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_regex_fail.cpp
branches/release/libs/config/test/no_0x_hdr_regex_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_regex_pass.cpp
branches/release/libs/config/test/no_0x_hdr_system_error_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_system_error_fail.cpp
branches/release/libs/config/test/no_0x_hdr_system_error_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_system_error_pass.cpp
branches/release/libs/config/test/no_0x_hdr_thread_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_thread_fail.cpp
branches/release/libs/config/test/no_0x_hdr_thread_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_thread_pass.cpp
branches/release/libs/config/test/no_0x_hdr_tuple_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_tuple_fail.cpp
branches/release/libs/config/test/no_0x_hdr_tuple_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_tuple_pass.cpp
branches/release/libs/config/test/no_0x_hdr_type_traits_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_type_traits_fail.cpp
branches/release/libs/config/test/no_0x_hdr_type_traits_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_type_traits_pass.cpp
branches/release/libs/config/test/no_0x_hdr_unordered_map_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_unordered_map_fail.cpp
branches/release/libs/config/test/no_0x_hdr_unordered_map_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_unordered_map_pass.cpp
branches/release/libs/config/test/no_0x_hdr_unordered_set_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_unordered_set_fail.cpp
branches/release/libs/config/test/no_0x_hdr_unordered_set_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_0x_hdr_unordered_set_pass.cpp
branches/release/libs/config/test/no_auto_declarations_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_auto_declarations_fail.cpp
branches/release/libs/config/test/no_auto_declarations_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_auto_declarations_pass.cpp
branches/release/libs/config/test/no_auto_multidecl_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_auto_multidecl_fail.cpp
branches/release/libs/config/test/no_auto_multidecl_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_auto_multidecl_pass.cpp
branches/release/libs/config/test/no_concepts_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_concepts_fail.cpp
branches/release/libs/config/test/no_concepts_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_concepts_pass.cpp
branches/release/libs/config/test/no_lambdas_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_lambdas_fail.cpp
branches/release/libs/config/test/no_lambdas_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_lambdas_pass.cpp
branches/release/libs/config/test/no_nullptr_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_nullptr_fail.cpp
branches/release/libs/config/test/no_nullptr_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_nullptr_pass.cpp
branches/release/libs/config/test/no_template_aliases_fail.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_template_aliases_fail.cpp
branches/release/libs/config/test/no_template_aliases_pass.cpp
- copied unchanged from r53444, /trunk/libs/config/test/no_template_aliases_pass.cpp
Text files modified:
branches/release/libs/config/doc/html/boost_config/boost_macro_reference.html | 357 +++++++++++++++++++++++++++++++++++++++
branches/release/libs/config/doc/html/index.html | 4
branches/release/libs/config/doc/macro_reference.qbk | 34 +++
branches/release/libs/config/test/Jamfile.v2 | 19 +
branches/release/libs/config/test/all/Jamfile.v2 | 77 ++++++++
branches/release/libs/config/test/boost_no_using_breaks_adl.ipp | 6
branches/release/libs/config/test/config_info.cpp | 36 ++++
branches/release/libs/config/test/config_test.cpp | 252 ++++++++++++++++++++++++++++
8 files changed, 770 insertions(+), 15 deletions(-)
Modified: branches/release/libs/config/doc/html/boost_config/boost_macro_reference.html
==============================================================================
--- branches/release/libs/config/doc/html/boost_config/boost_macro_reference.html (original)
+++ branches/release/libs/config/doc/html/boost_config/boost_macro_reference.html 2009-05-30 07:22:59 EDT (Sat, 30 May 2009)
@@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Boost Macro Reference</title>
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<meta name="generator" content="Microsoft FrontPage 5.0">
<link rel="start" href="../index.html" title="Boost.Config">
<link rel="up" href="../index.html" title="Boost.Config">
<link rel="prev" href="../index.html" title="Boost.Config">
@@ -20,7 +20,8 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="guidelines_for_boost_authors.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../index.html">
+<img src="../../../../../doc/html/images/prev.png" alt="Prev" width="19" height="19"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up" width="19" height="19"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home" width="19" height="19"></a><a accesskey="n" href="guidelines_for_boost_authors.html"><img src="../../../../../doc/html/images/next.png" alt="Next" width="19" height="19"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -2212,7 +2213,7 @@
</h3></div></div></div>
<p>
The following macros describe features in the upcoming ISO C++ standard,
- C++0x, that are not yet supported by a particular compiler.
+ C++0x, that are not yet supported by a particular compiler or library.
</p>
<div class="informaltable"><table class="table">
<colgroup>
@@ -2235,6 +2236,291 @@
<tr>
<td>
<p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_ARRAY</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <array>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_CHRONO</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <chrono>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_CODECVT</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <codecvt>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_CONCEPTS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <concepts>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_CONDITION_VARIABLE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <condition_variable>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_CONTAINER_CONCEPTS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <container_concepts>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_FORWARD_LIST</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <forward_list>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_FUTURE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <future>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_INITIALIZER_LIST</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <initializer_list>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_ITERATOR_CONCEPTS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <iterator_concepts>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_MEMORY_CONCEPTS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <memory_concepts>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_MUTEX</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <mutex>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_RANDOM</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <random>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_RATIO</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <ratio>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_REGEX</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <regex>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_SYSTEM_ERROR</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <system_error>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">
+ BOOST_NO_0X_HDR_THREAD</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <thread>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_TUPLE</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <tuple>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_TYPE_TRAITS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <type_traits>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_UNORDERED_MAP</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <unordered_map>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_0X_HDR_UNORDERED_SET</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The standard library does not provide header <unordered_set>.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_AUTO_DECLARATIONS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support type deduction for variables declared
+ with the <code class="computeroutput"><span class="keyword">auto</span></code> keyword
+ (<code class="computeroutput"><span class="keyword">auto</span> <span class="identifier">var</span>
+ <span class="special">=</span> <span class="special">...;</span></code>).
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_AUTO_MULTIDECLARATIONS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support type deduction for multiple variables
+ declared with the <code class="computeroutput"><span class="keyword">auto</span></code>
+ keyword (<code class="computeroutput"><span class="keyword">auto</span> <span class="identifier">var</span>
+ <span class="special">=</span> <span class="special">...,</span>
+ <span class="special">*</span><span class="identifier">ptr</span>
+ <span class="special">=</span> <span class="special">...;</span></code>).
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
<code class="computeroutput"><span class="identifier">BOOST_NO_CHAR16_T</span></code>
</p>
</td>
@@ -2259,6 +2545,30 @@
<tr>
<td>
<p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_CONCEPTS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support Concepts.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_TEMPLATE_ALIASES</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support template aliases.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
<code class="computeroutput"><span class="identifier">BOOST_NO_CONSTEXPR</span></code>
</p>
</td>
@@ -2347,6 +2657,18 @@
<tr>
<td>
<p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_LAMBDAS</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support Lambdas.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
<code class="computeroutput"><span class="identifier">BOOST_NO_LONG_LONG</span></code>
</p>
</td>
@@ -2360,6 +2682,18 @@
<tr>
<td>
<p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_NULLPTR</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support 'nullptr'.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
<code class="computeroutput"><span class="identifier">BOOST_NO_RAW_LITERALS</span></code>
</p>
</td>
@@ -2420,6 +2754,18 @@
<tr>
<td>
<p>
+ <code class="computeroutput"><span class="identifier">BOOST_NO_TEMPLATE_ALIASES</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ The compiler does not support template aliases.
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
<code class="computeroutput"><span class="identifier">BOOST_NO_UNICODE_LITERALS</span></code>
</p>
</td>
@@ -3147,7 +3493,8 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="guidelines_for_boost_authors.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../index.html">
+<img src="../../../../../doc/html/images/prev.png" alt="Prev" width="19" height="19"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up" width="19" height="19"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home" width="19" height="19"></a><a accesskey="n" href="guidelines_for_boost_authors.html"><img src="../../../../../doc/html/images/next.png" alt="Next" width="19" height="19"></a>
</div>
</body>
-</html>
+</html>
\ No newline at end of file
Modified: branches/release/libs/config/doc/html/index.html
==============================================================================
--- branches/release/libs/config/doc/html/index.html (original)
+++ branches/release/libs/config/doc/html/index.html 2009-05-30 07:22:59 EDT (Sat, 30 May 2009)
@@ -28,7 +28,7 @@
</h3></div></div></div>
<div><p class="copyright">Copyright © 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock</p></div>
<div><div class="legalnotice">
-<a name="id2865338"></a><p>
+<a name="id3024638"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
</p>
@@ -960,7 +960,7 @@
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: February 21, 2009 at 13:17:03 GMT</small></p></td>
+<td align="left"><p><small>Last revised: May 15, 2009 at 15:05:51 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: branches/release/libs/config/doc/macro_reference.qbk
==============================================================================
--- branches/release/libs/config/doc/macro_reference.qbk (original)
+++ branches/release/libs/config/doc/macro_reference.qbk 2009-05-30 07:22:59 EDT (Sat, 30 May 2009)
@@ -519,11 +519,33 @@
[section Macros that describe C++0x features not supported]
The following macros describe features in the upcoming ISO C++ standard, C++0x,
-that are not yet supported by a particular compiler.
+that are not yet supported by a particular compiler or library.
[table
[[Macro ][Description ]]
+[[`BOOST_NO_0X_HDR_ARRAY`][The standard library does not provide header <array>.]]
+[[`BOOST_NO_0X_HDR_CHRONO`][The standard library does not provide header <chrono>.]]
+[[`BOOST_NO_0X_HDR_CODECVT`][The standard library does not provide header <codecvt>.]]
+[[`BOOST_NO_0X_HDR_CONCEPTS`][The standard library does not provide header <concepts>.]]
+[[`BOOST_NO_0X_HDR_CONDITION_VARIABLE`][The standard library does not provide header <condition_variable>.]]
+[[`BOOST_NO_0X_HDR_CONTAINER_CONCEPTS`][The standard library does not provide header <container_concepts>.]]
+[[`BOOST_NO_0X_HDR_FORWARD_LIST`][The standard library does not provide header <forward_list>.]]
+[[`BOOST_NO_0X_HDR_FUTURE`][The standard library does not provide header <future>.]]
+[[`BOOST_NO_0X_HDR_INITIALIZER_LIST`][The standard library does not provide header <initializer_list>.]]
+[[`BOOST_NO_0X_HDR_ITERATOR_CONCEPTS`][The standard library does not provide header <iterator_concepts>.]]
+[[`BOOST_NO_0X_HDR_MEMORY_CONCEPTS`][The standard library does not provide header <memory_concepts>.]]
+[[`BOOST_NO_0X_HDR_MUTEX`][The standard library does not provide header <mutex>.]]
+[[`BOOST_NO_0X_HDR_RANDOM`][The standard library does not provide header <random>.]]
+[[`BOOST_NO_0X_HDR_RATIO`][The standard library does not provide header <ratio>.]]
+[[`BOOST_NO_0X_HDR_REGEX`][The standard library does not provide header <regex>.]]
+[[`BOOST_NO_0X_HDR_SYSTEM_ERROR`][The standard library does not provide header <system_error>.]]
+[[`BOOST_NO_0X_HDR_THREAD`][The standard library does not provide header <thread>.]]
+[[`BOOST_NO_0X_HDR_TUPLE`][The standard library does not provide header <tuple>.]]
+[[`BOOST_NO_0X_HDR_TYPE_TRAITS`][The standard library does not provide header <type_traits>.]]
+[[`BOOST_NO_0X_HDR_UNORDERED_MAP`][The standard library does not provide header <unordered_map>.]]
+[[`BOOST_NO_0X_HDR_UNORDERED_SET`][The standard library does not provide header <unordered_set>.]]
+
[[`BOOST_NO_AUTO_DECLARATIONS`][The compiler does not support
type deduction for variables declared with the `auto` keyword (`auto var = ...;`).
]]
@@ -536,6 +558,10 @@
[[`BOOST_NO_CHAR32_T`][The compiler does not support
type `char32_t`.
]]
+[[`BOOST_NO_CONCEPTS`][The compiler does not support Concepts.
+]]
+[[`BOOST_NO_TEMPLATE_ALIASES`][The compiler does not support template aliases.
+]]
[[`BOOST_NO_CONSTEXPR`][The compiler does not support
`constexpr`.
]]
@@ -557,8 +583,12 @@
[[`BOOST_NO_INITIALIZER_LISTS`][
The C++ compiler does not support C++0x initializer lists.
]]
+[[`BOOST_NO_LAMBDAS`][The compiler does not support Lambdas.
+]]
[[`BOOST_NO_LONG_LONG`][The compiler does not support `long long`.
]]
+[[`BOOST_NO_NULLPTR`][The compiler does not support 'nullptr'.
+]]
[[`BOOST_NO_RAW_LITERALS`][The compiler does not support
raw string literals.
]]
@@ -574,6 +604,8 @@
[[`BOOST_NO_STD_UNORDERD`][The standard library does not support
<unordered_map> and <unordered_set>.
]]
+[[`BOOST_NO_TEMPLATE_ALIASES`][The compiler does not support template aliases.
+]]
[[`BOOST_NO_UNICODE_LITERALS`][The compiler does not support
Unicode (`u8`, `u`, `U`) literals.
]]
Modified: branches/release/libs/config/test/Jamfile.v2
==============================================================================
--- branches/release/libs/config/test/Jamfile.v2 (original)
+++ branches/release/libs/config/test/Jamfile.v2 2009-05-30 07:22:59 EDT (Sat, 30 May 2009)
@@ -7,6 +7,22 @@
# If you need to alter build preferences then set them in
# the template defined in options_v2.jam.
#
+
+import modules ;
+
+local is_unix = [ modules.peek : UNIX ] ;
+
+if $(is_unix)
+{
+ local osname = [ SHELL uname ] ;
+
+ switch $(osname)
+ {
+ case "Sun*" : OTHERFLAGS = "-lpthread" ;
+ case "*BSD*" : OTHERFLAGS = "-lpthread" ;
+ }
+}
+
test-suite config
:
[ run config_test.cpp
@@ -23,8 +39,7 @@
<threading>single <toolset>msvc:<runtime-link>static <toolset>msvc:<link>static
<target-os>linux:<linkflags>-lpthread
<target-os>linux:<linkflags>-lrt
- <target-os>freebsd:<linkflags>-lpthread
- <target-os>bsd:<linkflags>-lpthread
+ <toolset>gcc:<linkflags>$(OTHERFLAGS)
]
[ run config_info.cpp : : : <test-info>always_show_run_output <threading>single <toolset>msvc:<runtime-link>static <toolset>msvc:<link>static ]
[ run config_info.cpp : : : <test-info>always_show_run_output <threading>multi : config_info_threaded ]
Modified: branches/release/libs/config/test/all/Jamfile.v2
==============================================================================
--- branches/release/libs/config/test/all/Jamfile.v2 (original)
+++ branches/release/libs/config/test/all/Jamfile.v2 2009-05-30 07:22:59 EDT (Sat, 30 May 2009)
@@ -1,7 +1,7 @@
#
# Regression test Jamfile for boost configuration setup.
# *** DO NOT EDIT THIS FILE BY HAND ***
-# This file was automatically generated on Sat Mar 21 15:13:32 2009
+# This file was automatically generated on Thu May 21 11:08:48 2009
# by libs/config/tools/generate.cpp
# Copyright John Maddock.
# Use, modification and distribution are subject to the
@@ -175,6 +175,69 @@
test-suite "BOOST_HAS_WINTHREADS" :
[ run ../has_winthreads_pass.cpp ]
[ compile-fail ../has_winthreads_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_ARRAY" :
+[ run ../no_0x_hdr_array_pass.cpp ]
+[ compile-fail ../no_0x_hdr_array_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_CHRONO" :
+[ run ../no_0x_hdr_chrono_pass.cpp ]
+[ compile-fail ../no_0x_hdr_chrono_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_CODECVT" :
+[ run ../no_0x_hdr_codecvt_pass.cpp ]
+[ compile-fail ../no_0x_hdr_codecvt_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_CONCEPTS" :
+[ run ../no_0x_hdr_concepts_pass.cpp ]
+[ compile-fail ../no_0x_hdr_concepts_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_CONDITION_VARIABLE" :
+[ run ../no_0x_hdr_condition_variable_pass.cpp ]
+[ compile-fail ../no_0x_hdr_condition_variable_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_CONTAINER_CONCEPTS" :
+[ run ../no_0x_hdr_container_concepts_pass.cpp ]
+[ compile-fail ../no_0x_hdr_container_concepts_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_FORWARD_LIST" :
+[ run ../no_0x_hdr_forward_list_pass.cpp ]
+[ compile-fail ../no_0x_hdr_forward_list_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_FUTURE" :
+[ run ../no_0x_hdr_future_pass.cpp ]
+[ compile-fail ../no_0x_hdr_future_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_INITIALIZER_LIST" :
+[ run ../no_0x_hdr_initializer_list_pass.cpp ]
+[ compile-fail ../no_0x_hdr_initializer_list_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_ITERATOR_CONCEPTS" :
+[ run ../no_0x_hdr_iterator_concepts_pass.cpp ]
+[ compile-fail ../no_0x_hdr_iterator_concepts_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_MEMORY_CONCEPTS" :
+[ run ../no_0x_hdr_memory_concepts_pass.cpp ]
+[ compile-fail ../no_0x_hdr_memory_concepts_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_MUTEX" :
+[ run ../no_0x_hdr_mutex_pass.cpp ]
+[ compile-fail ../no_0x_hdr_mutex_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_RANDOM" :
+[ run ../no_0x_hdr_random_pass.cpp ]
+[ compile-fail ../no_0x_hdr_random_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_RATIO" :
+[ run ../no_0x_hdr_ratio_pass.cpp ]
+[ compile-fail ../no_0x_hdr_ratio_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_REGEX" :
+[ run ../no_0x_hdr_regex_pass.cpp ]
+[ compile-fail ../no_0x_hdr_regex_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_SYSTEM_ERROR" :
+[ run ../no_0x_hdr_system_error_pass.cpp ]
+[ compile-fail ../no_0x_hdr_system_error_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_THREAD" :
+[ run ../no_0x_hdr_thread_pass.cpp ]
+[ compile-fail ../no_0x_hdr_thread_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_TUPLE" :
+[ run ../no_0x_hdr_tuple_pass.cpp ]
+[ compile-fail ../no_0x_hdr_tuple_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_TYPE_TRAITS" :
+[ run ../no_0x_hdr_type_traits_pass.cpp ]
+[ compile-fail ../no_0x_hdr_type_traits_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_UNORDERED_MAP" :
+[ run ../no_0x_hdr_unordered_map_pass.cpp ]
+[ compile-fail ../no_0x_hdr_unordered_map_fail.cpp ] ;
+test-suite "BOOST_NO_0X_HDR_UNORDERED_SET" :
+[ run ../no_0x_hdr_unordered_set_pass.cpp ]
+[ compile-fail ../no_0x_hdr_unordered_set_fail.cpp ] ;
test-suite "BOOST_NO_ADL_BARRIER" :
[ run ../no_adl_barrier_pass.cpp ]
[ compile-fail ../no_adl_barrier_fail.cpp ] ;
@@ -202,6 +265,9 @@
test-suite "BOOST_NO_CHAR32_T" :
[ run ../no_char32_t_pass.cpp ]
[ compile-fail ../no_char32_t_fail.cpp ] ;
+test-suite "BOOST_NO_CONCEPTS" :
+[ run ../no_concepts_pass.cpp ]
+[ compile-fail ../no_concepts_fail.cpp ] ;
test-suite "BOOST_NO_CONSTEXPR" :
[ run ../no_constexpr_pass.cpp ]
[ compile-fail ../no_constexpr_fail.cpp ] ;
@@ -283,6 +349,9 @@
test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" :
[ run ../no_iter_construct_pass.cpp ]
[ compile-fail ../no_iter_construct_fail.cpp ] ;
+test-suite "BOOST_NO_LAMBDAS" :
+[ run ../no_lambdas_pass.cpp ]
+[ compile-fail ../no_lambdas_fail.cpp ] ;
test-suite "BOOST_NO_LIMITS" :
[ run ../no_limits_pass.cpp ]
[ compile-fail ../no_limits_fail.cpp ] ;
@@ -313,6 +382,9 @@
test-suite "BOOST_NO_NESTED_FRIENDSHIP" :
[ run ../no_nested_friendship_pass.cpp ]
[ compile-fail ../no_nested_friendship_fail.cpp ] ;
+test-suite "BOOST_NO_NULLPTR" :
+[ run ../no_nullptr_pass.cpp ]
+[ compile-fail ../no_nullptr_fail.cpp ] ;
test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" :
[ run ../no_ops_in_namespace_pass.cpp ]
[ compile-fail ../no_ops_in_namespace_fail.cpp ] ;
@@ -397,6 +469,9 @@
test-suite "BOOST_NO_SWPRINTF" :
[ run ../no_swprintf_pass.cpp ]
[ compile-fail ../no_swprintf_fail.cpp ] ;
+test-suite "BOOST_NO_TEMPLATE_ALIASES" :
+[ run ../no_template_aliases_pass.cpp ]
+[ compile-fail ../no_template_aliases_fail.cpp ] ;
test-suite "BOOST_NO_TEMPLATED_IOSTREAMS" :
[ run ../no_template_streams_pass.cpp ]
[ compile-fail ../no_template_streams_fail.cpp ] ;
Modified: branches/release/libs/config/test/boost_no_using_breaks_adl.ipp
==============================================================================
--- branches/release/libs/config/test/boost_no_using_breaks_adl.ipp (original)
+++ branches/release/libs/config/test/boost_no_using_breaks_adl.ipp 2009-05-30 07:22:59 EDT (Sat, 30 May 2009)
@@ -13,7 +13,7 @@
// using whatever::symbol;.
-namespace boost
+namespace boost_ns
{
template <class T>
T* get_pointer(T* p)
@@ -45,7 +45,7 @@
// use this as a workaround:
//using namespace boost;
// this statement breaks ADL:
- using boost::get_pointer; // conforming compilers require
+ using boost_ns::get_pointer; // conforming compilers require
// this one to find the auto_ptr
// and T* overloads
return get_pointer(x) == 0;
@@ -59,7 +59,7 @@
int i;
typedef void* pv;
i = user_ns::f(pv());
- i = user_ns::f(boost::inner2::X<int>());
+ i = user_ns::f(boost_ns::inner2::X<int>());
return 0;
}
Modified: branches/release/libs/config/test/config_info.cpp
==============================================================================
--- branches/release/libs/config/test/config_info.cpp (original)
+++ branches/release/libs/config/test/config_info.cpp 2009-05-30 07:22:59 EDT (Sat, 30 May 2009)
@@ -154,9 +154,11 @@
// GNUC options:
PRINT_MACRO(__GNUC__);
PRINT_MACRO(__GNUC_MINOR__);
+ PRINT_MACRO(__GNUC_PATCHLEVEL__);
PRINT_MACRO(__STDC_VERSION__);
PRINT_MACRO(__GNUG__);
PRINT_MACRO(__STRICT_ANSI__);
+ PRINT_MACRO(__GXX_EXPERIMENTAL_CXX0X__);
PRINT_MACRO(__VERSION__);
PRINT_MACRO(__OPTIMIZE__);
PRINT_MACRO(__CHAR_UNSIGNED__);
@@ -952,6 +954,27 @@
PRINT_MACRO(BOOST_HAS_WINTHREADS);
PRINT_MACRO(BOOST_MSVC6_MEMBER_TEMPLATES);
PRINT_MACRO(BOOST_MSVC_STD_ITERATOR);
+ PRINT_MACRO(BOOST_NO_0X_HDR_ARRAY);
+ PRINT_MACRO(BOOST_NO_0X_HDR_CHRONO);
+ PRINT_MACRO(BOOST_NO_0X_HDR_CODECVT);
+ PRINT_MACRO(BOOST_NO_0X_HDR_CONCEPTS);
+ PRINT_MACRO(BOOST_NO_0X_HDR_CONDITION_VARIABLE);
+ PRINT_MACRO(BOOST_NO_0X_HDR_CONTAINER_CONCEPTS);
+ PRINT_MACRO(BOOST_NO_0X_HDR_FORWARD_LIST);
+ PRINT_MACRO(BOOST_NO_0X_HDR_FUTURE);
+ PRINT_MACRO(BOOST_NO_0X_HDR_INITIALIZER_LIST);
+ PRINT_MACRO(BOOST_NO_0X_HDR_ITERATOR_CONCEPTS);
+ PRINT_MACRO(BOOST_NO_0X_HDR_MEMORY_CONCEPTS);
+ PRINT_MACRO(BOOST_NO_0X_HDR_MUTEX);
+ PRINT_MACRO(BOOST_NO_0X_HDR_RANDOM);
+ PRINT_MACRO(BOOST_NO_0X_HDR_RATIO);
+ PRINT_MACRO(BOOST_NO_0X_HDR_REGEX);
+ PRINT_MACRO(BOOST_NO_0X_HDR_SYSTEM_ERROR);
+ PRINT_MACRO(BOOST_NO_0X_HDR_THREAD);
+ PRINT_MACRO(BOOST_NO_0X_HDR_TUPLE);
+ PRINT_MACRO(BOOST_NO_0X_HDR_TYPE_TRAITS);
+ PRINT_MACRO(BOOST_NO_0X_HDR_UNORDERED_MAP);
+ PRINT_MACRO(BOOST_NO_0X_HDR_UNORDERED_SET);
PRINT_MACRO(BOOST_NO_ADL_BARRIER);
PRINT_MACRO(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP);
PRINT_MACRO(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS);
@@ -960,6 +983,7 @@
PRINT_MACRO(BOOST_NO_AUTO_PTR);
PRINT_MACRO(BOOST_NO_CHAR16_T);
PRINT_MACRO(BOOST_NO_CHAR32_T);
+ PRINT_MACRO(BOOST_NO_CONCEPTS);
PRINT_MACRO(BOOST_NO_CONSTEXPR);
PRINT_MACRO(BOOST_NO_CTYPE_FUNCTIONS);
PRINT_MACRO(BOOST_NO_CV_SPECIALIZATIONS);
@@ -985,6 +1009,7 @@
PRINT_MACRO(BOOST_NO_IOSFWD);
PRINT_MACRO(BOOST_NO_IOSTREAM);
PRINT_MACRO(BOOST_NO_IS_ABSTRACT);
+ PRINT_MACRO(BOOST_NO_LAMBDAS);
PRINT_MACRO(BOOST_NO_LIMITS);
PRINT_MACRO(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS);
PRINT_MACRO(BOOST_NO_LONG_LONG);
@@ -995,6 +1020,7 @@
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_KEYWORD);
PRINT_MACRO(BOOST_NO_MS_INT64_NUMERIC_LIMITS);
PRINT_MACRO(BOOST_NO_NESTED_FRIENDSHIP);
+ PRINT_MACRO(BOOST_NO_NULLPTR);
PRINT_MACRO(BOOST_NO_OPERATORS_IN_NAMESPACE);
PRINT_MACRO(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS);
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_CONST);
@@ -1024,6 +1050,7 @@
PRINT_MACRO(BOOST_NO_SWPRINTF);
PRINT_MACRO(BOOST_NO_TEMPLATED_IOSTREAMS);
PRINT_MACRO(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS);
+ PRINT_MACRO(BOOST_NO_TEMPLATE_ALIASES);
PRINT_MACRO(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION);
PRINT_MACRO(BOOST_NO_TEMPLATE_TEMPLATES);
PRINT_MACRO(BOOST_NO_TWO_PHASE_NAME_LOOKUP);
@@ -1037,6 +1064,15 @@
PRINT_MACRO(BOOST_NO_VOID_RETURNS);
+
+
+
+
+
+
+
+
+
// END GENERATED BLOCK
PRINT_MACRO(BOOST_INTEL);
Modified: branches/release/libs/config/test/config_test.cpp
==============================================================================
--- branches/release/libs/config/test/config_test.cpp (original)
+++ branches/release/libs/config/test/config_test.cpp 2009-05-30 07:22:59 EDT (Sat, 30 May 2009)
@@ -1,4 +1,4 @@
-// This file was automatically generated on Sat Mar 21 15:13:32 2009
+// This file was automatically generated on Thu May 21 11:08:48 2009
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
@@ -22,6 +22,111 @@
int error_count = 0;
+#ifndef BOOST_NO_0X_HDR_ARRAY
+#include "boost_no_0x_hdr_array.ipp"
+#else
+namespace boost_no_0x_hdr_array = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_CHRONO
+#include "boost_no_0x_hdr_chrono.ipp"
+#else
+namespace boost_no_0x_hdr_chrono = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_CODECVT
+#include "boost_no_0x_hdr_codecvt.ipp"
+#else
+namespace boost_no_0x_hdr_codecvt = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_CONCEPTS
+#include "boost_no_0x_hdr_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_concepts = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_CONDITION_VARIABLE
+#include "boost_no_0x_hdr_condition_variable.ipp"
+#else
+namespace boost_no_0x_hdr_condition_variable = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_CONTAINER_CONCEPTS
+#include "boost_no_0x_hdr_container_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_container_concepts = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_FORWARD_LIST
+#include "boost_no_0x_hdr_forward_list.ipp"
+#else
+namespace boost_no_0x_hdr_forward_list = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_FUTURE
+#include "boost_no_0x_hdr_future.ipp"
+#else
+namespace boost_no_0x_hdr_future = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_INITIALIZER_LIST
+#include "boost_no_0x_hdr_initializer_list.ipp"
+#else
+namespace boost_no_0x_hdr_initializer_list = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_ITERATOR_CONCEPTS
+#include "boost_no_0x_hdr_iterator_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_iterator_concepts = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_MEMORY_CONCEPTS
+#include "boost_no_0x_hdr_memory_concepts.ipp"
+#else
+namespace boost_no_0x_hdr_memory_concepts = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_MUTEX
+#include "boost_no_0x_hdr_mutex.ipp"
+#else
+namespace boost_no_0x_hdr_mutex = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_RANDOM
+#include "boost_no_0x_hdr_random.ipp"
+#else
+namespace boost_no_0x_hdr_random = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_RATIO
+#include "boost_no_0x_hdr_ratio.ipp"
+#else
+namespace boost_no_0x_hdr_ratio = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_REGEX
+#include "boost_no_0x_hdr_regex.ipp"
+#else
+namespace boost_no_0x_hdr_regex = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_SYSTEM_ERROR
+#include "boost_no_0x_hdr_system_error.ipp"
+#else
+namespace boost_no_0x_hdr_system_error = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_THREAD
+#include "boost_no_0x_hdr_thread.ipp"
+#else
+namespace boost_no_0x_hdr_thread = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_TUPLE
+#include "boost_no_0x_hdr_tuple.ipp"
+#else
+namespace boost_no_0x_hdr_tuple = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_TYPE_TRAITS
+#include "boost_no_0x_hdr_type_traits.ipp"
+#else
+namespace boost_no_0x_hdr_type_traits = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_UNORDERED_MAP
+#include "boost_no_0x_hdr_unordered_map.ipp"
+#else
+namespace boost_no_0x_hdr_unordered_map = empty_boost;
+#endif
+#ifndef BOOST_NO_0X_HDR_UNORDERED_SET
+#include "boost_no_0x_hdr_unordered_set.ipp"
+#else
+namespace boost_no_0x_hdr_unordered_set = empty_boost;
+#endif
#ifndef BOOST_NO_ADL_BARRIER
#include "boost_no_adl_barrier.ipp"
#else
@@ -67,6 +172,11 @@
#else
namespace boost_no_char32_t = empty_boost;
#endif
+#ifndef BOOST_NO_CONCEPTS
+#include "boost_no_concepts.ipp"
+#else
+namespace boost_no_concepts = empty_boost;
+#endif
#ifndef BOOST_NO_CONSTEXPR
#include "boost_no_constexpr.ipp"
#else
@@ -202,6 +312,11 @@
#else
namespace boost_no_templated_iterator_constructors = empty_boost;
#endif
+#ifndef BOOST_NO_LAMBDAS
+#include "boost_no_lambdas.ipp"
+#else
+namespace boost_no_lambdas = empty_boost;
+#endif
#ifndef BOOST_NO_LIMITS
#include "boost_no_limits.ipp"
#else
@@ -252,6 +367,11 @@
#else
namespace boost_no_nested_friendship = empty_boost;
#endif
+#ifndef BOOST_NO_NULLPTR
+#include "boost_no_nullptr.ipp"
+#else
+namespace boost_no_nullptr = empty_boost;
+#endif
#ifndef BOOST_NO_OPERATORS_IN_NAMESPACE
#include "boost_no_ops_in_namespace.ipp"
#else
@@ -392,6 +512,11 @@
#else
namespace boost_no_swprintf = empty_boost;
#endif
+#ifndef BOOST_NO_TEMPLATE_ALIASES
+#include "boost_no_template_aliases.ipp"
+#else
+namespace boost_no_template_aliases = empty_boost;
+#endif
#ifndef BOOST_NO_TEMPLATED_IOSTREAMS
#include "boost_no_template_streams.ipp"
#else
@@ -966,6 +1091,111 @@
std::cerr << "Failed test for BOOST_HAS_WINTHREADS at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
+ if(0 != boost_no_0x_hdr_array::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_chrono::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_CHRONO at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_codecvt::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_CODECVT at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_concepts::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_condition_variable::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_CONDITION_VARIABLE at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_container_concepts::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_CONTAINER_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_forward_list::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_FORWARD_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_future::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_FUTURE at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_initializer_list::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_INITIALIZER_LIST at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_iterator_concepts::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_ITERATOR_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_memory_concepts::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_MEMORY_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_mutex::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_MUTEX at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_random::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_ratio::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_RATIO at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_regex::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_system_error::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_SYSTEM_ERROR at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_thread::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_THREAD at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_tuple::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_type_traits::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_unordered_map::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
+ if(0 != boost_no_0x_hdr_unordered_set::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_0X_HDR_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
if(0 != boost_no_adl_barrier::test())
{
std::cerr << "Failed test for BOOST_NO_ADL_BARRIER at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1011,6 +1241,11 @@
std::cerr << "Failed test for BOOST_NO_CHAR32_T at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
+ if(0 != boost_no_concepts::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
if(0 != boost_no_constexpr::test())
{
std::cerr << "Failed test for BOOST_NO_CONSTEXPR at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1146,6 +1381,11 @@
std::cerr << "Failed test for BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
+ if(0 != boost_no_lambdas::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_LAMBDAS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
if(0 != boost_no_limits::test())
{
std::cerr << "Failed test for BOOST_NO_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1196,6 +1436,11 @@
std::cerr << "Failed test for BOOST_NO_NESTED_FRIENDSHIP at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
+ if(0 != boost_no_nullptr::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_NULLPTR at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
if(0 != boost_no_operators_in_namespace::test())
{
std::cerr << "Failed test for BOOST_NO_OPERATORS_IN_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1336,6 +1581,11 @@
std::cerr << "Failed test for BOOST_NO_SWPRINTF at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
+ if(0 != boost_no_template_aliases::test())
+ {
+ std::cerr << "Failed test for BOOST_NO_TEMPLATE_ALIASES at: " << __FILE__ << ":" << __LINE__ << std::endl;
+ ++error_count;
+ }
if(0 != boost_no_templated_iostreams::test())
{
std::cerr << "Failed test for BOOST_NO_TEMPLATED_IOSTREAMS at: " << __FILE__ << ":" << __LINE__ << std::endl;
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk