Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r50276 - branches/release/status
From: bdawes_at_[hidden]
Date: 2008-12-15 08:04:38


Author: bemandawes
Date: 2008-12-15 08:04:37 EST (Mon, 15 Dec 2008)
New Revision: 50276
URL: http://svn.boost.org/trac/boost/changeset/50276

Log:
status: merge from trunk
Added:
   branches/release/status/expected_results.xml
      - copied unchanged from r50275, /trunk/status/expected_results.xml
Text files modified:
   branches/release/status/Jamfile.v2 | 273 +++++++----------
   branches/release/status/explicit-failures-markup.xml | 626 +++++++++++++++++++++++----------------
   2 files changed, 475 insertions(+), 424 deletions(-)

Modified: branches/release/status/Jamfile.v2
==============================================================================
--- branches/release/status/Jamfile.v2 (original)
+++ branches/release/status/Jamfile.v2 2008-12-15 08:04:37 EST (Mon, 15 Dec 2008)
@@ -18,169 +18,118 @@
     ;
 
 import testing ;
+import modules ;
 
-alias test_exec_monitor : ../libs/test/build//boost_test_exec_monitor/<link>static ;
-alias unit_test_framework : ../libs/test/build//boost_unit_test_framework/<link>static ;
+local rule run-tests ( tests * )
+{
+ local limit-tests = [ MATCH "^--limit-tests=(.*)" : [ modules.peek : ARGV ] ] ;
+ for local test in $(tests)
+ {
+ if $(limit-tests)
+ {
+ if [ MATCH "^($(limit-tests))" : $(test) ]
+ {
+ build-project ../libs/$(test) ;
+ }
+ else
+ {
+ use-project /boost/$(test) : ../libs/$(test) ;
+ }
+ }
+ else
+ {
+ build-project ../libs/$(test) ;
+ }
+ }
+}
 
 # 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
-build-project ../libs/assign/test ; # test-suite assign
-build-project ../libs/any/test ; # test-suite any
-build-project ../libs/bimap/test ; # test-suite bimap
-build-project ../libs/bind/test ; # test-suite bind
-build-project ../libs/circular_buffer/test ; # test-suite circular_buffer
-build-project ../libs/concept_check ; # test-suite concept_check
-build-project ../libs/conversion/test ; # test-suite conversion
-build-project ../libs/date_time/test ; # test-suite date_time
-build-project ../libs/disjoint_sets ; # test-suite disjoint_sets
-build-project ../libs/dynamic_bitset ; # test-suite dynamic_bitset
-build-project ../libs/exception/test ;
-build-project ../libs/filesystem/test ; # test-suite filesystem
-build-project ../libs/foreach/test ; # test-suite foreach
-build-project ../libs/format/test ; # test-suite format
-build-project ../libs/function/test ; # test-suite function
-build-project ../libs/functional/hash/test ; # test-suite functional/hash
-build-project ../libs/function_types/test ; # test-suite function_types
-build-project ../libs/fusion/test ; # test-suite fusion
-build-project ../libs/gil/test ; # test-suite gil
-build-project ../libs/graph/test ; # test-suite graph
-build-project ../libs/io/test ; # test-suite io
-build-project ../libs/interprocess/example ; # test-suite interprocess_example
-build-project ../libs/interprocess/test ; # test-suite interprocess_test
-build-project ../libs/intrusive/example ; # test-suite intrusive_example
-build-project ../libs/intrusive/test ; # test-suite intrusive_test
-build-project ../libs/iostreams/test ; # test-suite iostreams
-build-project ../libs/iterator/test ; # test-suite iterator
-build-project ../libs/lambda/test ; # test-suite lambda
-build-project ../libs/logic/test ; # test-suite logic
-build-project ../libs/math/test ; # test-suite math
-build-project ../libs/mpi/test ; # test-suite mpi
-build-project ../libs/mpl/test ; # test-suite mpl
-build-project ../libs/numeric/conversion/test ; # test-suite numeric/conversion
-build-project ../libs/numeric/interval/test ; # test-suite numeric/interval
-build-project ../libs/numeric/ublas/test ; # test-suite numeirc/uBLAS
-build-project ../libs/multi_array/test ; # test-suite multi_array
-build-project ../libs/multi_index/test ; # test-suite multi_index
-build-project ../libs/optional/test ; # test-suite optional
-build-project ../libs/parameter/test ; # test-suite parameter
-build-project ../libs/program_options/test ; # test-suite program_options
-build-project ../libs/property_map/test ; # test-suite property_map
-build-project ../libs/proto/test ; # test-suite proto
-build-project ../libs/ptr_container/test ; # test-suite ptr_container
-build-project ../libs/python/test ; # test-suite python
-build-project ../libs/random/test ; # test-suite random
-build-project ../libs/range/test ; # test-suite range
-build-project ../libs/regex/test ; # test-suite regex
-build-project ../libs/regex/example ; # test-suite regex-examples
-build-project ../libs/serialization/test ; # test-suite serialization
-build-project ../libs/signals/test ; # test-suite signals
-build-project ../libs/smart_ptr/test ; # test-suite smart_ptr
-build-project ../libs/spirit/classic/test ; # test-suite spirit classic
-build-project ../libs/spirit/test ; # test-suite spirit v2
-build-project ../libs/statechart/test ; # test-suite statechart
-build-project ../libs/static_assert ; # test-suite static_assert
-build-project ../libs/system/test ; # test-suite system
-build-project ../libs/test/test ; # test-suite test
-build-project ../libs/thread/test ; # test-suite thread
-build-project ../libs/tokenizer/test ; # test-suite tokenizer
-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/units/test ; # test-suite units
-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/swap/test ; # test-suite utility/swap
-build-project ../libs/utility/test ; # test-suite utility
-build-project ../libs/variant/test ; # test-suite variant
-build-project ../libs/wave/test/build ; # test-suite wave
-build-project ../libs/xpressive/test ; # test-suite xpressive
-
-# Tests specified in this Jamfile
-
- test-suite config
- :
- # FIXME: Ideally, this should be just an alias to 'main' test suite
- # defined in libs/config/test/Jamfile.v2
- # That way, we'll avoid code duplication and won't run additional
- # tests in 'auxilliary' test suites, that need to be run and
- # interpreted by humans.
- # But such change will require tweaking libs/config/tools/generate.cpp
- # so postponing to later.
- [ run libs/config/test/config_test.cpp test_exec_monitor
- : #args
- : #input-files
- : #requirements
- <threading>multi #!!!<no-warn>config_test.cpp
- ]
- [ run libs/config/test/config_info.cpp : : : <test-info>always_show_run_output ]
- [ run libs/config/test/math_info.cpp : : : <test-info>always_show_run_output <toolset>borland:<runtime-link>static <toolset>borland:<link>static ]
- [ run libs/config/test/abi/abi_test.cpp libs/config/test/abi/main.cpp ]
- [ run libs/config/test/limits_test.cpp test_exec_monitor ]
- [ run libs/config/test/link/main.cpp ../libs/config/test/link//link_test
- : #args
- : #input-files
- : #requirements
- <runtime-link>shared
- <define>BOOST_DYN_LINK=1
- <define>BOOST_CONFIG_NO_LIB=1
- :
- config_link_test
- ]
- [ compile-fail libs/config/test/threads/test_thread_fail1.cpp ]
- [ compile-fail libs/config/test/threads/test_thread_fail2.cpp ]
- ;
-
- test-suite array_suite # !!!
- : [ run libs/array/array0.cpp ]
- [ run libs/array/array1.cpp ]
- [ run libs/array/array2.cpp ]
- [ run libs/array/array3.cpp ]
- [ run libs/array/array4.cpp ]
- [ run libs/array/array5.cpp ]
- ;
-
- run libs/crc/crc_test.cpp test_exec_monitor ;
-
- run libs/functional/function_test.cpp ;
-
-
- test-suite integer
- : [ run libs/integer/cstdint_test.cpp ]
- [ run libs/integer/integer_test.cpp ]
- [ run libs/integer/integer_traits_test.cpp test_exec_monitor ]
- ;
-
- run libs/pool/test/test_pool_alloc.cpp test_exec_monitor ;
-
- test-suite preprocessor
- : [ compile libs/preprocessor/test/arithmetic.cpp ]
- [ compile libs/preprocessor/test/array.cpp ]
- [ compile libs/preprocessor/test/comparison.cpp ]
- [ compile libs/preprocessor/test/control.cpp ]
- [ compile libs/preprocessor/test/debug.cpp ]
- [ compile libs/preprocessor/test/facilities.cpp ]
- [ compile libs/preprocessor/test/iteration.cpp ]
- [ compile libs/preprocessor/test/list.cpp ]
- [ compile libs/preprocessor/test/logical.cpp ]
- [ compile libs/preprocessor/test/repetition.cpp ]
- [ compile libs/preprocessor/test/selection.cpp ]
- [ compile libs/preprocessor/test/seq.cpp ]
- [ compile libs/preprocessor/test/slot.cpp ]
- [ compile libs/preprocessor/test/tuple.cpp ]
- ;
-
- test-suite rational
- : [ run libs/rational/rational_example.cpp ]
- [ run libs/rational/rational_test.cpp unit_test_framework ]
- ;
-
- compile libs/timer/timer_test.cpp ;
-
-
-
+run-tests
+ accumulators/test # test-suite accumulators
+ algorithm/minmax/test # test-suite algorith/minmax
+ algorithm/string/test # test-suite algorithm/string
+ array/test # test-suite array
+ asio/test # test-suite asio
+ assign/test # test-suite assign
+ any/test # test-suite any
+ bimap/test # test-suite bimap
+ bind/test # test-suite bind
+ circular_buffer/test # test-suite circular_buffer
+ concept_check # test-suite concept_check
+ config/test # test-suite config
+ conversion/test # test-suite conversion
+ crc/test # test-suite crc
+ date_time/test # test-suite date_time
+ disjoint_sets # test-suite disjoint_sets
+ dynamic_bitset # test-suite dynamic_bitset
+ exception/test
+ filesystem/test # test-suite filesystem
+ flyweight/test # test-suite flyweight
+ foreach/test # test-suite foreach
+ format/test # test-suite format
+ function/test # test-suite function
+ functional/test # test-suite functional
+ functional/hash/test # test-suite functional/hash
+ function_types/test # test-suite function_types
+ fusion/test # test-suite fusion
+ gil/test # test-suite gil
+ graph/test # test-suite graph
+ io/test # test-suite io
+ integer/test # test-suite integer
+ interprocess/example # test-suite interprocess_example
+ interprocess/test # test-suite interprocess_test
+ intrusive/example # test-suite intrusive_example
+ intrusive/test # test-suite intrusive_test
+ iostreams/test # test-suite iostreams
+ iterator/test # test-suite iterator
+ lambda/test # test-suite lambda
+ logic/test # test-suite logic
+ math/test # test-suite math
+ mpi/test # test-suite mpi
+ mpl/test # test-suite mpl
+ numeric/conversion/test # test-suite numeric/conversion
+ numeric/interval/test # test-suite numeric/interval
+ numeric/ublas/test # test-suite numeirc/uBLAS
+ multi_array/test # test-suite multi_array
+ multi_index/test # test-suite multi_index
+ optional/test # test-suite optional
+ parameter/test # test-suite parameter
+ pool/test # test-suite pool
+ preprocessor/test # test-suite preprocessor
+ program_options/test # test-suite program_options
+ property_map/test # test-suite property_map
+ proto/test # test-suite proto
+ ptr_container/test # test-suite ptr_container
+ python/test # test-suite python
+ random/test # test-suite random
+ range/test # test-suite range
+ rational/test # test-suite rational
+ regex/test # test-suite regex
+ regex/example # test-suite regex-examples
+ serialization/test # test-suite serialization
+ signals/test # test-suite signals
+ smart_ptr/test # test-suite smart_ptr
+ spirit/classic/test # test-suite classic spirit
+ spirit/test # test-suite spirit_v2
+ statechart/test # test-suite statechart
+ static_assert # test-suite static_assert
+ system/test # test-suite system
+ test/test # test-suite test
+ thread/test # test-suite thread
+ timer/test # test-suite timer
+ tokenizer/test # test-suite tokenizer
+ tr1/test # test-suite tr1
+ tuple/test # test-suite tuple
+ type_traits/test # test-suite type_traits
+ typeof/test # test-suite typeof
+ units/test # test-suite units
+ unordered/test/unordered # test-suite unordered
+ unordered/test/exception # test-suite unordered-exception
+ utility/enable_if/test # test-suite utility/enable_if
+ utility/swap/test # test-suite utility/swap
+ utility/test # test-suite utility
+ variant/test # test-suite variant
+ wave/test/build # test-suite wave
+ xpressive/test # test-suite xpressive
+ ;

Modified: branches/release/status/explicit-failures-markup.xml
==============================================================================
--- branches/release/status/explicit-failures-markup.xml (original)
+++ branches/release/status/explicit-failures-markup.xml 2008-12-15 08:04:37 EST (Mon, 15 Dec 2008)
@@ -27,6 +27,7 @@
     <mark-toolset name="gcc-4.1.2_sunos_i86pc" status="required"/>
     <mark-toolset name="gcc-4.1.3_linux" status="required"/>
     <mark-toolset name="gcc-4.2.1" status="required"/>
+ <mark-toolset name="gcc-4.2.1_hpux_ia64" status="required"/>
     <mark-toolset name="gcc-4.2.1_linux_x86_64" status="required"/>
     <mark-toolset name="intel-linux-9.0" status="required"/>
     <mark-toolset name="intel-vc8-win-10.0" status="required"/>
@@ -64,6 +65,16 @@
           passes when the timeout value is increased.
         </note>
       </mark-expected-failures>
+ <mark-expected-failures>
+ <test name="covariance"/>
+ <test name="pot_quantile"/>
+ <test name="tail_variate_means"/>
+ <test name="weighted_covariance"/>
+ <test name="weighted_pot_quantile"/>
+ <test name="weighted_tail_variate_means"/>
+ <toolset name="acc"/>
+ <note author="Boris Gubenko" refid="47"/>
+ </mark-expected-failures>
     </library>
 
     <!-- minmax -->
@@ -1432,6 +1443,35 @@
         </mark-expected-failures>
       </library>
 
+ <!-- flyweight -->
+ <library name="flyweight">
+ <mark-expected-failures>
+ <test name="test_intermod_holder"/>
+ <toolset name="borland-5.*"/>
+ <toolset name="borland-6.10.0"/>
+ <toolset name="sun-5.*"/>
+ <toolset name="msvc-6.5*"/>
+ <toolset name="cw-9.*"/>
+ <toolset name="gcc-2.95*"/>
+ <toolset name="gcc-3.0*"/>
+ <toolset name="gcc-3.1*"/>
+ <toolset name="gcc-3.2*"/>
+ <toolset name="gcc-3.3*"/>
+ <toolset name="gcc-4.2.1_hpux_ia64"/>
+ <toolset name="mipspro"/>
+ <toolset name="acc*"/>
+ <toolset name="msvc-8.0~wm5*"/>
+ <toolset name="vacpp*"/>
+ <toolset name="pathscale*"/>
+ <toolset name="intel-linux-8.*"/>
+ <toolset name="gcc-3.4.6_linux_ia64"/>
+ <note author="J. L&#195;&#179;pez" date="03 Dec 2008">
+ This compiler does not support Boost.Interprocess,
+ on which intermodule_holder depends.
+ </note>
+ </mark-expected-failures>
+ </library>
+
     <!-- foreach -->
     <library name="foreach">
         <mark-unusable>
@@ -1736,9 +1776,13 @@
           <toolset name="acc"/>
           <note author="Boris Gubenko" refid="46"/>
       </mark-expected-failures>
+ <mark-expected-failures>
+ <test name="image"/>
+ <toolset name="acc"/>
+ <note author="Boris Gubenko" refid="47"/>
+ </mark-expected-failures>
     </library>
 
-
     <!-- graph -->
     <library name="graph">
         <mark-unusable>
@@ -1851,6 +1895,21 @@
         </mark-expected-failures>
     </library>
 
+ <!-- integer -->
+ <library name="integer">
+ <mark-expected-failures>
+ <test name="integer_test"/>
+ <toolset name="acc"/>
+ <toolset name="gcc-4.2.1_hpux_ia64"/>
+ <note author="Boris Gubenko">
+ When compiling with aC++, depending on system load, the compile time may exceed
+ specified timeout value. The test passes when the timeout value is increased.
+ When compiling with GCC, linker takes segmentation fault.
+ In the HP bug tracking system, this issue is tracked as QuIX ID: QXCR1000836120.
+ </note>
+ </mark-expected-failures>
+ </library>
+
     <!-- interprocess-->
     <library name="interprocess">
         <mark-unusable>
@@ -1863,13 +1922,13 @@
             <toolset name="gcc-3.1*"/>
             <toolset name="gcc-3.2*"/>
             <toolset name="gcc-3.3*"/>
+ <toolset name="gcc-4.2.1_hpux_ia64"/>
             <toolset name="mipspro"/>
             <toolset name="acc*"/>
             <toolset name="msvc-8.0~wm5*"/>
             <toolset name="vacpp*"/>
             <toolset name="pathscale*"/>
             <toolset name="intel-linux-8.*"/>
- <toolset name="gcc-3.4.2_hpux_pa_risc"/>
             <toolset name="gcc-3.4.6_linux_ia64"/>
             <note author="Ion Gazta&#241;aga">
                 The compiler does not support features that are essential for the library.
@@ -1906,6 +1965,12 @@
                 The compiler is not supported by Interprocess.
             </note>
         </mark-expected-failures>
+ <mark-expected-failures>
+ <test name="unordered_multiset_test"/>
+ <test name="unordered_set_test"/>
+ <toolset name="acc"/>
+ <note author="Boris Gubenko" refid="47"/>
+ </mark-expected-failures>
     </library>
 
     <!-- io-->
@@ -1941,19 +2006,53 @@
 
     <!-- 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>
+ <test name="code_converter_test"/>
+ <toolset name="pgi-7.0"/>
+ <note author="Jonathan Turkanis">
+ This platform lacks the placement delete operator
+ required by the C++ standard
+ </note>
         </mark-expected-failures>
         <mark-expected-failures>
             <!-- Insufficient wide character support -->
@@ -1967,6 +2066,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>
@@ -1977,34 +2077,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"/>
@@ -2018,17 +2119,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"/>
@@ -2038,46 +2150,80 @@
             </note>
         </mark-expected-failures>
         <mark-expected-failures>
- <test name="compose_test"/>
+ <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>
+ <!-- STLPort bug -->
+ <test name="seekable_file_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
+ <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">
+ In the Dinkumware standard library, streampos relies on fpos_t
+ to store stream offsets, but fpos_t is defined as a 32-bit
+ long by the Borland runtime library. In Borland's modified
+ version of STLPort, streampos relies on streamoff to store
+ stream offsets, but streamoff is defined to be a 32-bit long.
             </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
+ <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="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.
+ <test name="stream_offset_64bit_test"/>
+ <toolset name="vacpp*"/>
+ <note author="Jonathan Turkanis" date="09 Jan 2008">
+ On this platform, streampos is an alias for fpos, whose
+ implementation stores stream offsets using streamsize and
+ fpos_t; both of the latter types are 32-bit
             </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="intel-win-10.0_stdcxx_421"/>
+ <toolset name="msvc-7.1_stdcxx_421"/>
+ <toolset name="msvc-9.0_stdcxx_421"/>
+ <toolset name="intel-win-10.1_stdcxx_421"/>
+ <toolset name="intel-linux-10.1_stdcxx_421"/>
+ <toolset name="gcc-4.2.1_stdcxx_421"/>
+ <note author="Jonathan Turkanis" date="09 Jan 2008">
+ On this platform, streampos is an alias for ptrdiff_t, which
+ is an alias for 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="gcc-4.2"/>
+ <note author="Jonathan Turkanis" date="09 Jan 2008">
+ The following applies only to gcc-4.2 using the stdcxx
+ standard library: On this platform, streampos is an alias for
+ ptrdiff_t, which is an alias for a 32-bit type
             </note>
         </mark-expected-failures>
-
     </library>
 
     <!-- lambda -->
@@ -2428,7 +2574,7 @@
             <toolset name="gcc-3.4.6_linux_ia64"/>
             <toolset name="gcc-4.2.*"/>
             <toolset name="gcc-4.1.2_sunos_i86pc"/>
- <note author="Fernando Cacciola" refid="2"/>
+ <note author="Fernando Cacciola" refid="2"/>
         </mark-expected-failures>
         <mark-expected-failures>
             <test name="optional_test_ref_fail1"/>
@@ -2447,6 +2593,15 @@
             <toolset name="gcc-3_3-darwin"/>
             <note author="Fernando Cacciola" refid="2"/>
         </mark-expected-failures>
+ <mark-expected-failures>
+ <test name="optional_test"/>
+ <toolset name="msvc-7.1"/>
+ <note author="Niels Dekker" date="2008-05-12">
+ MSVC 2003 (7.1) does not always do argument-dependent lookup (ADL), when it should.
+ This causes test failures when swapping boost::optional&lt;T&gt;, for
+ T = optional_swap_test::template_whose_default_ctor_should_be_used&lt;char&gt;.
+ </note>
+ </mark-expected-failures>
     </library>
 
     <library name="pool">
@@ -2497,11 +2652,10 @@
     <!-- serialization -->
     <library name="serialization">
         <mark-unusable>
- <toolset name="vacpp*" />
             <toolset name="mipspro*" />
             <toolset name="dmc*" />
             <toolset name="sunpro*" />
- <note author="Robert Ramey" date="13 Jul 2004" refid="9,17,18"/>
+ <note author="Robert Ramey" date="13 Jul 2007" refid="9,17,18"/>
         </mark-unusable>
         <mark-unusable>
             <toolset name="gcc-2.95.3-linux"/>
@@ -2510,13 +2664,13 @@
 
         <mark-expected-failures>
             <test name="*_warchive"/>
- <test name="*_warchive_dll"/>
             <test name="test_codecvt_null"/>
             <test name="test_utf8_codecvt"/>
             <toolset name="mingw*"/>
             <toolset name="*mingw*"/>
             <toolset name="*cygwin*"/>
             <toolset name="gcc-2.95.3-linux"/>
+ <toolset name="*como-4_3_3*"/>
             <note author="Robert Ramey,Roland Schwarz" date="16 Feb 07" refid="19"/>
         </mark-expected-failures>
 
@@ -2527,14 +2681,6 @@
         </mark-expected-failures>
 
         <mark-expected-failures>
- <test name="*_warchive"/>
- <test name="test_codecvt_null"/>
- <test name="test_utf8_codecvt"/>
- <toolset name="*como-4_3_3*"/>
- <note author="Robert Ramey" date="12 Feb 05" refid="5"/>
- </mark-expected-failures>
-
- <mark-expected-failures>
              <test name="test_reset_object_address*"/>
              <toolset name="msvc-6.5*"/>
              <note author="Robert Ramey" date="12 Feb 05" refid="6,29"/>
@@ -2552,29 +2698,6 @@
         </mark-expected-failures>
 
         <mark-expected-failures>
- <test name="test_demo"/>
- <test name="test_demo_dll"/>
- <test name="test_demo_exception"/>
- <test name="test_demo_exception_dll"/>
- <test name="test_demo_shared_ptr"/>
- <test name="test_demo_shared_ptr_dll"/>
- <test name="test_demo_xml_save"/>
- <test name="test_demo_xml_load"/>
- <test name="test_demo_xml_save_dll"/>
- <test name="test_demo_xml_load_dll"/>
- <toolset name="msvc-6.5*"/>
- <toolset name="msvc-7.0"/>
- <note author="Robert Ramey" refid="6"/>
- </mark-expected-failures>
-
- <mark-expected-failures>
- <test name="test_demo_fast_archive"/>
- <test name="test_demo_fast_archive_dll"/>
- <toolset name="msvc-6.5*"/>
- <note author="Robert Ramey" refid="6"/>
- </mark-expected-failures>
-
- <mark-expected-failures>
             <test name="test_const"/>
             <toolset name="msvc-6.5*"/>
             <toolset name="msvc-7.0"/>
@@ -2583,10 +2706,8 @@
 
         <mark-expected-failures>
             <test name="test_demo_pimpl"/>
- <test name="test_demo_pimpl_dll"/>
             <test name="test_diamond*"/>
             <test name="test_mult_archive_types"/>
- <test name="test_mult_archive_types_dll"/>
             <toolset name="msvc-6.5*"/>
             <toolset name="msvc-7.0"/>
             <note author="Robert Ramey" refid="6">
@@ -2626,11 +2747,6 @@
         </mark-expected-failures>
 
         <mark-expected-failures>
- <test name="test_demo"/>
- <test name="test_demo_dll"/>
- <test name="test_demo_exception*"/>
- <test name="test_demo_shared_ptr*"/>
- <test name="test_demo_xml*"/>
             <test name="test_exported*"/>
             <test name="test_mi*"/>
             <test name="test_mult_archive_types*"/>
@@ -2660,24 +2776,6 @@
         </mark-expected-failures>
 
         <mark-expected-failures>
- <test name="*_dll"/>
- <toolset name="cw*"/>
- <note author="Doug Gregor" refid="35"/>
- </mark-expected-failures>
-
- <mark-expected-failures>
- <test name="test_demo_fast_archive"/>
- <toolset name="cw-8*"/>
- <note author="Rene Rivera">
- This is caused by a compiler bug in this particular version, but not present
- in version thereafter. The compiler has some difficulties resolving operators
- to methods in the archive classes. This can be worked around by calling the
- operator directly, and such a work around is already present in library code.
- This test demonstrates that this can happen in user code.
- </note>
- </mark-expected-failures>
-
- <mark-expected-failures>
             <test name="test_diamond*"/>
             <toolset name="cw-8*"/>
             <toolset name="cw-9.5-darwin"/>
@@ -2705,36 +2803,6 @@
         </mark-expected-failures>
 
         <mark-expected-failures>
- <test name="test_const_load_fail1"/>
- <test name="test_const_load_fail1_nvp"/>
- <test name="test_const_load_fail2"/>
- <test name="test_const_load_fail2_nvp"/>
- <toolset name="borland-5.6*"/>
- <toolset name="borland-5.8*"/>
- <toolset name="borland-5.9*"/>
- <note author="Doug Gregor" refid="29"/>
- </mark-expected-failures>
-
- <mark-expected-failures>
- <test name="test_const_save_fail1"/>
- <test name="test_const_save_fail2"/>
- <test name="test_const_save_fail3"/>
- <toolset name="msvc-6.5"/>
- <toolset name="msvc-6.5_stlport4"/>
- <toolset name="msvc-7.0"/>
- <note author="Doug Gregor" refid="29"/>
- </mark-expected-failures>
-
- <mark-expected-failures>
- <test name="test_map_binary_archive_dll"/>
- <test name="test_map_text_archive_dll"/>
- <test name="test_map_text_warchive_dll"/>
- <toolset name="msvc-6.5"/>
- <toolset name="msvc-7.0"/>
- <note author="Doug Gregor" refid="29"/>
- </mark-expected-failures>
-
- <mark-expected-failures>
             <test name="test_variant_*"/>
             <toolset name="hp_cxx-65*"/>
             <note author="Markus Schoepflin">
@@ -2745,7 +2813,6 @@
 
         <mark-expected-failures>
             <test name="*_warchive"/>
- <test name="*_warchive_dll"/>
             <toolset name="qcc-3.3.5*gpp"/>
             <note author="Jim Douglas" date="12 Feb 06" refid="36"/>
         </mark-expected-failures>
@@ -2761,29 +2828,6 @@
             </note>
         </mark-expected-failures>
 
- <mark-expected-failures>
- <test name="test_demo_shared_ptr_dll"/>
- <toolset name="qcc-3.3.5_gpp"/>
- <note author="J. L&#195;&#179;pez" date="21 Dec 2006">
- This failure is caused by an unresearched compiler bug; the
- conditions under which the bug manifests itself seem to be
- uncommon, however, and the static version of this same test
- builds and runs correctly.
- </note>
- </mark-expected-failures>
-
- <mark-expected-failures>
- <test name="test_demo_portable_archive"/>
- <test name="test_demo_portable_archive_dll"/>
- <toolset name="acc*"/>
- <toolset name="gcc-3.4.2_hpux_pa_risc"/>
- <toolset name="gcc-4.2.1_hpux_ia64"/>
- <note author="Boris Gubenko">
- This failure is caused by serialization library bug in the
- code visible only on big endian platforms.
- </note>
- </mark-expected-failures>
-
     </library>
 
 
@@ -2902,6 +2946,28 @@
             <toolset name="iw-7_1-vc6-stlp-4_5_3"/>
             <note author="Aleksey Gurtovoy" refid="28"/>
         </mark-expected-failures>
+ <mark-expected-failures>
+ <test name="int_numerics"/>
+ <test name="karma_pattern*"/>
+ <test name="karma_sequence"/>
+ <test name="rule"/>
+ <test name="sequence"/>
+ <toolset name="acc"/>
+ <note author="Boris Gubenko" refid="47"/>
+ </mark-expected-failures>
+ <mark-expected-failures>
+ <test name="lexertl3"/>
+ <test name="lexertl4"/>
+ <test name="lexertl5"/>
+ <toolset name="gcc-3.4.6_linux_ia64"/>
+ <note author="Boris Gubenko">
+ With GCC 3.4.6 the test fails with ICE: internal compiler error.
+ The footprint is similar to that in GCC Bugzilla Bug 34950
+ except 34950 is a regression introduced in GCC 4.2.3. In any
+ case, whatever the problem is, the GCC 4.x series does not seem
+ to have it: the test compiles just fine with GCC 4.x compiler.
+ </note>
+ </mark-expected-failures>
     </library>
 
     <!-- typeof -->
@@ -3192,6 +3258,9 @@
        <mark-expected-failures>
           <test name="test_tr1_long_double"/>
           <toolset name="darwin*"/>
+ <toolset name="intel-linux-10.0"/>
+ <toolset name="intel-linux-9*"/>
+ <toolset name="intel-linux-8*"/>
           <note author="John Maddock">
              Some versions of the Darwin platform have insufficient long double support
              for us to be able to run this test.
@@ -3199,6 +3268,7 @@
        </mark-expected-failures>
        <mark-expected-failures>
           <test name="test_policy_2"/>
+ <toolset name="acc"/>
           <toolset name="gcc-mingw-3.4.5"/>
           <note author="John Maddock">
              This test takes too long to build for this compiler and times out.
@@ -3398,14 +3468,6 @@
             </note>
         </mark-expected-failures>
        <mark-expected-failures>
- <test name="test_binomial_real_concept"/>
- <toolset name="gcc-3.4.6_linux_x86_64"/>
- <toolset name="gcc-4.2.1_linux_x86_64"/>
- <note author="John Maddock">
- This test takes too long to execute and times out on this platform.
- </note>
- </mark-expected-failures>
- <mark-expected-failures>
           <test name="test_remez"/>
           <toolset name="hp_cxx-71_006_tru64"/>
           <note author="John Maddock">
@@ -3973,7 +4035,7 @@
         <mark-expected-failures>
             <test name="no_exceptions"/>
             <toolset name="cw-9.4"/>
- <toolset name="sun-5.8"/>
+ <toolset name="sun-5.*"/>
             <note author="Thorsten Ottosen">
                 This test fails because the test ptr_vector fails. Please see the note
                 for that test.
@@ -3982,7 +4044,7 @@
         <mark-expected-failures>
             <test name="ptr_deque"/>
             <toolset name="cw-9.4"/>
- <toolset name="sun-5.8"/>
+ <toolset name="sun-5.*"/>
             <note author="Thorsten Ottosen">
                 For sun the problem is that <code>insert(iterator,range)</code>
                 is not available due to partial ordering errors (the core library remains usable).
@@ -3992,7 +4054,7 @@
         <mark-expected-failures>
             <test name="ptr_list"/>
             <toolset name="cw-9.4"/>
- <toolset name="sun-5.8"/>
+ <toolset name="sun-5.*"/>
             <note author="Thorsten Ottosen">
                 For sun the problem is that <code>insert(iterator,range)</code>
                 is not available due to partial ordering errors (the core library remains usable).
@@ -4013,7 +4075,7 @@
             <test name="ptr_map"/>
             <toolset name="hp_cxx-71_006_tru64"/>
             <toolset name="cw-9.4"/>
- <toolset name="sun-5.8"/>
+ <toolset name="sun-5.*"/>
             <note author="Thorsten Ottosen">
                 For hp, this compiler bug is insignificant.
                 For sun the problem is that <code>transfer(range,ptr_map)</code>
@@ -4024,7 +4086,7 @@
         <mark-expected-failures>
             <test name="ptr_set"/>
             <toolset name="cw-9.4"/>
- <toolset name="sun-5.8"/>
+ <toolset name="sun-5.*"/>
             <note author="Thorsten Ottosen">
                 For sun the problem is that <code>transfer(range,ptr_map)</code> and
                 <code>insert(range)</code>code>
@@ -4035,8 +4097,15 @@
            <mark-expected-failures>
             <test name="serialization"/>
             <toolset name="cw*"/>
+ <toolset name="intel-darwin-*"/>
+ <toolset name="intel-linux-*"/>
+ <toolset name="pathscale-3.1"/>
+ <toolset name="sun-5.*"/>
             <note author="Thorsten Ottosen">
- This cause of this problem is unknown. Please submit a patch.
+ For codewarrior, the cause of this problem is unknown. Please
+ submit a patch. Other failures are due to problems with
+ the serialization library, or to a minor problem with the use of
+ the library.
             </note>
         </mark-expected-failures>
            <mark-expected-failures>
@@ -4365,7 +4434,7 @@
           <toolset name="darwin*"/>
           <note author="J. Maddock">
              This tests fails because a dependency (Boost.Test)
- fails to initialise correctly. The issue has been
+ fails to initialise correctly. The issue has been
              reported to the library's author.
           </note>
        </mark-expected-failures>
@@ -4494,8 +4563,8 @@
             <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>
@@ -4545,19 +4614,23 @@
             <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*"/>
+ <toolset name="intel-darwin-9.1"/>
+ <toolset name="intel-darwin-10*"/>
+ <toolset name="vacpp-8.0"/>
             <note author="Andreas Huber" refid="29"/>
         </mark-expected-failures>
         <mark-expected-failures reason="?">
@@ -4567,7 +4640,6 @@
             <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"/>
@@ -4589,6 +4661,7 @@
         </mark-expected-failures>
         <mark-expected-failures reason="?">
             <test name="DllTest*"/>
+ <toolset name="cygwin-gcc-stdcxx-4.2.1"/>
             <toolset name="msvc-8.0~wm5~stlport5.1"/>
             <note author="Andreas Huber" refid="29"/>
         </mark-expected-failures>
@@ -4686,13 +4759,19 @@
         </mark-expected-failures>
 
         <mark-expected-failures>
- <test name="errors_handling_test"/>
           <test name="test_tools_test"/>
           <toolset name="cw-9_5-darwin"/>
           <note refid="29" author="Doug Gregor"/>
         </mark-expected-failures>
 
         <mark-expected-failures>
+ <test name="errors_handling_test"/>
+ <toolset name="acc*"/>
+ <toolset name="cw-9_5-darwin"/>
+ <note refid="29" author="Doug Gregor"/>
+ </mark-expected-failures>
+
+ <mark-expected-failures>
           <test name="test_tools_test"/>
           <toolset name="cw-9.4"/>
           <note refid="29" author="Doug Gregor"/>
@@ -4700,11 +4779,11 @@
 
         <mark-expected-failures>
             <test name="prg_exec_fail2"/>
- <toolset name="darwin-4.0.1"/>
+ <toolset name="gcc-3.4.2_hpux_pa_risc"/>
             <toolset name="gcc-3.4.6_linux_ia64"/>
             <note author="Vladimir Prus">
               The test verifies that Boost.Test detects division by
- zero. It fails on PowerPC and Linux ia64. On PowerPC
+ zero. It fails on PowerPC, PA-RISC and Linux ia64. On PowerPC
               processors, division has an undefined result. The compiler
               has to emit extra code to assert that the divisor isn't zero.
 
@@ -4725,6 +4804,17 @@
             </note>
         </mark-expected-failures>
 
+ <mark-expected-failures>
+ <test name="sync_access_test"/>
+ <toolset name="acc*"/>
+ <toolset name="gcc-4.2.1_hpux_ia64"/>
+ <note author="Boris Gubenko">
+ On HP-UX platform, this test must be compiled/linked in multithread mode.
+ When compiled/linked with aC++ with -mt, it succeeds. When compiled/linked
+ with GCC with -pthread, it links cleanly but fails in run-time.
+ </note>
+ </mark-expected-failures>
+
     </library>
 
 
@@ -4777,6 +4867,8 @@
         <mark-expected-failures>
             <test name="test_tss_lib"/>
             <toolset name="borland-*"/>
+ <toolset name="como-win-*"/>
+ <toolset name="msvc*wm5*"/>
             <toolset name="cw-9.4"/>
             <note author="Roland Schwarz" date="2006-12-14">
                 When a thread ends, tss data needs to be cleaned up. This process
@@ -4795,10 +4887,15 @@
         <mark-expected-failures>
             <test name="test_thread_move"/>
             <test name="test_thread_move_lib"/>
+ <test name="test_move_function"/>
+ <test name="test_move_function_lib"/>
+ <toolset name="acc"/>
             <toolset name="borland-*"/>
+ <toolset name="sun-*"/>
             <note author="Anthony Williams" date="2007-12-14">
-The Borland compiler fails to bind rvalues to the thread move constructor,
+The Borland compiler and HP-UX aC++ compiler in default mode fail to bind rvalues to the thread move constructor,
 choosing instead to bind them to the private (and unimplemented) copy constructor.
+With aC++, the tests compile cleanly in strict ansi mode and succeed.
             </note>
         </mark-expected-failures>
     </library>
@@ -5031,6 +5128,27 @@
                 work by someone who has this compiler.
             </note>
         </mark-unusable>
+ <mark-expected-failures>
+ <test name="test_mem_fn_tricky"/>
+ <test name="test_bind_tricky"/>
+ <test name="test_ref_wrapper_tricky"/>
+ <test name="test_function_tricky"/>
+ <test name="std_test_mem_fn_tricky"/>
+ <test name="std_test_bind_tricky"/>
+ <test name="std_test_ref_wrapper_tricky"/>
+ <test name="std_test_function_tricky"/>
+ <test name="std_test_reference_wrapper_tricky"/>
+ <test name="test_reference_wrapper_tricky"/>
+ <test name="std_test_cmath_tricky"/>
+ <test name="test_cmath_tricky"/>
+ <toolset name="*"/>
+ <note author="John Maddock">
+ These tests test features that are not supported in the
+ current Boost implementations of TR1 components, they will
+ currently fail on all compilers, unless that compiler has
+ native TR1 support.
+ </note>
+ </mark-expected-failures>
 
        <mark-expected-failures>
           <test name="run_random"/>
@@ -5058,26 +5176,6 @@
        </mark-expected-failures>
 
        <mark-expected-failures>
- <test name="test_mem_fn_tricky"/>
- <test name="test_bind_tricky"/>
- <test name="test_ref_wrapper_tricky"/>
- <test name="test_function_tricky"/>
- <test name="std_test_mem_fn_tricky"/>
- <test name="std_test_bind_tricky"/>
- <test name="std_test_ref_wrapper_tricky"/>
- <test name="std_test_function_tricky"/>
- <test name="std_test_reference_wrapper_tricky"/>
- <test name="test_reference_wrapper_tricky"/>
- <toolset name="*"/>
- <note author="John Maddock">
- These tests test features that are not supported in the
- current Boost implementations of TR1 components, they will
- currently fail on all compilers, unless that compiler has
- native TR1 support.
- </note>
- </mark-expected-failures>
-
- <mark-expected-failures>
             <test name="test_regex"/>
             <test name="std_test_regex"/>
             <test name="test_hash"/>
@@ -5091,7 +5189,18 @@
             </note>
         </mark-expected-failures>
 
- <mark-expected-failures>
+ <mark-expected-failures>
+ <test name="test_cmath"/>
+ <test name="std_test_cmath"/>
+ <toolset name="intel-linux-9.0"/>
+ <toolset name="darwin-4.0.1"/>
+ <note author="John Maddock">
+ These tests fail due to a lack of adequate
+ long double std math lib support.
+ </note>
+ </mark-expected-failures>
+
+ <mark-expected-failures>
             <test name="test_regex"/>
             <test name="std_test_regex"/>
             <toolset name="gcc-mingw*"/>
@@ -5581,6 +5690,15 @@
         </mark-expected-failures>
     </library>
 
+ <!-- units -->
+ <library name="units">
+ <mark-expected-failures>
+ <test name="fail_base_dimension"/>
+ <toolset name="vacpp"/>
+ <note author="Steven Watanabe" refid="16"/>
+ </mark-expected-failures>
+ </library>
+
     <!-- unordered -->
     <library name="unordered">
       <mark-expected-failures>
@@ -5634,20 +5752,36 @@
     <!-- utility/swap -->
     <library name="utility/swap">
         <mark-expected-failures>
+ <test name="array_of_array_of_class"/>
+ <test name="array_of_class"/>
           <test name="specialized_in_std"/>
             <toolset name="borland-6.10.0"/>
- <note author="Niels Dekker" date="2008-11-11">
+ <note refid="3" author="Niels Dekker" date="2008-11-11">
             The definition of a custom template specialization of std::swap
- appears to trigger an Internal compiler error ("Fatal F1004") on
- Codegear/Borland 6.10.0. Nicola Musatti helped me with this issue.
- See also: "[boost] [utility/swap] Internal compiler error
- Siliconman borland-6.10.0 (CodeGear?)",
+ appears to trigger an internal compiler error ("Fatal F1004") on
+ CodeGear 6.10.0 (formerly named Borland), as I reported,
+ with help from Nicola Musatti and David Dean.
+ Related Boost mailing list discussion:
             http://lists.boost.org/Archives/boost/2008/11/144465.php
+ CodeGear bug reports on this issue:
+ http://qc.codegear.com/wc/qcmain.aspx?d=68959
+ http://qc.codegear.com/wc/qcmain.aspx?d=69196
+ </note>
+ </mark-expected-failures>
+ <mark-expected-failures>
+ <test name="array_of_array_of_class"/>
+ <test name="array_of_array_of_int"/>
+ <toolset name="borland-5.9.3"/>
+ <note refid="3" author="Niels Dekker" date="2008-12-09">
+ Borland 5.9.3 has an error (E2285) when trying to pass a
+ multi-dimensional array by reference to a function template.
+ A bug report by Christopher Yeleighton appears related:
+ "The compiler obligatorily converts member arrays to pointers"
+ http://qc.codegear.com/wc/qcmain.aspx?d=10267
           </note>
         </mark-expected-failures>
     </library>
 
-
     <!-- utility -->
     <library name="utility">
         <test name="addressof_test">
@@ -5695,43 +5829,6 @@
             </note>
         </mark-expected-failures>
         <mark-expected-failures>
- <test name="value_init_test"/>
- <toolset name="borland-5.6*"/>
- <toolset name="borland-5.8*"/>
- <toolset name="borland-5.9*"/>
- <note author="Niels Dekker">
- This test typically fails on Borland C++, because of an issue described by
- <a href="http://svn.boost.org/trac/boost/ticket/1459">
- ticket #1459, "value_initialized leaves data uninitialized,
- when using Borland"</a>. The issue is caused by a
- compiler bug, reported at the website of Codegear/Borland:
- <a href="http://qc.codegear.com/wc/qcmain.aspx?d=51854">
- Report #51854, "Value-initialization: POD struct
- should be zero-initialized"</a>.
- </note>
- </mark-expected-failures>
- <mark-expected-failures>
- <test name="value_init_test"/>
- <toolset name="gcc-3.3*"/>
- <toolset name="gcc-3.4*"/>
- <toolset name="gcc-4.0*"/>
- <toolset name="gcc-4.1*"/>
- <toolset name="gcc-4.2*"/>
- <toolset name="gcc-mingw-3.4*"/>
- <note author="Niels Dekker">
- This test typically fails on GCC, because of an issue described by
- <a href="http://svn.boost.org/trac/boost/ticket/1491">
- ticket #1491, "value_initialized leaves data uninitialized,
- when using GCC"</a>. The issue is caused by some GCC compiler bugs:
- <a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30111">
- Value-initialization of POD base class doesn't initialize members</a>,
- reported by Jonathan Wakely, and
- <a href="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33916">
- Default constructor fails to initialize array members</a>,
- reported by Michael Elizabeth Chastain.
- </note>
- </mark-expected-failures>
- <mark-expected-failures>
             <test name="operators_test"/>
             <toolset name="gcc-3.4.5_linux_x86_64"/>
             <note author="Vladimir Prus">
@@ -6146,4 +6243,9 @@
         QuIX ID: QXCR1000804484.
     </note>
 
+ <note id="47">
+ Depending on system load, the compile time may exceed specified timeout value.
+ The test passes when the timeout value is increased.
+ </note>
+
 </explicit-failures-markup>


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk