forked from boostorg/config
Merge config updates from Trunk.
[SVN r81827]
This commit is contained in:
@ -372,7 +372,7 @@ under the __BOOST_CONFIG_DIR__ `test/` sub-directory:
|
|||||||
[[`config_info.cpp`][
|
[[`config_info.cpp`][
|
||||||
Prints out a detailed description of your compiler/standard library/platform
|
Prints out a detailed description of your compiler/standard library/platform
|
||||||
setup, plus your current boost configuration. The information provided by this
|
setup, plus your current boost configuration. The information provided by this
|
||||||
program useful in setting up the boost configuration files. If you report that
|
program is useful in setting up the boost configuration files. If you report that
|
||||||
boost is incorrectly configured for your compiler/library/platform then please
|
boost is incorrectly configured for your compiler/library/platform then please
|
||||||
include the output from this program when reporting the changes required.
|
include the output from this program when reporting the changes required.
|
||||||
]]
|
]]
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||||
<title>Acknowledgements</title>
|
<title>Acknowledgements</title>
|
||||||
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
|
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
|
||||||
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
|
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
|
||||||
<link rel="home" href="../index.html" title="Boost.Config">
|
<link rel="home" href="../index.html" title="Boost.Config">
|
||||||
<link rel="up" href="../index.html" title="Boost.Config">
|
<link rel="up" href="../index.html" title="Boost.Config">
|
||||||
<link rel="prev" href="rationale.html" title="Rationale">
|
<link rel="prev" href="rationale.html" title="Rationale">
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||||
<title>Boost Macro Reference</title>
|
<title>Boost Macro Reference</title>
|
||||||
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
|
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
|
||||||
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
|
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
|
||||||
<link rel="home" href="../index.html" title="Boost.Config">
|
<link rel="home" href="../index.html" title="Boost.Config">
|
||||||
<link rel="up" href="../index.html" title="Boost.Config">
|
<link rel="up" href="../index.html" title="Boost.Config">
|
||||||
<link rel="prev" href="../index.html" title="Boost.Config">
|
<link rel="prev" href="../index.html" title="Boost.Config">
|
||||||
@ -556,7 +556,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_NUMERIC_LIMITS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -566,7 +566,18 @@
|
|||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
Static function <code class="computeroutput"><span class="identifier">numeric_limits</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">lowest</span><span class="special">()</span></code> is not available for use.
|
C++11 additions to <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">numeric_limits</span></code>
|
||||||
|
are not available for use. <code class="computeroutput"><span class="keyword">static</span>
|
||||||
|
<span class="identifier">function</span> <span class="identifier">numeric_limits</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">lowest</span><span class="special">()</span></code> the lowest finite value representable
|
||||||
|
by the numeric type. <code class="computeroutput"><span class="keyword">static</span>
|
||||||
|
<span class="keyword">int</span> <span class="keyword">const</span>
|
||||||
|
<span class="identifier">max_digits10</span></code> the number
|
||||||
|
of decimal digits that are required to make sure that two distinct
|
||||||
|
values of the type have distinct decimal representations. <code class="computeroutput"><span class="keyword">template</span><span class="special"><></span>
|
||||||
|
<span class="keyword">class</span> <span class="identifier">numeric_limits</span><span class="special"><</span><span class="identifier">char16_t</span><span class="special">>;</span></code>, see also <code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_CHAR16_T</span></code>,
|
||||||
|
<code class="computeroutput"><span class="keyword">template</span><span class="special"><></span>
|
||||||
|
<span class="keyword">class</span> <span class="identifier">numeric_limits</span><span class="special"><</span><span class="identifier">char32_t</span><span class="special">>;</span></code> see also <code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_CHAR32_T</span></code>.
|
||||||
|
Replaces BOOST_NO_NUMERIC_LIMITS_LOWEST.
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -1503,6 +1514,26 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_HAS_INT128</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Compiler
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
The compiler has <code class="computeroutput"><span class="identifier">__int128</span></code>
|
||||||
|
and <code class="computeroutput"><span class="keyword">unsigned</span> <span class="identifier">__int128</span></code>
|
||||||
|
as native types which are distinct from all the regular C++ integer
|
||||||
|
types.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_HAS_LOG1P</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_HAS_LOG1P</span></code>
|
||||||
@ -2573,7 +2604,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_AUTO_DECLARATIONS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_AUTO_DECLARATIONS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2588,7 +2619,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_AUTO_MULTIDECLARATIONS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2605,7 +2636,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CHAR16_T</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_CHAR16_T</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2617,7 +2648,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CHAR32_T</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_CHAR32_T</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2629,7 +2660,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_TEMPLATE_ALIASES</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_TEMPLATE_ALIASES</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2641,7 +2672,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_CONSTEXPR</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_CONSTEXPR</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2653,7 +2684,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_DECLTYPE</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_DECLTYPE</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2665,7 +2696,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_DECLTYPE_N3276</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_DECLTYPE_N3276</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2679,7 +2710,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_DEFAULTED_FUNCTIONS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_DEFAULTED_FUNCTIONS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2692,7 +2723,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_DELETED_FUNCTIONS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_DELETED_FUNCTIONS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2705,7 +2736,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_EXPLICIT_CONVERSION_OPERATORS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2718,7 +2749,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_EXTERN_TEMPLATE</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_EXTERN_TEMPLATE</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2731,7 +2762,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2744,7 +2775,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_LAMBDAS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_LAMBDAS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2756,7 +2787,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2783,7 +2814,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_NOEXCEPT</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_NOEXCEPT</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2795,7 +2826,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_NULLPTR</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_NULLPTR</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2807,7 +2838,19 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_RAW_LITERALS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_RANGE_BASED_FOR</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
The compiler does not support range-based for statements.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_RAW_LITERALS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2819,7 +2862,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_RVALUE_REFERENCES</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_RVALUE_REFERENCES</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2831,7 +2874,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_SCOPED_ENUMS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_SCOPED_ENUMS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2843,7 +2886,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_STATIC_ASSERT</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_STATIC_ASSERT</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2855,7 +2898,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_STD_UNORDERD</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_STD_UNORDERD</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2868,19 +2911,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_TEMPLATE_ALIASES</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_UNICODE_LITERALS</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>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2893,7 +2924,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2906,7 +2937,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_VARIADIC_TEMPLATES</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_VARIADIC_TEMPLATES</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -2918,7 +2949,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
<code class="computeroutput"><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_VARIADIC_MACROS</span></code>
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
@ -4167,6 +4198,529 @@
|
|||||||
<td>
|
<td>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_AUTO_DECLARATIONS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_AUTO_DECLARATIONS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_AUTO_MULTIDECLARATIONS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CHAR16_T</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_CHAR16_T</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CHAR32_T</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_CHAR32_T</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_TEMPLATE_ALIASES</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_TEMPLATE_ALIASES</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CONSTEXPR</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_CONSTEXPR</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_DECLTYPE</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_DECLTYPE</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_DECLTYPE_N3276</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_DECLTYPE_N3276</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_DEFAULTED_FUNCTIONS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_DEFAULTED_FUNCTIONS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_DELETED_FUNCTIONS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_DELETED_FUNCTIONS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_EXPLICIT_CONVERSION_OPERATORS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_EXTERN_TEMPLATE</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_EXTERN_TEMPLATE</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_LAMBDAS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_LAMBDAS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_NOEXCEPT</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_NOEXCEPT</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_NULLPTR</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_NULLPTR</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_RAW_LITERALS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_RAW_LITERALS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_RVALUE_REFERENCES</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_RVALUE_REFERENCES</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_SCOPED_ENUMS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_SCOPED_ENUMS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_STATIC_ASSERT</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_STATIC_ASSERT</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_STD_UNORDERD</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_STD_UNORDERD</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_UNICODE_LITERALS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_UNICODE_LITERALS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_VARIADIC_TEMPLATES</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_VARIADIC_TEMPLATES</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_VARIADIC_MACROS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
<code class="computeroutput"><span class="identifier">BOOST_NO_CXX11_NUMERIC_LIMITS</span></code>
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
Boost 1.51
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table></div>
|
</table></div>
|
||||||
</div>
|
</div>
|
||||||
@ -4187,7 +4741,7 @@
|
|||||||
The following macros and helper headers are of use to authors whose libraries
|
The following macros and helper headers are of use to authors whose libraries
|
||||||
include separate source code, and are intended to address several issues:
|
include separate source code, and are intended to address several issues:
|
||||||
</p>
|
</p>
|
||||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||||
<li class="listitem">
|
<li class="listitem">
|
||||||
Controlling shared library symbol visibility
|
Controlling shared library symbol visibility
|
||||||
</li>
|
</li>
|
||||||
@ -4443,7 +4997,7 @@
|
|||||||
</p>
|
</p>
|
||||||
<div class="variablelist">
|
<div class="variablelist">
|
||||||
<p class="title"><b></b></p>
|
<p class="title"><b></b></p>
|
||||||
<dl>
|
<dl class="variablelist">
|
||||||
<dt><span class="term"><code class="computeroutput"><span class="identifier">BOOST_LIB_NAME</span></code></span></dt>
|
<dt><span class="term"><code class="computeroutput"><span class="identifier">BOOST_LIB_NAME</span></code></span></dt>
|
||||||
<dd><p>
|
<dd><p>
|
||||||
Required: An identifier containing the basename of the library, for
|
Required: An identifier containing the basename of the library, for
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||||
<title>Guidelines for Boost Authors</title>
|
<title>Guidelines for Boost Authors</title>
|
||||||
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
|
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
|
||||||
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
|
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
|
||||||
<link rel="home" href="../index.html" title="Boost.Config">
|
<link rel="home" href="../index.html" title="Boost.Config">
|
||||||
<link rel="up" href="../index.html" title="Boost.Config">
|
<link rel="up" href="../index.html" title="Boost.Config">
|
||||||
<link rel="prev" href="boost_macro_reference.html" title="Boost Macro Reference">
|
<link rel="prev" href="boost_macro_reference.html" title="Boost Macro Reference">
|
||||||
@ -61,7 +61,7 @@
|
|||||||
<p>
|
<p>
|
||||||
Note that:
|
Note that:
|
||||||
</p>
|
</p>
|
||||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||||
<li class="listitem">
|
<li class="listitem">
|
||||||
Boost library implementers are not required to "<code class="computeroutput"><span class="preprocessor">#include</span>
|
Boost library implementers are not required to "<code class="computeroutput"><span class="preprocessor">#include</span>
|
||||||
<span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>", and are not required in any
|
<span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>", and are not required in any
|
||||||
@ -116,7 +116,7 @@
|
|||||||
<p>
|
<p>
|
||||||
Note that:
|
Note that:
|
||||||
</p>
|
</p>
|
||||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||||
<li class="listitem">
|
<li class="listitem">
|
||||||
This header <span class="bold"><strong><span class="emphasis"><em>should never be included
|
This header <span class="bold"><strong><span class="emphasis"><em>should never be included
|
||||||
by another Boost header</em></span></strong></span>, it should only ever be
|
by another Boost header</em></span></strong></span>, it should only ever be
|
||||||
@ -233,7 +233,7 @@
|
|||||||
Once the test code is in place in libs/config/test, updating the configuration
|
Once the test code is in place in libs/config/test, updating the configuration
|
||||||
test system proceeds as:
|
test system proceeds as:
|
||||||
</p>
|
</p>
|
||||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||||
<li class="listitem">
|
<li class="listitem">
|
||||||
cd into <code class="computeroutput"><span class="identifier">libs</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span><span class="identifier">tools</span></code> and run <code class="computeroutput"><span class="identifier">bjam</span></code>.
|
cd into <code class="computeroutput"><span class="identifier">libs</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span><span class="identifier">tools</span></code> and run <code class="computeroutput"><span class="identifier">bjam</span></code>.
|
||||||
This generates the <code class="computeroutput"><span class="special">.</span><span class="identifier">cpp</span></code>
|
This generates the <code class="computeroutput"><span class="special">.</span><span class="identifier">cpp</span></code>
|
||||||
@ -266,7 +266,7 @@
|
|||||||
<p>
|
<p>
|
||||||
Then you should:
|
Then you should:
|
||||||
</p>
|
</p>
|
||||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||||
<li class="listitem">
|
<li class="listitem">
|
||||||
Define the defect macro in those config headers that require it.
|
Define the defect macro in those config headers that require it.
|
||||||
</li>
|
</li>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||||
<title>Rationale</title>
|
<title>Rationale</title>
|
||||||
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
|
<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
|
||||||
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
|
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
|
||||||
<link rel="home" href="../index.html" title="Boost.Config">
|
<link rel="home" href="../index.html" title="Boost.Config">
|
||||||
<link rel="up" href="../index.html" title="Boost.Config">
|
<link rel="up" href="../index.html" title="Boost.Config">
|
||||||
<link rel="prev" href="guidelines_for_boost_authors.html" title="Guidelines for Boost Authors">
|
<link rel="prev" href="guidelines_for_boost_authors.html" title="Guidelines for Boost Authors">
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||||
<title>Boost.Config</title>
|
<title>Boost.Config</title>
|
||||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||||
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
|
<meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
|
||||||
<link rel="home" href="index.html" title="Boost.Config">
|
<link rel="home" href="index.html" title="Boost.Config">
|
||||||
<link rel="next" href="boost_config/boost_macro_reference.html" title="Boost Macro Reference">
|
<link rel="next" href="boost_config/boost_macro_reference.html" title="Boost Macro Reference">
|
||||||
</head>
|
</head>
|
||||||
@ -292,7 +292,7 @@
|
|||||||
(located under <span class="emphasis"><em><boost-root></em></span><code class="computeroutput"><span class="special">/</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span></code>).
|
(located under <span class="emphasis"><em><boost-root></em></span><code class="computeroutput"><span class="special">/</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span></code>).
|
||||||
There are two ways you can use this header:
|
There are two ways you can use this header:
|
||||||
</p>
|
</p>
|
||||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
|
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||||||
<li class="listitem">
|
<li class="listitem">
|
||||||
<span class="bold"><strong>Option 1:</strong></span> copy the header into <span class="emphasis"><em><boost-root></em></span><code class="computeroutput"><span class="special">/</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span></code> so that it replaces the default user.hpp
|
<span class="bold"><strong>Option 1:</strong></span> copy the header into <span class="emphasis"><em><boost-root></em></span><code class="computeroutput"><span class="special">/</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span></code> so that it replaces the default user.hpp
|
||||||
provided by boost. This option allows only one configure-generated setup;
|
provided by boost. This option allows only one configure-generated setup;
|
||||||
@ -826,10 +826,10 @@
|
|||||||
<p>
|
<p>
|
||||||
Prints out a detailed description of your compiler/standard library/platform
|
Prints out a detailed description of your compiler/standard library/platform
|
||||||
setup, plus your current boost configuration. The information provided
|
setup, plus your current boost configuration. The information provided
|
||||||
by this program useful in setting up the boost configuration files.
|
by this program is useful in setting up the boost configuration
|
||||||
If you report that boost is incorrectly configured for your compiler/library/platform
|
files. If you report that boost is incorrectly configured for your
|
||||||
then please include the output from this program when reporting
|
compiler/library/platform then please include the output from this
|
||||||
the changes required.
|
program when reporting the changes required.
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -951,7 +951,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||||
<td align="left"><p><small>Last revised: April 22, 2012 at 10:30:25 GMT</small></p></td>
|
<td align="left"><p><small>Last revised: October 25, 2012 at 12:28:15 GMT</small></p></td>
|
||||||
<td align="right"><div class="copyright-footer"></div></td>
|
<td align="right"><div class="copyright-footer"></div></td>
|
||||||
</tr></table>
|
</tr></table>
|
||||||
<hr>
|
<hr>
|
||||||
|
@ -368,6 +368,9 @@ the names of the header needed to access hash_set and hash_map;
|
|||||||
`BOOST_STD_EXTENSION_NAMESPACE` will provide the namespace in which the two
|
`BOOST_STD_EXTENSION_NAMESPACE` will provide the namespace in which the two
|
||||||
class templates reside.
|
class templates reside.
|
||||||
]]
|
]]
|
||||||
|
[[`BOOST_HAS_INT128`][Compiler][
|
||||||
|
The compiler has `__int128` and `unsigned __int128` as native types which are distinct
|
||||||
|
from all the regular C++ integer types.]]
|
||||||
[[`BOOST_HAS_LOG1P`][Platform][
|
[[`BOOST_HAS_LOG1P`][Platform][
|
||||||
The platform has the functions `log1p`, `log1pf` and `log1pl` in `<math.h>`.
|
The platform has the functions `log1p`, `log1pf` and `log1pl` in `<math.h>`.
|
||||||
]]
|
]]
|
||||||
@ -633,7 +636,7 @@ scoped enumerations (`enum class`).
|
|||||||
[[`BOOST_NO_CXX11_STATIC_ASSERT`][The compiler does not support
|
[[`BOOST_NO_CXX11_STATIC_ASSERT`][The compiler does not support
|
||||||
`static_assert`.
|
`static_assert`.
|
||||||
]]
|
]]
|
||||||
[[`BOOST_NO_CXX11_STD_UNORDERD`][The standard library does not support
|
[[`BOOST_NO_CXX11_STD_UNORDERED`][The standard library does not support
|
||||||
<unordered_map> and <unordered_set>.
|
<unordered_map> and <unordered_set>.
|
||||||
]]
|
]]
|
||||||
[[`BOOST_NO_CXX11_UNICODE_LITERALS`][The compiler does not support
|
[[`BOOST_NO_CXX11_UNICODE_LITERALS`][The compiler does not support
|
||||||
@ -1045,7 +1048,7 @@ They will be removed in a future version of boost.
|
|||||||
[[`BOOST_NO_RVALUE_REFERENCES`][`BOOST_NO_CXX11_RVALUE_REFERENCES`][Boost 1.51][]]
|
[[`BOOST_NO_RVALUE_REFERENCES`][`BOOST_NO_CXX11_RVALUE_REFERENCES`][Boost 1.51][]]
|
||||||
[[`BOOST_NO_SCOPED_ENUMS`][`BOOST_NO_CXX11_SCOPED_ENUMS`][Boost 1.51][]]
|
[[`BOOST_NO_SCOPED_ENUMS`][`BOOST_NO_CXX11_SCOPED_ENUMS`][Boost 1.51][]]
|
||||||
[[`BOOST_NO_STATIC_ASSERT`][`BOOST_NO_CXX11_STATIC_ASSERT`][Boost 1.51][]]
|
[[`BOOST_NO_STATIC_ASSERT`][`BOOST_NO_CXX11_STATIC_ASSERT`][Boost 1.51][]]
|
||||||
[[`BOOST_NO_STD_UNORDERD`][`BOOST_NO_CXX11_STD_UNORDERD`][Boost 1.51][]]
|
[[`BOOST_NO_STD_UNORDERED`][`BOOST_NO_CXX11_STD_UNORDERED`][Boost 1.51][]]
|
||||||
[[`BOOST_NO_UNICODE_LITERALS`][`BOOST_NO_CXX11_UNICODE_LITERALS`][Boost 1.51][]]
|
[[`BOOST_NO_UNICODE_LITERALS`][`BOOST_NO_CXX11_UNICODE_LITERALS`][Boost 1.51][]]
|
||||||
[[`BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX`][`BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX`][Boost 1.51][]]
|
[[`BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX`][`BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX`][Boost 1.51][]]
|
||||||
[[`BOOST_NO_VARIADIC_TEMPLATES`][`BOOST_NO_CXX11_VARIADIC_TEMPLATES`][Boost 1.51][]]
|
[[`BOOST_NO_VARIADIC_TEMPLATES`][`BOOST_NO_CXX11_VARIADIC_TEMPLATES`][Boost 1.51][]]
|
||||||
|
@ -60,14 +60,14 @@ BOOST_LIB_THREAD_OPT: "-mt" for multithread builds, otherwise nothing.
|
|||||||
|
|
||||||
BOOST_LIB_RT_OPT: A suffix that indicates the runtime library used,
|
BOOST_LIB_RT_OPT: A suffix that indicates the runtime library used,
|
||||||
contains one or more of the following letters after
|
contains one or more of the following letters after
|
||||||
a hiphen:
|
a hyphen:
|
||||||
|
|
||||||
s static runtime (dynamic if not present).
|
s static runtime (dynamic if not present).
|
||||||
g debug/diagnostic runtime (release if not present).
|
g debug/diagnostic runtime (release if not present).
|
||||||
y Python debug/diagnostic runtime (release if not present).
|
y Python debug/diagnostic runtime (release if not present).
|
||||||
d debug build (release if not present).
|
d debug build (release if not present).
|
||||||
g debug/diagnostic runtime (release if not present).
|
p STLport build.
|
||||||
p STLPort Build.
|
n STLport build without its IOStreams.
|
||||||
|
|
||||||
BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
||||||
|
|
||||||
@ -114,68 +114,69 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
|||||||
// select toolset if not defined already:
|
// select toolset if not defined already:
|
||||||
//
|
//
|
||||||
#ifndef BOOST_LIB_TOOLSET
|
#ifndef BOOST_LIB_TOOLSET
|
||||||
// Note: no compilers before 1200 are supported
|
# if defined(BOOST_MSVC) && (BOOST_MSVC < 1200)
|
||||||
#if defined(BOOST_MSVC) && (BOOST_MSVC < 1300)
|
// Note: no compilers before 1200 are supported
|
||||||
|
# elif defined(BOOST_MSVC) && (BOOST_MSVC < 1300)
|
||||||
|
|
||||||
|
# ifdef UNDER_CE
|
||||||
|
// eVC4:
|
||||||
|
# define BOOST_LIB_TOOLSET "evc4"
|
||||||
|
# else
|
||||||
|
// vc6:
|
||||||
|
# define BOOST_LIB_TOOLSET "vc6"
|
||||||
|
# endif
|
||||||
|
|
||||||
|
# elif defined(BOOST_MSVC) && (BOOST_MSVC < 1310)
|
||||||
|
|
||||||
|
// vc7:
|
||||||
|
# define BOOST_LIB_TOOLSET "vc7"
|
||||||
|
|
||||||
|
# elif defined(BOOST_MSVC) && (BOOST_MSVC < 1400)
|
||||||
|
|
||||||
|
// vc71:
|
||||||
|
# define BOOST_LIB_TOOLSET "vc71"
|
||||||
|
|
||||||
|
# elif defined(BOOST_MSVC) && (BOOST_MSVC < 1500)
|
||||||
|
|
||||||
|
// vc80:
|
||||||
|
# define BOOST_LIB_TOOLSET "vc80"
|
||||||
|
|
||||||
|
# elif defined(BOOST_MSVC) && (BOOST_MSVC < 1600)
|
||||||
|
|
||||||
|
// vc90:
|
||||||
|
# define BOOST_LIB_TOOLSET "vc90"
|
||||||
|
|
||||||
|
# elif defined(BOOST_MSVC) && (BOOST_MSVC < 1700)
|
||||||
|
|
||||||
|
// vc10:
|
||||||
|
# define BOOST_LIB_TOOLSET "vc100"
|
||||||
|
|
||||||
|
# elif defined(BOOST_MSVC)
|
||||||
|
|
||||||
|
// vc11:
|
||||||
|
# define BOOST_LIB_TOOLSET "vc110"
|
||||||
|
|
||||||
|
# elif defined(__BORLANDC__)
|
||||||
|
|
||||||
|
// CBuilder 6:
|
||||||
|
# define BOOST_LIB_TOOLSET "bcb"
|
||||||
|
|
||||||
|
# elif defined(__ICL)
|
||||||
|
|
||||||
|
// Intel C++, no version number:
|
||||||
|
# define BOOST_LIB_TOOLSET "iw"
|
||||||
|
|
||||||
|
# elif defined(__MWERKS__) && (__MWERKS__ <= 0x31FF )
|
||||||
|
|
||||||
|
// Metrowerks CodeWarrior 8.x
|
||||||
|
# define BOOST_LIB_TOOLSET "cw8"
|
||||||
|
|
||||||
|
# elif defined(__MWERKS__) && (__MWERKS__ <= 0x32FF )
|
||||||
|
|
||||||
|
// Metrowerks CodeWarrior 9.x
|
||||||
|
# define BOOST_LIB_TOOLSET "cw9"
|
||||||
|
|
||||||
# ifdef UNDER_CE
|
|
||||||
// vc6:
|
|
||||||
# define BOOST_LIB_TOOLSET "evc4"
|
|
||||||
# else
|
|
||||||
// vc6:
|
|
||||||
# define BOOST_LIB_TOOLSET "vc6"
|
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1300)
|
|
||||||
|
|
||||||
// vc7:
|
|
||||||
# define BOOST_LIB_TOOLSET "vc7"
|
|
||||||
|
|
||||||
#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1310)
|
|
||||||
|
|
||||||
// vc71:
|
|
||||||
# define BOOST_LIB_TOOLSET "vc71"
|
|
||||||
|
|
||||||
#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1400)
|
|
||||||
|
|
||||||
// vc80:
|
|
||||||
# define BOOST_LIB_TOOLSET "vc80"
|
|
||||||
|
|
||||||
#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1500)
|
|
||||||
|
|
||||||
// vc90:
|
|
||||||
# define BOOST_LIB_TOOLSET "vc90"
|
|
||||||
|
|
||||||
#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1600)
|
|
||||||
|
|
||||||
// vc10:
|
|
||||||
# define BOOST_LIB_TOOLSET "vc100"
|
|
||||||
|
|
||||||
#elif defined(BOOST_MSVC) && (BOOST_MSVC >= 1700)
|
|
||||||
|
|
||||||
// vc11:
|
|
||||||
# define BOOST_LIB_TOOLSET "vc110"
|
|
||||||
|
|
||||||
#elif defined(__BORLANDC__)
|
|
||||||
|
|
||||||
// CBuilder 6:
|
|
||||||
# define BOOST_LIB_TOOLSET "bcb"
|
|
||||||
|
|
||||||
#elif defined(__ICL)
|
|
||||||
|
|
||||||
// Intel C++, no version number:
|
|
||||||
# define BOOST_LIB_TOOLSET "iw"
|
|
||||||
|
|
||||||
#elif defined(__MWERKS__) && (__MWERKS__ <= 0x31FF )
|
|
||||||
|
|
||||||
// Metrowerks CodeWarrior 8.x
|
|
||||||
# define BOOST_LIB_TOOLSET "cw8"
|
|
||||||
|
|
||||||
#elif defined(__MWERKS__) && (__MWERKS__ <= 0x32FF )
|
|
||||||
|
|
||||||
// Metrowerks CodeWarrior 9.x
|
|
||||||
# define BOOST_LIB_TOOLSET "cw9"
|
|
||||||
|
|
||||||
#endif
|
|
||||||
#endif // BOOST_LIB_TOOLSET
|
#endif // BOOST_LIB_TOOLSET
|
||||||
|
|
||||||
//
|
//
|
||||||
@ -201,11 +202,11 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
|||||||
# elif defined(_DEBUG)\
|
# elif defined(_DEBUG)\
|
||||||
&& defined(BOOST_DEBUG_PYTHON) && defined(BOOST_LINKING_PYTHON)
|
&& defined(BOOST_DEBUG_PYTHON) && defined(BOOST_LINKING_PYTHON)
|
||||||
# define BOOST_LIB_RT_OPT "-gydp"
|
# define BOOST_LIB_RT_OPT "-gydp"
|
||||||
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
|
# pragma message("warning: STLport debug versions are built with /D_STLP_DEBUG=1")
|
||||||
# error "Build options aren't compatible with pre-built libraries"
|
# error "Build options aren't compatible with pre-built libraries"
|
||||||
# elif defined(_DEBUG)
|
# elif defined(_DEBUG)
|
||||||
# define BOOST_LIB_RT_OPT "-gdp"
|
# define BOOST_LIB_RT_OPT "-gdp"
|
||||||
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
|
# pragma message("warning: STLport debug versions are built with /D_STLP_DEBUG=1")
|
||||||
# error "Build options aren't compatible with pre-built libraries"
|
# error "Build options aren't compatible with pre-built libraries"
|
||||||
# else
|
# else
|
||||||
# define BOOST_LIB_RT_OPT "-p"
|
# define BOOST_LIB_RT_OPT "-p"
|
||||||
@ -221,11 +222,11 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
|||||||
# elif defined(_DEBUG)\
|
# elif defined(_DEBUG)\
|
||||||
&& defined(BOOST_DEBUG_PYTHON) && defined(BOOST_LINKING_PYTHON)
|
&& defined(BOOST_DEBUG_PYTHON) && defined(BOOST_LINKING_PYTHON)
|
||||||
# define BOOST_LIB_RT_OPT "-gydpn"
|
# define BOOST_LIB_RT_OPT "-gydpn"
|
||||||
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
|
# pragma message("warning: STLport debug versions are built with /D_STLP_DEBUG=1")
|
||||||
# error "Build options aren't compatible with pre-built libraries"
|
# error "Build options aren't compatible with pre-built libraries"
|
||||||
# elif defined(_DEBUG)
|
# elif defined(_DEBUG)
|
||||||
# define BOOST_LIB_RT_OPT "-gdpn"
|
# define BOOST_LIB_RT_OPT "-gdpn"
|
||||||
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
|
# pragma message("warning: STLport debug versions are built with /D_STLP_DEBUG=1")
|
||||||
# error "Build options aren't compatible with pre-built libraries"
|
# error "Build options aren't compatible with pre-built libraries"
|
||||||
# else
|
# else
|
||||||
# define BOOST_LIB_RT_OPT "-pn"
|
# define BOOST_LIB_RT_OPT "-pn"
|
||||||
@ -255,11 +256,11 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
|||||||
# elif defined(_DEBUG)\
|
# elif defined(_DEBUG)\
|
||||||
&& defined(BOOST_DEBUG_PYTHON) && defined(BOOST_LINKING_PYTHON)
|
&& defined(BOOST_DEBUG_PYTHON) && defined(BOOST_LINKING_PYTHON)
|
||||||
# define BOOST_LIB_RT_OPT "-sgydp"
|
# define BOOST_LIB_RT_OPT "-sgydp"
|
||||||
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
|
# pragma message("warning: STLport debug versions are built with /D_STLP_DEBUG=1")
|
||||||
# error "Build options aren't compatible with pre-built libraries"
|
# error "Build options aren't compatible with pre-built libraries"
|
||||||
# elif defined(_DEBUG)
|
# elif defined(_DEBUG)
|
||||||
# define BOOST_LIB_RT_OPT "-sgdp"
|
# define BOOST_LIB_RT_OPT "-sgdp"
|
||||||
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
|
# pragma message("warning: STLport debug versions are built with /D_STLP_DEBUG=1")
|
||||||
# error "Build options aren't compatible with pre-built libraries"
|
# error "Build options aren't compatible with pre-built libraries"
|
||||||
# else
|
# else
|
||||||
# define BOOST_LIB_RT_OPT "-sp"
|
# define BOOST_LIB_RT_OPT "-sp"
|
||||||
@ -275,11 +276,11 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
|||||||
# elif defined(_DEBUG)\
|
# elif defined(_DEBUG)\
|
||||||
&& defined(BOOST_DEBUG_PYTHON) && defined(BOOST_LINKING_PYTHON)
|
&& defined(BOOST_DEBUG_PYTHON) && defined(BOOST_LINKING_PYTHON)
|
||||||
# define BOOST_LIB_RT_OPT "-sgydpn"
|
# define BOOST_LIB_RT_OPT "-sgydpn"
|
||||||
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
|
# pragma message("warning: STLport debug versions are built with /D_STLP_DEBUG=1")
|
||||||
# error "Build options aren't compatible with pre-built libraries"
|
# error "Build options aren't compatible with pre-built libraries"
|
||||||
# elif defined(_DEBUG)
|
# elif defined(_DEBUG)
|
||||||
# define BOOST_LIB_RT_OPT "-sgdpn"
|
# define BOOST_LIB_RT_OPT "-sgdpn"
|
||||||
# pragma message("warning: STLPort debug versions are built with /D_STLP_DEBUG=1")
|
# pragma message("warning: STLport debug versions are built with /D_STLP_DEBUG=1")
|
||||||
# error "Build options aren't compatible with pre-built libraries"
|
# error "Build options aren't compatible with pre-built libraries"
|
||||||
# else
|
# else
|
||||||
# define BOOST_LIB_RT_OPT "-spn"
|
# define BOOST_LIB_RT_OPT "-spn"
|
||||||
@ -312,7 +313,7 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
|||||||
// sanity check:
|
// sanity check:
|
||||||
//
|
//
|
||||||
#if defined(__STL_DEBUG) || defined(_STLP_DEBUG)
|
#if defined(__STL_DEBUG) || defined(_STLP_DEBUG)
|
||||||
#error "Pre-built versions of the Boost libraries are not provided in STLPort-debug form"
|
#error "Pre-built versions of the Boost libraries are not provided in STLport-debug form"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
# ifdef _RTLDLL
|
# ifdef _RTLDLL
|
||||||
|
@ -29,6 +29,15 @@
|
|||||||
// Clang supports "long long" in all compilation modes.
|
// Clang supports "long long" in all compilation modes.
|
||||||
#define BOOST_HAS_LONG_LONG
|
#define BOOST_HAS_LONG_LONG
|
||||||
|
|
||||||
|
//
|
||||||
|
// Dynamic shared object (DSO) and dynamic-link library (DLL) support
|
||||||
|
//
|
||||||
|
#if !defined(_WIN32) && !defined(__WIN32__) && !defined(WIN32)
|
||||||
|
# define BOOST_SYMBOL_EXPORT __attribute__((__visibility__("default")))
|
||||||
|
# define BOOST_SYMBOL_IMPORT
|
||||||
|
# define BOOST_SYMBOL_VISIBLE __attribute__((__visibility__("default")))
|
||||||
|
#endif
|
||||||
|
|
||||||
#if !__has_feature(cxx_auto_type)
|
#if !__has_feature(cxx_auto_type)
|
||||||
# define BOOST_NO_CXX11_AUTO_DECLARATIONS
|
# define BOOST_NO_CXX11_AUTO_DECLARATIONS
|
||||||
# define BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS
|
# define BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS
|
||||||
|
@ -146,6 +146,12 @@
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// Recent GCC versions have __int128 when in 64-bit mode:
|
||||||
|
//
|
||||||
|
#if defined(__SIZEOF_INT128__)
|
||||||
|
# define BOOST_HAS_INT128
|
||||||
|
#endif
|
||||||
|
|
||||||
// C++0x features in 4.3.n and later
|
// C++0x features in 4.3.n and later
|
||||||
//
|
//
|
||||||
|
@ -183,6 +183,16 @@
|
|||||||
# define BOOST_NO_RTTI
|
# define BOOST_NO_RTTI
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// TR1 features:
|
||||||
|
//
|
||||||
|
#if _MSC_VER >= 1700
|
||||||
|
// # define BOOST_HAS_TR1_HASH // don't know if this is true yet.
|
||||||
|
// # define BOOST_HAS_TR1_TYPE_TRAITS // don't know if this is true yet.
|
||||||
|
# define BOOST_HAS_TR1_UNORDERED_MAP
|
||||||
|
# define BOOST_HAS_TR1_UNORDERED_SET
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// C++0x features
|
// C++0x features
|
||||||
//
|
//
|
||||||
|
@ -113,9 +113,10 @@
|
|||||||
#if (!defined(_HAS_TR1_IMPORTS) || (_HAS_TR1_IMPORTS+0 == 0)) && !defined(BOOST_NO_CXX11_HDR_TUPLE)
|
#if (!defined(_HAS_TR1_IMPORTS) || (_HAS_TR1_IMPORTS+0 == 0)) && !defined(BOOST_NO_CXX11_HDR_TUPLE)
|
||||||
# define BOOST_NO_CXX11_HDR_TUPLE
|
# define BOOST_NO_CXX11_HDR_TUPLE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// C++0x headers implemented in 540 (as shipped by Microsoft)
|
||||||
//
|
//
|
||||||
// C++0x headers not yet (fully) implemented:
|
#if !defined(_CPPLIB_VER) || _CPPLIB_VER < 540
|
||||||
//
|
|
||||||
# define BOOST_NO_CXX11_HDR_TYPE_TRAITS
|
# define BOOST_NO_CXX11_HDR_TYPE_TRAITS
|
||||||
# define BOOST_NO_CXX11_HDR_CHRONO
|
# define BOOST_NO_CXX11_HDR_CHRONO
|
||||||
# define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE
|
# define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE
|
||||||
@ -125,6 +126,12 @@
|
|||||||
# define BOOST_NO_CXX11_HDR_THREAD
|
# define BOOST_NO_CXX11_HDR_THREAD
|
||||||
# define BOOST_NO_CXX11_ALLOCATOR
|
# define BOOST_NO_CXX11_ALLOCATOR
|
||||||
# define BOOST_NO_CXX11_ATOMIC_SMART_PTR
|
# define BOOST_NO_CXX11_ATOMIC_SMART_PTR
|
||||||
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// C++0x headers not yet (fully) implemented:
|
||||||
|
//
|
||||||
|
# define BOOST_NO_CXX11_HDR_INITIALIZER_LIST
|
||||||
|
|
||||||
#ifdef _CPPLIB_VER
|
#ifdef _CPPLIB_VER
|
||||||
# define BOOST_DINKUMWARE_STDLIB _CPPLIB_VER
|
# define BOOST_DINKUMWARE_STDLIB _CPPLIB_VER
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
// Boost config.hpp configuration header file ------------------------------//
|
// Boost config.hpp configuration header file ------------------------------//
|
||||||
|
// boostinspect:ndprecated_macros -- tell the inspect tool to ignore this file
|
||||||
|
|
||||||
// Copyright (c) 2001-2003 John Maddock
|
// Copyright (c) 2001-2003 John Maddock
|
||||||
// Copyright (c) 2001 Darin Adler
|
// Copyright (c) 2001 Darin Adler
|
||||||
@ -488,6 +489,18 @@ namespace boost{
|
|||||||
# endif
|
# endif
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
// same again for __int128:
|
||||||
|
#if defined(BOOST_HAS_INT128) && defined(__cplusplus)
|
||||||
|
namespace boost{
|
||||||
|
# ifdef __GNUC__
|
||||||
|
__extension__ typedef __int128 int128_type;
|
||||||
|
__extension__ typedef unsigned __int128 uint128_type;
|
||||||
|
# else
|
||||||
|
typedef __int128 int128_type;
|
||||||
|
typedef unsigned __int128 uint128_type;
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// BOOST_[APPEND_]EXPLICIT_TEMPLATE_[NON_]TYPE macros --------------------------//
|
// BOOST_[APPEND_]EXPLICIT_TEMPLATE_[NON_]TYPE macros --------------------------//
|
||||||
//
|
//
|
||||||
@ -647,8 +660,8 @@ namespace std{ using ::type_info; }
|
|||||||
// Use BOOST_NO_CXX11_HDR_UNORDERED_SET or BOOST_NO_CXX11_HDR_UNORDERED_MAP
|
// Use BOOST_NO_CXX11_HDR_UNORDERED_SET or BOOST_NO_CXX11_HDR_UNORDERED_MAP
|
||||||
// instead of BOOST_NO_STD_UNORDERED
|
// instead of BOOST_NO_STD_UNORDERED
|
||||||
#if defined(BOOST_NO_CXX11_HDR_UNORDERED_MAP) || defined (BOOST_NO_CXX11_HDR_UNORDERED_SET)
|
#if defined(BOOST_NO_CXX11_HDR_UNORDERED_MAP) || defined (BOOST_NO_CXX11_HDR_UNORDERED_SET)
|
||||||
# ifndef BOOST_NO_STD_UNORDERED
|
# ifndef BOOST_NO_CXX11_STD_UNORDERED
|
||||||
# define BOOST_NO_STD_UNORDERED
|
# define BOOST_NO_CXX11_STD_UNORDERED
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -827,9 +840,9 @@ namespace std{ using ::type_info; }
|
|||||||
#if defined(BOOST_NO_CXX11_STATIC_ASSERT) && !defined(BOOST_NO_STATIC_ASSERT)
|
#if defined(BOOST_NO_CXX11_STATIC_ASSERT) && !defined(BOOST_NO_STATIC_ASSERT)
|
||||||
# define BOOST_NO_STATIC_ASSERT
|
# define BOOST_NO_STATIC_ASSERT
|
||||||
#endif
|
#endif
|
||||||
// Use BOOST_NO_CXX11_STD_UNORDERD instead of BOOST_NO_STD_UNORDERD
|
// Use BOOST_NO_CXX11_STD_UNORDERED instead of BOOST_NO_STD_UNORDERED
|
||||||
#if defined(BOOST_NO_CXX11_STD_UNORDERD) && !defined(BOOST_NO_STD_UNORDERD)
|
#if defined(BOOST_NO_CXX11_STD_UNORDERED) && !defined(BOOST_NO_STD_UNORDERED)
|
||||||
# define BOOST_NO_STD_UNORDERD
|
# define BOOST_NO_STD_UNORDERED
|
||||||
#endif
|
#endif
|
||||||
// Use BOOST_NO_CXX11_UNICODE_LITERALS instead of BOOST_NO_UNICODE_LITERALS
|
// Use BOOST_NO_CXX11_UNICODE_LITERALS instead of BOOST_NO_UNICODE_LITERALS
|
||||||
#if defined(BOOST_NO_CXX11_UNICODE_LITERALS) && !defined(BOOST_NO_UNICODE_LITERALS)
|
#if defined(BOOST_NO_CXX11_UNICODE_LITERALS) && !defined(BOOST_NO_UNICODE_LITERALS)
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -11,12 +11,12 @@
|
|||||||
// or hash_map classes.
|
// or hash_map classes.
|
||||||
|
|
||||||
#if defined(__GLIBCXX__) || (defined(__GLIBCPP__) && __GLIBCPP__>=20020514) // GCC >= 3.1.0
|
#if defined(__GLIBCXX__) || (defined(__GLIBCPP__) && __GLIBCPP__>=20020514) // GCC >= 3.1.0
|
||||||
# ifdef BOOST_NO_STD_UNORDERED
|
# ifdef BOOST_NO_CXX11_STD_UNORDERED
|
||||||
# define BOOST_STD_EXTENSION_NAMESPACE __gnu_cxx
|
# define BOOST_STD_EXTENSION_NAMESPACE __gnu_cxx
|
||||||
# include <ext/hash_set>
|
# include <ext/hash_set>
|
||||||
# include <ext/hash_map>
|
# include <ext/hash_map>
|
||||||
# else
|
# else
|
||||||
// If we have BOOST_NO_STD_UNORDERED *not* defined, then we must
|
// If we have BOOST_NO_CXX11_STD_UNORDERED *not* defined, then we must
|
||||||
// not include the <ext/*> headers as they clash with the C++0x
|
// not include the <ext/*> headers as they clash with the C++0x
|
||||||
// headers. ie in any given translation unit we can include one
|
// headers. ie in any given translation unit we can include one
|
||||||
// or the other, but not both.
|
// or the other, but not both.
|
||||||
|
36
test/boost_has_int128.ipp
Normal file
36
test/boost_has_int128.ipp
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
// (C) Copyright John Maddock 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 http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
|
||||||
|
// See http://www.boost.org/libs/config for most recent version.
|
||||||
|
|
||||||
|
// MACRO: BOOST_HAS_INT128
|
||||||
|
// TITLE: __int128
|
||||||
|
// DESCRIPTION: The platform supports __int128.
|
||||||
|
|
||||||
|
#include <cstdlib>
|
||||||
|
|
||||||
|
|
||||||
|
namespace boost_has_int128{
|
||||||
|
|
||||||
|
int test()
|
||||||
|
{
|
||||||
|
#ifdef __GNUC__
|
||||||
|
__extension__ __int128 lli = 0;
|
||||||
|
__extension__ unsigned __int128 ulli = 0u;
|
||||||
|
#else
|
||||||
|
__int128 lli = 0;
|
||||||
|
unsigned __int128 ulli = 0u;
|
||||||
|
#endif
|
||||||
|
(void)&lli;
|
||||||
|
(void)&ulli;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -25,7 +25,6 @@ int test()
|
|||||||
atomic_store(&spi, spi2);
|
atomic_store(&spi, spi2);
|
||||||
atomic_store_explicit(&spi, spi2, std::memory_order_relaxed);
|
atomic_store_explicit(&spi, spi2, std::memory_order_relaxed);
|
||||||
atomic_exchange(&spi, spi2);
|
atomic_exchange(&spi, spi2);
|
||||||
atomic_exchange_explicit(&spi, std::memory_order_relaxed);
|
|
||||||
atomic_compare_exchange_weak(&spi, &spi2, spi);
|
atomic_compare_exchange_weak(&spi, &spi2, spi);
|
||||||
atomic_compare_exchange_strong(&spi, &spi2, spi);
|
atomic_compare_exchange_strong(&spi, &spi2, spi);
|
||||||
atomic_compare_exchange_weak_explicit(&spi, &spi2, spi, std::memory_order_relaxed, std::memory_order_relaxed);
|
atomic_compare_exchange_weak_explicit(&spi, &spi2, spi, std::memory_order_relaxed, std::memory_order_relaxed);
|
||||||
|
@ -26,7 +26,6 @@ int test()
|
|||||||
using std::promise;
|
using std::promise;
|
||||||
using std::future;
|
using std::future;
|
||||||
using std::shared_future;
|
using std::shared_future;
|
||||||
using std::atomic_future;
|
|
||||||
using std::packaged_task; // undefined
|
using std::packaged_task; // undefined
|
||||||
using std::async;
|
using std::async;
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -76,7 +76,6 @@ int test()
|
|||||||
using std::is_same;
|
using std::is_same;
|
||||||
using std::is_base_of;
|
using std::is_base_of;
|
||||||
using std::is_convertible;
|
using std::is_convertible;
|
||||||
using std::is_explicitly_convertible;
|
|
||||||
using std::remove_const;
|
using std::remove_const;
|
||||||
using std::remove_volatile;
|
using std::remove_volatile;
|
||||||
using std::remove_cv;
|
using std::remove_cv;
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
// (C) Copyright John Maddock and Dave Abrahams 2002.
|
|
||||||
// Use, modification and distribution are subject to the
|
|
||||||
// Boost Software License, Version 1.0. (See accompanying file
|
|
||||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
||||||
|
|
||||||
// See http://www.boost.org/libs/config for most recent version.
|
|
||||||
|
|
||||||
// MACRO: BOOST_NO_STD_UNORDERED
|
|
||||||
// TITLE: <unordered_map> and <unordered_set>
|
|
||||||
// DESCRIPTION: Check for C++0x unordered container support
|
|
||||||
|
|
||||||
#include <unordered_map>
|
|
||||||
#include <unordered_set>
|
|
||||||
|
|
||||||
namespace boost_no_std_unordered{
|
|
||||||
|
|
||||||
int test()
|
|
||||||
{
|
|
||||||
std::unordered_map<int, int> im;
|
|
||||||
std::unordered_set<int> is;
|
|
||||||
std::unordered_multimap<int, int> imm;
|
|
||||||
std::unordered_multiset<int> ims;
|
|
||||||
return im.size() + is.size() + imm.size() + ims.size(); // all zero
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -936,6 +936,7 @@ void print_boost_macros()
|
|||||||
PRINT_MACRO(BOOST_HAS_GETSYSTEMTIMEASFILETIME);
|
PRINT_MACRO(BOOST_HAS_GETSYSTEMTIMEASFILETIME);
|
||||||
PRINT_MACRO(BOOST_HAS_GETTIMEOFDAY);
|
PRINT_MACRO(BOOST_HAS_GETTIMEOFDAY);
|
||||||
PRINT_MACRO(BOOST_HAS_HASH);
|
PRINT_MACRO(BOOST_HAS_HASH);
|
||||||
|
PRINT_MACRO(BOOST_HAS_INT128);
|
||||||
PRINT_MACRO(BOOST_HAS_LOG1P);
|
PRINT_MACRO(BOOST_HAS_LOG1P);
|
||||||
PRINT_MACRO(BOOST_HAS_LONG_LONG);
|
PRINT_MACRO(BOOST_HAS_LONG_LONG);
|
||||||
PRINT_MACRO(BOOST_HAS_MACRO_USE_FACET);
|
PRINT_MACRO(BOOST_HAS_MACRO_USE_FACET);
|
||||||
@ -1026,6 +1027,7 @@ void print_boost_macros()
|
|||||||
PRINT_MACRO(BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS);
|
PRINT_MACRO(BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS);
|
||||||
PRINT_MACRO(BOOST_NO_CXX11_NOEXCEPT);
|
PRINT_MACRO(BOOST_NO_CXX11_NOEXCEPT);
|
||||||
PRINT_MACRO(BOOST_NO_CXX11_NULLPTR);
|
PRINT_MACRO(BOOST_NO_CXX11_NULLPTR);
|
||||||
|
PRINT_MACRO(BOOST_NO_CXX11_NUMERIC_LIMITS);
|
||||||
PRINT_MACRO(BOOST_NO_CXX11_RANGE_BASED_FOR);
|
PRINT_MACRO(BOOST_NO_CXX11_RANGE_BASED_FOR);
|
||||||
PRINT_MACRO(BOOST_NO_CXX11_RAW_LITERALS);
|
PRINT_MACRO(BOOST_NO_CXX11_RAW_LITERALS);
|
||||||
PRINT_MACRO(BOOST_NO_CXX11_RVALUE_REFERENCES);
|
PRINT_MACRO(BOOST_NO_CXX11_RVALUE_REFERENCES);
|
||||||
@ -1061,7 +1063,6 @@ void print_boost_macros()
|
|||||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_KEYWORD);
|
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_KEYWORD);
|
||||||
PRINT_MACRO(BOOST_NO_MS_INT64_NUMERIC_LIMITS);
|
PRINT_MACRO(BOOST_NO_MS_INT64_NUMERIC_LIMITS);
|
||||||
PRINT_MACRO(BOOST_NO_NESTED_FRIENDSHIP);
|
PRINT_MACRO(BOOST_NO_NESTED_FRIENDSHIP);
|
||||||
PRINT_MACRO(BOOST_NO_CXX11_NUMERIC_LIMITS);
|
|
||||||
PRINT_MACRO(BOOST_NO_OPERATORS_IN_NAMESPACE);
|
PRINT_MACRO(BOOST_NO_OPERATORS_IN_NAMESPACE);
|
||||||
PRINT_MACRO(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS);
|
PRINT_MACRO(BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS);
|
||||||
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_CONST);
|
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_CONST);
|
||||||
@ -1080,7 +1081,6 @@ void print_boost_macros()
|
|||||||
PRINT_MACRO(BOOST_NO_STD_MIN_MAX);
|
PRINT_MACRO(BOOST_NO_STD_MIN_MAX);
|
||||||
PRINT_MACRO(BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN);
|
PRINT_MACRO(BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN);
|
||||||
PRINT_MACRO(BOOST_NO_STD_TYPEINFO);
|
PRINT_MACRO(BOOST_NO_STD_TYPEINFO);
|
||||||
PRINT_MACRO(BOOST_NO_STD_UNORDERED);
|
|
||||||
PRINT_MACRO(BOOST_NO_STD_USE_FACET);
|
PRINT_MACRO(BOOST_NO_STD_USE_FACET);
|
||||||
PRINT_MACRO(BOOST_NO_STD_WSTREAMBUF);
|
PRINT_MACRO(BOOST_NO_STD_WSTREAMBUF);
|
||||||
PRINT_MACRO(BOOST_NO_STD_WSTRING);
|
PRINT_MACRO(BOOST_NO_STD_WSTRING);
|
||||||
@ -1116,6 +1116,7 @@ void print_boost_macros()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// END GENERATED BLOCK
|
// END GENERATED BLOCK
|
||||||
|
2960
test/config_test.cpp
2960
test/config_test.cpp
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
|||||||
// This file was automatically generated on Tue Dec 16 16:41:40 2008
|
// This file was automatically generated on Thu Oct 25 10:14:36 2012
|
||||||
// by libs/config/tools/generate.cpp
|
// by libs/config/tools/generate.cpp
|
||||||
// Copyright John Maddock 2002-4.
|
// Copyright John Maddock 2002-4.
|
||||||
// Use, modification and distribution are subject to the
|
// Use, modification and distribution are subject to the
|
||||||
@ -6,14 +6,14 @@
|
|||||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
|
||||||
// See http://www.boost.org/libs/config for the most recent version.//
|
// See http://www.boost.org/libs/config for the most recent version.//
|
||||||
// Revision $Id: generate.cpp 49281 2008-10-11 15:40:44Z johnmaddock $
|
// Revision $Id$
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
// Test file for macro BOOST_NO_STD_UNORDERED
|
// Test file for macro BOOST_HAS_INT128
|
||||||
// This file should not compile, if it does then
|
// This file should not compile, if it does then
|
||||||
// BOOST_NO_STD_UNORDERED should not be defined.
|
// BOOST_HAS_INT128 should be defined.
|
||||||
// See file boost_no_std_unordered.ipp for details
|
// See file boost_has_int128.ipp for details
|
||||||
|
|
||||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
// the objective of this file:
|
// the objective of this file:
|
||||||
@ -24,14 +24,14 @@
|
|||||||
#include <boost/config.hpp>
|
#include <boost/config.hpp>
|
||||||
#include "test.hpp"
|
#include "test.hpp"
|
||||||
|
|
||||||
#ifdef BOOST_NO_STD_UNORDERED
|
#ifndef BOOST_HAS_INT128
|
||||||
#include "boost_no_std_unordered.ipp"
|
#include "boost_has_int128.ipp"
|
||||||
#else
|
#else
|
||||||
#error "this file should not compile"
|
#error "this file should not compile"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int main( int, char *[] )
|
int main( int, char *[] )
|
||||||
{
|
{
|
||||||
return boost_no_std_unordered::test();
|
return boost_has_int128::test();
|
||||||
}
|
}
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
// This file was automatically generated on Tue Dec 16 16:41:40 2008
|
// This file was automatically generated on Thu Oct 25 10:14:36 2012
|
||||||
// by libs/config/tools/generate.cpp
|
// by libs/config/tools/generate.cpp
|
||||||
// Copyright John Maddock 2002-4.
|
// Copyright John Maddock 2002-4.
|
||||||
// Use, modification and distribution are subject to the
|
// Use, modification and distribution are subject to the
|
||||||
@ -6,14 +6,14 @@
|
|||||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
|
|
||||||
// See http://www.boost.org/libs/config for the most recent version.//
|
// See http://www.boost.org/libs/config for the most recent version.//
|
||||||
// Revision $Id: generate.cpp 49281 2008-10-11 15:40:44Z johnmaddock $
|
// Revision $Id$
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
// Test file for macro BOOST_NO_STD_UNORDERED
|
// Test file for macro BOOST_HAS_INT128
|
||||||
// This file should compile, if it does not then
|
// This file should compile, if it does not then
|
||||||
// BOOST_NO_STD_UNORDERED should be defined.
|
// BOOST_HAS_INT128 should not be defined.
|
||||||
// See file boost_no_std_unordered.ipp for details
|
// See file boost_has_int128.ipp for details
|
||||||
|
|
||||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
// the objective of this file:
|
// the objective of this file:
|
||||||
@ -24,14 +24,14 @@
|
|||||||
#include <boost/config.hpp>
|
#include <boost/config.hpp>
|
||||||
#include "test.hpp"
|
#include "test.hpp"
|
||||||
|
|
||||||
#ifndef BOOST_NO_STD_UNORDERED
|
#ifdef BOOST_HAS_INT128
|
||||||
#include "boost_no_std_unordered.ipp"
|
#include "boost_has_int128.ipp"
|
||||||
#else
|
#else
|
||||||
namespace boost_no_std_unordered = empty_boost;
|
namespace boost_has_int128 = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int main( int, char *[] )
|
int main( int, char *[] )
|
||||||
{
|
{
|
||||||
return boost_no_std_unordered::test();
|
return boost_has_int128::test();
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue
Block a user