|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r84465 - in website/public_html/live: feed/history generated generated/state site-tools/boost_site users/history
From: dnljms_at_[hidden]
Date: 2013-05-24 13:46:18
Author: danieljames
Date: 2013-05-24 13:46:16 EDT (Fri, 24 May 2013)
New Revision: 84465
URL: http://svn.boost.org/trac/boost/changeset/84465
Log:
CPU news + other release notes.
Text files modified:
website/public_html/live/feed/history/boost_1_54_0.qbk | 79 +++++++++++
website/public_html/live/generated/dev.rss | 269 +++++++++++++++++++++++++++++++++++++++
website/public_html/live/generated/state/feed-pages.txt | 4
website/public_html/live/generated/state/rss-items.txt | 271 +++++++++++++++++++++++++++++++++++++++
website/public_html/live/site-tools/boost_site/boostbook_parser.py | 4
website/public_html/live/users/history/version_1_54_0.html | 269 +++++++++++++++++++++++++++++++++++++++
6 files changed, 893 insertions(+), 3 deletions(-)
Modified: website/public_html/live/feed/history/boost_1_54_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_54_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_54_0.qbk 2013-05-24 13:46:16 EDT (Fri, 24 May 2013)
@@ -31,6 +31,44 @@
[purpose] section at the beginning of the page.
]
+[section News]
+
+Boost no longer supports the 80386 target CPU, the minimum x86 32-bit target is
+i486. The 80386 target was not properly supported by [@/libs/smart_ptr/
+Boost.SmartPtr] and [@/libs/atomic/ Boost.Atomic] (as well as the libraries
+that used them internally) even before this release. Some Boost libraries may
+have higher requirements on the minimum target CPU (like [@/libs/log/
+Boost.Log] for example), see the respective library documentation for details.
+
+Also by default, when building Boost for x86 32-bit targets it will compile for
+i686 (Pentium Pro) and later CPUs. This can be changed by specifying the
+[^instruction-set] property in [^b2] or [^bjam] command line, for example:
+
+[pre
+ b2 variant=release architecture=x86 instruction-set=i486 stage
+]
+
+Possible values for the [^instruction-set] are:
+
+* Target for the host CPU: [^native]
+* Generic x86 CPUs: [^i486], [^i586], [^i686]
+* Intel CPUs: [^pentium], [^pentium-mmx], [^pentiumpro], [^pentium2],
+ [^pentium3], [^pentium3m], [^pentium-m], [^pentium4], [^pentium4m],
+ [^prescott], [^nocona], [^core2], [^corei7], [^corei7-avx], [^core-avx-i],
+ [^conroe], [^conroe-xe], [^conroe-l], [^allendale], [^merom], [^merom-xe],
+ [^kentsfield], [^kentsfield-xe], [^penryn], [^wolfdale], [^yorksfield],
+ [^nehalem], [^sandy-bridge], [^ivy-bridge], [^haswell], [^atom]
+* AMD CPUs: [^k6], [^k6-2], [^k6-3], [^athlon], [^athlon-tbird], [^athlon-4],
+ [^athlon-xp], [^athlon-mp], [^k8], [^opteron], [^athlon64], [^athlon-fx],
+ [^k8-sse3], [^opteron-sse3], [^athlon64-sse3], [^amdfam10], [^barcelona],
+ [^bdver1], [^bdver2], [^bdver3], [^btver1], [^btver2]
+* VIA CPUs: [^c3], [^c3-2]
+* IDT CPUs: [^winchip-c6], [^winchip2]
+
+Note that not all these values may be supported by a particular compiler.
+
+[endsect]
+
[section New Libraries]
* [phrase library..[@/libs/log/ Log]:]
@@ -78,6 +116,13 @@
* [@http://svn.boost.org/trac/boost/ticket/8526 #8526] memory leak
* [@http://svn.boost.org/trac/boost/ticket/8544 #8544] calling managed DLL
+* [phrase library..[@/libs/graph Graph]:]
+ * Bugs fixed from Trac: [ticket 6780], [ticket 7016], [ticket 7155], [ticket 7845], [ticket 7863], [ticket 7877], [ticket 8166], [ticket 8192], [ticket 8398], [ticket 8411], [ticket 8427], [ticket 8428], [ticket 8434], [ticket 8490].
+ * Added updates to VF2 subgraph isomorphism from Jakob Lykke Andersen and Flavio De Lorenzi.
+ * Added maximum adjacency search from Fernando Vilas.
+ * Added timeout support from Brammert Ottens to resource-constrained shortest paths (r_c_shortest_paths) algorithm.
+ * Various fixes to documentation and examples and removal of outdated compiler workarounds.
+
* [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:]
* Converting to character pointer now triggers compile time assert
instead of runtime [ticket 8334].
@@ -90,6 +135,40 @@
* Fixed warnings, internals and tests [ticket 2558], [ticket 7949],
[ticket 8162], [ticket 8369], [ticket 8547].
+* [phrase library..[@/libs/math/ Math]:]
+ * Major reorganization to incorporate other Boost.Math like Integer Utilities LCD, GCM, quaternions and octonions.
+ Making new chapter headings.
+ * Added many references to Boost.Multiprecision and `cpp_dec_float_50` as an example of a User-defined Type (UDT).
+ * Added Clang to list of supported compilers.
+ * Fixed constants to use a thread-safe cache of computed values when used at arbitrary precision.
+ * Added finding zeros of Bessel functions `cyl_bessel_j_zero`, `cyl_neumann_zero`, `air_ai_zeros` and `air_bi_zeros`(by Christopher Kormanyos).
+ * More accuracy improvements to the Bessel J and Y functions from Rocco Romeo.
+ * Fixed nasty cyclic dependency bug that caused some headers to not compile [@https://svn.boost.org/trac/boost/ticket/7999 #7999].
+ * Fixed bug in __tgamma that caused spurious overflow for arguments between 142.5 and 143.
+ * Fixed bug in raise_rounding_error that caused it to return an incorrect result when throwing an exception is turned off [@https://svn.boost.org/trac/boost/ticket/7905 #7905].
+ * Added minimal __float128 support.
+ * Fixed bug in edge-cases of poisson quantile [@https://svn.boost.org/trac/boost/ticket/8308 #8308].
+ * Adjusted heuristics used in Halley iteration to cope with inverting the incomplete beta in tricky regions
+ where the derivative is flatlining. Example is computing the quantile of the Fisher F distribution for probabilities
+ smaller than machine epsilon. See ticket [@https://svn.boost.org/trac/boost/ticket/8314 #8314].
+
+* [phrase library..[@/libs/multiprecision/ Multiprecision]:]
+ * [*Breaking change] renamed `rational_adapter` to `rational_adaptor`.
+ * Add support for [mpfi].
+ * Add logged_adaptor.
+ * Add support for 128-bit floats via GCC's `__float128` or Intel's `_Quad` data types.
+ * Add support for user-defined literals in cpp_int, improve `constexpr` support.
+ * Fixed bug in integer division of `cpp_int` that results in incorrect sign of `cpp_int` when both arguments are small enough
+ to fit in a `double_limb_type`. See [@https://svn.boost.org/trac/boost/ticket/8126 8126].
+ * Fixed bug in subtraction of a single limb in `cpp_int` that results in incorrect value when the result should have a 0
+ in the last limb: [@https://svn.boost.org/trac/boost/ticket/8133 8133].
+ * Fixed bug in `cpp_int` where division of 0 by something doesn't get zero in the result: [@https://svn.boost.org/trac/boost/ticket/8160 8160].
+ * Fixed bug in some transcendental functions that caused incorrect return values when variables are reused, for example with
+ `a = pow(a, b)`. See [@https://svn.boost.org/trac/boost/ticket/8326 8326].
+
+* [phrase library..[@/libs/property_map/ PropertyMap]:]
+ * Added `compose_property_map` from Guillaume Pinot.
+
* [phrase library..[@/libs/thread/ Thread]:]
* ['New Features:]
* [@http://svn.boost.org/trac/boost/ticket/7285 #7285] C++11 compliance: Allow to pass movable arguments for call_once.
Modified: website/public_html/live/generated/dev.rss
==============================================================================
--- website/public_html/live/generated/dev.rss (original)
+++ website/public_html/live/generated/dev.rss 2013-05-24 13:46:16 EDT (Fri, 24 May 2013)
@@ -10,6 +10,80 @@
<item><title>Version 1.54.0</title><link>http://www.boost.org/users/history/version_1_54_0.html><guid>http://www.boost.org/users/history/version_1_54_0.html><pubDate>In Progress</pubDate><description>
+ <div id="version_1_54_0.news">
+ <h3><span class="link">News</span></h3>
+ <p>
+ Boost no longer supports the 80386 target CPU, the minimum x86 32-bit target
+ is i486. The 80386 target was not properly supported by <a href="http://www.boost.org/libs/smart_ptr/">Boost.SmartPtr</a>
+ and <a href="http://www.boost.org/libs/atomic/">Boost.Atomic</a> (as well as the libraries
+ that used them internally) even before this release. Some Boost libraries may
+ have higher requirements on the minimum target CPU (like <a href="http://www.boost.org/libs/log/">Boost.Log</a>
+ for example), see the respective library documentation for details.
+ </p>
+ <p>
+ Also by default, when building Boost for x86 32-bit targets it will compile
+ for i686 (Pentium Pro) and later CPUs. This can be changed by specifying the
+ <tt>instruction-set</tt> property in <tt>b2</tt> or <tt>bjam</tt>
+ command line, for example:
+ </p>
+<pre>b2 variant=release architecture=x86 instruction-set=i486 stage
+</pre>
+ <p>
+ Possible values for the <tt>instruction-set</tt> are:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Target for the host CPU: <tt>native</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ Generic x86 CPUs: <tt>i486</tt>, <tt>i586</tt>, <tt>i686</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel CPUs: <tt>pentium</tt>, <tt>pentium-mmx</tt>,
+ <tt>pentiumpro</tt>, <tt>pentium2</tt>, <tt>pentium3</tt>,
+ <tt>pentium3m</tt>, <tt>pentium-m</tt>, <tt>pentium4</tt>,
+ <tt>pentium4m</tt>, <tt>prescott</tt>, <tt>nocona</tt>,
+ <tt>core2</tt>, <tt>corei7</tt>, <tt>corei7-avx</tt>,
+ <tt>core-avx-i</tt>, <tt>conroe</tt>, <tt>conroe-xe</tt>,
+ <tt>conroe-l</tt>, <tt>allendale</tt>, <tt>merom</tt>,
+ <tt>merom-xe</tt>, <tt>kentsfield</tt>, <tt>kentsfield-xe</tt>,
+ <tt>penryn</tt>, <tt>wolfdale</tt>, <tt>yorksfield</tt>,
+ <tt>nehalem</tt>, <tt>sandy-bridge</tt>, <tt>ivy-bridge</tt>,
+ <tt>haswell</tt>, <tt>atom</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ AMD CPUs: <tt>k6</tt>, <tt>k6-2</tt>, <tt>k6-3</tt>,
+ <tt>athlon</tt>, <tt>athlon-tbird</tt>, <tt>athlon-4</tt>,
+ <tt>athlon-xp</tt>, <tt>athlon-mp</tt>, <tt>k8</tt>,
+ <tt>opteron</tt>, <tt>athlon64</tt>, <tt>athlon-fx</tt>,
+ <tt>k8-sse3</tt>, <tt>opteron-sse3</tt>, <tt>athlon64-sse3</tt>,
+ <tt>amdfam10</tt>, <tt>barcelona</tt>, <tt>bdver1</tt>,
+ <tt>bdver2</tt>, <tt>bdver3</tt>, <tt>btver1</tt>,
+ <tt>btver2</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ VIA CPUs: <tt>c3</tt>, <tt>c3-2</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ IDT CPUs: <tt>winchip-c6</tt>, <tt>winchip2</tt>
+ </div>
+ </li>
+ </ul>
+ <p>
+ Note that not all these values may be supported by a particular compiler.
+ </p>
+ </div>
<div id="version_1_54_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
@@ -218,6 +292,43 @@
</li>
<li>
<div>
+ <span class="library"><a href="http://www.boost.org/libs/graph">Graph</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bugs fixed from Trac: <a href="https://svn.boost.org/trac/boost/ticket/6780">#6780</a>, <a href="https://svn.boost.org/trac/boost/ticket/7016">#7016</a>, <a href="https://svn.boost.org/trac/boost/ticket/7155">#7155</a>, <a href="https://svn.boost.org/trac/boost/ticket/7845">#7845</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/7863">#7863</a>, <a href="https://svn.boost.org/trac/boost/ticket/7877">#7877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8166">#8166</a>, <a href="https://svn.boost.org/trac/boost/ticket/8192">#8192</a>, <a href="https://svn.boost.org/trac/boost/ticket/8398">#8398</a>, <a href="https://svn.boost.org/trac/boost/ticket/8411">#8411</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/8427">#8427</a>, <a href="https://svn.boost.org/trac/boost/ticket/8428">#8428</a>, <a href="https://svn.boost.org/trac/boost/ticket/8434">#8434</a>, <a href="https://svn.boost.org/trac/boost/ticket/8490">#8490</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added updates to VF2 subgraph isomorphism from Jakob Lykke Andersen
+ and Flavio De Lorenzi.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added maximum adjacency search from Fernando Vilas.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added timeout support from Brammert Ottens to resource-constrained
+ shortest paths (r_c_shortest_paths) algorithm.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various fixes to documentation and examples and removal of outdated
+ compiler workarounds.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
<ul>
<li>
@@ -255,6 +366,164 @@
</li>
<li>
<div>
+ <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Major reorganization to incorporate other Boost.Math like Integer
+ Utilities LCD, GCM, quaternions and octonions. Making new chapter
+ headings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added many references to Boost.Multiprecision and <code><span class="identifier">cpp_dec_float_50</span></code>
+ as an example of a User-defined Type (UDT).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added Clang to list of supported compilers.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed constants to use a thread-safe cache of computed values when
+ used at arbitrary precision.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added finding zeros of Bessel functions <code><span class="identifier">cyl_bessel_j_zero</span></code>,
+ <code><span class="identifier">cyl_neumann_zero</span></code>,
+ <code><span class="identifier">air_ai_zeros</span></code> and
+ <code><span class="identifier">air_bi_zeros</span></code>(by Christopher
+ Kormanyos).
+ </div>
+ </li>
+ <li>
+ <div>
+ More accuracy improvements to the Bessel J and Y functions from Rocco
+ Romeo.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed nasty cyclic dependency bug that caused some headers to not
+ compile <a href="https://svn.boost.org/trac/boost/ticket/7999">#7999</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in __tgamma that caused spurious overflow for arguments
+ between 142.5 and 143.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in raise_rounding_error that caused it to return an incorrect
+ result when throwing an exception is turned off <a href="https://svn.boost.org/trac/boost/ticket/7905">#7905</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added minimal __float128 support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in edge-cases of poisson quantile <a href="https://svn.boost.org/trac/boost/ticket/8308">#8308</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Adjusted heuristics used in Halley iteration to cope with inverting
+ the incomplete beta in tricky regions where the derivative is flatlining.
+ Example is computing the quantile of the Fisher F distribution for
+ probabilities smaller than machine epsilon. See ticket <a href="https://svn.boost.org/trac/boost/ticket/8314">#8314</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <strong>Breaking change</strong> renamed <code><span class="identifier">rational_adapter</span></code> to <code><span class="identifier">rational_adaptor</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for [mpfi].
+ </div>
+ </li>
+ <li>
+ <div>
+ Add logged_adaptor.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for 128-bit floats via GCC's <code><span class="identifier">__float128</span></code>
+ or Intel's <code><span class="identifier">_Quad</span></code>
+ data types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for user-defined literals in cpp_int, improve <code><span class="identifier">constexpr</span></code> support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in integer division of <code><span class="identifier">cpp_int</span></code>
+ that results in incorrect sign of <code><span class="identifier">cpp_int</span></code>
+ when both arguments are small enough to fit in a <code><span class="identifier">double_limb_type</span></code>.
+ See <a href="https://svn.boost.org/trac/boost/ticket/8126">8126</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in subtraction of a single limb in <code><span class="identifier">cpp_int</span></code>
+ that results in incorrect value when the result should have a 0 in
+ the last limb: <a href="https://svn.boost.org/trac/boost/ticket/8133">8133</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in <code><span class="identifier">cpp_int</span></code>
+ where division of 0 by something doesn't get zero in the result:
+ <a href="https://svn.boost.org/trac/boost/ticket/8160">8160</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in some transcendental functions that caused incorrect
+ return values when variables are reused, for example with <code><span class="identifier">a</span> <span class="special">=</span> <span class="identifier">pow</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">)</span></code>.
+ See <a href="https://svn.boost.org/trac/boost/ticket/8326">8326</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/property_map/">PropertyMap</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">compose_property_map</span></code>
+ from Guillaume Pinot.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library"><a href="http://www.boost.org/libs/thread/">Thread</a>:</span>
<ul>
<li>
Modified: website/public_html/live/generated/state/feed-pages.txt
==============================================================================
--- website/public_html/live/generated/state/feed-pages.txt (original)
+++ website/public_html/live/generated/state/feed-pages.txt 2013-05-24 13:46:16 EDT (Fri, 24 May 2013)
@@ -2004,7 +2004,7 @@
-id
"version_1_54_0
-last_modified
-.1369383564.15
+.1369417391.59
-location
"users/history/version_1_54_0.html
-notice
@@ -2017,7 +2017,7 @@
" New Libraries: Updated Libraries:
"
-qbk_hash
-"87ccc757934232a2ceb960b21ccfddcaead16d20f7ba7b873cc5f2350381b1bb
+"9e50ecef6f24733768d74a10edee87f5a4663425e0cc85657634f13a216bc3b9
-release_status
"dev
-title
Modified: website/public_html/live/generated/state/rss-items.txt
==============================================================================
--- website/public_html/live/generated/state/rss-items.txt (original)
+++ website/public_html/live/generated/state/rss-items.txt 2013-05-24 13:46:16 EDT (Fri, 24 May 2013)
@@ -18634,6 +18634,80 @@
"<item><title>Version 1.54.0</title><link>http://www.boost.org/users/history/version_1_54_0.html><guid>http://www.boost.org/users/history/version_1_54_0.html><pubDate>In Progress</pubDate><description>
"
"
+" <div id="version_1_54_0.news">
+" <h3><span class="link">News</span></h3>
+" <p>
+" Boost no longer supports the 80386 target CPU, the minimum x86 32-bit target
+" is i486. The 80386 target was not properly supported by <a href="http://www.boost.org/libs/smart_ptr/">Boost.SmartPtr</a>
+" and <a href="http://www.boost.org/libs/atomic/">Boost.Atomic</a> (as well as the libraries
+" that used them internally) even before this release. Some Boost libraries may
+" have higher requirements on the minimum target CPU (like <a href="http://www.boost.org/libs/log/">Boost.Log</a>
+" for example), see the respective library documentation for details.
+" </p>
+" <p>
+" Also by default, when building Boost for x86 32-bit targets it will compile
+" for i686 (Pentium Pro) and later CPUs. This can be changed by specifying the
+" <tt>instruction-set</tt> property in <tt>b2</tt> or <tt>bjam</tt>
+" command line, for example:
+" </p>
+"<pre>b2 variant=release architecture=x86 instruction-set=i486 stage
+"</pre>
+" <p>
+" Possible values for the <tt>instruction-set</tt> are:
+" </p>
+" <ul>
+" <li>
+" <div>
+" Target for the host CPU: <tt>native</tt>
+" </div>
+" </li>
+" <li>
+" <div>
+" Generic x86 CPUs: <tt>i486</tt>, <tt>i586</tt>, <tt>i686</tt>
+" </div>
+" </li>
+" <li>
+" <div>
+" Intel CPUs: <tt>pentium</tt>, <tt>pentium-mmx</tt>,
+" <tt>pentiumpro</tt>, <tt>pentium2</tt>, <tt>pentium3</tt>,
+" <tt>pentium3m</tt>, <tt>pentium-m</tt>, <tt>pentium4</tt>,
+" <tt>pentium4m</tt>, <tt>prescott</tt>, <tt>nocona</tt>,
+" <tt>core2</tt>, <tt>corei7</tt>, <tt>corei7-avx</tt>,
+" <tt>core-avx-i</tt>, <tt>conroe</tt>, <tt>conroe-xe</tt>,
+" <tt>conroe-l</tt>, <tt>allendale</tt>, <tt>merom</tt>,
+" <tt>merom-xe</tt>, <tt>kentsfield</tt>, <tt>kentsfield-xe</tt>,
+" <tt>penryn</tt>, <tt>wolfdale</tt>, <tt>yorksfield</tt>,
+" <tt>nehalem</tt>, <tt>sandy-bridge</tt>, <tt>ivy-bridge</tt>,
+" <tt>haswell</tt>, <tt>atom</tt>
+" </div>
+" </li>
+" <li>
+" <div>
+" AMD CPUs: <tt>k6</tt>, <tt>k6-2</tt>, <tt>k6-3</tt>,
+" <tt>athlon</tt>, <tt>athlon-tbird</tt>, <tt>athlon-4</tt>,
+" <tt>athlon-xp</tt>, <tt>athlon-mp</tt>, <tt>k8</tt>,
+" <tt>opteron</tt>, <tt>athlon64</tt>, <tt>athlon-fx</tt>,
+" <tt>k8-sse3</tt>, <tt>opteron-sse3</tt>, <tt>athlon64-sse3</tt>,
+" <tt>amdfam10</tt>, <tt>barcelona</tt>, <tt>bdver1</tt>,
+" <tt>bdver2</tt>, <tt>bdver3</tt>, <tt>btver1</tt>,
+" <tt>btver2</tt>
+" </div>
+" </li>
+" <li>
+" <div>
+" VIA CPUs: <tt>c3</tt>, <tt>c3-2</tt>
+" </div>
+" </li>
+" <li>
+" <div>
+" IDT CPUs: <tt>winchip-c6</tt>, <tt>winchip2</tt>
+" </div>
+" </li>
+" </ul>
+" <p>
+" Note that not all these values may be supported by a particular compiler.
+" </p>
+" </div>
" <div id="version_1_54_0.new_libraries">
" <h3><span class="link">New Libraries</span></h3>
" <ul>
@@ -18842,6 +18916,43 @@
" </li>
" <li>
" <div>
+" <span class="library"><a href="http://www.boost.org/libs/graph">Graph</a>:</span>
+" <ul>
+" <li>
+" <div>
+" Bugs fixed from Trac: <a href="https://svn.boost.org/trac/boost/ticket/6780">#6780</a>, <a href="https://svn.boost.org/trac/boost/ticket/7016">#7016</a>, <a href="https://svn.boost.org/trac/boost/ticket/7155">#7155</a>, <a href="https://svn.boost.org/trac/boost/ticket/7845">#7845</a>,
+" <a href="https://svn.boost.org/trac/boost/ticket/7863">#7863</a>, <a href="https://svn.boost.org/trac/boost/ticket/7877">#7877</a>, <a href="https://svn.boost.org/trac/boost/ticket/8166">#8166</a>, <a href="https://svn.boost.org/trac/boost/ticket/8192">#8192</a>, <a href="https://svn.boost.org/trac/boost/ticket/8398">#8398</a>, <a href="https://svn.boost.org/trac/boost/ticket/8411">#8411</a>,
+" <a href="https://svn.boost.org/trac/boost/ticket/8427">#8427</a>, <a href="https://svn.boost.org/trac/boost/ticket/8428">#8428</a>, <a href="https://svn.boost.org/trac/boost/ticket/8434">#8434</a>, <a href="https://svn.boost.org/trac/boost/ticket/8490">#8490</a>.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added updates to VF2 subgraph isomorphism from Jakob Lykke Andersen
+" and Flavio De Lorenzi.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added maximum adjacency search from Fernando Vilas.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added timeout support from Brammert Ottens to resource-constrained
+" shortest paths (r_c_shortest_paths) algorithm.
+" </div>
+" </li>
+" <li>
+" <div>
+" Various fixes to documentation and examples and removal of outdated
+" compiler workarounds.
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
" <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
" <ul>
" <li>
@@ -18879,6 +18990,164 @@
" </li>
" <li>
" <div>
+" <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span>
+" <ul>
+" <li>
+" <div>
+" Major reorganization to incorporate other Boost.Math like Integer
+" Utilities LCD, GCM, quaternions and octonions. Making new chapter
+" headings.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added many references to Boost.Multiprecision and <code><span class="identifier">cpp_dec_float_50</span></code>
+" as an example of a User-defined Type (UDT).
+" </div>
+" </li>
+" <li>
+" <div>
+" Added Clang to list of supported compilers.
+" </div>
+" </li>
+" <li>
+" <div>
+" Fixed constants to use a thread-safe cache of computed values when
+" used at arbitrary precision.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added finding zeros of Bessel functions <code><span class="identifier">cyl_bessel_j_zero</span></code>,
+" <code><span class="identifier">cyl_neumann_zero</span></code>,
+" <code><span class="identifier">air_ai_zeros</span></code> and
+" <code><span class="identifier">air_bi_zeros</span></code>(by Christopher
+" Kormanyos).
+" </div>
+" </li>
+" <li>
+" <div>
+" More accuracy improvements to the Bessel J and Y functions from Rocco
+" Romeo.
+" </div>
+" </li>
+" <li>
+" <div>
+" Fixed nasty cyclic dependency bug that caused some headers to not
+" compile <a href="https://svn.boost.org/trac/boost/ticket/7999">#7999</a>.
+" </div>
+" </li>
+" <li>
+" <div>
+" Fixed bug in __tgamma that caused spurious overflow for arguments
+" between 142.5 and 143.
+" </div>
+" </li>
+" <li>
+" <div>
+" Fixed bug in raise_rounding_error that caused it to return an incorrect
+" result when throwing an exception is turned off <a href="https://svn.boost.org/trac/boost/ticket/7905">#7905</a>.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added minimal __float128 support.
+" </div>
+" </li>
+" <li>
+" <div>
+" Fixed bug in edge-cases of poisson quantile <a href="https://svn.boost.org/trac/boost/ticket/8308">#8308</a>.
+" </div>
+" </li>
+" <li>
+" <div>
+" Adjusted heuristics used in Halley iteration to cope with inverting
+" the incomplete beta in tricky regions where the derivative is flatlining.
+" Example is computing the quantile of the Fisher F distribution for
+" probabilities smaller than machine epsilon. See ticket <a href="https://svn.boost.org/trac/boost/ticket/8314">#8314</a>.
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
+" <span class="library"><a href="http://www.boost.org/libs/multiprecision/">Multiprecision</a>:</span>
+" <ul>
+" <li>
+" <div>
+" <strong>Breaking change</strong> renamed <code><span class="identifier">rational_adapter</span></code> to <code><span class="identifier">rational_adaptor</span></code>.
+" </div>
+" </li>
+" <li>
+" <div>
+" Add support for [mpfi].
+" </div>
+" </li>
+" <li>
+" <div>
+" Add logged_adaptor.
+" </div>
+" </li>
+" <li>
+" <div>
+" Add support for 128-bit floats via GCC's <code><span class="identifier">__float128</span></code>
+" or Intel's <code><span class="identifier">_Quad</span></code>
+" data types.
+" </div>
+" </li>
+" <li>
+" <div>
+" Add support for user-defined literals in cpp_int, improve <code><span class="identifier">constexpr</span></code> support.
+" </div>
+" </li>
+" <li>
+" <div>
+" Fixed bug in integer division of <code><span class="identifier">cpp_int</span></code>
+" that results in incorrect sign of <code><span class="identifier">cpp_int</span></code>
+" when both arguments are small enough to fit in a <code><span class="identifier">double_limb_type</span></code>.
+" See <a href="https://svn.boost.org/trac/boost/ticket/8126">8126</a>.
+" </div>
+" </li>
+" <li>
+" <div>
+" Fixed bug in subtraction of a single limb in <code><span class="identifier">cpp_int</span></code>
+" that results in incorrect value when the result should have a 0 in
+" the last limb: <a href="https://svn.boost.org/trac/boost/ticket/8133">8133</a>.
+" </div>
+" </li>
+" <li>
+" <div>
+" Fixed bug in <code><span class="identifier">cpp_int</span></code>
+" where division of 0 by something doesn't get zero in the result:
+" <a href="https://svn.boost.org/trac/boost/ticket/8160">8160</a>.
+" </div>
+" </li>
+" <li>
+" <div>
+" Fixed bug in some transcendental functions that caused incorrect
+" return values when variables are reused, for example with <code><span class="identifier">a</span> <span class="special">=</span> <span class="identifier">pow</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">)</span></code>.
+" See <a href="https://svn.boost.org/trac/boost/ticket/8326">8326</a>.
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
+" <span class="library"><a href="http://www.boost.org/libs/property_map/">PropertyMap</a>:</span>
+" <ul>
+" <li>
+" <div>
+" Added <code><span class="identifier">compose_property_map</span></code>
+" from Guillaume Pinot.
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
" <span class="library"><a href="http://www.boost.org/libs/thread/">Thread</a>:</span>
" <ul>
" <li>
@@ -19173,7 +19442,7 @@
" </div>
"</description></item>
-last_modified
-.1369383564.15
+.1369417391.59
-quickbook
"feed/history/boost_1_54_0.qbk
)
Modified: website/public_html/live/site-tools/boost_site/boostbook_parser.py
==============================================================================
--- website/public_html/live/site-tools/boost_site/boostbook_parser.py (original)
+++ website/public_html/live/site-tools/boost_site/boostbook_parser.py 2013-05-24 13:46:16 EDT (Fri, 24 May 2013)
@@ -164,6 +164,10 @@
def x_code(self,node):
return self.new_node('code',
*self.x_children(node))
+
+ def x_programlisting(self,node):
+ return self.new_node('pre',
+ *self.x_children(node))
def x_literal(self,node):
return self.new_node('tt',
Modified: website/public_html/live/users/history/version_1_54_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_54_0.html (original)
+++ website/public_html/live/users/history/version_1_54_0.html 2013-05-24 13:46:16 EDT (Fri, 24 May 2013)
@@ -46,6 +46,80 @@
<div class="description">
+ <div id="version_1_54_0.news">
+ <h3><span class="link">News</span></h3>
+ <p>
+ Boost no longer supports the 80386 target CPU, the minimum x86 32-bit target
+ is i486. The 80386 target was not properly supported by Boost.SmartPtr
+ and Boost.Atomic (as well as the libraries
+ that used them internally) even before this release. Some Boost libraries may
+ have higher requirements on the minimum target CPU (like Boost.Log
+ for example), see the respective library documentation for details.
+ </p>
+ <p>
+ Also by default, when building Boost for x86 32-bit targets it will compile
+ for i686 (Pentium Pro) and later CPUs. This can be changed by specifying the
+ <tt>instruction-set</tt> property in <tt>b2</tt> or <tt>bjam</tt>
+ command line, for example:
+ </p>
+<pre>b2 variant=release architecture=x86 instruction-set=i486 stage
+</pre>
+ <p>
+ Possible values for the <tt>instruction-set</tt> are:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Target for the host CPU: <tt>native</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ Generic x86 CPUs: <tt>i486</tt>, <tt>i586</tt>, <tt>i686</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel CPUs: <tt>pentium</tt>, <tt>pentium-mmx</tt>,
+ <tt>pentiumpro</tt>, <tt>pentium2</tt>, <tt>pentium3</tt>,
+ <tt>pentium3m</tt>, <tt>pentium-m</tt>, <tt>pentium4</tt>,
+ <tt>pentium4m</tt>, <tt>prescott</tt>, <tt>nocona</tt>,
+ <tt>core2</tt>, <tt>corei7</tt>, <tt>corei7-avx</tt>,
+ <tt>core-avx-i</tt>, <tt>conroe</tt>, <tt>conroe-xe</tt>,
+ <tt>conroe-l</tt>, <tt>allendale</tt>, <tt>merom</tt>,
+ <tt>merom-xe</tt>, <tt>kentsfield</tt>, <tt>kentsfield-xe</tt>,
+ <tt>penryn</tt>, <tt>wolfdale</tt>, <tt>yorksfield</tt>,
+ <tt>nehalem</tt>, <tt>sandy-bridge</tt>, <tt>ivy-bridge</tt>,
+ <tt>haswell</tt>, <tt>atom</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ AMD CPUs: <tt>k6</tt>, <tt>k6-2</tt>, <tt>k6-3</tt>,
+ <tt>athlon</tt>, <tt>athlon-tbird</tt>, <tt>athlon-4</tt>,
+ <tt>athlon-xp</tt>, <tt>athlon-mp</tt>, <tt>k8</tt>,
+ <tt>opteron</tt>, <tt>athlon64</tt>, <tt>athlon-fx</tt>,
+ <tt>k8-sse3</tt>, <tt>opteron-sse3</tt>, <tt>athlon64-sse3</tt>,
+ <tt>amdfam10</tt>, <tt>barcelona</tt>, <tt>bdver1</tt>,
+ <tt>bdver2</tt>, <tt>bdver3</tt>, <tt>btver1</tt>,
+ <tt>btver2</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ VIA CPUs: <tt>c3</tt>, <tt>c3-2</tt>
+ </div>
+ </li>
+ <li>
+ <div>
+ IDT CPUs: <tt>winchip-c6</tt>, <tt>winchip2</tt>
+ </div>
+ </li>
+ </ul>
+ <p>
+ Note that not all these values may be supported by a particular compiler.
+ </p>
+ </div>
<div id="version_1_54_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
@@ -254,6 +328,43 @@
</li>
<li>
<div>
+ <span class="library">Graph:</span>
+ <ul>
+ <li>
+ <div>
+ Bugs fixed from Trac: #6780, #7016, #7155, #7845,
+ #7863, #7877, #8166, #8192, #8398, #8411,
+ #8427, #8428, #8434, #8490.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added updates to VF2 subgraph isomorphism from Jakob Lykke Andersen
+ and Flavio De Lorenzi.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added maximum adjacency search from Fernando Vilas.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added timeout support from Brammert Ottens to resource-constrained
+ shortest paths (r_c_shortest_paths) algorithm.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various fixes to documentation and examples and removal of outdated
+ compiler workarounds.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Lexical cast:</span>
<ul>
<li>
@@ -291,6 +402,164 @@
</li>
<li>
<div>
+ <span class="library">Math:</span>
+ <ul>
+ <li>
+ <div>
+ Major reorganization to incorporate other Boost.Math like Integer
+ Utilities LCD, GCM, quaternions and octonions. Making new chapter
+ headings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added many references to Boost.Multiprecision and <code><span class="identifier">cpp_dec_float_50</span></code>
+ as an example of a User-defined Type (UDT).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added Clang to list of supported compilers.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed constants to use a thread-safe cache of computed values when
+ used at arbitrary precision.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added finding zeros of Bessel functions <code><span class="identifier">cyl_bessel_j_zero</span></code>,
+ <code><span class="identifier">cyl_neumann_zero</span></code>,
+ <code><span class="identifier">air_ai_zeros</span></code> and
+ <code><span class="identifier">air_bi_zeros</span></code>(by Christopher
+ Kormanyos).
+ </div>
+ </li>
+ <li>
+ <div>
+ More accuracy improvements to the Bessel J and Y functions from Rocco
+ Romeo.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed nasty cyclic dependency bug that caused some headers to not
+ compile #7999.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in __tgamma that caused spurious overflow for arguments
+ between 142.5 and 143.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in raise_rounding_error that caused it to return an incorrect
+ result when throwing an exception is turned off #7905.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added minimal __float128 support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in edge-cases of poisson quantile #8308.
+ </div>
+ </li>
+ <li>
+ <div>
+ Adjusted heuristics used in Halley iteration to cope with inverting
+ the incomplete beta in tricky regions where the derivative is flatlining.
+ Example is computing the quantile of the Fisher F distribution for
+ probabilities smaller than machine epsilon. See ticket #8314.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Multiprecision:</span>
+ <ul>
+ <li>
+ <div>
+ <strong>Breaking change</strong> renamed <code><span class="identifier">rational_adapter</span></code> to <code><span class="identifier">rational_adaptor</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for [mpfi].
+ </div>
+ </li>
+ <li>
+ <div>
+ Add logged_adaptor.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for 128-bit floats via GCC's <code><span class="identifier">__float128</span></code>
+ or Intel's <code><span class="identifier">_Quad</span></code>
+ data types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for user-defined literals in cpp_int, improve <code><span class="identifier">constexpr</span></code> support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in integer division of <code><span class="identifier">cpp_int</span></code>
+ that results in incorrect sign of <code><span class="identifier">cpp_int</span></code>
+ when both arguments are small enough to fit in a <code><span class="identifier">double_limb_type</span></code>.
+ See 8126.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in subtraction of a single limb in <code><span class="identifier">cpp_int</span></code>
+ that results in incorrect value when the result should have a 0 in
+ the last limb: 8133.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in <code><span class="identifier">cpp_int</span></code>
+ where division of 0 by something doesn't get zero in the result:
+ 8160.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in some transcendental functions that caused incorrect
+ return values when variables are reused, for example with <code><span class="identifier">a</span> <span class="special">=</span> <span class="identifier">pow</span><span class="special">(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">b</span><span class="special">)</span></code>.
+ See 8326.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">PropertyMap:</span>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">compose_property_map</span></code>
+ from Guillaume Pinot.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Thread:</span>
<ul>
<li>
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