Boost logo

Boost :

From: Marshall Clow (marshall_at_[hidden])
Date: 2008-07-29 12:28:43


>Release candidate tarballs for the 1.36 beta are available at
>http://boost.cowic.de/rc/
>
>Special thanks to Daniel James for generating the docs. Hopefully we
>can get the doc generations problems fixed quickly so that we can
>get back on a nightly release snapshot generation running again.
>
>I'd like to get feedback before uploading these to SourceForge.
>Please post a reply indicating success or problems encountered,
>being sure to indicate your platform and which file you downloaded.

Summary: many warnings, no errors.

Mac OS X 10.5.4 (Xcode 3.1) gcc 4.0.1.

My user-config.jam contains a single line:
        import toolset : using ; using darwin ;

$ cd ~/Sources/boost_1_36_beta
$ bjam
warning: Graph library does not contain optional GraphML reader.
note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the
note: directories containing the Expat headers and libraries, respectively.
warning: skipping optional Message Passing Interface (MPI) library.
note: to enable MPI support, add "using mpi ;" to user-config.jam.
note: to suppress this message, pass "--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
Building Boost.Regex with the optional Unicode/ICU support disabled.
Please refer to the Boost.Regex documentation for more information
(don't panic: this is a strictly optional feature).
...patience...
...patience...

[ ... major snippage... ]

darwin.compile.c++
bin.v2/libs/python/build/darwin-4.0.1/release/threading-multi/str.o
libs/python/src/str.cpp: In function 'boost::python::ssize_t
boost::python::detail::<unnamed>::str_size_as_py_ssize_t(size_t)':
libs/python/src/str.cpp:29: warning: comparison between signed and
unsigned integer expressions
darwin.compile.c++
bin.v2/libs/python/build/darwin-4.0.1/release/threading-multi/slice.o
darwin.compile.c++
bin.v2/libs/python/build/darwin-4.0.1/release/threading-multi/from_python.o
libs/python/src/converter/from_python.cpp: In function
'boost::python::converter::rvalue_from_python_stage1_data
boost::python::converter::rvalue_from_python_stage1(PyObject*, const
boost::python::converter::registration&)':
libs/python/src/converter/from_python.cpp:42: warning:
'data$construct' may be used uninitialized in this function
libs/python/src/converter/from_python.cpp: In function 'void*
boost::python::converter::rvalue_result_from_python(PyObject*,
boost::python::converter::rvalue_from_python_stage1_data&)':
libs/python/src/converter/from_python.cpp:42: warning:
'data$construct' may be used uninitialized in this function

[ .... more snippage.... ]

bin.v2/libs/config/test/all/no_std_wstreambuf_pass.test/darwin-4.0.1/release/threading-multi/no_std_wstreambuf_pass.o
libs/config/test/all/../boost_no_std_wstreambuf.ipp: In member
function 'typename boost_no_std_wstreambuf::parser_buf<charT,
traits>::pos_type boost_no_std_wstreambuf::parser_buf<charT,
traits>::seekoff(typename std::basic_streambuf<_CharT,
_Traits>::off_type, std::_Ios_Seekdir, std::_Ios_Openmode) [with
charT = char, traits = std::char_traits<char>]':
libs/config/test/all/../boost_no_std_wstreambuf.ipp:104:
instantiated from here
libs/config/test/all/../boost_no_std_wstreambuf.ipp:59: warning:
enumeration value '_S_ios_seekdir_end' not handled in switch
libs/config/test/all/../boost_no_std_wstreambuf.ipp: In member
function 'typename boost_no_std_wstreambuf::parser_buf<charT,
traits>::pos_type boost_no_std_wstreambuf::parser_buf<charT,
traits>::seekoff(typename std::basic_streambuf<_CharT,
_Traits>::off_type, std::_Ios_Seekdir, std::_Ios_Openmode) [with
charT = wchar_t, traits = std::char_traits<wchar_t>]':
libs/config/test/all/../boost_no_std_wstreambuf.ipp:105:
instantiated from here
libs/config/test/all/../boost_no_std_wstreambuf.ipp:59: warning:
enumeration value '_S_ios_seekdir_end' not handled in switch

[ .... more snippage.... ]

darwin.compile.c++
bin.v2/libs/wave/build/darwin-4.0.1/release/threading-multi/instantiate_cpp_grammar.o
./boost/spirit/home/support/iterators/multi_pass.hpp: In copy
constructor 'boost::spirit::multi_pass<T, Policies>::multi_pass(const
boost::spirit::multi_pass<T, Policies>&) [with T =
std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>, Policies =
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>]':
./boost/wave/cpplexer/cpp_lex_iterator.hpp:170: instantiated from
'static boost::spirit::classic::tree_parse_info<LexIteratorT,
typename boost::wave::grammars::cpp_grammar_gen<LexIteratorT,
TokenContainerT>::node_factory_type, boost::spirit::classic::nil_t>
boost::wave::grammars::cpp_grammar_gen<LexIteratorT,
TokenContainerT>::parse_cpp_grammar(const LexIteratorT&, const
LexIteratorT&, const typename
LexIteratorT::token_type::position_type&, bool&, typename
LexIteratorT::token_type&, TokenContainerT&) [with LexIteratorT =
lexer_type, TokenContainerT = token_sequence_type]'
libs/wave/src/instantiate_cpp_grammar.cpp:45: instantiated from here
./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
'boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>,
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque> >::shared' will
be initialized after
./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning:
base
'boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*> >'
./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning:
when initialized here

darwin.compile.c++
bin.v2/libs/wave/build/darwin-4.0.1/release/threading-multi/instantiate_cpp_literalgrs.o
darwin.compile.c++
bin.v2/libs/wave/build/darwin-4.0.1/release/threading-multi/instantiate_defined_grammar.o
./boost/spirit/home/support/iterators/multi_pass.hpp: In copy
constructor 'boost::spirit::multi_pass<T, Policies>::multi_pass(const
boost::spirit::multi_pass<T, Policies>&) [with T =
std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>, Policies =
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>]':
./boost/wave/cpplexer/cpp_lex_iterator.hpp:170: instantiated from
'static boost::spirit::classic::parse_info<typename
boost::wave::grammars::defined_grammar_gen<LexIteratorT>::iterator2_type>
boost::wave::grammars::defined_grammar_gen<LexIteratorT>::parse_operator_defined(const
boost::wave::util::unput_queue_iterator<LexIteratorT, typename
LexIteratorT::token_type, std::list<typename
LexIteratorT::token_type, boost::fast_pool_allocator<typename
LexIteratorT::token_type, boost::default_user_allocator_new_delete,
boost::details::pool::default_mutex, 32u> > >&, const
boost::wave::util::unput_queue_iterator<LexIteratorT, typename
LexIteratorT::token_type, std::list<typename
LexIteratorT::token_type, boost::fast_pool_allocator<typename
LexIteratorT::token_type, boost::default_user_allocator_new_delete,
boost::details::pool::default_mutex, 32u> > >&, std::list<typename
LexIteratorT::token_type, boost::fast_pool_allocator<typename
LexIteratorT::token_type, boost::default_user_allocator_new_delete,
boost::details::pool::default_mutex, 32u> >&) [with LexIteratorT =
lexer_type]'
libs/wave/src/instantiate_defined_grammar.cpp:41: instantiated from here
./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
'boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>,
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque> >::shared' will
be initialized after
./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning:
base
'boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*> >'
./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning:
when initialized here

darwin.compile.c++
bin.v2/libs/wave/build/darwin-4.0.1/release/threading-multi/instantiate_predef_macros.o
./boost/spirit/home/support/iterators/multi_pass.hpp: In copy
constructor 'boost::spirit::multi_pass<T, Policies>::multi_pass(const
boost::spirit::multi_pass<T, Policies>&) [with T =
std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>, Policies =
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>]':
./boost/wave/cpplexer/cpp_lex_iterator.hpp:170: instantiated from
'static boost::spirit::classic::tree_parse_info<IteratorT,
boost::spirit::classic::node_val_data_factory<boost::spirit::classic::nil_t>,
boost::spirit::classic::nil_t>
boost::wave::grammars::predefined_macros_grammar_gen<LexIteratorT>::parse_predefined_macro(const
LexIteratorT&, const LexIteratorT&) [with LexIteratorT = lexer_type]'
libs/wave/src/instantiate_predef_macros.cpp:41: instantiated from here
./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
'boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>,
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque> >::shared' will
be initialized after
./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning:
base
'boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*> >'
./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning:
when initialized here

[ ...snippage... ]

darwin.compile.c++
bin.v2/libs/python/build/darwin-4.0.1/release/link-static/threading-multi/from_python.o
libs/python/src/converter/from_python.cpp: In function
'boost::python::converter::rvalue_from_python_stage1_data
boost::python::converter::rvalue_from_python_stage1(PyObject*, const
boost::python::converter::registration&)':
libs/python/src/converter/from_python.cpp:42: warning:
'data$construct' may be used uninitialized in this function
libs/python/src/converter/from_python.cpp: In function 'void*
boost::python::converter::rvalue_result_from_python(PyObject*,
boost::python::converter::rvalue_from_python_stage1_data&)':
libs/python/src/converter/from_python.cpp:42: warning:
'data$construct' may be used uninitialized in this function

[ ...snippage... ]

darwin.compile.c++
bin.v2/libs/config/test/all/no_std_wstreambuf_pass.test/darwin-4.0.1/release/link-static/threading-multi/no_std_wstreambuf_pass.o
libs/config/test/all/../boost_no_std_wstreambuf.ipp: In member
function 'typename boost_no_std_wstreambuf::parser_buf<charT,
traits>::pos_type boost_no_std_wstreambuf::parser_buf<charT,
traits>::seekoff(typename std::basic_streambuf<_CharT,
_Traits>::off_type, std::_Ios_Seekdir, std::_Ios_Openmode) [with
charT = char, traits = std::char_traits<char>]':
libs/config/test/all/../boost_no_std_wstreambuf.ipp:104:
instantiated from here
libs/config/test/all/../boost_no_std_wstreambuf.ipp:59: warning:
enumeration value '_S_ios_seekdir_end' not handled in switch
libs/config/test/all/../boost_no_std_wstreambuf.ipp: In member
function 'typename boost_no_std_wstreambuf::parser_buf<charT,
traits>::pos_type boost_no_std_wstreambuf::parser_buf<charT,
traits>::seekoff(typename std::basic_streambuf<_CharT,
_Traits>::off_type, std::_Ios_Seekdir, std::_Ios_Openmode) [with
charT = wchar_t, traits = std::char_traits<wchar_t>]':
libs/config/test/all/../boost_no_std_wstreambuf.ipp:105:
instantiated from here
libs/config/test/all/../boost_no_std_wstreambuf.ipp:59: warning:
enumeration value '_S_ios_seekdir_end' not handled in switch

[ ...snippage.. ]

darwin.compile.c++
bin.v2/libs/wave/build/darwin-4.0.1/release/link-static/threading-multi/instantiate_cpp_grammar.o
./boost/spirit/home/support/iterators/multi_pass.hpp: In copy
constructor 'boost::spirit::multi_pass<T, Policies>::multi_pass(const
boost::spirit::multi_pass<T, Policies>&) [with T =
std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>, Policies =
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>]':
./boost/wave/cpplexer/cpp_lex_iterator.hpp:170: instantiated from
'static boost::spirit::classic::tree_parse_info<LexIteratorT,
typename boost::wave::grammars::cpp_grammar_gen<LexIteratorT,
TokenContainerT>::node_factory_type, boost::spirit::classic::nil_t>
boost::wave::grammars::cpp_grammar_gen<LexIteratorT,
TokenContainerT>::parse_cpp_grammar(const LexIteratorT&, const
LexIteratorT&, const typename
LexIteratorT::token_type::position_type&, bool&, typename
LexIteratorT::token_type&, TokenContainerT&) [with LexIteratorT =
lexer_type, TokenContainerT = token_sequence_type]'
libs/wave/src/instantiate_cpp_grammar.cpp:45: instantiated from here
./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
'boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>,
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque> >::shared' will
be initialized after
./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning:
base
'boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*> >'
./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning:
when initialized here

darwin.compile.c++
bin.v2/libs/wave/build/darwin-4.0.1/release/link-static/threading-multi/instantiate_cpp_literalgrs.o
darwin.compile.c++
bin.v2/libs/wave/build/darwin-4.0.1/release/link-static/threading-multi/instantiate_defined_grammar.o
./boost/spirit/home/support/iterators/multi_pass.hpp: In copy
constructor 'boost::spirit::multi_pass<T, Policies>::multi_pass(const
boost::spirit::multi_pass<T, Policies>&) [with T =
std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>, Policies =
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>]':
./boost/wave/cpplexer/cpp_lex_iterator.hpp:170: instantiated from
'static boost::spirit::classic::parse_info<typename
boost::wave::grammars::defined_grammar_gen<LexIteratorT>::iterator2_type>
boost::wave::grammars::defined_grammar_gen<LexIteratorT>::parse_operator_defined(const
boost::wave::util::unput_queue_iterator<LexIteratorT, typename
LexIteratorT::token_type, std::list<typename
LexIteratorT::token_type, boost::fast_pool_allocator<typename
LexIteratorT::token_type, boost::default_user_allocator_new_delete,
boost::details::pool::default_mutex, 32u> > >&, const
boost::wave::util::unput_queue_iterator<LexIteratorT, typename
LexIteratorT::token_type, std::list<typename
LexIteratorT::token_type, boost::fast_pool_allocator<typename
LexIteratorT::token_type, boost::default_user_allocator_new_delete,
boost::details::pool::default_mutex, 32u> > >&, std::list<typename
LexIteratorT::token_type, boost::fast_pool_allocator<typename
LexIteratorT::token_type, boost::default_user_allocator_new_delete,
boost::details::pool::default_mutex, 32u> >&) [with LexIteratorT =
lexer_type]'
libs/wave/src/instantiate_defined_grammar.cpp:41: instantiated from here
./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
'boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>,
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque> >::shared' will
be initialized after
./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning:
base
'boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*> >'
./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning:
when initialized here

darwin.compile.c++
bin.v2/libs/wave/build/darwin-4.0.1/release/link-static/threading-multi/instantiate_predef_macros.o
./boost/spirit/home/support/iterators/multi_pass.hpp: In copy
constructor 'boost::spirit::multi_pass<T, Policies>::multi_pass(const
boost::spirit::multi_pass<T, Policies>&) [with T =
std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>, Policies =
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>]':
./boost/wave/cpplexer/cpp_lex_iterator.hpp:170: instantiated from
'static boost::spirit::classic::tree_parse_info<IteratorT,
boost::spirit::classic::node_val_data_factory<boost::spirit::classic::nil_t>,
boost::spirit::classic::nil_t>
boost::wave::grammars::predefined_macros_grammar_gen<LexIteratorT>::parse_predefined_macro(const
LexIteratorT&, const LexIteratorT&) [with LexIteratorT = lexer_type]'
libs/wave/src/instantiate_predef_macros.cpp:41: instantiated from here
./boost/spirit/home/support/iterators/multi_pass.hpp:151: warning:
'boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*>,
boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque> >::shared' will
be initialized after
./boost/spirit/home/support/iterators/multi_pass.hpp:82: warning:
base
'boost::spirit::multi_pass_policies::default_policy<boost::spirit::multi_pass_policies::ref_counted,
boost::spirit::multi_pass_policies::no_check,
boost::spirit::multi_pass_policies::split_functor_input,
boost::spirit::multi_pass_policies::split_std_deque>::unique<std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token_type>,
boost::wave::cpplexer::lex_input_interface<token_type>*> >'
./boost/spirit/home/support/iterators/multi_pass.hpp:81: warning:
when initialized here

[ ...snippage... ]

...updated 747 targets...

-- 
-- Marshall
Marshall Clow     Idio Software   <mailto:marshall_at_[hidden]>
It is by caffeine alone I set my mind in motion.
It is by the beans of Java that thoughts acquire speed,
the hands acquire shaking, the shaking becomes a warning.
It is by caffeine alone I set my mind in motion.

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk