Boost logo

Boost-Commit :

From: eric_at_[hidden]
Date: 2007-11-20 16:11:21


Author: eric_niebler
Date: 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
New Revision: 41268
URL: http://svn.boost.org/trac/boost/changeset/41268

Log:
Merged revisions 41247-41267 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r41249 | schoepflin | 2007-11-20 01:07:05 -0800 (Tue, 20 Nov 2007) | 2 lines
  
  Fixed SNAFU caused by last checkin.
........
  r41251 | johnmaddock | 2007-11-20 03:12:36 -0800 (Tue, 20 Nov 2007) | 1 line
  
  aCC on PA-RISC emits hard errors if a numeric constant underflows: enable existing workaround for that compiler.
........
  r41252 | johnmaddock | 2007-11-20 03:18:48 -0800 (Tue, 20 Nov 2007) | 1 line
  
  Changed order of #includes to keep Borland C++ 5.5.1 happy.
........
  r41253 | hkaiser | 2007-11-20 03:20:47 -0800 (Tue, 20 Nov 2007) | 1 line
  
  Wave: Suppressed MS warning for tests.
........
  r41254 | johnmaddock | 2007-11-20 03:40:28 -0800 (Tue, 20 Nov 2007) | 4 lines
  
  Added missing #include.
  Fix warnings on MSVC: the code should now be clean with -W4.
  Fix warnings on gcc: the code should now be clean with -Wall -Wshadow.
  This fixes Track issues #585, #980, #1196, #1278 and #1340.
........
  r41256 | garcia | 2007-11-20 07:56:29 -0800 (Tue, 20 Nov 2007) | 3 lines
  
  Added a simple test that changes index bases while resizing (thanks to
  wasti.redl_at_[hidden] for this code, which caught a bug).
........
  r41257 | garcia | 2007-11-20 07:56:51 -0800 (Tue, 20 Nov 2007) | 2 lines
  
  Fixes #1461
........
  r41258 | eric_niebler | 2007-11-20 08:52:43 -0800 (Tue, 20 Nov 2007) | 1 line
  
  fix warning in gcc-4.3
........
  r41259 | johnmaddock | 2007-11-20 08:57:32 -0800 (Tue, 20 Nov 2007) | 1 line
  
  Added warning suppression for VC-9.
........
  r41260 | grafik | 2007-11-20 09:51:21 -0800 (Tue, 20 Nov 2007) | 1 line
  
  Allow indication of the Boost.Build location with an argument. This allows to override the built-in BB when testing.
........
  r41262 | bgubenko | 2007-11-20 10:51:04 -0800 (Tue, 20 Nov 2007) | 1 line
  
  fixed markup validation error: consolidated two consequtive notes
........
  r41263 | bgubenko | 2007-11-20 11:09:33 -0800 (Tue, 20 Nov 2007) | 1 line
  
  mark some function_types and serialization library tests for acc toolset
........

Properties modified:
   branches/proto/v3/ (props changed)
Text files modified:
   branches/proto/v3/boost-build.jam | 11 ++++++-----
   branches/proto/v3/boost/detail/lcast_precision.hpp | 4 ++--
   branches/proto/v3/boost/format/alt_sstream_impl.hpp | 11 +++++++++--
   branches/proto/v3/boost/format/feed_args.hpp | 6 +++---
   branches/proto/v3/boost/format/format_implementation.hpp | 10 +++++-----
   branches/proto/v3/boost/format/group.hpp | 6 ++++++
   branches/proto/v3/boost/format/internals.hpp | 2 ++
   branches/proto/v3/boost/format/parsing.hpp | 1 +
   branches/proto/v3/boost/math/tools/config.hpp | 5 +++--
   branches/proto/v3/boost/multi_array.hpp | 4 ++--
   branches/proto/v3/boost/ptr_container/detail/reversible_ptr_container.hpp | 2 +-
   branches/proto/v3/boost/type_traits/is_abstract.hpp | 7 +++++++
   branches/proto/v3/boost/type_traits/is_base_and_derived.hpp | 7 +++++++
   branches/proto/v3/boost/type_traits/is_convertible.hpp | 2 +-
   branches/proto/v3/boost/type_traits/is_function.hpp | 7 +++++++
   branches/proto/v3/boost/type_traits/is_member_function_pointer.hpp | 7 +++++++
   branches/proto/v3/libs/multi_array/test/resize.cpp | 8 ++++++++
   branches/proto/v3/libs/regex/src/cregex.cpp | 2 +-
   branches/proto/v3/libs/regex/src/posix_api.cpp | 2 +-
   branches/proto/v3/libs/regex/src/wide_posix_api.cpp | 2 +-
   branches/proto/v3/libs/wave/test/build/Jamfile.v2 | 8 ++++++++
   branches/proto/v3/status/explicit-failures-markup.xml | 34 ++++++++++++++++++++++++++++------
   22 files changed, 116 insertions(+), 32 deletions(-)

Modified: branches/proto/v3/boost-build.jam
==============================================================================
--- branches/proto/v3/boost-build.jam (original)
+++ branches/proto/v3/boost-build.jam 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -1,10 +1,11 @@
-#~ Copyright (C) 2002-2003, David Abrahams.
-#~ Copyright (C) 2002-2003, Vladimir Prus.
-#~ Copyright (C) 2003, Rene Rivera.
+#~ Copyright (C) 2002-2003 David Abrahams.
+#~ Copyright (C) 2002-2003 Vladimir Prus.
+#~ Copyright (C) 2003,2007 Rene Rivera.
 #~ Use, modification and distribution are subject to 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)
 
 BOOST_ROOT = $(.boost-build-file:D) ;
-boost-build tools/build/v2 ;
-
+BOOST_BUILD = [ MATCH --boost-build=(.*) : $(ARGV) ] ;
+BOOST_BUILD ?= tools/build/v2 ;
+boost-build $(BOOST_BUILD) ;

Modified: branches/proto/v3/boost/detail/lcast_precision.hpp
==============================================================================
--- branches/proto/v3/boost/detail/lcast_precision.hpp (original)
+++ branches/proto/v3/boost/detail/lcast_precision.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -83,9 +83,9 @@
         );
 
     BOOST_STATIC_ASSERT(!is_specialized_bin ||
- limits::digits + 0UL < ULONG_MAX / 30103UL &&
+ (limits::digits + 0UL < ULONG_MAX / 30103UL &&
             precision_bin > limits::digits10 + 0UL &&
- precision_bin <= streamsize_max + 0UL
+ precision_bin <= streamsize_max + 0UL)
         );
 
     BOOST_STATIC_CONSTANT(std::streamsize, value =

Modified: branches/proto/v3/boost/format/alt_sstream_impl.hpp
==============================================================================
--- branches/proto/v3/boost/format/alt_sstream_impl.hpp (original)
+++ branches/proto/v3/boost/format/alt_sstream_impl.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -107,7 +107,7 @@
                     return pos_type(off_type(-1));
                 if(eback() <= off+gptr() && off+gptr() <= putend_ ) {
                     // set gptr
- streambuf_t::gbump(off);
+ streambuf_t::gbump(static_cast<int>(off));
                     if(which & ::std::ios_base::out && pptr() != NULL)
                         // update pptr to match gptr
                         streambuf_t::pbump(static_cast<int>(gptr()-pptr()));
@@ -125,7 +125,7 @@
                     return pos_type(off_type(-1));
                 if(pbase() <= off+pptr() && off+pptr() <= putend_)
                     // set pptr
- streambuf_t::pbump(off);
+ streambuf_t::pbump(static_cast<int>(off));
                 else
                     off = off_type(-1);
             }
@@ -221,6 +221,10 @@
         typename basic_altstringbuf<Ch, Tr, Alloc>::int_type
         basic_altstringbuf<Ch, Tr, Alloc>::
         overflow (int_type meta) {
+#ifdef BOOST_MSVC
+#pragma warning(push)
+#pragma warning(disable:4996)
+#endif
             if(compat_traits_type::eq_int_type(compat_traits_type::eof(), meta))
                 return compat_traits_type::not_eof(meta); // nothing to do
             else if(pptr() != NULL && pptr() < epptr()) {
@@ -276,6 +280,9 @@
                 streambuf_t::sputc(compat_traits_type::to_char_type(meta));
                 return meta;
             }
+#ifdef BOOST_MSVC
+#pragma warning(pop)
+#endif
         }
         // -end overflow(..)
 

Modified: branches/proto/v3/boost/format/feed_args.hpp
==============================================================================
--- branches/proto/v3/boost/format/feed_args.hpp (original)
+++ branches/proto/v3/boost/format/feed_args.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -51,7 +51,7 @@
         else {
             std::streamsize n=static_cast<std::streamsize>(w-size-!!prefix_space);
             std::streamsize n_after = 0, n_before = 0;
- res.reserve(w); // allocate once for the 2 inserts
+ res.reserve(static_cast<size_type>(w)); // allocate once for the 2 inserts
             if(center)
                 n_after = n/2, n_before = n - n_after;
             else
@@ -60,12 +60,12 @@
                 else
                     n_before = n;
             // now make the res string :
- if(n_before) res.append(n_before, fill_char);
+ if(n_before) res.append(static_cast<size_type>(n_before), fill_char);
             if(prefix_space)
               res.append(1, prefix_space);
             if (size)
               res.append(beg, size);
- if(n_after) res.append(n_after, fill_char);
+ if(n_after) res.append(static_cast<size_type>(n_after), fill_char);
         }
     } // -mk_str(..)
 

Modified: branches/proto/v3/boost/format/format_implementation.hpp
==============================================================================
--- branches/proto/v3/boost/format/format_implementation.hpp (original)
+++ branches/proto/v3/boost/format/format_implementation.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -25,21 +25,21 @@
 // --- basic_format implementation -----------------------------------------//
 
     template< class Ch, class Tr, class Alloc>
- basic_format<Ch, Tr, Alloc>:: basic_format(const Ch* str)
+ basic_format<Ch, Tr, Alloc>:: basic_format(const Ch* s)
         : style_(0), cur_arg_(0), num_args_(0), dumped_(false),
           exceptions_(io::all_error_bits)
     {
- if( str)
- parse( str );
+ if( s)
+ parse( s );
     }
 
 #if !defined(BOOST_NO_STD_LOCALE)
     template< class Ch, class Tr, class Alloc>
- basic_format<Ch, Tr, Alloc>:: basic_format(const Ch* str, const std::locale & loc)
+ basic_format<Ch, Tr, Alloc>:: basic_format(const Ch* s, const std::locale & loc)
         : style_(0), cur_arg_(0), num_args_(0), dumped_(false),
           loc_(loc), exceptions_(io::all_error_bits)
     {
- if(str) parse( str );
+ if(s) parse( s );
     }
 
     template< class Ch, class Tr, class Alloc>

Modified: branches/proto/v3/boost/format/group.hpp
==============================================================================
--- branches/proto/v3/boost/format/group.hpp (original)
+++ branches/proto/v3/boost/format/group.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -55,6 +55,8 @@
     group1(T1 a1)
       : a1_(a1)
       {}
+private:
+ group1& operator=(const group1&);
 };
 
 template <class Ch, class Tr, class T1>
@@ -78,6 +80,8 @@
     group2(T1 a1,T2 a2)
       : a1_(a1),a2_(a2)
       {}
+private:
+ group2& operator=(const group2&);
 };
 
 template <class Ch, class Tr, class T1,class T2>
@@ -99,6 +103,8 @@
     group3(T1 a1,T2 a2,T3 a3)
       : a1_(a1),a2_(a2),a3_(a3)
       {}
+private:
+ group3& operator=(const group3&);
 };
 
 template <class Ch, class Tr, class T1,class T2,class T3>

Modified: branches/proto/v3/boost/format/internals.hpp
==============================================================================
--- branches/proto/v3/boost/format/internals.hpp (original)
+++ branches/proto/v3/boost/format/internals.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -119,6 +119,8 @@
             os.imbue(loc_.get());
         else if(loc_default)
             os.imbue(*loc_default);
+#else
+ (void) loc_default; // keep compiler quiet if we don't support locales
 #endif
     }
 

Modified: branches/proto/v3/boost/format/parsing.hpp
==============================================================================
--- branches/proto/v3/boost/format/parsing.hpp (original)
+++ branches/proto/v3/boost/format/parsing.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -16,6 +16,7 @@
 
 
 #include <boost/format/format_class.hpp>
+#include <boost/format/exceptions.hpp>
 #include <boost/throw_exception.hpp>
 #include <boost/assert.hpp>
 

Modified: branches/proto/v3/boost/math/tools/config.hpp
==============================================================================
--- branches/proto/v3/boost/math/tools/config.hpp (original)
+++ branches/proto/v3/boost/math/tools/config.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -95,8 +95,9 @@
 
 #endif // defined BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
 
-#if BOOST_WORKAROUND(__SUNPRO_CC, <= 0x590)
-// Sun's compiler emits a hard error if a constant underflows:
+#if BOOST_WORKAROUND(__SUNPRO_CC, <= 0x590) || defined(__hppa)
+// Sun's compiler emits a hard error if a constant underflows,
+// as does aCC on PA-RISC:
 # define BOOST_MATH_SMALL_CONSTANT(x) 0
 #else
 # define BOOST_MATH_SMALL_CONSTANT(x) x

Modified: branches/proto/v3/boost/multi_array.hpp
==============================================================================
--- branches/proto/v3/boost/multi_array.hpp (original)
+++ branches/proto/v3/boost/multi_array.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -429,12 +429,12 @@
 
     std::transform(new_array.index_base_list_.begin(),
                    new_array.index_base_list_.end(),
- min_extents.begin(),old_idxes.ranges_.begin(),
+ min_extents.begin(),new_idxes.ranges_.begin(),
                    detail::multi_array::populate_index_ranges());
 
     std::transform(this->index_base_list_.begin(),
                    this->index_base_list_.end(),
- min_extents.begin(),new_idxes.ranges_.begin(),
+ min_extents.begin(),old_idxes.ranges_.begin(),
                    detail::multi_array::populate_index_ranges());
 
     // Build same-shape views of the two arrays

Modified: branches/proto/v3/boost/ptr_container/detail/reversible_ptr_container.hpp
==============================================================================
--- branches/proto/v3/boost/ptr_container/detail/reversible_ptr_container.hpp (original)
+++ branches/proto/v3/boost/ptr_container/detail/reversible_ptr_container.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -1,4 +1,4 @@
-bo //
+//
 // Boost.Pointer Container
 //
 // Copyright Thorsten Ottosen 2003-2005. Use, modification and

Modified: branches/proto/v3/boost/type_traits/is_abstract.hpp
==============================================================================
--- branches/proto/v3/boost/type_traits/is_abstract.hpp (original)
+++ branches/proto/v3/boost/type_traits/is_abstract.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -85,7 +85,14 @@
 #ifdef __GNUC__
    BOOST_STATIC_CONSTANT(unsigned, s1 = sizeof(is_abstract_imp2<T>::template check_sig<T>(0)));
 #else
+#if BOOST_WORKAROUND(BOOST_MSVC, > 1400)
+#pragma warning(push)
+#pragma warning(disable:6334)
+#endif
    BOOST_STATIC_CONSTANT(unsigned, s1 = sizeof(check_sig<T>(0)));
+#if BOOST_WORKAROUND(BOOST_MSVC, > 1400)
+#pragma warning(pop)
+#endif
 #endif
     
    BOOST_STATIC_CONSTANT(bool, value =

Modified: branches/proto/v3/boost/type_traits/is_base_and_derived.hpp
==============================================================================
--- branches/proto/v3/boost/type_traits/is_base_and_derived.hpp (original)
+++ branches/proto/v3/boost/type_traits/is_base_and_derived.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -129,6 +129,10 @@
 template<typename B, typename D>
 struct is_base_and_derived_impl2
 {
+#if BOOST_WORKAROUND(BOOST_MSVC, > 1400)
+#pragma warning(push)
+#pragma warning(disable:6334)
+#endif
     //
     // May silently do the wrong thing with incomplete types
     // unless we trap them here:
@@ -148,6 +152,9 @@
 
     BOOST_STATIC_CONSTANT(bool, value =
         sizeof(bd_helper<B,D>::check_sig(Host(), 0)) == sizeof(type_traits::yes_type));
+#if BOOST_WORKAROUND(BOOST_MSVC, > 1400)
+#pragma warning(pop)
+#endif
 };
 
 #else

Modified: branches/proto/v3/boost/type_traits/is_convertible.hpp
==============================================================================
--- branches/proto/v3/boost/type_traits/is_convertible.hpp (original)
+++ branches/proto/v3/boost/type_traits/is_convertible.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -249,7 +249,7 @@
     static From _m_from;
 #ifdef BOOST_MSVC
 #pragma warning(push)
-#pragma warning(disable:4244)
+#pragma warning(disable:4244 6334)
 #endif
     BOOST_STATIC_CONSTANT(bool, value =
         sizeof( _m_check(_m_from) ) == sizeof(::boost::type_traits::yes_type)

Modified: branches/proto/v3/boost/type_traits/is_function.hpp
==============================================================================
--- branches/proto/v3/boost/type_traits/is_function.hpp (original)
+++ branches/proto/v3/boost/type_traits/is_function.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -62,11 +62,18 @@
 template <typename T>
 struct is_function_impl
 {
+#if BOOST_WORKAROUND(BOOST_MSVC, > 1400)
+#pragma warning(push)
+#pragma warning(disable:6334)
+#endif
     static T* t;
     BOOST_STATIC_CONSTANT(
         bool, value = sizeof(::boost::type_traits::is_function_ptr_tester(t))
         == sizeof(::boost::type_traits::yes_type)
         );
+#if BOOST_WORKAROUND(BOOST_MSVC, > 1400)
+#pragma warning(pop)
+#endif
 };
 
 #if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION)

Modified: branches/proto/v3/boost/type_traits/is_member_function_pointer.hpp
==============================================================================
--- branches/proto/v3/boost/type_traits/is_member_function_pointer.hpp (original)
+++ branches/proto/v3/boost/type_traits/is_member_function_pointer.hpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -62,6 +62,10 @@
 {
     template <typename T> struct result_
     {
+#if BOOST_WORKAROUND(BOOST_MSVC, > 1400)
+#pragma warning(push)
+#pragma warning(disable:6334)
+#endif
         static T* make_t;
         typedef result_<T> self_type;
 
@@ -69,6 +73,9 @@
             bool, value = (
                 1 == sizeof(::boost::type_traits::is_mem_fun_pointer_tester(self_type::make_t))
             ));
+#if BOOST_WORKAROUND(BOOST_MSVC, > 1400)
+#pragma warning(pop)
+#endif
     };
 };
 

Modified: branches/proto/v3/libs/multi_array/test/resize.cpp
==============================================================================
--- branches/proto/v3/libs/multi_array/test/resize.cpp (original)
+++ branches/proto/v3/libs/multi_array/test/resize.cpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -114,6 +114,14 @@
     }
   }
 
+ // Resizing that changes index bases too (impl bug caused an assert)
+ {
+ typedef boost::multi_array<int, 1> ar_t;
+ typedef ar_t::extent_range range;
+ ar_t ar;
+ ar.resize(boost::extents[range(-3, 3)]);
+ }
+
 
   return boost::exit_success;
 }

Modified: branches/proto/v3/libs/regex/src/cregex.cpp
==============================================================================
--- branches/proto/v3/libs/regex/src/cregex.cpp (original)
+++ branches/proto/v3/libs/regex/src/cregex.cpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -19,8 +19,8 @@
 
 #define BOOST_REGEX_SOURCE
 
-#include <boost/cregex.hpp>
 #include <boost/regex.hpp>
+#include <boost/cregex.hpp>
 #if !defined(BOOST_NO_STD_STRING)
 #include <map>
 #include <list>

Modified: branches/proto/v3/libs/regex/src/posix_api.cpp
==============================================================================
--- branches/proto/v3/libs/regex/src/posix_api.cpp (original)
+++ branches/proto/v3/libs/regex/src/posix_api.cpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -19,8 +19,8 @@
 #define BOOST_REGEX_SOURCE
 
 #include <cstdio>
-#include <boost/cregex.hpp>
 #include <boost/regex.hpp>
+#include <boost/cregex.hpp>
 
 #if defined(BOOST_NO_STDC_NAMESPACE)
 namespace std{

Modified: branches/proto/v3/libs/regex/src/wide_posix_api.cpp
==============================================================================
--- branches/proto/v3/libs/regex/src/wide_posix_api.cpp (original)
+++ branches/proto/v3/libs/regex/src/wide_posix_api.cpp 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -22,8 +22,8 @@
 
 #ifndef BOOST_NO_WREGEX
 
-#include <boost/cregex.hpp>
 #include <boost/regex.hpp>
+#include <boost/cregex.hpp>
 
 #include <cwchar>
 #include <cstring>

Modified: branches/proto/v3/libs/wave/test/build/Jamfile.v2
==============================================================================
--- branches/proto/v3/libs/wave/test/build/Jamfile.v2 (original)
+++ branches/proto/v3/libs/wave/test/build/Jamfile.v2 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -76,6 +76,8 @@
                 <threading>multi
                 <variant>debug
                 <link>shared:<define>BOOST_ALL_DYN_LINK=1
+ <toolset>msvc-8.0:<define>_SCL_SECURE_NO_DEPRECATE
+ <toolset>msvc-8.0:<define>_CRT_SECURE_NO_DEPRECATE
 # <define>BOOST_LIB_DIAGNOSTIC=1
             :
             # name
@@ -103,6 +105,8 @@
                 <threading>multi
                 <variant>debug
                 <link>static # Linking to DLL tested by testwave_dll
+ <toolset>msvc-8.0:<define>_SCL_SECURE_NO_DEPRECATE
+ <toolset>msvc-8.0:<define>_CRT_SECURE_NO_DEPRECATE
 # <define>BOOST_LIB_DIAGNOSTIC=1
             :
             # name
@@ -128,6 +132,8 @@
             # requirements
                 <threading>multi
                 <variant>debug
+ <toolset>msvc-8.0:<define>_SCL_SECURE_NO_DEPRECATE
+ <toolset>msvc-8.0:<define>_CRT_SECURE_NO_DEPRECATE
             :
             # name
                 test_slex_lexer
@@ -151,6 +157,8 @@
             # requirements
                 <threading>multi
                 <variant>debug
+ <toolset>msvc-8.0:<define>_SCL_SECURE_NO_DEPRECATE
+ <toolset>msvc-8.0:<define>_CRT_SECURE_NO_DEPRECATE
             :
             # name
                 test_re2c_lexer

Modified: branches/proto/v3/status/explicit-failures-markup.xml
==============================================================================
--- branches/proto/v3/status/explicit-failures-markup.xml (original)
+++ branches/proto/v3/status/explicit-failures-markup.xml 2007-11-20 16:11:19 EST (Tue, 20 Nov 2007)
@@ -1485,6 +1485,18 @@
         </mark-expected-failures>
     </library>
 
+ <!-- function_types -->
+ <library name="function_types">
+ <mark-expected-failures>
+ <test name="nonmember_ccs.cpp"/>
+ <test name="nonmember_ccs_exact.cpp"/>
+ <test name="member_ccs.cpp"/>
+ <test name="member_ccs_exact.cpp"/>
+ <toolset name="acc*"/>
+ <note author="Boris Gubenko" refid="44"/>
+ </mark-expected-failures>
+ </library>
+
     <!-- functional/hash -->
     <library name="functional/hash">
         <mark-expected-failures>
@@ -1597,16 +1609,12 @@
             <test name="make_fused_function_object"/>
             <test name="make_fused_procedure"/>
             <toolset name="acc"/>
- <note author="Boris Gubenko">
- With aCC6, this test needs to be compiled in strict ansi mode.
- Since on HP-UX boost testing is done in the default compilation
- mode, the test fails on this platform.
- </note>
             <note author="Tobias Schwinger">
                 Those failures are due to not quite const-correct overload
                 resolution. The complaints from the test suite should rarely
                 matter in practice - the corresponding components are basically
- usable.
+ usable. With aCC6, when compiled in strict ansi mode, the test
+ succeeds.
             </note>
         </mark-expected-failures>
     </library>
@@ -2604,6 +2612,16 @@
             </note>
         </mark-expected-failures>
 
+ <mark-expected-failures>
+ <test name="test_demo_portable_archive"/>
+ <test name="test_demo_portable_archive_dll"/>
+ <toolset name="acc*"/>
+ <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>
 
 
@@ -5775,5 +5793,9 @@
         under investigation at HP's compiler lab.
     </note>
 
+ <note id="44">
+ This compiler does not support gcc stdcall function attribute.
+ </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