瀏覽代碼

Merge.

[SVN r42905]
Daniel James 18 年之前
父節點
當前提交
47285a61e0

+ 8 - 0
.gitmodules

@@ -10,6 +10,14 @@
 	path = libs/timer
 	url = ../timer.git
 	fetchRecurseSubmodules = on-demand
+[submodule "accumulators"]
+	path = libs/accumulators
+	url = ../accumulators.git
+	fetchRecurseSubmodules = on-demand
+[submodule "unordered"]
+	path = libs/unordered
+	url = ../unordered.git
+	fetchRecurseSubmodules = on-demand
 [submodule "logic"]
 	path = libs/logic
 	url = ../logic.git

+ 7 - 0
doc/Jamfile.v2

@@ -12,6 +12,10 @@ boostbook doc
     :
     ## Build the various generated docs (Doxygen and QuickBook)...
 
+    <dependency>../libs/accumulators/doc//accdoc.xml
+    <dependency>../libs/accumulators/doc//statsdoc.xml
+    <dependency>../libs/accumulators/doc//opdoc.xml
+    <dependency>../libs/accumulators/doc//accumulators
     <dependency>../libs/program_options/doc//autodoc.xml
     <dependency>../libs/algorithm/string/doc//autodoc.xml
     <dependency>../libs/logic/doc//reference.xml
@@ -35,9 +39,11 @@ boostbook doc
     <dependency>../libs/interprocess/doc//interprocess
     <dependency>../libs/intrusive/doc//autodoc.xml
     <dependency>../libs/intrusive/doc//intrusive
+    <dependency>../libs/unordered/doc//unordered
 
     ## Add path references to the QuickBook generated docs...
 
+    <implicit-dependency>../libs/accumulators/doc//accumulators
     <implicit-dependency>../libs/functional/hash/doc//hash
     #<implicit-dependency>../libs/type_traits/doc//type_traits
     <implicit-dependency>../libs/static_assert/doc//static_assert
@@ -50,6 +56,7 @@ boostbook doc
     <implicit-dependency>../libs/mpi/doc//mpi
     <implicit-dependency>../libs/interprocess/doc//interprocess
     <implicit-dependency>../libs/intrusive/doc//intrusive
+    <implicit-dependency>../libs/unordered/doc//unordered
 
     <xsl:param>boost.libraries=../../libs/libraries.htm
 

+ 16 - 0
doc/html/unordered.html

@@ -0,0 +1,16 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+  <head>
+  <!-- Copyright (C) 2002 Douglas Gregor <doug.gregor -at- gmail.com>
+
+      Distributed under the Boost Software License, Version 1.0.
+      (See accompanying file LICENSE_1_0.txt or copy at
+      http://www.boost.org/LICENSE_1_0.txt) -->
+    <title>Redirect to generated documentation</title>
+    <meta http-equiv="refresh" content="0; URL=http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/unordered.html">
+  </head>
+  <body>
+    Automatic redirection failed, please go to
+    <a href="http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/unordered.html">http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/unordered.html</a>
+  </body>
+</html>

+ 4 - 0
doc/src/boost.xml

@@ -49,6 +49,8 @@
   <part id="libraries">
     <title>The Boost C++ Libraries (BoostBook Subset)</title>
 
+    <xi:include href="accumulators.xml"/>
+
     <xi:include href="../../libs/any/doc/any.xml"/>
     <xi:include href="../../libs/array/doc/array.xml"/>
 
@@ -707,6 +709,8 @@
      </libraryinfo>
    </library>
 
+   <xi:include href="unordered.xml"/>
+
    <library name="Utility" dirname="utility" html-only="1">
      <libraryinfo>
        <author>

+ 1 - 0
libs/accumulators

@@ -0,0 +1 @@
+Subproject commit f101e0060fec7042dcc0c1cd78d369337237a77c

+ 1 - 1
libs/asio

@@ -1 +1 @@
-Subproject commit cf9e0d5d293956700b0dd0520eaa6bf401b2033e
+Subproject commit a362ec53bf3d643be727c5128292b9918208d343

+ 1 - 1
libs/bind

@@ -1 +1 @@
-Subproject commit a6198e6cc5c651527792c88e79de72ac551f59f8
+Subproject commit ccaec6fc1042f37ff21969c5b38782d4c1c9644a

+ 1 - 1
libs/config

@@ -1 +1 @@
-Subproject commit 67139210bdacaad7070f5586da0833a34159ac1f
+Subproject commit fbd411a38742063d7e27445fe466badc7684f2b4

+ 1 - 1
libs/function_types

@@ -1 +1 @@
-Subproject commit 317909d486d8a2c38c6863b84967d99902a899aa
+Subproject commit b7ed91bb52b687ce6c7f8dcfcc8b3319ee898aec

+ 1 - 1
libs/functional

@@ -1 +1 @@
-Subproject commit c33483eeba560cea051bddaff2dc116e93ad8f2b
+Subproject commit b245ac731c16bb609e6b618caab1d9ec3a4ce874

+ 1 - 1
libs/gil

@@ -1 +1 @@
-Subproject commit 5460f9643df3867554f6fefff154764cbf1de9db
+Subproject commit 8af02f097f78c3e0b3af85eb67525c584a9b563f

+ 1 - 1
libs/interprocess

@@ -1 +1 @@
-Subproject commit 0d5ab43cd0d5651f671edce45455e79c25d5959c
+Subproject commit e5932c0480748ab1557bd2e59020f2f751e6f720

+ 1 - 1
libs/intrusive

@@ -1 +1 @@
-Subproject commit 6973b139374bf0ccdb4fdc1a11e794d4a948527d
+Subproject commit 40ba44cf0b25da8c622c23b5f6bfb4b5dcbfc512

+ 1 - 1
libs/iostreams

@@ -1 +1 @@
-Subproject commit 44d86b044020dc3411eeaf3c61a879374581a566
+Subproject commit 55817a30a938c8ecc10d5a4d9b8fe41e4082ae8d

+ 6 - 3
libs/libraries.htm

@@ -77,6 +77,8 @@ how to download, build, and install the libraries.</p>
 <h2>Libraries Listed <a name="Alphabetically">Alphabetically</a></h2>
 
 <ul>
+    <li><a href="accumulators/index.html">accumulators</a> - Framework for incremental
+        calculation, and collection of statistical accumulators, from Eric Niebler.</li>
     <li><a href="any/index.html">any</a> - Safe, generic container for single
       values of different value types, from Kevlin Henney.&nbsp;</li>
     <li><a href="array/index.html">array</a> - STL compliant
@@ -247,9 +249,6 @@ how to download, build, and install the libraries.</p>
     <li><a href="system/doc/index.html">system</a> - Operating system support, 
     including the diagnostics support that will be part of the C++0x standard 
     library, from Beman Dawes.</li>
-    <li><a href="system/doc/index.html">system</a> - Operating system support, 
-    including the diagnostics support that will be part of the C++0x standard 
-    library, from Beman Dawes.</li>
     <li><a href="test/doc/index.html">test</a> - Support for simple program testing,
     full unit testing, and for program
       execution monitoring, from Gennadiy Rozental.</li>
@@ -272,6 +271,7 @@ how to download, build, and install the libraries.</p>
         Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.</li>
     <li><a href="numeric/ublas/doc/index.htm">uBLAS</a> - Basic linear algebra
     for dense, packed and sparse matrices, from Joerg Walter and Mathias Koch.</li>
+    <li><a href="../doc/html/unordered.html">unordered</a> - unordered associative containers, from Daniel James.</li>
     <li><a href="utility/utility.htm">utility</a> - Class <b>noncopyable</b>
         plus <b>checked_delete()</b>, <b>checked_array_delete()</b>, <b>next(),</b>&nbsp;
       <b>prior()</b>
@@ -339,6 +339,7 @@ how to download, build, and install the libraries.</p>
     <li><a href="property_map/property_map.html">property map</a>
         - Concepts defining interfaces which map key objects to
         value objects, from Jeremy Siek.</li>
+    <li><a href="../doc/html/unordered.html">unordered</a> - unordered associative containers, from Daniel James.</li>
     <li><a href="variant/index.html">variant</a> - Safe, generic, stack-based
     discriminated union container, from Eric Friedman and Itay Maman.</li>
 </ul>
@@ -484,6 +485,8 @@ how to download, build, and install the libraries.</p>
 <h3><a name="Math">Math</a> and numerics</h3>
 
 <ul>
+    <li><a href="accumulators/index.html">accumulators</a> - Framework for incremental
+        calculation, and collection of statistical accumulators, from Eric Niebler.</li>
     <li><a href="math/doc/index.html">math</a> - Several contributions in the
     domain of mathematics, from various authors.</li>
     <li><a href="numeric/conversion/index.html">numeric/conversion</a> - Optimized Policy-based Numeric Conversions,

+ 2 - 0
libs/maintainers.txt

@@ -8,6 +8,7 @@
 # maintainers. When making changes to this file, please be careful
 # to closely follow the format of the library.
 
+accumulators          Eric Niebler <eric -at- boost-consulting.com>
 algorithm/minmax      Herve Bronnimann <hbr -at- poly.edu>
 algorithm/string      Pavol Droba <droba -at- topmail.sk>
 any                   Alexander Nasonov <alexander.nasonov -at- gmail.com>
@@ -75,6 +76,7 @@ tr1                   John Maddock <john -at- johnmaddock.co.uk>
 tuple                 Jaakko Jarvi <jarvi -at- cs.tamu.edu>
 type_traits           John Maddock <john -at- johnmaddock.co.uk>
 typeof                Arkadiy Vertleyb <vertleyb -at- hotmail.com>, Peder Holt <peder.holt -at- gmail.com>
+unordered             Daniel James <daniel_james -at- fmail.co.uk>
 utility
 utility/enable_if     Jaakko Jarvi <jarvi -at- cs.tamu.edu>, Jeremiah Willcock <jewillco -at- osl.iu.edu>
 variant               Eric Friedman <ericbrandon -at- gmail.com>

+ 1 - 1
libs/math

@@ -1 +1 @@
-Subproject commit 588678cf49368e08a01dcc33898884d2c885996a
+Subproject commit a61c382f437555af1ceaa2669d29821eb66cbb31

+ 1 - 1
libs/mpi

@@ -1 +1 @@
-Subproject commit f72d3022548be17cb2300d80fa736ebdc20776e3
+Subproject commit 9100325d25fa136f1e7d554926d50af8b3e5ff00

+ 1 - 1
libs/mpl

@@ -1 +1 @@
-Subproject commit ffada6299f65a56174717e9ef45ceed441bcde87
+Subproject commit 4092c55714ffea0994e27a36f3d0c6581c37ccc7

+ 1 - 1
libs/numeric/ublas

@@ -1 +1 @@
-Subproject commit 38a931a1254fde8d5e56d11adb60a49f2d6b2ade
+Subproject commit dc633a235a0d2cab8296e8c633658c6a89d8d644

+ 1 - 1
libs/parameter

@@ -1 +1 @@
-Subproject commit 9498d27b655a04bf230336d3698049bad334a2a6
+Subproject commit b370bf3b7852b23d08a0ebe996f7d8e071a24d80

+ 1 - 1
libs/python

@@ -1 +1 @@
-Subproject commit 2b1967c72d4ecca0014cd5ff43d9fd5e43473a20
+Subproject commit 6449c56efefc9a5d35fffa1d406b642379c4e8cb

+ 1 - 1
libs/range

@@ -1 +1 @@
-Subproject commit c1aea25e4486d6348d0b6e460bc038e57ad090cc
+Subproject commit fbde78a9684568113c2b0044b200a3257095044e

+ 1 - 1
libs/regex

@@ -1 +1 @@
-Subproject commit e0cf2f4358bbfc7a3f18faf5e6cb3e58b7739661
+Subproject commit e2725d566fd8259b4ccc215c53390f114dfd595a

+ 1 - 1
libs/serialization

@@ -1 +1 @@
-Subproject commit b47d6622cb1845ae4fd14d6ea6d1a4b7e1ec7b18
+Subproject commit c55ecd889592c0f1de0da8b8ab6c34c85910492b

+ 1 - 1
libs/signals

@@ -1 +1 @@
-Subproject commit dd896aab245a7b548a376c5751432cb80b4a9bb3
+Subproject commit 37fe5c903894b21f606c974087a7588853f14d76

+ 1 - 1
libs/spirit

@@ -1 +1 @@
-Subproject commit d13287c0494e315808469d8d9d5f6b42ac509dcb
+Subproject commit 2a5bbd545bc8ecca6514aff76392c206315b8df0

+ 1 - 1
libs/statechart

@@ -1 +1 @@
-Subproject commit 6287dacba8dab44c228055e14a2a730047a78259
+Subproject commit 591911d501ae9b1fcad23a00da6b9d8d7fc9940a

+ 1 - 1
libs/system

@@ -1 +1 @@
-Subproject commit e331160064e7c3eece4dc92246f81bd0d3b688c9
+Subproject commit 419303c874a2d7abb2b83c2e8a2c5f7072973075

+ 1 - 1
libs/test

@@ -1 +1 @@
-Subproject commit b42028d82e79c8986d317444e0e18860373b51d8
+Subproject commit 00af364c397b9dbc22b107e0f88f697a37eeca97

+ 1 - 1
libs/thread

@@ -1 +1 @@
-Subproject commit 5af025cdceb803990432f37b44b811c7056f215c
+Subproject commit f934c01bdfc6004dcc25cd2f71b6ec23a3548e27

+ 1 - 1
libs/tr1

@@ -1 +1 @@
-Subproject commit f7ca2ff6e85fc38db2c94178f6ced016b80bcc87
+Subproject commit d847eb9ee75aad4023de2bbeaee6bf37ceebb121

+ 1 - 1
libs/type_traits

@@ -1 +1 @@
-Subproject commit d328f6f0c04a72eeaa3064cf1eca603ea081c300
+Subproject commit f9998addd39703e29796c9f5b7fb81fb91ede51b

+ 1 - 0
libs/unordered

@@ -0,0 +1 @@
+Subproject commit 9f517b95c73d0790f82c3a9c2f74312602539e4d

+ 1 - 1
libs/utility

@@ -1 +1 @@
-Subproject commit fc960ec5ef58bcc14c11a3477588431b478743b1
+Subproject commit 928091779dca6c7cce5d79c135f4179abf602fb0

+ 1 - 1
libs/wave

@@ -1 +1 @@
-Subproject commit 97cc88c642142b7edd582f2227051681a01b3b73
+Subproject commit 74935b245775ed74bdbc6597711cd28833bbb050

+ 1 - 1
libs/xpressive

@@ -1 +1 @@
-Subproject commit 2a48668ab46357c6fde2a083b8dc9373ace540eb
+Subproject commit cbacaa8bd1a441349133ff4107914cb9e119a124

+ 3 - 0
status/Jamfile.v2

@@ -24,6 +24,7 @@ alias unit_test_framework : ../libs/test/build//boost_unit_test_framework/<link>
 
 # Tests from Jamfiles in individual library test subdirectories
 # Please keep these in alphabetic order by test-suite name
+build-project ../libs/accumulators/test ;      # test-suite accumulators
 build-project ../libs/algorithm/minmax/test ;  # test-suite algorith/minmax
 build-project ../libs/algorithm/string/test ;  # test-suite algorithm/string
 build-project ../libs/asio/test ;              # test-suite asio
@@ -86,6 +87,8 @@ build-project ../libs/tr1/test ;               # test-suite tr1
 build-project ../libs/tuple/test ;             # test-suite tuple
 build-project ../libs/type_traits/test ;       # test-suite type_traits
 build-project ../libs/typeof/test ;            # test-suite typeof
+build-project ../libs/unordered/test/unordered ; # test-suite unordered
+build-project ../libs/unordered/test/exception ; # test-suite unordered-exception
 build-project ../libs/utility/enable_if/test ; # test-suite utility/enable_if
 build-project ../libs/utility/test ;           # test-suite utility
 build-project ../libs/variant/test ;           # test-suite variant

+ 149 - 74
status/explicit-failures-markup.xml

@@ -37,6 +37,27 @@
 
     <!-- /////////////// Libraries /////////////// -->
 
+    <!-- accumulators -->
+    <library name="accumulators">
+      <mark-unusable>
+        <toolset name="sun-5.7"/>
+        <toolset name="sun-5.8"/>
+        <toolset name="sun-5.9"/>
+        <toolset name="borland-*"/>
+      </mark-unusable>
+      <mark-expected-failures>
+          <test name="tail_variate_means"/>
+          <test name="weighted_tail_variate_means"/>
+          <toolset name="gcc-4.2.1*"/>
+          <note author="Boris Gubenko" refid="42"/>
+      </mark-expected-failures>
+      <mark-expected-failures>
+          <test name="weighted_kurtosis"/>
+          <toolset name="acc"/>
+          <note author="Boris Gubenko" refid="38"/>
+      </mark-expected-failures>
+    </library>
+
     <!-- minmax -->
     <library name="algorithm/minmax">
       <mark-unusable>
@@ -1504,14 +1525,7 @@
         <mark-expected-failures>
             <test name="member_ccs"/>
             <test name="member_ccs_exact"/>
-            <toolset name="acc*"/>
-            <toolset name="darwin-4.0.1"/>
-            <toolset name="gcc-*"/>
-            <toolset name="hp_cxx*"/>
-            <toolset name="intel*"/>
-            <toolset name="msvc-*_64"/>
-            <toolset name="msvc-*wm*"/>
-            <toolset name="pathscale-*"/>
+            <toolset name="*"/>
             <note author="Tobias Schwinger">
               Not all compilers/platforms implement nonstandard calling conventions.
               <hr/>
@@ -1522,14 +1536,7 @@
         <mark-expected-failures>
             <test name="nonmember_ccs"/>
             <test name="nonmember_ccs_exact"/>
-            <toolset name="acc*"/>
-            <toolset name="darwin-4.0.1"/>
-            <toolset name="gcc-*"/>
-            <toolset name="hp_cxx*"/>
-            <toolset name="intel*"/>
-            <toolset name="msvc-*_64"/>
-            <toolset name="msvc-*wm*"/>
-            <toolset name="pathscale-*"/>
+            <toolset name="*"/>
             <note author="Tobias Schwinger">
               Not all compilers/platforms implement nonstandard calling conventions.
             </note>
@@ -1865,19 +1872,45 @@
 
     <!-- iostreams -->
     <library name="iostreams">
-        <mark-unusable>
-            <toolset name="sunpro-5_3-sunos"/>
-            <toolset name="dmc-8_43-stlport-4_5_3"/>
-            <note author="Jonathan Turkanis" refid="17"/>
-        </mark-unusable>
         <mark-expected-failures>
-            <!-- STLPort bug -->
+            <test name="auto_close_test"/>
+            <test name="component_access_test"/>
+            <test name="compose_test"/>
+            <test name="counter_test"/>
+            <test name="filtering_stream_test"/>
+            <test name="flush_test"/>
+            <test name="line_filter_test"/>
+            <test name="newline_test"/>
+            <test name="pipeline_test"/>
+            <test name="regex_filter_test"/>
+            <test name="restrict_test"/>
             <test name="seekable_file_test"/>
-            <toolset name="borland-5.6*"/>
-            <toolset name="iw-7_1-vc6-stlp-4_5_3"/>
+            <test name="seekable_filter_test"/>
+            <test name="sequence_test"/>
+            <test name="slice_test"/>
+            <test name="stdio_filter_test"/>
+            <test name="tee_test"/>
+            <test name="wide_stream_test"/>
+            <toolset name="sun-5.7"/>
+            <toolset name="sun-5.8"/>
+            <note author="Jonathan Turkanis" date="09 Jan 2008" refid="2"/>
+        </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="bzip2_test"/>
+            <toolset name="gcc-3.4.3_sunos"/>
+            <note author="Caleb Epstein">
+                No bzip2 support on the testing machine and no way to
+                disable this test with BBv2 at present.
+            </note>
+        </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="bzip2_test"/>
+            <test name="file_descriptor_test"/>
+            <test name="mapped_file_test"/>
             <toolset name="*como-4_3_3*"/>
-            <toolset name="*stlport"/>
-            <note author="Jonathan Turkanis" refid="4"/>
+            <note author="Jonathan Turkanis">
+                compiler can't compile "windows.h" in strict mode
+            </note>
         </mark-expected-failures>
         <mark-expected-failures>
             <!-- Insufficient wide character support -->
@@ -1891,6 +1924,7 @@
             <toolset name="gcc-3.4.5_mingw"/>
             <toolset name="*cygwin*"/>
             <toolset name="gcc-3.3.6-osf1"/>
+            <toolset name="gcc-3.4.2_hpux_pa_risc"/>
             <note author="Jonathan Turkanis" refid="19"/>
         </mark-expected-failures>
         <mark-expected-failures>
@@ -1901,34 +1935,35 @@
             <note author="Jim Douglas" date="12 Feb 06" refid="36"/>
         </mark-expected-failures>
         <mark-expected-failures>
-            <test name="bzip2_test"/>
-            <test name="file_descriptor_test"/>
-            <test name="mapped_file_test"/>
-            <toolset name="*como-4_3_3*"/>
+            <test name="compose_test"/>
+            <toolset name="msvc-6.5_stlport4"/>
             <note author="Jonathan Turkanis">
-                compiler can't compile "windows.h" in strict mode
+                These six tests pass individually but cause a compiler stack overflow
+                when compiled as a group
             </note>
         </mark-expected-failures>
         <mark-expected-failures>
-            <test name="gzip_test"/>
-            <test name="zlib_test"/>
-            <toolset name="como-4_3_3-vc7_1"/>
-            <note author="Jonathan Turkanis">
-                The failure reflects a problem with the build system: the zlib
-                object files are generated in the wrong directory.
+            <test name="compose_test"/>
+            <toolset name="gcc-3.4.6_linux_ia64"/>
+            <note author="Boris Gubenko">
+                On this platform, linking this test takes longer than 10 minutes
+                which is a time limit specified for bjam. When linked manually,
+                the test succeeds.
             </note>
         </mark-expected-failures>
-        <mark-expected-failures>
-            <test name="stdio_filter_test"/>
-            <toolset name="*como-4_3_3*"/>
-            <note author="Jonathan Turkanis" refid="0"/>
-        </mark-expected-failures>
         <mark-expected-failures reason="?">
             <test name="direct_adapter_test"/>
             <test name="gzip_test"/>
             <toolset name="gcc-2.95.3-linux"/>
             <note author="Jonathan Turkanis" refid="29"/>
         </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="file_descriptor_test"/>
+            <toolset name="gcc-cygwin-3.4.4"/>
+            <note author="Vladimir Prus">
+                The test fails at runtime for unknown reasons.
+            </note>
+        </mark-expected-failures>
         <mark-expected-failures reason="?">
             <test name="file_descriptor_test"/>
             <toolset name="gcc-3_4_4-cygwin"/>
@@ -1942,17 +1977,28 @@
             <toolset name="msvc-6.5*"/>
             <toolset name="msvc-7.0"/>
             <toolset name="gcc-2.95.3*"/>
+            <toolset name="sun-5.*"/>
+            <toolset name="vacpp"/>
             <note author="Jonathan Turkanis" refid="2"/>
         </mark-expected-failures>
         <mark-expected-failures>
-          <test name="finite_state_filter_test"/>
-          <toolset name="cw-9.4"/>
-          <note author="Jonathan Turkanis" date="20 Dec 06">
-            I'm not sure whether CodeWarrior is correct to report that the member
-            in question is inaccessible; however, when the member is made public
-            an internal error occur that I have not been able to fix, so for
-            now the question is moot.
-          </note>
+            <test name="finite_state_filter_test"/>
+            <toolset name="cw-9.4"/>
+            <note author="Jonathan Turkanis" date="20 Dec 06">
+                I'm not sure whether CodeWarrior is correct to report that the member
+                in question is inaccessible; however, when the member is made public
+                an internal error occur that I have not been able to fix, so for
+                now the question is moot.
+            </note>
+        </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="gzip_test"/>
+            <test name="zlib_test"/>
+            <toolset name="como-4_3_3-vc7_1"/>
+            <note author="Jonathan Turkanis">
+                The failure reflects a problem with the build system: the zlib
+                object files are generated in the wrong directory.
+            </note>
         </mark-expected-failures>
         <mark-expected-failures>
             <test name="mapped_file_test"/>
@@ -1962,37 +2008,54 @@
             </note>
         </mark-expected-failures>
         <mark-expected-failures>
-            <test name="compose_test"/>
-            <toolset name="borland-5.6*"/>
-            <note author="Jonathan Turkanis">
-                Fails to compile on some installations but not others; may
-                depend on which compiler updates have been installed
+            <test name="restrict_test"/>
+            <toolset name="vacpp"/>
+            <note author="Jonathan Turkanis" date="06 Jan 2008">
+                "restrict" is treated as a keyword on this platform (as in C99);
+                use the alias "slice" instead, defined in 
+                "boost/iostreams/slice.hpp."
             </note>
         </mark-expected-failures>
         <mark-expected-failures>
-            <test name="compose_test"/>
-            <toolset name="msvc-6.5_stlport4"/>
-            <note author="Jonathan Turkanis">
-                These six tests pass individually but cause a compiler stack overflow
-                when compiled as a group
+            <!-- STLPort bug -->
+            <test name="seekable_file_test"/>
+            <toolset name="borland-5.6*"/>
+            <toolset name="iw-7_1-vc6-stlp-4_5_3"/>
+            <toolset name="*como-4_3_3*"/>
+            <toolset name="sun-5.*"/>
+            <toolset name="*stlport"/>
+            <toolset name="pgi-7.0"/>
+            <note author="Jonathan Turkanis" refid="4"/>
+        </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="stdio_filter_test"/>
+            <toolset name="*como-4_3_3*"/>
+            <note author="Jonathan Turkanis" refid="0"/>
+        </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="stream_offset_64bit_test"/>
+            <toolset name="borland-*"/>
+            <note author="Jonathan Turkanis" date="04 Jan 2008">
+                The Borland runtime library defines fpos_t as a 32-bit long,
+                incapable of storing large offsets (see stdio.h)
             </note>
         </mark-expected-failures>
         <mark-expected-failures>
-            <test name="bzip2_test"/>
-            <toolset name="gcc-3.4.3_sunos"/>
-            <note author="Caleb Epstein">
-                No bzip2 support on the testing machine and no way to
-                disable this test with BBv2 at present.
+            <test name="stream_offset_64bit_test"/>
+            <toolset name="sun-5.*"/>
+            <note author="Jonathan Turkanis" date="06 Jan 2008">
+                In STLPort, streampos consists of a long together with a
+                conversion state; on this platform, long is a 32-bit type
             </note>
         </mark-expected-failures>
         <mark-expected-failures>
-            <test name="file_descriptor_test"/>
-            <toolset name="gcc-cygwin-3.4.4"/>
-            <note author="Vladimir Prus">
-              The test fails at runtime for unknown reasons.
+            <test name="stream_offset_64bit_test"/>
+            <toolset name="vacpp*"/>
+            <note author="Jonathan Turkanis" date="09 Jan 2008">
+                This platform uses the Dinkumware fpos, but std::streamsize and
+                std::fpos_t are both 32-bit types.
             </note>
         </mark-expected-failures>
-
     </library>
 
     <!-- lambda -->
@@ -4091,6 +4154,13 @@ for more information.
                 were split into multiple source files.
                 </note>
             </mark-failure>
+            <mark-failure>
+                <toolset name="gcc-3.4.6_linux_ia64"/>
+                <note author="Boris Gubenko">
+                It looks like a compiler issue: the test fails with gcc 3.4.6
+                and succeeds with gcc 4.2.1.
+                </note>
+            </mark-failure>
         </test>
     </library>
 
@@ -4355,8 +4425,8 @@ for more information.
             <toolset name="hp_cxx-65*"/>
             <toolset name="msvc-6.5*"/>
             <toolset name="msvc-7.0*"/>
+            <toolset name="pgi-7*"/>
             <toolset name="sun-5*"/>
-            <toolset name="hp_cxx-65*"/>
             <note author="Andreas Huber" refid="17"/>
         </mark-unusable>
         <mark-unusable>
@@ -4406,19 +4476,23 @@ for more information.
             <test name="CameraExample"/>
             <test name="CustomReactionTest*"/>
             <test name="PerformanceExample"/>
-            <test name="TransitionTest*"/>
             <toolset name="cw-9*"/>
             <note author="Andreas Huber" refid="29"/>
         </mark-expected-failures>
         <mark-expected-failures reason="?">
             <test name="CustomReactionTest*"/>
-            <test name="TransitionTest*"/>
             <toolset name="hp_cxx-71*"/>
             <note author="Andreas Huber" refid="29"/>
         </mark-expected-failures>
         <mark-expected-failures reason="?">
             <test name="TransitionTest*"/>
+            <toolset name="cw-9*"/>
+            <toolset name="hp_cxx-71*"/>
             <toolset name="intel-linux-9.1"/>
+            <toolset name="intel-linux-10.0"/>
+            <toolset name="intel-darwin-9.1"/>
+            <toolset name="intel-darwin-10.0"/>
+            <toolset name="vacpp-8.0"/>
             <note author="Andreas Huber" refid="29"/>
         </mark-expected-failures>
         <mark-expected-failures reason="?">
@@ -4428,7 +4502,6 @@ for more information.
             <note author="Andreas Huber" refid="29"/>
         </mark-expected-failures>
         <mark-expected-failures reason="?">
-            <test name="TransitionTest*"/>
             <test name="InvalidTransitionTest1Relaxed"/>
             <test name="StopWatchExample"/>
             <toolset name="vacpp-8.0"/>
@@ -4450,6 +4523,8 @@ for more information.
         </mark-expected-failures>
         <mark-expected-failures reason="?">
             <test name="DllTest*"/>
+            <toolset name="intel-darwin-9.1"/>
+            <toolset name="intel-darwin-10.0"/>
             <toolset name="msvc-8.0~wm5~stlport5.1"/>
             <note author="Andreas Huber" refid="29"/>
         </mark-expected-failures>

+ 1 - 1
tools/bcp

@@ -1 +1 @@
-Subproject commit d62a8aa2b1eed8461ffc480b8b2bb25c56027050
+Subproject commit 95518693c6a8d063e06b0cded207e4738d1ea638

+ 1 - 1
tools/boostbook

@@ -1 +1 @@
-Subproject commit 077a5af15f047efe144b18605fc996aa70aa5a8a
+Subproject commit e06afcdeed5f13e131594137907d62d3f39fbb28

+ 1 - 1
tools/build

@@ -1 +1 @@
-Subproject commit 1c6bd644887fccc05f2b7523b025f9dfa7658e1b
+Subproject commit d1a8715d6c14facaaa6aaf5c4f7ce2735d5d0cb8

+ 1 - 1
tools/quickbook

@@ -1 +1 @@
-Subproject commit 5b7476bff48f8831e3e531c2a5f5725239acf27d
+Subproject commit 3f10c37f5867f32fc8c15b21a22ba6faf7c49004

+ 3 - 0
tools/regression/src/process_jam_log.cpp

@@ -633,9 +633,12 @@ int main( int argc, char ** argv )
   //   * Calls stop_message() to stop capturing lines.
   //   * Capture lines if line capture on.
 
+  static const int max_line_length = 8192;
   int line_num = 0;
   while ( std::getline( *input, line ) )
   {
+    if (max_line_length < line.size()) line = line.substr(0, max_line_length);
+
     ++line_num;
     
     std::vector<std::string> const line_parts( split( line ) );

粤ICP备19079148号