$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
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>