Kaynağa Gözat

merge RC_1_32_0 fixes

[SVN r26333]
Aleksey Gurtovoy 21 yıl önce
ebeveyn
işleme
248c354d25

BIN
google_logo_40wht.gif


BIN
google_logo_40wht.png


+ 24 - 4
libs/libraries.htm

@@ -63,6 +63,19 @@ Metaprogramming</a><br>
 See <a href="../more/getting_started.html">Getting Started</a>  page to find out
 how to download, build, and install the libraries.</p>
 
+<p>Documentation for some libraries is available in alternative formats:</p>
+<ul type="disc">
+<li><a href="http://www.boost.org/doc/boost.pdf" target="_top">PDF</a>
+    [ <a href="http://www.boost.org/doc/boost.pdf.zip">.zip</a> |
+      <a href="http://www.boost.org/doc/boost.pdf.gz">.gz</a> |
+      <a href="http://www.boost.org/doc/boost.pdf.bz2">.bz2</a>
+    ]
+</li>
+<li><a href="http://www.boost.org/doc/boost-doc-man.tar.gz" target="_top">Unix man pages</a></li>
+<li><a href="../doc/boost.docbook" target="_top">DocBook</a></li>
+<li><a href="../doc/boost.fo" target="_top">XSL Formatting Objects</a></li>
+</ul>
+
 <hr>
 
 <h2>Libraries Listed <a name="Alphabetically">Alphabetically</a></h2>
@@ -209,6 +222,7 @@ how to download, build, and install the libraries.</p>
         Dawes.</li>
     <li><a href="tokenizer/index.html">tokenizer</a> - Break of a string or other
       character sequence into a series of tokens, from John Bandela.</li>
+    <li><a href="../doc/html/tribool.html">tribool</a> - 3-state boolean type library, from Doug Gregor.</li>
     <li><a href="tuple/doc/tuple_users_guide.html">tuple</a> - Ease definition of functions returning multiple values, and more,
     from Jaakko Järvi.</li>
     <li><a href="type_traits/index.html">type_traits</a> -
@@ -455,6 +469,8 @@ how to download, build, and install the libraries.</p>
   operations, from Samuel Krempp.</li>
   <li><a href="io/doc/ios_state.html">io state savers</a> - Save I/O state to
   prevent jumbled data, from Daryle Walker.</li>
+  <li><a href="../doc/html/program_options.html">program_options</a> - Access to configuration
+  data given on command line, in config files and other sources, from Vladimir Prus.</li> 
   <li><a href="serialization/doc/index.html">serialization</a> - Serialization
 of arbitrary data for persistence and marshalling, from Robert Ramey</li>
     <li><a href="assign/index.html">assign</a> - Filling containers
@@ -516,9 +532,12 @@ of arbitrary data for persistence and marshalling, from Robert Ramey</li>
     Beman Dawes.</li>
     <li><a href="optional/doc/optional.html">optional</a> - Discriminated-union
     wrapper for optional values, from Fernando Cacciola.</li>
+    <li><a href="../doc/html/program_options.html">program_options</a> - Access to configuration
+        data given on command line, in config files and other sources, from Vladimir Prus.</li> 
     <li><a href="timer/index.html">timer</a> - Event timer,
         progress timer, and progress display classes, from Beman
         Dawes.</li>
+    <li><a href="../doc/html/tribool.html">tribool</a> - 3-state boolean type library, from Doug Gregor.</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>
@@ -558,9 +577,10 @@ of arbitrary data for persistence and marshalling, from Robert Ramey</li>
 s-format="%d %b %Y" startspan -->07 October 2004<!--webbot bot="Timestamp" endspan i-checksum="14890" --></p>
 
 <p>© Copyright Beman Dawes 2000-2004</p>
-<p>Use, modification, and distribution are subject to the Boost Software
-License, Version 1.0. (See accompanying file <a href="../LICENSE_1_0.txt">
-LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">
-www.boost.org/LICENSE_1_0.txt</a>)</p>
+<p>Distributed under the Boost Software License, Version 1.0. 
+(See accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a> 
+or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)
+</p>
+
 </body>
 </html>

+ 1 - 1
libs/python

@@ -1 +1 @@
-Subproject commit b77dcf4bea891b01914f6c04429497a4414945d5
+Subproject commit c6e658cfcaa2c221aae47d23b47b070a77a97ea7

+ 1 - 1
libs/regex

@@ -1 +1 @@
-Subproject commit 9079cc8201c047c23844b63b9c91d9bc087cdbee
+Subproject commit 916dbeadbf74c5838c12430392d8909255294332

+ 1 - 1
libs/serialization

@@ -1 +1 @@
-Subproject commit ed92cf7a7993ba113cac2d1ef36c94bd3998f6fa
+Subproject commit e5fe03dfd9f3e1a3b1536f6ffe620271c2a24de6

+ 1 - 1
libs/signals

@@ -1 +1 @@
-Subproject commit f3609ac1626c6c4fab3e233cfe1f4ef55db65199
+Subproject commit c199335f859b4032062b3cd62c30da3d44553c41

+ 1 - 1
libs/smart_ptr

@@ -1 +1 @@
-Subproject commit 8f317492ee506214a6830dc0f41da84e59ab2759
+Subproject commit e5c1e12a66a75eba1c77f99733ef6b6492078024

+ 1 - 1
libs/test

@@ -1 +1 @@
-Subproject commit 8ce2f08183e9e806bd693c3f724b5cf5257ebcf3
+Subproject commit 91ce1ccd81e3cbfcd93db2951651c9fb2741e29f

+ 1 - 1
libs/thread

@@ -1 +1 @@
-Subproject commit c747a6ff4e1cee35b6d8f66b242ee3c13e400a2f
+Subproject commit 113b974bb762efb6dd21e5e40349360d5a093fcd

+ 1 - 1
libs/type_traits

@@ -1 +1 @@
-Subproject commit 23278c28f2efe56a6b4a2199aa6098db8f39aea7
+Subproject commit 2b9a6d5351dca08e37d47f9b369c9aa2cc7cf7e0

+ 1 - 1
libs/utility

@@ -1 +1 @@
-Subproject commit 082ae17eafa95f80468d981a0aee2e6693271d18
+Subproject commit e5ba34472d9704697858b3abe5ea2114e588bbe0

+ 4 - 3
more/bibliography.html

@@ -448,8 +448,9 @@
 			<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan --> 
 			16 October, 2004<!--webbot bot="Timestamp" endspan i-checksum="40409" --></p>
 		<p>© Copyright Beman Dawes 2003</p>
-		<p>Use, modification, and distribution are subject to the Boost Software License, 
-			Version 1.0. (See accompanying file <A href="../LICENSE_1_0.txt">LICENSE_1_0.txt</A>
-			or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</p>
+        <p> Distributed under the Boost Software License, Version 1.0. 
+        (See accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or 
+        copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)
+        </p>
 	</body>
 </html>

+ 6 - 2
more/bugs.htm

@@ -102,11 +102,15 @@ in the subject if you're submitting to the <a href="http://www.boost.org/more/ma
 </ol>
 
 <hr>
-<p>Contributed by <a href="../people/aleksey_gurtovoy.htm">Aleksey Gurtovoy</a></p>
-
 <p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->18 January, 2002<!--webbot bot="Timestamp" i-checksum="38453" endspan -->
 </p>
 
+<p>© Copyright <a href="../people/aleksey_gurtovoy.htm">Aleksey Gurtovoy</a> 
+2002</p>
+<p> Distributed under the Boost Software License, Version 1.0. 
+(See accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or 
+copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)
+</p>
 
 <br>
 

+ 4 - 4
more/discussion_policy.htm

@@ -207,10 +207,10 @@ understood the issues and felt comfortable discussing them.&nbsp;</p>
 </p>
 
 <p>© Beman Dawes 2000</p>
-<p> Use, modification, and distribution are subject to the Boost Software 
-License, Version 1.0. (See accompanying file <a href="../LICENSE_1_0.txt">
-LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">
-www.boost.org/LICENSE_1_0.txt</a>)</p>
+<p> Distributed under the Boost Software License, Version 1.0. 
+(See accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or 
+copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)
+</p>
 
 </body>
 

+ 1 - 1
more/generic_programming.html

@@ -308,7 +308,7 @@ namespace std {
 
     <p><b>Note:</b> The <i>type generator</i> concept has largely been
     superseded by the more refined notion of a <a href=
-    "../libs/mpl/doc/ref/Metafunction.html"><i>metafunction</i></a>. See
+    "../libs/mpl/doc/refmanual/metafunction.html"><i>metafunction</i></a>. See
     <i><a href="http://www.boost-consulting.com/mplbook">C++ Template
     Metaprogramming</a></i> for an in-depth discussion of metafunctions.</p>
 

+ 4 - 1
more/int_const_guidelines.htm

@@ -314,7 +314,10 @@ compiler (depending upon the template arguments used).</p>
 
 <hr>
 
-<p>Copyright Dr John Maddock 2001, all rights reserved.</p>
+<p><i>© Copyright Dr John Maddock 2001</i></p>
+<p><i>Use, modification and distribution are subject to the Boost Software License, 
+    Version 1.0. (See accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a>
+    or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>)</i></p>
 
 <p>&nbsp;</p>
 

+ 4 - 4
more/lib_guide.htm

@@ -605,9 +605,9 @@ Automatic redirection failed, please go to
          04 November, 2003<!--webbot bot="Timestamp" endspan i-checksum="39359" --></p>
       <p>
          © <a name="Copyright">Copyright</a> Beman Dawes 2003.</p>
-      <p>
-         Use, modification, and distribution are subject to the Boost Software License, 
-         Version 1.0. (See accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a>
-         or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</p>
+    <p> Distributed under the Boost Software License, Version 1.0. 
+    (See accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or 
+    copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)
+    </p>
    </body>
 </html>

+ 4 - 4
more/license_info.html

@@ -252,10 +252,10 @@ Boost members reviewed drafts of the license. Beman Dawes wrote this web page.</
 <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->27 August, 2004<!--webbot bot="Timestamp" endspan i-checksum="39365" --></p>
 
 <p> © Copyright 2003-2004 Beman Dawes, Daniel Frey, David Abrahams.</p>
-<p> Use, modification, and distribution are subject to the Boost Software 
-License, Version 1.0. (See accompanying file <a href="../LICENSE_1_0.txt">
-LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">
-www.boost.org/LICENSE_1_0.txt</a>)</p>
+<p> Distributed under the Boost Software License, Version 1.0. 
+(See accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or 
+copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)
+</p>
 
 </body>
 

+ 4 - 3
more/requesting_new_features.htm

@@ -46,9 +46,10 @@ Acknowledgements</a> section! </p>
 
 <p>© Copyright <a href="../people/aleksey_gurtovoy.htm">Aleksey Gurtovoy</a> 
 2002</p>
-<p>Use, modification, and distribution are subject to the Boost Software License, 
-Version 1.0. (See accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or copy at
-<a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</p>
+<p> Distributed under the Boost Software License, Version 1.0. 
+(See accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or 
+copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)
+</p>
 
 </body>
 

+ 1 - 1
more/test_policy.htm

@@ -67,7 +67,7 @@ useful components which ease the construction of test programs.</p>
   <a href="../libs/test/doc/components/test_tools/index.html">Test Tools</a> for the construction of simple test 
   programs that do not need much structure.</li>
   <li>Use the library's
-  <a href="../libs/test/doc/components/unit_test_framework/index.html">Unit Test 
+  <a href="../libs/test/doc/components/utf/index.html">Unit Test 
   Framework</a> for the construction of more complex test programs that need to 
   be structured into individual tests
     and test suites.</li>

+ 9 - 11
people/aleksey_gurtovoy.htm

@@ -17,25 +17,23 @@
       </tr>
     </table>
     <p><a href="http://boost.sourceforge.net/photos/aleksey_gurtovoy.jpg"><img border="0" src="http://boost.sourceforge.net/photos/aleksey_gurtovoy_small.jpg" alt="http://boost.sourceforge.net/photos/aleksey_gurtovoy.jpg (12871 bytes)" align="left" hspace="10" vspace="5" width="100" height="120"></a></p>
-    <p>Aleksey Gurtovoy is just a one Russian guy from Siberia, who now lives and 
-      works in the United States. He is a technical lead in a small software company <a href="http://www.meta-comm.com">
+    <p>Aleksey Gurtovoy is a Russian guy from Siberia, who now lives and 
+      works in the United States. He is a technical lead at <a href="http://www.meta-comm.com">
         MetaCommunications</a>, a job and people which have taught him so much.</p>
     <p>He was born in early 1977, has been in love with computers since 1989, and 
-      still has a lot of (exciting) ideas for his &quot;spare time&quot; in the next 
-      few years. The first computer he worked with was DEC PDP-11, and he still has a 
-      kind of nostalgia about this amazing machine. He graduated with honors from 
-      Krasnoyarsk Technical State University in 1998 with a Master Degree in Computer 
-      Science.</p>
+      still has a lot of exciting ideas for his &quot;spare time&quot; in the next 
+      few years. He graduated with honors from Krasnoyarsk Technical State University in 
+      1998 with a Master Degree in Computer Science.</p>
     <p>While being acknowledged as a talented programmer, Aleksey tries to be a 
       better engineer than he is now and hopes that reading good books will help him 
-      with that task. He reads a lot... One of his favorite books about his 
+      with that task. He reads a lot. One of his favorite books about his 
       profession is 'The Mythical Man-Month' by Frederic P. Brooks, Jr.</p>
-    <p>He has been working with C++ since 1993, he loves the language and wants to be 
+    <p>Aleksey has been working with C++ since 1993, he loves the language, and is
       involved in its progress. Sometimes you can come across his articles in the <a href="news:comp.lang.c++.moderated">
         comp.lang.c++.moderated</a> and <a href="news:comp.std.c++">comp.std.c++</a><a>
       newsgroups. The other numerous things Aleksey is interested in include 
-      patterns, object-oriented methodology and programming languages, organization 
-      of software development process and tools &amp; technologies which make 
+      patterns, programming languages, organization 
+      of software development process, and tools &amp; technologies which make 
       programmer's life easier (e.g. compilers).</p>
     <p>He is not married, but he has in mind one great girl he hopes to be with 
       someday.</p>

+ 339 - 29
status/explicit-failures-markup.xml

@@ -50,7 +50,7 @@
             <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/>
             <toolset name="mipspro"/>
             <note author="P.Droba">
-		The compiler does not support features that are essential for the library.
+		        The compiler does not support features that are essential for the library.
             </note>
         </mark-unusable>
     </library>
@@ -114,6 +114,7 @@
             <toolset name="borland-5_6_4"/>
             <toolset name="gcc-2.95.3*"/>
             <toolset name="intel-8.0-linux"/>
+            <toolset name="intel-8.1-linux"/>
             <toolset name="gcc-3.4.1*"/>
             <toolset name="gcc-3.4.2*"/>
             <note refid="27" author="Thorsten Ottosen"/>
@@ -341,6 +342,15 @@
                 <note author="B. Garst" refid="18,19,20"/>
             </mark-failure>
         </test>
+        <test name="teststreams">
+            <mark-failure>
+                <toolset name="vc-8_0"/>
+                <note author="Aleksey Gurtovoy">
+                    The test terminates at run-time due what appears to be a bug
+                    in the standard library implementation.
+                </note>
+            </mark-failure>
+        </test>
         <test name="testdate_dll">
             <mark-failure>
                 <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/>
@@ -375,7 +385,6 @@
         <test name="dyn_bitset_unit_tests4">
             <mark-failure>
                 <toolset name="cw-9_3"/>
-                <toolset name="intel-8.0-linux"/>
                 <note author="Aleksey Gurtovoy" refid="2"/>
             </mark-failure>
         </test>
@@ -459,6 +468,11 @@
             <note refid="17">
             </note>
         </mark-unusable>
+        <mark-expected-failures>
+            <test name="bll_and_function"/>
+            <toolset name="vc-8_0"/>
+            <note author="Aleksey Gurtovoy" refid="6"/>
+        </mark-expected-failures>
     </library>
 
     <!-- logic -->
@@ -538,9 +552,8 @@
         <mark-expected-failures>
             <test name="map"/>
             <test name="set"/>
+            <test name="set_c"/>
             <toolset name="borland-5_6_4"/>
-            <toolset name="msvc*"/>
-            <toolset name="vc7"/>
             <toolset name="gcc-2.95.3*"/>
             <toolset name="mipspro"/>
             <note author="Aleksey Gurtovoy" date="17 Sep 2004">
@@ -549,6 +562,16 @@
             </note>
         </mark-expected-failures>
 
+        <mark-expected-failures>
+            <test name="map"/>
+            <toolset name="msvc*"/>
+            <toolset name="vc7"/>
+            <note author="Aleksey Gurtovoy" date="17 Sep 2004">
+                This is an advanced functionality that hasn't been ported to the deficient
+                compilers (yet). Patches are welcome!
+            </note>
+        </mark-expected-failures>
+
     </library>
 
 
@@ -560,8 +583,8 @@
             <toolset name="borland-5_5_1"/>
             <note author="Alisdair Meredith" date="30 Jan 2004">
                 <p>
-                This library has never worked [on Borland 5.5.1 and 5.6.4], and the only tests that 'pass' are
-                compile-fail tests failing for the wrong reasons!
+                This library has never worked [on Borland 5.5.1 and 5.6.4], and the only tests 
+                that 'pass' are compile-fail tests failing for the wrong reasons!
                 </p>
             </note>
         </mark-unusable>
@@ -701,7 +724,7 @@ for more information.
             <toolset name="msvc*"/>
             <toolset name="vc7"/>
             <note author="Robert Ramey" refid="6">
-                msvc 6 compiler failure.  Sometimes can be worked around
+                msvc 6 compiler failure.  Sometimes can be worked around.
             </note>
         </mark-expected-failures>
         <mark-expected-failures>
@@ -747,8 +770,121 @@ for more information.
             <test name="test_shared_ptr*"/>
             <toolset name="cw*"/>
             <note author="Robert Ramey">
-                All tests that serialize derived pointers currently fail with Metrowerks Compilers
-        </note>
+                All tests that serialize derived pointers currently fail with Metrowerks compilers.
+            </note>
+        </mark-expected-failures>
+        <mark-expected-failures reason="?">
+            <test name="*_warchive"/>
+            <test name="test_array_xml_*"/>
+            <test name="test_binary_xml_*"/>
+            <test name="test_class_info_load_xml_*"/>
+            <test name="test_class_info_save_xml_warchive"/>
+            <test name="test_contained_class_xml_*"/>
+            <test name="test_cyclic_ptrs_xml_warchive"/>
+            <test name="test_delete_pointer_xml_*"/>
+            <test name="test_demo_xml"/>
+            <test name="test_deque_xml_*"/>
+            <test name="test_derived_class_ptr_xml_*"/>
+            <test name="test_derived_class_xml_*"/>
+            <test name="test_derived_xml_*"/>
+            <test name="test_diamond_xml_*"/>
+            <test name="test_exported_xml_*"/>
+            <test name="test_list_ptrs_xml_*"/>
+            <test name="test_list_xml_*"/>
+            <test name="test_map_xml_*"/>
+            <test name="test_mi_xml_*"/>
+            <test name="test_mult_archive_types"/>
+            <test name="test_multiple_ptrs_xml_*"/>
+            <test name="test_no_rtti_xml_*"/>
+            <test name="test_non_default_ctor2_xml_*"/>
+            <test name="test_non_default_ctor_xml_*"/>
+            <test name="test_non_intrusive_xml_*"/>
+            <test name="test_null_ptr_xml_*"/>
+            <test name="test_nvp_xml_*"/>
+            <test name="test_object_xml_*"/>
+            <test name="test_optional_xml_*"/>
+            <test name="test_polymorphic_xml_*"/>
+            <test name="test_primitive_xml_*"/>
+            <test name="test_recursion_xml_*"/>
+            <test name="test_registered_xml_*"/>
+            <test name="test_set_binary_*"/>
+            <test name="test_set_text_*"/>
+            <test name="test_set_xml_*"/>
+            <test name="test_shared_ptr_xml_*"/>
+            <test name="test_simple_class_ptr_xml_*"/>
+            <test name="test_simple_class_xml_*"/>
+            <test name="test_split_xml_*"/>
+            <test name="test_tracking_xml_*"/>
+            <test name="test_unregistered_xml_*"/>
+            <test name="test_utf8_codecvt"/>
+            <test name="test_vector_xml_*"/>
+            <toolset name="iw-7_1-vc6-stlp-4_5_3"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>
+        </mark-expected-failures>
+        <mark-expected-failures reason="?">
+            <test name="test_class_info_load_text_warchive"/>
+            <test name="test_const"/>
+            <test name="test_demo_fast_archive"/>
+            <test name="test_demo_portable_archive"/>
+            <test name="test_void_cast"/>
+            <toolset name="msvc"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>
+        </mark-expected-failures>
+        <mark-expected-failures reason="?">
+            <test name="test_const"/>
+            <toolset name="vc7"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>
+        </mark-expected-failures>
+        <mark-expected-failures reason="?">
+            <test name="test_demo_fast_archive"/>
+            <test name="test_no_rtti_binary_archive"/>
+            <test name="test_no_rtti_text_*"/>
+            <test name="test_no_rtti_xml_*"/>
+            <test name="test_set_binary_archive"/>
+            <test name="test_set_text_*"/>
+            <test name="test_set_xml_*"/>
+            <toolset name="borland-5_6_4"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>
+        </mark-expected-failures>
+        <mark-expected-failures reason="?">
+            <test name="test_array_binary_archive"/>
+            <test name="test_array_text_*"/>
+            <test name="test_demo_shared_ptr"/>
+            <test name="test_demo_fast_archive"/>
+            <test name="test_no_rtti_binary_archive"/>
+            <test name="test_no_rtti_text_*"/>
+            <test name="test_no_rtti_xml_*"/>
+            <toolset name="cw-8_3"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>
+        </mark-expected-failures>
+        <mark-expected-failures reason="?">
+            <test name="test_demo_shared_ptr"/>
+            <test name="test_demo_fast_archive"/>
+            <test name="test_no_rtti_binary_archive"/>
+            <test name="test_no_rtti_text_*"/>
+            <test name="test_no_rtti_xml_*"/>
+            <toolset name="cw-9_3"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>
+        </mark-expected-failures>
+        <mark-expected-failures reason="?">
+            <test name="test_class_info_load_text_warchive"/>
+            <toolset name="iw-7_1-vc6"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>
+        </mark-expected-failures>
+        <mark-expected-failures reason="?">        
+            <test name="test_class_info_load_text_warchive"/>
+            <toolset name="intel-win32-8_0"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>            
+        </mark-expected-failures>
+        <mark-expected-failures reason="?">        
+            <test name="test_smart_cast"/>
+            <toolset name="intel-7.1-linux"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>            
+        </mark-expected-failures>
+        <mark-expected-failures reason="?">        
+            <test name="test_class_info_load_*"/>
+            <toolset name="intel-8.0-linux"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>            
         </mark-expected-failures>
     </library>
 
@@ -804,6 +940,7 @@ for more information.
             <test name="multi_pass_compile_tests"/>
             <test name="repeat_ast_tests*"/>
             <toolset name="intel-8.0-linux"/>
+            <toolset name="intel-8.1-linux"/>
             <note author="Aleksey Gurtovoy">
                 This failure is caused by a compiler bug that manifests itself in the
                 particular environment/hardware configuration the test has been run in.
@@ -820,7 +957,22 @@ for more information.
                 been fixed in the latest development "alpha".
             </note>
         </mark-expected-failures>
-
+        <mark-expected-failures>
+            <test name="escape_char_parser_tests*"/>
+            <toolset name="intel-7.1-linux"/>
+            <toolset name="intel-7.1-stdlib-default-linux"/>
+            <note author="Aleksey Gurtovoy" refid="19"/>
+        </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="escape_char_parser_tests*"/>
+            <toolset name="iw-7_1-vc6*"/>
+            <note author="Aleksey Gurtovoy" refid="28"/>
+        </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="chset_tests*"/>
+            <toolset name="iw-7_1-vc6-stlp-4_5_3"/>
+            <note author="Aleksey Gurtovoy" refid="28"/>
+        </mark-expected-failures>
     </library>
 
     <!-- function -->
@@ -1095,9 +1247,15 @@ for more information.
             <toolset name="borland-5_6_4"/>
             <note author="M.Stevens" refid="2"/>
         </mark-unusable>
+        <test name="test1">
+            <mark-failure>
+                <toolset name="vc-8_0"/>
+                <note author="Aleksey Gurtovoy" refid="2"/>
+            </mark-failure>
+        </test>
         <test name="test2">
             <mark-failure>
-                <toolset name="tru64cxx65"/>
+                <toolset name="tru64cxx65- 041"/>
                 <note author="M.Stevens" refid="6"/>
             </mark-failure>
         </test>
@@ -1205,10 +1363,7 @@ for more information.
             <test name="parsers_test_dll"/>
             <test name="variable_map_test_dll"/>
             <toolset name="mingw-3*"/>
-            <note>
-                Due to unresearched issues, the tested functionality is not 
-                currently available for this particular configuration.
-            </note>
+            <note author="Aleksey Gurtovoy" refid="29"/>
         </mark-expected-failures>
 
         <mark-expected-failures>
@@ -1262,6 +1417,90 @@ for more information.
                 So technically GCC 2.x is usable if you're careful.
              </note>
         </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="args"/>
+            <test name="auto_ptr"/>
+            <test name="back_reference"/>
+            <test name="ben_scott1"/>
+            <test name="bienstman1"/>
+            <test name="bienstman2"/>
+            <test name="bienstman3"/>
+            <test name="bienstman4"/>
+            <test name="bienstman5"/>
+            <test name="callbacks"/>
+            <test name="cltree"/>
+            <test name="const_argument"/>
+            <test name="crossmod_exception_a"/>
+            <test name="crossmod_exception_b"/>
+            <test name="data_members"/>
+            <test name="defaults"/>
+            <test name="dict"/>
+            <test name="docstring"/>
+            <test name="enum"/>
+            <test name="exception_translator"/>
+            <test name="extract"/>
+            <test name="implicit"/>
+            <test name="injected"/>
+            <test name="input_iterator"/>
+            <test name="int_map_indexing_suite"/>
+            <test name="iterator"/>
+            <test name="keywords"/>
+            <test name="list"/>
+            <test name="long"/>
+            <test name="m1"/>
+            <test name="m2"/>
+            <test name="map_indexing_suite"/>
+            <test name="minimal"/>
+            <test name="module_tail"/>
+            <test name="multi_arg_constructor"/>
+            <test name="nested"/>
+            <test name="object"/>
+            <test name="opaque"/>
+            <test name="operators"/>
+            <test name="pickle1"/>
+            <test name="pickle2"/>
+            <test name="pickle3"/>
+            <test name="pickle4"/>
+            <test name="polymorphism"/>
+            <test name="polymorphism2"/>
+            <test name="properties"/>
+            <test name="register_ptr"/>
+            <test name="return_arg"/>
+            <test name="shared_ptr"/>
+            <test name="slice"/>
+            <test name="staticmethod"/>
+            <test name="str"/>
+            <test name="test_builtin_converters"/>
+            <test name="test_pointer_adoption"/>
+            <test name="tuple"/>
+            <test name="vector_indexing_suite"/>
+            <test name="virtual_functions"/>
+            <toolset name="intel-7.1-linux"/>
+            <toolset name="intel-8.0-linux"/>
+            <note author="Aleksey Gurtovoy">
+                The library is <a href="http://article.gmane.org/gmane.comp.lib.boost.devel/110420">known to work</a> 
+                in this configuration. The failures are due to configuration issues of 
+                the particular testing environment these tests have been run in. The 
+                regression runners and library developers are aware of the problem and 
+                plan to fix it for the next release.
+            </note>
+        </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="builtin_converters"/>
+            <test name="extract"/>
+            <test name="list"/>
+            <test name="operators"/>
+            <test name="pickle1"/>
+            <test name="pickle2"/>
+            <test name="pickle3"/>
+            <test name="pickle4"/>
+            <toolset name="gcc-3.4.2-linux"/>
+            <note author="Aleksey Gurtovoy">
+                The test is <a href="http://article.gmane.org/gmane.comp.lib.boost.devel/110671">known to work</a> 
+                in this configuration. The failures are due to configuration issues of 
+                the particular testing environment these tests have been run in.
+            </note>
+        </mark-expected-failures>
     </library>
 
     <!-- random -->
@@ -1376,6 +1615,12 @@ for more information.
                 <note author="J. Maddock"/>
             </mark-failure>
         </test>
+        <mark-expected-failures>
+            <test name="regex_regress*"/>
+            <test name="regex_wide_regress*"/>
+            <toolset name="vc-8_0"/>
+            <note author="Aleksey Gurtovoy" refid="6"/>
+        </mark-expected-failures>
     </library>
 
     <!-- signals -->
@@ -1431,6 +1676,26 @@ for more information.
             <note author="B. Dawes" refid="3"/>
         </mark-expected-failures>
 
+        <mark-expected-failures>
+            <test name="token_iterator_test"/>
+            <toolset name="msvc-stlport"/>
+            <note refid="3"/>
+        </mark-expected-failures>
+
+        <mark-expected-failures reason="?">
+            <test name="token_iterator_test"/>
+            <toolset name="iw-7_1-vc6"/>
+            <toolset name="msvc"/>
+            <toolset name="gcc-3.4.2-linux"/>
+            <note refid="29"/>
+        </mark-expected-failures>
+
+        <mark-expected-failures reason="?">
+            <test name="basic_cstring_test"/>
+            <toolset name="gcc-2.95.3-linux"/>
+            <note refid="29"/>
+        </mark-expected-failures>
+
     </library>
 
 
@@ -1475,6 +1740,23 @@ for more information.
                 something else is known to resolve the issue.
             </note>
         </mark-expected-failures>
+        <mark-expected-failures>
+            <test name="test_barrier_lib"/>
+            <toolset name="vc-8_0"/>
+            <note author="Aleksey Gurtovoy" refid="6"/>
+        </mark-expected-failures>
+
+        <mark-expected-failures>
+            <test name="test_thread"/>
+            <toolset name="vc-7_1"/>
+            <note author="Aleksey Gurtovoy" refid="6"/>
+        </mark-expected-failures>
+
+        <mark-expected-failures reason="?">
+            <test name="*_lib"/>
+            <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/>
+            <note author="Aleksey Gurtovoy" refid="29"/>
+        </mark-expected-failures>
     </library>
 
 
@@ -1527,6 +1809,14 @@ for more information.
                 <toolset name="msvc"/>
                 <toolset name="msvc-stlport"/>
                 <toolset name="vc7"/>
+                <toolset name="mingw-3_3*"/>
+                <toolset name="gcc-2*"/>
+                <toolset name="gcc-3.2*"/>
+                <toolset name="gcc-3.3*"/>
+                <note author="Aleksey Gurtovoy">
+                    This functionality is available only on compilers that implement C++ Core Language
+                    <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#337">Defect Report 337</a>.
+                </note>        
             </mark-failure>
         </test>
     </library>
@@ -1556,14 +1846,25 @@ for more information.
         </test>
         <test name="result_of_test">
             <mark-failure>
-                <toolset name="borland-5_6_4"/>
+                <toolset name="borland-5*"/>
                 <toolset name="cw-8_3*"/>
                 <toolset name="msvc"/>
                 <toolset name="msvc-stlport"/>
                 <toolset name="vc7"/>
+                <toolset name="gcc-2.95.3*"/>
                 <note refid="3" author="D. Gregor"/>
             </mark-failure>
         </test>
+        <mark-expected-failures>
+            <test name="value_init_test"/>
+            <toolset name="msvc*"/>
+            <toolset name="vc7"/>
+            <note author="Aleksey Gurtovoy">
+                This failure is caused by a compiler bug (default-constructed scalar
+                types are not zero-initialized) that has been fixed in the latest
+                versions of the compiler (VC 7.1 and greater).
+            </note>
+        </mark-expected-failures>
     </library>
 
 
@@ -1575,8 +1876,6 @@ for more information.
         </mark-unusable>
         <test name="recursive_variant_test">
             <mark-failure>
-                <toolset name="borland"/>
-                <toolset name="borland-5_6_4"/>
                 <toolset name="como-win32"/>
                 <toolset name="msvc"/>
                 <toolset name="msvc-stlport"/>
@@ -1584,13 +1883,15 @@ for more information.
                 <note refid="3"/>
             </mark-failure>
         </test>
-        <test name="variant_test1">
-            <mark-failure>
-                <toolset name="borland"/>
-                <toolset name="borland-5_6_4"/>
-                <note refid="2"/>
-            </mark-failure>
-        </test>
+        <mark-expected-failures>
+            <test name="recursive_variant_test"/>
+            <test name="variant_test1"/>
+            <test name="variant_test5"/>
+            <test name="variant_visit_test"/>
+            <toolset name="borland"/>
+            <toolset name="borland-5_6_4"/>
+            <note author="Aleksey Gurtovoy" refid="3"/>
+        </mark-expected-failures>
         <test name="variant_reference_test">
             <mark-failure>
                 <toolset name="cw-8_3*"/>
@@ -1616,8 +1917,8 @@ for more information.
     </note>
 
     <note id="1">
-        The failure is caused by a problem in Boost code. The Boost developer is aware of
-        the problem and plans to fix it.
+        The failure is caused by a problem in Boost code. The Boost developers is aware of
+        the problem and plan to fix it.
     </note>
 
     <note id="2">
@@ -1703,7 +2004,6 @@ for more information.
       work correctly.
     </note>
 
-    <!-- R. Rivera -->
     <note id="25">
       The failure is caused by a runtime limitation. Locale support is only
       available with the static linked variant of the runtime. Generally
@@ -1716,10 +2016,20 @@ for more information.
         Patches are welcome!
     </note>
 
-    <!-- Thorsten Ottosen -->
     <note id="27" >
         This failure is caused by bugs in the standard library implementation and/or
         bugs in the compiler.
     </note>
 
+    <note id="28">
+        Unresearched failure, please contact library developers for more 
+        information about possible causes.
+    </note>
+
+    <note id="29">
+        The test fails due to unresearched issues. The library
+        developers are aware of this failure, but need help with 
+        investigating/addressing it for future releases.
+    </note>
+
 </explicit-failures-markup>

+ 1 - 0
status/explicit-failures.xsd

@@ -65,6 +65,7 @@
                 <xs:element ref="toolset" minOccurs="0" maxOccurs="unbounded"/>
                 <xs:element ref="note" minOccurs="0"/>
             </xs:sequence>
+            <xs:attribute name="reason" type="xs:string"/>
         </xs:complexType>
     </xs:element>
 

+ 1 - 1
tools/boostbook

@@ -1 +1 @@
-Subproject commit c678a081a3e9611f3b5fd11f42ab1e42dc286811
+Subproject commit 202f74079009c2a65870cdd7626b4accc0fd5b3b

+ 1 - 1
tools/build

@@ -1 +1 @@
-Subproject commit c6293e15d8d1ba9c14b63fee5ff3e5888c880b6e
+Subproject commit 7eb16fce02539d211faec13d2750aa99c9c33cbe

+ 1 - 1
tools/inspect

@@ -1 +1 @@
-Subproject commit d80172773a7069e7c575bd62e5fdebf30cea1b39
+Subproject commit a2976954d538268119f670790b82f94ad39be908

+ 10 - 4
tools/regression/xsl_reports/runner/regression.py

@@ -40,7 +40,7 @@ if sys.platform == 'win32':
     bjam[ 'name' ] = 'bjam.exe'
     bjam[ 'build_cmd' ] = lambda toolset: 'build.bat %s' % toolset
     process_jam_log[ 'name' ] = 'process_jam_log.exe'
-    process_jam_log[ 'default_toolset' ] = 'vc7.1'
+    process_jam_log[ 'default_toolset' ] = 'vc-7_1'
     patch_boost_name = 'patch_boost.bat'
 else:
     bjam[ 'name' ] = 'bjam'
@@ -63,7 +63,7 @@ process_jam_log[ 'build_path_root' ] = os.path.join(
 
 process_jam_log[ 'build_cmd' ] = lambda toolset:'%s -sTOOLS=%s'% ( tool_path( bjam ), toolset )
 
-build_monitor_url = 'http://www.meta-comm.com/engineering/boost-regression/build_monitor.zip'
+build_monitor_url = 'http://www.meta-comm.com/engineering/resources/build_monitor.zip'
 pskill_url = 'http://www.sysinternals.com/files/pskill.zip'
 
 utils = None
@@ -349,7 +349,7 @@ def download_if_needed( tool_name, tool_url, proxy ):
         log( 'Preinstalled "%s" is not found.' % path )
         log( '  Downloading from %s...' % tool_url )
         
-        zip_path = '%s.zip' % path
+        zip_path = '%s.zip' % os.path.splitext( path )[0]
         http_get( tool_url, zip_path, proxy )
 
         log( '  Unzipping %s...' % path )
@@ -591,7 +591,13 @@ def regression(
             tag = b[ 0: b.find( '.' ) ]
             log( 'Tag: "%s"' % tag  )
             
-            unpack_tarball( local, regression_root )
+            if not os.path.isdir( local ):
+                unpack_tarball( local, regression_root )
+            else:
+                if b != 'boost':
+                    log( 'Renaming "%s" into "%s"' % ( local, boost_root ) )
+                    os.rename( local, boost_root )
+                    
         else:
             if incremental:
                 update_source( user, tag, proxy, [] )

粤ICP备19079148号