id summary reporter owner description type status milestone component version severity resolution keywords cc 12093 Boost 1.60.0: Build fails kratz00@… Raffi Enficiaud "Used compiler: g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 Build commands: {{{ ./bootstrap.sh --with-libraries=filesystem,exception,program_options,test,signals --prefix=/usr ./b2 link=shared runtime-link=shared optimization=speed variant=release cxxflags=""-std=c++0x"" install }}} With the same settings etc. I can successfully compile Boost 1.59.0. Here is the error message: {{{ gcc.compile.c++ bin.v2/libs/test/build/gcc-4.6/release/threading-multi/compiler_log_formatter.o In file included from ./boost/test/unit_test_parameters.hpp:19:0, from ./boost/test/impl/compiler_log_formatter.ipp:23, from libs/test/src/compiler_log_formatter.cpp:16: ./boost/test/utils/runtime/argument.hpp: In member function ‘T& boost::runtime::arguments_store::get(boost::runtime::cstring)’: ./boost/test/utils/runtime/argument.hpp:99:9: error: no match for ‘operator<<’ in ‘boost::runtime::access_to_missing_argument() << ""There is no argument provided for parameter ""’ ./boost/test/utils/runtime/argument.hpp:99:9: note: candidates are: ./boost/test/utils/runtime/errors.hpp:85:1: note: Derived boost::runtime::operator<<(boost::runtime::specific_param_error&&, const char*) [with Derived = boost::runtime::access_to_missing_argument, Base = boost::runtime::init_error] ./boost/test/utils/runtime/errors.hpp:85:1: note: no known conversion for argument 1 from ‘boost::runtime::access_to_missing_argument’ to ‘boost::runtime::specific_param_error&&’ ./boost/test/utils/runtime/errors.hpp:96:1: note: Derived boost::runtime::operator<<(boost::runtime::specific_param_error&&, const T&) [with Derived = boost::runtime::access_to_missing_argument, Base = boost::runtime::init_error, T = char [45]] ./boost/test/utils/runtime/errors.hpp:96:1: note: no known conversion for argument 1 from ‘boost::runtime::access_to_missing_argument’ to ‘boost::runtime::specific_param_error&&’ /usr/include/c++/4.6/bits/random.tcc:2658:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::piecewise_linear_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:2456:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::piecewise_constant_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:2281:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::discrete_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.tcc:1957:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::student_t_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:1911:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::fisher_f_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:1803:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::chi_squared_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:1757:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::lognormal_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:1551:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::binomial_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.tcc:1303:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::poisson_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.tcc:1113:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::negative_binomial_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.tcc:790:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::shuffle_order_engine<_RandomNumberEngine, __k>&) /usr/include/c++/4.6/bits/random.tcc:686:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::discard_block_engine<_RandomNumberEngine, __p, __r>&) /usr/include/c++/4.6/bits/random.tcc:617:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::subtract_with_carry_engine<_UIntType, __w, __s, __r>&) /usr/include/c++/4.6/bits/random.tcc:463:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>&) /usr/include/c++/4.6/bits/random.tcc:172:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::linear_congruential_engine<_UIntType, __a, __c, __m>&) /usr/include/c++/4.6/bits/random.tcc:2176:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::extreme_value_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:2119:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::weibull_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:1599:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::exponential_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:2060:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::gamma_distribution<_RealType1>&) /usr/include/c++/4.6/bits/random.tcc:1039:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::geometric_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.tcc:1706:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::normal_distribution<_RealType1>&) /usr/include/c++/4.6/bits/random.tcc:989:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::bernoulli_distribution&) /usr/include/c++/4.6/bits/random.tcc:1866:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::cauchy_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:944:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::uniform_real_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:902:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::uniform_int_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.h:1207:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>&) /usr/include/c++/4.6/bits/shared_ptr.h:66:5: note: template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::__shared_ptr<_Tp, _Lp>&) /usr/include/c++/4.6/ostream:581:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) /usr/include/c++/4.6/ostream:528:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*) /usr/include/c++/4.6/ostream:523:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*) /usr/include/c++/4.6/ostream:510:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, const char*) /usr/include/c++/4.6/bits/ostream.tcc:323:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*) /usr/include/c++/4.6/ostream:493:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*) /usr/include/c++/4.6/ostream:473:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char) /usr/include/c++/4.6/ostream:468:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, signed char) /usr/include/c++/4.6/ostream:462:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, char) /usr/include/c++/4.6/ostream:456:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) /usr/include/c++/4.6/ostream:451:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT) /usr/include/c++/4.6/bits/basic_string.h:2693:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) ./boost/test/utils/runtime/argument.hpp:106:9: error: no match for ‘operator<<’ in ‘boost::runtime::arg_type_mismatch() << ""Access with invalid type for argument corresponding to parameter ""’ ./boost/test/utils/runtime/argument.hpp:106:9: note: candidates are: ./boost/test/utils/runtime/errors.hpp:85:1: note: Derived boost::runtime::operator<<(boost::runtime::specific_param_error&&, const char*) [with Derived = boost::runtime::arg_type_mismatch, Base = boost::runtime::init_error] ./boost/test/utils/runtime/errors.hpp:85:1: note: no known conversion for argument 1 from ‘boost::runtime::arg_type_mismatch’ to ‘boost::runtime::specific_param_error&&’ ./boost/test/utils/runtime/errors.hpp:96:1: note: Derived boost::runtime::operator<<(boost::runtime::specific_param_error&&, const T&) [with Derived = boost::runtime::arg_type_mismatch, Base = boost::runtime::init_error, T = char [66]] ./boost/test/utils/runtime/errors.hpp:96:1: note: no known conversion for argument 1 from ‘boost::runtime::arg_type_mismatch’ to ‘boost::runtime::specific_param_error&&’ /usr/include/c++/4.6/bits/random.tcc:2658:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::piecewise_linear_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:2456:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::piecewise_constant_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:2281:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::discrete_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.tcc:1957:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::student_t_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:1911:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::fisher_f_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:1803:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::chi_squared_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:1757:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::lognormal_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:1551:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::binomial_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.tcc:1303:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::poisson_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.tcc:1113:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::negative_binomial_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.tcc:790:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::shuffle_order_engine<_RandomNumberEngine, __k>&) /usr/include/c++/4.6/bits/random.tcc:686:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::discard_block_engine<_RandomNumberEngine, __p, __r>&) /usr/include/c++/4.6/bits/random.tcc:617:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::subtract_with_carry_engine<_UIntType, __w, __s, __r>&) /usr/include/c++/4.6/bits/random.tcc:463:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::mersenne_twister_engine<_UIntType, __w, __n, __m, __r, __a, __u, __d, __s, __b, __t, __c, __l, __f>&) /usr/include/c++/4.6/bits/random.tcc:172:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::linear_congruential_engine<_UIntType, __a, __c, __m>&) /usr/include/c++/4.6/bits/random.tcc:2176:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::extreme_value_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:2119:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::weibull_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:1599:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::exponential_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:2060:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::gamma_distribution<_RealType1>&) /usr/include/c++/4.6/bits/random.tcc:1039:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::geometric_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.tcc:1706:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::normal_distribution<_RealType1>&) /usr/include/c++/4.6/bits/random.tcc:989:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::bernoulli_distribution&) /usr/include/c++/4.6/bits/random.tcc:1866:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::cauchy_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:944:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::uniform_real_distribution<_RealType>&) /usr/include/c++/4.6/bits/random.tcc:902:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::uniform_int_distribution<_IntType>&) /usr/include/c++/4.6/bits/random.h:1207:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::independent_bits_engine<_RandomNumberEngine, __w, _UIntType>&) /usr/include/c++/4.6/bits/shared_ptr.h:66:5: note: template std::basic_ostream<_Ch, _Tr>& std::operator<<(std::basic_ostream<_Ch, _Tr>&, const std::__shared_ptr<_Tp, _Lp>&) /usr/include/c++/4.6/ostream:581:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) /usr/include/c++/4.6/ostream:528:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*) /usr/include/c++/4.6/ostream:523:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*) /usr/include/c++/4.6/ostream:510:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, const char*) /usr/include/c++/4.6/bits/ostream.tcc:323:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*) /usr/include/c++/4.6/ostream:493:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*) /usr/include/c++/4.6/ostream:473:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char) /usr/include/c++/4.6/ostream:468:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, signed char) /usr/include/c++/4.6/ostream:462:5: note: template std::basic_ostream& std::operator<<(std::basic_ostream&, char) /usr/include/c++/4.6/ostream:456:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) /usr/include/c++/4.6/ostream:451:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT) /usr/include/c++/4.6/bits/basic_string.h:2693:5: note: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&) ""g++"" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pedantic -march=i686 -pthread -fPIC -m32 -Wno-variadic-macros -std=c++0x -DBOOST_ALL_NO_LIB=1 -DBOOST_CHRONO_DYN_LINK=1 -DBOOST_SYSTEM_DYN_LINK=1 -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_TEST_DYN_LINK=1 -DBOOST_TIMER_DYN_LINK=1 -DNDEBUG -I""."" -c -o ""bin.v2/libs/test/build/gcc-4.6/release/threading-multi/compiler_log_formatter.o"" ""libs/test/src/compiler_log_formatter.cpp"" ...failed gcc.compile.c++ bin.v2/libs/test/build/gcc-4.6/release/threading-multi/compiler_log_formatter.o... }}} " Bugs closed Boost 1.62.0 test Boost 1.60.0 Showstopper fixed