
There are quite a few intel-vc8-win-9.1 errors but it seems they are all caused by a single problem shown below. If we can find a workaround for this problem then intel 9.1 + VC8 can be added back to the release platforms. See Huang-WinXP-x86_32 test results in the regression reports at http://engineering.meta-comm.com/boost-regression/CVS-RC_1_34_0/developer/in dex.html. Intel(R) C++ Compiler for 32-bit applications, Version 9.1 Build 20070109Z Package ID: W_CC_C_9.1.034 Copyright (C) 1985-2007 Intel Corporation. All rights reserved. icl -Qvc8 "-Qlocation,link,c:\Program Files\Microsoft Visual Studio 8\VC\Bin" ..\libs\xpressive\test\c_traits.cpp -FoG:\BoostRegressions\RC_1_34_0\results\boost\bin.v2\libs\xpressive\test\c_ traits.test\intel-vc8-win-9.1\debug\debug-symbols-off\threading-multi\c_trai ts.obj -TP /Od /Ob0 /W3 /GR /MDd /Zc:forScope /Zc:wchar_t /Qwn5 /Qwd985 -Qoption,c,--arg_dep_lookup /Zc:forScope /Qansi_alias /Zc:wchar_t -D_NATIVE_WCHAR_T_DEFINED /wd4675 /EHs -D _CRT_SECURE_NO_DEPRECATE -D _SCL_SECURE_NO_DEPRECATE -c -DBOOST_ALL_NO_LIB=1 -I.. c_traits.cpp .\boost/xpressive/detail/utility/boyer_moore.hpp(64): error: more than one instance of overloaded function "std::fill_n" matches the argument list: function template "void __cdecl std::fill_n(_OutElem (&)[_Size], _Diff, const _Ty &)" function template "std::_Enable_if<<expression>, void>::_Result __cdecl std::fill_n(_OutIt, _Diff, const _Ty &)" argument types are: (unsigned char [256], int, unsigned char) std::fill_n(this->offsets_, uchar_max + 1, this->length_); ^ detected during: instantiation of "boost::xpressive::detail::boyer_moore<BidiIter, Traits>::boyer_moore(const boost::xpressive::detail::boyer_moore<BidiIter, Traits>::char_type *, const boost::xpressive::detail::boyer_moore<BidiIter, Traits>::char_type *, const Traits &, bool) [with BidiIter=std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator, Traits=boost::xpressive::detail::default_regex_traits<boost::iterator_value< std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator>::type={std::iterator_traits<std::basi c_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator>::value_type={std::_String_const_itera tor<char, std::char_traits<char>, std::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc>::value_type={char}}}>::type]" at line 36 of "..\boost/xpressive/detail/core/finder.hpp" instantiation of "boost::xpressive::detail::boyer_moore_finder<BidiIter, Traits>::boyer_moore_finder(const boost::xpressive::detail::boyer_moore_finder<BidiIter, Traits>::char_type *, const boost::xpressive::detail::boyer_moore_finder<BidiIter, Traits>::char_type *, const Traits &, bool) [with BidiIter=std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator, Traits=boost::xpressive::detail::default_regex_traits<boost::iterator_value< std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator>::type={std::iterator_traits<std::basi c_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator>::value_type={std::_String_const_itera tor<char, std::char_traits<char>, std::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc>::value_type={char}}}>::type]" at line 49 of "..\boost/xpressive/detail/core/optimize.hpp" instantiation of "void boost::xpressive::detail::optimize_regex(boost::xpressive::detail::regex_imp l<BidiIter> &, const Traits &, boost::mpl::true_) [with BidiIter=std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator, Traits=boost::xpressive::detail::default_regex_traits<boost::iterator_value< std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator>::type={std::iterator_traits<std::basi c_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator>::value_type={std::_String_const_itera tor<char, std::char_traits<char>, std::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc>::value_type={char}}}>::type]" at line 49 of "..\boost/xpressive/detail/static/compile.hpp" instantiation of "void boost::xpressive::detail::static_compile_impl2(const Xpr &, boost::xpressive::detail::regex_impl<BidiIter> &, const Traits &) [with Xpr=boost::lazy_enable_if_c<true, boost::proto::binary_op_generator<boost::lazy_enable_if_c<true, boost::proto::binary_op_generator<char, boost::proto::binary_op<boost::proto::unary_op<boost::xpressive::detail::mar k_placeholder, boost::proto::noop_tag>, boost::proto::unary_op<boost::proto::as_op<boost::proto::op_proxy<boost::pro to::unary_op<boost::xpressive::detail::any_matcher, boost::proto::noop_tag>, void>, true>::type, boost::proto::unary_plus_tag>, boost::proto::assign_tag>, boost::proto::right_shift_tag>>::type, char, boost::proto::right_shift_tag>>::type, BidiIter=std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator, Traits=boost::xpressive::detail::default_regex_traits<boost::iterator_value< std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator>::type={std::iterator_traits<std::basi c_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator>::value_type={std::_String_const_itera tor<char, std::char_traits<char>, std::basic_string<char, std::char_traits<char>, std::allocator<char>>::_Alloc>::value_type={char}}}>::type]" at line 64 of "..\boost/xpressive/detail/static/compile.hpp" instantiation of "void boost::xpressive::detail::static_compile_impl1(const Xpr &, boost::xpressive::detail::regex_impl<BidiIter> &) [with Xpr=boost::lazy_enable_if_c<true, boost::proto::binary_op_generator<boost::lazy_enable_if_c<true, boost::proto::binary_op_generator<char, boost::proto::binary_op<boost::proto::unary_op<boost::xpressive::detail::mar k_placeholder, boost::proto::noop_tag>, boost::proto::unary_op<boost::proto::as_op<boost::proto::op_proxy<boost::pro to::unary_op<boost::xpressive::detail::any_matcher, boost::proto::noop_tag>, void>, true>::type, boost::proto::unary_plus_tag>, boost::proto::assign_tag>, boost::proto::right_shift_tag>>::type, char, boost::proto::right_shift_tag>>::type, BidiIter=std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator]" at line 86 of "..\boost/xpressive/detail/static/compile.hpp" instantiation of "void boost::xpressive::detail::static_compile(const Xpr &, boost::xpressive::detail::regex_impl<BidiIter> &) [with Xpr=boost::lazy_enable_if_c<true, boost::proto::binary_op_generator<boost::lazy_enable_if_c<true, boost::proto::binary_op_generator<char, boost::proto::binary_op<boost::proto::unary_op<boost::xpressive::detail::mar k_placeholder, boost::proto::noop_tag>, boost::proto::unary_op<boost::proto::as_op<boost::proto::op_proxy<boost::pro to::unary_op<boost::xpressive::detail::any_matcher, boost::proto::noop_tag>, void>, true>::type, boost::proto::unary_plus_tag>, boost::proto::assign_tag>, boost::proto::right_shift_tag>>::type, char, boost::proto::right_shift_tag>>::type, BidiIter=std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator]" at line 91 of "..\boost/xpressive/basic_regex.hpp" instantiation of "boost::xpressive::basic_regex<BidiIter> &boost::xpressive::basic_regex<BidiIter>::operator=(const Xpr &) [with BidiIter=std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator, Xpr=boost::lazy_enable_if_c<true, boost::proto::binary_op_generator<boost::lazy_enable_if_c<true, boost::proto::binary_op_generator<char, boost::proto::binary_op<boost::proto::unary_op<boost::xpressive::detail::mar k_placeholder, boost::proto::noop_tag>, boost::proto::unary_op<boost::proto::as_op<boost::proto::op_proxy<boost::pro to::unary_op<boost::xpressive::detail::any_matcher, boost::proto::noop_tag>, void>, true>::type, boost::proto::unary_plus_tag>, boost::proto::assign_tag>, boost::proto::right_shift_tag>>::type, char, boost::proto::right_shift_tag>>::type]" at line 77 of "..\boost/xpressive/basic_regex.hpp" instantiation of "boost::xpressive::basic_regex<BidiIter>::basic_regex(const Xpr &) [with BidiIter=std::basic_string<char, std::char_traits<char>, std::allocator<char>>::const_iterator, Xpr=boost::lazy_enable_if_c<true, boost::proto::binary_op_generator<boost::lazy_enable_if_c<true, boost::proto::binary_op_generator<char, boost::proto::binary_op<boost::proto::unary_op<boost::xpressive::detail::mar k_placeholder, boost::proto::noop_tag>, boost::proto::unary_op<boost::proto::as_op<boost::proto::op_proxy<boost::pro to::unary_op<boost::xpressive::detail::any_matcher, boost::proto::noop_tag>, void>, true>::type, boost::proto::unary_plus_tag>, boost::proto::assign_tag>, boost::proto::right_shift_tag>>::type, char, boost::proto::right_shift_tag>>::type]"
participants (1)
-
Sean Huang