You should enable -g (or higher) for debugging! >>> Unpacking source... >>> Unpacking boost_1_35_0.tar.bz2 to /var/tmp/portage/dev-libs/boost-1.35.0-r4/work >>> Unpacking boost-patches-1.35.0-5.tbz2 to /var/tmp/portage/dev-libs/boost-1.35.0-r4/work >>> Source unpacked in /var/tmp/portage/dev-libs/boost-1.35.0-r4/work * Applying various patches (bugfixes/updates) ... * 01_all_1.35.0-gcc-4.3-fixes-pulled_from_trunk.patch ...  [ ok ] * 02_all_1.35.0-0001-serialization-gcc-4.3-compile-fixes.bug-1616-included.patch ...  [ ok ] * 03_all_1.35.0-0001-spirit-gcc-4.3-fixes.bug-1617-not_included.patch ...  [ ok ] * 04_all_1.35.0-0001-mpl-g-4.3-fix.bug-1528-not-included.patch ...  [ ok ] * 05_all_1.35.0-0001-date_time-gcc-4.3-fix.bug-1615-not_included.patch ...  [ ok ] * 06_all_1.35.0-0002-serialisation-utility-include.bug-1822-not_included.patch ...  [ ok ] * 07_all_1.35.0-fix_mpi_installation.patch ...  [ ok ] * 08_all_1.35.0-use_shared_expat.patch ...  [ ok ] * 09_all_1.35.0-arm_hppa_sparc-sync_fetch_and_add.patch ...  [ ok ] * 10_all_1.35.0-endian.hpp-hppa.patch ...  [ ok ] * 11_all_1.35.0-crc-strict-compile.patch ...  [ ok ] * 12_all_1.35.0-gcc4.4-svn-r42435.patch ...  [ ok ] * 13_all_1.35.0-gcc-4.4-svn-r49257.patch ...  [ ok ] * Done with patching * Applying remove_toolset_from_targetname.patch ...  [ ok ] >>> Configuring source in /var/tmp/portage/dev-libs/boost-1.35.0-r4/work/boost_1_35_0 ... * Writing new user-config.jam >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-libs/boost-1.35.0-r4/work/boost_1_35_0 ... * Using the following options to build: * gentoorelease -sEXPAT_INCLUDE=/usr/include -sEXPAT_LIBPATH=/usr/lib64 --without-mpi --user-config=/var/tmp/portage/dev-libs/boost-1.35.0-r4/work/boost_1_35_0/user-config.jam --boost-build=/usr/share/boost-build-1_35 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). Skipping build of: ./headers no in common properties Skipping build of: ./build_all no in common properties Skipping build of: ./headers no in common properties Skipping build of: ./build_all no in common properties ...patience... ...patience... ...found 5173 targets... ...updating 1168 targets... MkDir1 bin.v2 MkDir1 bin.v2/libs MkDir1 bin.v2/libs/serialization MkDir1 bin.v2/libs/signals MkDir1 bin.v2/libs/test MkDir1 bin.v2/libs/thread MkDir1 bin.v2/libs/thread/build MkDir1 bin.v2/libs/test/build MkDir1 bin.v2/libs/test/build/gcc-4.4 MkDir1 bin.v2/libs/signals/build MkDir1 bin.v2/libs/serialization/build MkDir1 bin.v2/libs/serialization/build/gcc-4.4 MkDir1 bin.v2/libs/thread/build/gcc-4.4 MkDir1 bin.v2/libs/thread/build/gcc-4.4/gentoorelease MkDir1 bin.v2/libs/signals/build/gcc-4.4 MkDir1 bin.v2/libs/test/build/gcc-4.4/gentoorelease MkDir1 bin.v2/libs/serialization/build/gcc-4.4/gentoorelease gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/cpp_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/execution_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/debug.o In file included from libs/test/src/debug.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'char* boost::debug::::prepare_window_title(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_ddd(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_emacs(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_archive.o gcc.link.dll bin.v2/libs/test/build/gcc-4.4/gentoorelease/libboost_prg_exec_monitor-1_35.so.1.35.0 gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/xml_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_pointer_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/xml_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_pointer_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_xml_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_serializer_map.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_text_iprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_text_oprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/codecvt_null.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/binary_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/extended_type_info_no_rtti.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/extended_type_info.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/extended_type_info_typeid.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/stl_port.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/binary_oarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_oarchive.hpp:21, from libs/serialization/src/binary_oarchive.cpp:15: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_oarchive, Elem = char, Tr = std::char_traits]': libs/serialization/src/binary_oarchive.cpp:24: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/polymorphic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/polymorphic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/text_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/text_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/void_cast.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_text_wiprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/basic_text_woprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/binary_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/binary_woarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_woarchive.hpp:26, from libs/serialization/src/binary_woarchive.cpp:19: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_woarchive, Elem = wchar_t, Tr = std::char_traits]': libs/serialization/src/binary_woarchive.cpp:28: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/text_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/utf8_codecvt_facet.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/text_woarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/xml_woarchive.o MkDir1 bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/xml_grammar.o gcc.link.dll bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/libboost_serialization-1_35.so.1.35.0 gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/xml_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/xml_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/xml_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_pointer_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_pointer_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_serializer_map.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_xml_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/xml_wgrammar.o In file included from ./boost/spirit/core/non_terminal/rule.hpp:34, from ./boost/archive/impl/basic_xml_grammar.hpp:61, from libs/serialization/src/xml_wgrammar.cpp:19: ./boost/spirit/core/scanner/scanner.hpp: In member function 'typename boost::spirit::match_result::type boost::spirit::impl::concrete_parser::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::alternative, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t>, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::action, boost::archive::xml::append_char, std::allocator > > > >, ScannerT = boost::spirit::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::scanner_policies >, AttrT = boost::spirit::nil_t]': ./boost/spirit/core/scanner/scanner.hpp:130: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here gcc.link.dll bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/libboost_wserialization-1_35.so.1.35.0 gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_text_iprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_text_oprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/codecvt_null.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/extended_type_info_no_rtti.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/extended_type_info_typeid.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/extended_type_info.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/binary_oarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_oarchive.hpp:21, from libs/serialization/src/binary_oarchive.cpp:15: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_oarchive, Elem = char, Tr = std::char_traits]': libs/serialization/src/binary_oarchive.cpp:24: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/stl_port.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/polymorphic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/polymorphic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/binary_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/void_cast.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/text_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/text_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_text_wiprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/basic_text_woprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/binary_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/binary_woarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_woarchive.hpp:26, from libs/serialization/src/binary_woarchive.cpp:19: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_woarchive, Elem = wchar_t, Tr = std::char_traits]': libs/serialization/src/binary_woarchive.cpp:28: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/text_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/text_woarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/utf8_codecvt_facet.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/xml_woarchive.o MkDir1 bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/xml_grammar.o ...on 100th target... gcc.archive bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/libboost_serialization-1_35.a gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/xml_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/xml_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/xml_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_pointer_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_pointer_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_serializer_map.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_xml_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_text_iprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_text_oprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/codecvt_null.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/binary_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/extended_type_info_no_rtti.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/extended_type_info.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/binary_oarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_oarchive.hpp:21, from libs/serialization/src/binary_oarchive.cpp:15: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_oarchive, Elem = char, Tr = std::char_traits]': libs/serialization/src/binary_oarchive.cpp:24: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/extended_type_info_typeid.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/stl_port.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/text_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/text_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/void_cast.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/polymorphic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/polymorphic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/xml_grammar.o gcc.archive bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/libboost_serialization-s-1_35.a gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_text_woprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/basic_text_wiprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/binary_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/binary_woarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_woarchive.hpp:26, from libs/serialization/src/binary_woarchive.cpp:19: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_woarchive, Elem = wchar_t, Tr = std::char_traits]': libs/serialization/src/binary_woarchive.cpp:28: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/utf8_codecvt_facet.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/text_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/text_woarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/xml_woarchive.o MkDir1 bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/xml_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/xml_wgrammar.o In file included from ./boost/spirit/core/non_terminal/rule.hpp:34, from ./boost/archive/impl/basic_xml_grammar.hpp:61, from libs/serialization/src/xml_wgrammar.cpp:19: ./boost/spirit/core/scanner/scanner.hpp: In member function 'typename boost::spirit::match_result::type boost::spirit::impl::concrete_parser::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::alternative, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t>, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::action, boost::archive::xml::append_char, std::allocator > > > >, ScannerT = boost::spirit::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::scanner_policies >, AttrT = boost::spirit::nil_t]': ./boost/spirit/core/scanner/scanner.hpp:130: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here gcc.archive bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/libboost_wserialization-1_35.a gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/xml_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/xml_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_pointer_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_pointer_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_serializer_map.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_xml_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_text_iprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_text_oprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/codecvt_null.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/binary_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/extended_type_info.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/extended_type_info_no_rtti.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/extended_type_info_typeid.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/xml_wgrammar.o In file included from ./boost/spirit/core/non_terminal/rule.hpp:34, from ./boost/archive/impl/basic_xml_grammar.hpp:61, from libs/serialization/src/xml_wgrammar.cpp:19: ./boost/spirit/core/scanner/scanner.hpp: In member function 'typename boost::spirit::match_result::type boost::spirit::impl::concrete_parser::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::alternative, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t>, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::action, boost::archive::xml::append_char, std::allocator > > > >, ScannerT = boost::spirit::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::scanner_policies >, AttrT = boost::spirit::nil_t]': ./boost/spirit/core/scanner/scanner.hpp:130: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here gcc.archive bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/libboost_wserialization-s-1_35.a gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/binary_oarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_oarchive.hpp:21, from libs/serialization/src/binary_oarchive.cpp:15: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_oarchive, Elem = char, Tr = std::char_traits]': libs/serialization/src/binary_oarchive.cpp:24: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/stl_port.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/polymorphic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/polymorphic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/void_cast.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/text_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/text_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_text_wiprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/basic_text_woprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/binary_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/text_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/binary_woarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_woarchive.hpp:26, from libs/serialization/src/binary_woarchive.cpp:19: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_woarchive, Elem = wchar_t, Tr = std::char_traits]': libs/serialization/src/binary_woarchive.cpp:28: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/text_woarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/utf8_codecvt_facet.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/xml_woarchive.o MkDir1 bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/xml_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/xml_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/xml_grammar.o gcc.archive bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/libboost_serialization-mt-s-1_35.a gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_pointer_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_pointer_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/xml_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_serializer_map.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_xml_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_text_iprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_text_oprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/codecvt_null.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/binary_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/extended_type_info.o ...on 200th target... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/extended_type_info_no_rtti.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/binary_oarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_oarchive.hpp:21, from libs/serialization/src/binary_oarchive.cpp:15: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_oarchive, Elem = char, Tr = std::char_traits]': libs/serialization/src/binary_oarchive.cpp:24: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/extended_type_info_typeid.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/stl_port.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/polymorphic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/polymorphic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/text_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/text_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/void_cast.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_text_wiprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/basic_text_woprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/xml_grammar.o gcc.archive bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/libboost_serialization-mt-1_35.a gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/binary_woarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_woarchive.hpp:26, from libs/serialization/src/binary_woarchive.cpp:19: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_woarchive, Elem = wchar_t, Tr = std::char_traits]': libs/serialization/src/binary_woarchive.cpp:28: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/binary_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/text_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/utf8_codecvt_facet.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/text_woarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/xml_woarchive.o MkDir1 bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/xml_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/xml_wgrammar.o In file included from ./boost/spirit/core/non_terminal/rule.hpp:34, from ./boost/archive/impl/basic_xml_grammar.hpp:61, from libs/serialization/src/xml_wgrammar.cpp:19: ./boost/spirit/core/scanner/scanner.hpp: In member function 'typename boost::spirit::match_result::type boost::spirit::impl::concrete_parser::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::alternative, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t>, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::action, boost::archive::xml::append_char, std::allocator > > > >, ScannerT = boost::spirit::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::scanner_policies >, AttrT = boost::spirit::nil_t]': ./boost/spirit/core/scanner/scanner.hpp:130: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here gcc.archive bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/libboost_wserialization-mt-s-1_35.a gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/xml_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/xml_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_pointer_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_pointer_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_serializer_map.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_xml_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_text_iprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_text_oprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_oprimitive.cpp:20: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/codecvt_null.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/extended_type_info.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/extended_type_info_no_rtti.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/extended_type_info_typeid.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/binary_oarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_oarchive.hpp:21, from libs/serialization/src/binary_oarchive.cpp:15: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_oarchive, Elem = char, Tr = std::char_traits]': libs/serialization/src/binary_oarchive.cpp:24: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/binary_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/stl_port.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/xml_wgrammar.o In file included from ./boost/spirit/core/non_terminal/rule.hpp:34, from ./boost/archive/impl/basic_xml_grammar.hpp:61, from libs/serialization/src/xml_wgrammar.cpp:19: ./boost/spirit/core/scanner/scanner.hpp: In member function 'typename boost::spirit::match_result::type boost::spirit::impl::concrete_parser::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::alternative, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t>, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::action, boost::archive::xml::append_char, std::allocator > > > >, ScannerT = boost::spirit::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::scanner_policies >, AttrT = boost::spirit::nil_t]': ./boost/spirit/core/scanner/scanner.hpp:130: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here gcc.archive bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/link-static/threading-multi/libboost_wserialization-mt-1_35.a gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/polymorphic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/polymorphic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/text_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/text_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/void_cast.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_text_wiprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/basic_text_woprimitive.o In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:14, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive::save(bool) [with OStream = std::basic_ostream >]': libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' In file included from ./boost/archive/impl/basic_text_oprimitive.ipp:18, from libs/serialization/src/basic_text_woprimitive.cpp:26: ./boost/archive/iterators/base64_from_binary.hpp: In member function 'CharType boost::archive::iterators::detail::from_6_bit::operator()(CharType) const [with CharType = char]': ./boost/iterator/transform_iterator.hpp:137: instantiated from 'typename boost::detail::transform_iterator_base::type::reference boost::transform_iterator::dereference() const [with UnaryFunc = boost::archive::iterators::detail::from_6_bit, Iterator = boost::archive::iterators::transform_width, Reference = boost::use_default, Value = boost::use_default]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::transform_iterator, boost::archive::iterators::transform_width, boost::use_default, boost::use_default>, Value = char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = char, Difference = long int]' ./boost/archive/iterators/insert_linebreaks.hpp:80: instantiated from 'CharType boost::archive::iterators::insert_linebreaks::dereference() const [with Base = boost::archive::iterators::base64_from_binary, char>, int N = 72, CharType = const char]' ./boost/iterator/iterator_facade.hpp:517: instantiated from 'static typename Facade::reference boost::iterator_core_access::dereference(const Facade&) [with Facade = boost::archive::iterators::insert_linebreaks, char>, 72, const char>]' ./boost/iterator/iterator_facade.hpp:635: instantiated from 'Reference boost::iterator_facade::operator*() const [with Derived = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, Value = const char, CategoryOrTraversal = boost::single_pass_traversal_tag, Reference = const char, Difference = long int]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:318: instantiated from 'static _OI std::__copy_move<, , >::__copy_m(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator, bool = false, bool = false, = std::input_iterator_tag]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:402: instantiated from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:441: instantiated from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algobase.h:473: instantiated from '_OI std::copy(_II, _II, _OI) [with _II = boost::archive::iterators::insert_linebreaks, char>, 72, const char>, _OI = boost::archive::iterators::ostream_iterator]' ./boost/archive/impl/basic_text_oprimitive.ipp:57: instantiated from 'void boost::archive::basic_text_oprimitive::save_binary(const void*, size_t) [with OStream = std::basic_ostream >]' libs/serialization/src/basic_text_woprimitive.cpp:30: instantiated from here ./boost/archive/iterators/base64_from_binary.hpp:46: warning: array subscript has type 'char' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/binary_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/binary_woarchive.o In file included from ./boost/archive/binary_oarchive_impl.hpp:22, from ./boost/archive/binary_woarchive.hpp:26, from libs/serialization/src/binary_woarchive.cpp:19: ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive::save(bool) [with Archive = boost::archive::binary_woarchive, Elem = wchar_t, Tr = std::char_traits]': libs/serialization/src/binary_woarchive.cpp:28: instantiated from here ./boost/archive/basic_binary_oprimitive.hpp:90: warning: unused variable 'i' gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/text_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/utf8_codecvt_facet.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/text_woarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/xml_woarchive.o MkDir1 bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/xml_wiarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/xml_grammar.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/execution_monitor.o gcc.link.dll bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/libboost_serialization-mt-1_35.so.1.35.0 gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/compiler_log_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/plain_report_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/debug.o In file included from libs/test/src/debug.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'char* boost::debug::::prepare_window_title(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_ddd(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_emacs(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/progress_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/framework.o In file included from libs/test/src/framework.cpp:17: ./boost/test/impl/framework.ipp: In member function 'bool boost::unit_test::framework_impl::priority_order::operator()(boost::unit_test::test_observer*, boost::unit_test::test_observer*) const': ./boost/test/impl/framework.ipp:193: warning: suggest parentheses around '&&' within '||' In file included from libs/test/src/framework.cpp:17: ./boost/test/test_tools.hpp: At global scope: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/results_collector.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/results_reporter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/test_main.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/xml_wgrammar.o In file included from ./boost/spirit/core/non_terminal/rule.hpp:34, from ./boost/archive/impl/basic_xml_grammar.hpp:61, from libs/serialization/src/xml_wgrammar.cpp:19: ./boost/spirit/core/scanner/scanner.hpp: In member function 'typename boost::spirit::match_result::type boost::spirit::impl::concrete_parser::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::alternative, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t>, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::rule, std::allocator > >, boost::spirit::scanner_policies >, boost::spirit::nil_t, boost::spirit::nil_t> >, boost::spirit::action, boost::archive::xml::append_char, std::allocator > > > >, ScannerT = boost::spirit::scanner<__gnu_cxx::__normal_iterator, std::allocator > >, boost::spirit::scanner_policies >, AttrT = boost::spirit::nil_t]': ./boost/spirit/core/scanner/scanner.hpp:130: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here gcc.link.dll bin.v2/libs/serialization/build/gcc-4.4/gentoorelease/threading-multi/libboost_wserialization-mt-1_35.so.1.35.0 gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/unit_test_log.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/unit_test_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/unit_test_monitor.o In file included from libs/test/src/unit_test_monitor.cpp:17: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/test_tools.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/unit_test_suite.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/xml_log_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/xml_report_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/cpp_main.o gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/libboost_prg_exec_monitor-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/unit_test_parameters.o gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/libboost_test_exec_monitor-1_35.a MkDir1 bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/interaction_based.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/debug.o In file included from libs/test/src/debug.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'char* boost::debug::::prepare_window_title(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_ddd(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_emacs(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/execution_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/cpp_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/compiler_log_formatter.o gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/libboost_prg_exec_monitor-s-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/logged_expectations.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/exception_safety.o ...on 300th target... gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/framework.o In file included from libs/test/src/framework.cpp:17: ./boost/test/impl/framework.ipp: In member function 'bool boost::unit_test::framework_impl::priority_order::operator()(boost::unit_test::test_observer*, boost::unit_test::test_observer*) const': ./boost/test/impl/framework.ipp:193: warning: suggest parentheses around '&&' within '||' In file included from libs/test/src/framework.cpp:17: ./boost/test/test_tools.hpp: At global scope: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/plain_report_formatter.o gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/libboost_unit_test_framework-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/progress_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/results_reporter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/results_collector.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/test_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/test_tools.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/unit_test_log.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/unit_test_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/unit_test_monitor.o In file included from libs/test/src/unit_test_monitor.cpp:17: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/unit_test_parameters.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/unit_test_suite.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/xml_log_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/interaction_based.o MkDir1 bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/xml_report_formatter.o gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/libboost_test_exec_monitor-s-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/exception_safety.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/logged_expectations.o gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/libboost_unit_test_framework-s-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/cpp_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/execution_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/compiler_log_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/debug.o In file included from libs/test/src/debug.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'char* boost::debug::::prepare_window_title(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_ddd(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_emacs(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/libboost_prg_exec_monitor-mt-s-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/plain_report_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/progress_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/framework.o In file included from libs/test/src/framework.cpp:17: ./boost/test/impl/framework.ipp: In member function 'bool boost::unit_test::framework_impl::priority_order::operator()(boost::unit_test::test_observer*, boost::unit_test::test_observer*) const': ./boost/test/impl/framework.ipp:193: warning: suggest parentheses around '&&' within '||' In file included from libs/test/src/framework.cpp:17: ./boost/test/test_tools.hpp: At global scope: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/results_reporter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/results_collector.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/test_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/unit_test_log.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/unit_test_monitor.o In file included from libs/test/src/unit_test_monitor.cpp:17: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/unit_test_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/test_tools.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/unit_test_suite.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/xml_log_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/xml_report_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/interaction_based.o MkDir1 bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/execution_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/debug.o In file included from libs/test/src/debug.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'char* boost::debug::::prepare_window_title(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_ddd(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_emacs(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/compiler_log_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/unit_test_parameters.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/framework.o In file included from libs/test/src/framework.cpp:17: ./boost/test/impl/framework.ipp: In member function 'bool boost::unit_test::framework_impl::priority_order::operator()(boost::unit_test::test_observer*, boost::unit_test::test_observer*) const': ./boost/test/impl/framework.ipp:193: warning: suggest parentheses around '&&' within '||' In file included from libs/test/src/framework.cpp:17: ./boost/test/test_tools.hpp: At global scope: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/libboost_test_exec_monitor-mt-s-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/plain_report_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/logged_expectations.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/progress_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/results_collector.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/results_reporter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/exception_safety.o gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/libboost_unit_test_framework-mt-s-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/test_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/test_tools.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/unit_test_log.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/unit_test_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/unit_test_monitor.o In file included from libs/test/src/unit_test_monitor.cpp:17: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/unit_test_parameters.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/unit_test_suite.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/xml_log_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/xml_report_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/cpp_main.o gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/libboost_test_exec_monitor-mt-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/interaction_based.o gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/libboost_prg_exec_monitor-mt-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/exception_safety.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/logged_expectations.o gcc.archive bin.v2/libs/test/build/gcc-4.4/gentoorelease/link-static/threading-multi/libboost_unit_test_framework-mt-1_35.a gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/compiler_log_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/plain_report_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/progress_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/framework.o In file included from libs/test/src/framework.cpp:17: ./boost/test/impl/framework.ipp: In member function 'bool boost::unit_test::framework_impl::priority_order::operator()(boost::unit_test::test_observer*, boost::unit_test::test_observer*) const': ./boost/test/impl/framework.ipp:193: warning: suggest parentheses around '&&' within '||' In file included from libs/test/src/framework.cpp:17: ./boost/test/test_tools.hpp: At global scope: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/results_reporter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/results_collector.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/unit_test_log.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/test_tools.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/unit_test_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/unit_test_monitor.o In file included from libs/test/src/unit_test_monitor.cpp:17: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/unit_test_suite.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/xml_report_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/xml_log_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/interaction_based.o MkDir1 bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/unit_test_parameters.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/execution_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/exception_safety.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/logged_expectations.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/cpp_main.o gcc.link.dll bin.v2/libs/test/build/gcc-4.4/gentoorelease/libboost_unit_test_framework-1_35.so.1.35.0 gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/compiler_log_formatter.o ...on 400th target... gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/debug.o In file included from libs/test/src/debug.cpp:17: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'char* boost::debug::::prepare_window_title(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_ddd(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_dbx_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_xterm(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h: In function 'void boost::debug::::start_gdb_in_emacs(const boost::debug::dbg_startup_info&)': /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.0-pre9999/include/g++-v4/bits/stl_algo.h:191: warning: array subscript is above array bounds gcc.link.dll bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/libboost_prg_exec_monitor-mt-1_35.so.1.35.0 gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/plain_report_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/progress_monitor.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/results_reporter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/framework.o In file included from libs/test/src/framework.cpp:17: ./boost/test/impl/framework.ipp: In member function 'bool boost::unit_test::framework_impl::priority_order::operator()(boost::unit_test::test_observer*, boost::unit_test::test_observer*) const': ./boost/test/impl/framework.ipp:193: warning: suggest parentheses around '&&' within '||' In file included from libs/test/src/framework.cpp:17: ./boost/test/test_tools.hpp: At global scope: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/results_collector.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/unit_test_log.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/unit_test_main.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/unit_test_monitor.o In file included from libs/test/src/unit_test_monitor.cpp:17: ./boost/test/test_tools.hpp:301: warning: 'boost::test_tools::::dummy_cond' defined but not used gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/test_tools.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/unit_test_suite.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/xml_log_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/xml_report_formatter.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/interaction_based.o MkDir1 bin.v2/libs/signals/build/gcc-4.4/gentoorelease gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/unit_test_parameters.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/exception_safety.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/trackable.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/connection.o gcc.compile.c++ bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/logged_expectations.o gcc.link.dll bin.v2/libs/test/build/gcc-4.4/gentoorelease/threading-multi/libboost_unit_test_framework-mt-1_35.so.1.35.0 MkDir1 bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/slot.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/named_slot_map.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/signal_base.o gcc.link.dll bin.v2/libs/signals/build/gcc-4.4/gentoorelease/libboost_signals-1_35.so.1.35.0 gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/trackable.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/connection.o MkDir1 bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/trackable.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/connection.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/slot.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/signal_base.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/named_slot_map.o gcc.archive bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/libboost_signals-1_35.a MkDir1 bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/signal_base.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/named_slot_map.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/slot.o gcc.archive bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/libboost_signals-s-1_35.a gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/connection.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/trackable.o MkDir1 bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/threading-multi gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/threading-multi/trackable.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/signal_base.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/named_slot_map.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/threading-multi/connection.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/threading-multi/named_slot_map.o MkDir1 bin.v2/libs/signals/build/gcc-4.4/gentoorelease/threading-multi gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/threading-multi/signal_base.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/slot.o gcc.archive bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/libboost_signals-mt-s-1_35.a gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/threading-multi/slot.o gcc.archive bin.v2/libs/signals/build/gcc-4.4/gentoorelease/link-static/threading-multi/libboost_signals-mt-1_35.a gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/threading-multi/trackable.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/threading-multi/connection.o MkDir1 bin.v2/libs/thread/build/gcc-4.4/gentoorelease/threading-multi gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/threading-multi/named_slot_map.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/threading-multi/slot.o gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.4/gentoorelease/threading-multi/exceptions.o MkDir1 bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static MkDir1 bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/threading-multi gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.4/gentoorelease/threading-multi/once.o gcc.compile.c++ bin.v2/libs/signals/build/gcc-4.4/gentoorelease/threading-multi/signal_base.o gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/threading-multi/exceptions.o gcc.link.dll bin.v2/libs/signals/build/gcc-4.4/gentoorelease/threading-multi/libboost_signals-mt-1_35.so.1.35.0 MkDir1 bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/runtime-link-static MkDir1 bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/threading-multi/once.o gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/exceptions.o gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/once.o MkDir1 bin.v2/libs/wave MkDir1 bin.v2/libs/wave/build MkDir1 bin.v2/libs/wave/build/gcc-4.4 MkDir1 bin.v2/libs/wave/build/gcc-4.4/gentoorelease gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.4/gentoorelease/threading-multi/thread.o gcc.link.dll bin.v2/libs/thread/build/gcc-4.4/gentoorelease/threading-multi/libboost_thread-mt-1_35.so.1.35.0 gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/threading-multi/thread.o gcc.archive bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/threading-multi/libboost_thread-mt-1_35.a gcc.compile.c++ bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/thread.o gcc.archive bin.v2/libs/thread/build/gcc-4.4/gentoorelease/link-static/runtime-link-static/threading-multi/libboost_thread-mt-s-1_35.a gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.4/gentoorelease/instantiate_defined_grammar.o In file included from ./boost/wave/grammars/cpp_defined_grammar_gen.hpp:22, from ./boost/wave/grammars/cpp_defined_grammar.hpp:27, from libs/wave/src/instantiate_defined_grammar.cpp:21: ./boost/wave/util/unput_queue_iterator.hpp: In member function 'bool boost::wave::util::unput_queue_iterator::equal(const boost::iterator_adaptor&) const [with OtherDerivedT = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, OtherIteratorT = std::_List_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, V = const boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, C = std::forward_iterator_tag, R = boost::use_default, D = boost::use_default, IteratorT = std::_List_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, TokenT = boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, ContainerT = std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> >]': ./boost/iterator/iterator_facade.hpp:535: instantiated from 'static bool boost::iterator_core_access::equal(const Facade1&, const Facade2&, mpl_::true_) [with Facade1 = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, Facade2 = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >]' ./boost/iterator/iterator_facade.hpp:837: instantiated from 'typename boost::detail::enable_if_interoperable::type>::type boost::operator==(const boost::iterator_facade&, const boost::iterator_facade&) [with Derived1 = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, V1 = const boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, TC1 = std::forward_iterator_tag, Reference1 = const boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >&, Difference1 = long int, Derived2 = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, V2 = const boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, TC2 = std::forward_iterator_tag, Reference2 = const boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >&, Difference2 = long int]' ./boost/spirit/core/scanner/impl/skipper.ipp:110: instantiated from 'static boost::spirit::parse_info boost::spirit::impl::phrase_parser::parse(const IteratorT&, const IteratorT&, const ParserT&, const SkipT&) [with IteratorT = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, ParserT = boost::wave::grammars::defined_grammar, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, SkipT = boost::spirit::alternative, boost::spirit::chlit >]' ./boost/spirit/core/scanner/impl/skipper.ipp:153: instantiated from 'boost::spirit::parse_info boost::spirit::parse(const IteratorT&, const IteratorT&, const boost::spirit::parser&, const boost::spirit::parser&) [with IteratorT = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, ParserT = boost::wave::grammars::defined_grammar, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, SkipT = boost::spirit::alternative, boost::spirit::chlit >]' ./boost/wave/grammars/cpp_defined_grammar.hpp:159: instantiated from 'static boost::spirit::parse_info::iterator1_t> boost::wave::grammars::defined_grammar_gen::parse_operator_defined(const boost::wave::util::unput_queue_iterator >::iterator, typename LexIteratorT::token_type, std::list > >&, const boost::wave::util::unput_queue_iterator >::iterator, typename LexIteratorT::token_type, std::list > >&, std::list >&) [with LexIteratorT = boost::wave::cpplexer::lex_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >]' libs/wave/src/instantiate_defined_grammar.cpp:39: instantiated from here ./boost/wave/util/unput_queue_iterator.hpp:227: warning: suggest parentheses around '&&' within '||' ./boost/wave/util/unput_queue_iterator.hpp: In member function 'bool boost::wave::util::unput_queue_iterator::equal(const boost::iterator_adaptor&) const [with OtherDerivedT = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, OtherIteratorT = boost::wave::cpplexer::lex_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, V = const boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, C = std::forward_iterator_tag, R = boost::use_default, D = boost::use_default, IteratorT = boost::wave::cpplexer::lex_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, TokenT = boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, ContainerT = std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> >]': ./boost/iterator/iterator_facade.hpp:535: instantiated from 'static bool boost::iterator_core_access::equal(const Facade1&, const Facade2&, mpl_::true_) [with Facade1 = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, Facade2 = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >]' ./boost/iterator/iterator_facade.hpp:837: instantiated from 'typename boost::detail::enable_if_interoperable::type>::type boost::operator==(const boost::iterator_facade&, const boost::iterator_facade&) [with Derived1 = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, V1 = const boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, TC1 = std::forward_iterator_tag, Reference1 = const boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >&, Difference1 = long int, Derived2 = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, V2 = const boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, TC2 = std::forward_iterator_tag, Reference2 = const boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >&, Difference2 = long int]' ./boost/spirit/core/scanner/impl/skipper.ipp:110: instantiated from 'static boost::spirit::parse_info boost::spirit::impl::phrase_parser::parse(const IteratorT&, const IteratorT&, const ParserT&, const SkipT&) [with IteratorT = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, ParserT = boost::wave::grammars::defined_grammar, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, SkipT = boost::spirit::alternative, boost::spirit::chlit >]' ./boost/spirit/core/scanner/impl/skipper.ipp:153: instantiated from 'boost::spirit::parse_info boost::spirit::parse(const IteratorT&, const IteratorT&, const boost::spirit::parser&, const boost::spirit::parser&) [with IteratorT = boost::wave::util::unput_queue_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >, std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, ParserT = boost::wave::grammars::defined_grammar, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> > >, SkipT = boost::spirit::alternative, boost::spirit::chlit >]' ./boost/wave/grammars/cpp_defined_grammar.hpp:176: instantiated from 'static boost::spirit::parse_info::iterator2_t> boost::wave::grammars::defined_grammar_gen::parse_operator_defined(const boost::wave::util::unput_queue_iterator > >&, const boost::wave::util::unput_queue_iterator > >&, std::list >&) [with LexIteratorT = boost::wave::cpplexer::lex_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >]' libs/wave/src/instantiate_defined_grammar.cpp:39: instantiated from here ./boost/wave/util/unput_queue_iterator.hpp:227: warning: suggest parentheses around '&&' within '||' In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_defined_grammar.cpp:12: ./boost/wave/util/flex_string.hpp: In member function 'Storage& boost::wave::util::CowString::Data() const [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]': ./boost/wave/util/flex_string.hpp:1308: instantiated from 'boost::wave::util::CowString::~CowString() [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]' ./boost/wave/util/flex_string.hpp:1515: instantiated from 'boost::wave::util::flex_string::~flex_string() [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]' ./boost/wave/cpplexer/cpp_lex_token.hpp:58: instantiated from 'boost::wave::cpplexer::impl::token_data::~token_data() [with StringTypeT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' ./boost/wave/cpplexer/cpp_lex_token.hpp:188: instantiated from 'boost::wave::cpplexer::lex_token::~lex_token() [with PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' ./boost/wave/cpplexer/cpp_lex_iterator.hpp:55: instantiated from 'void boost::wave::util::functor_input::inner::destroy() [with FunctorT = boost::wave::cpplexer::impl::lex_iterator_functor_shim, std::allocator, boost::wave::util::CowString >, char*> > > > >]' ./boost/spirit/iterator/multi_pass.hpp:926: instantiated from 'boost::spirit::multi_pass::~multi_pass() [with InputT = boost::wave::cpplexer::impl::lex_iterator_functor_shim, std::allocator, boost::wave::util::CowString >, char*> > > > >, InputPolicy = boost::wave::util::functor_input, OwnershipPolicy = boost::spirit::multi_pass_policies::ref_counted, CheckingPolicy = boost::spirit::multi_pass_policies::buf_id_check, StoragePolicy = boost::spirit::multi_pass_policies::std_deque]' ./boost/wave/cpplexer/cpp_lex_iterator.hpp:136: instantiated from 'static boost::spirit::parse_info::iterator2_t> boost::wave::grammars::defined_grammar_gen::parse_operator_defined(const boost::wave::util::unput_queue_iterator > >&, const boost::wave::util::unput_queue_iterator > >&, std::list >&) [with LexIteratorT = boost::wave::cpplexer::lex_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >]' libs/wave/src/instantiate_defined_grammar.cpp:39: instantiated from here ./boost/wave/util/flex_string.hpp:1210: warning: dereferencing type-punned pointer will break strict-aliasing rules gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.4/gentoorelease/instantiate_cpp_literalgrs.o In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_cpp_literalgrs.cpp:12: ./boost/wave/util/flex_string.hpp: In member function 'Storage& boost::wave::util::CowString::Data() const [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]': ./boost/wave/util/flex_string.hpp:1321: instantiated from 'typename Storage::const_iterator boost::wave::util::CowString::begin() const [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]' ./boost/wave/util/flex_string.hpp:1543: instantiated from 'typename Storage::const_iterator boost::wave::util::flex_string::begin() const [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]' ./boost/wave/grammars/cpp_intlit_grammar.hpp:173: instantiated from 'static boost::wave::uint_literal_type boost::wave::grammars::intlit_grammar_gen::evaluate(const TokenT&, bool&) [with TokenT = boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >]' libs/wave/src/instantiate_cpp_literalgrs.cpp:39: instantiated from here ./boost/wave/util/flex_string.hpp:1210: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from libs/wave/src/instantiate_cpp_literalgrs.cpp:23: ./boost/optional/optional.hpp: In static member function 'static unsigned int boost::wave::grammars::chlit_grammar_gen::evaluate(const TokenT&, boost::wave::grammars::value_error&) [with TokenT = boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >]': ./boost/optional/optional.hpp:262: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here ./boost/optional/optional.hpp:268: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.4/gentoorelease/instantiate_cpp_grammar.o In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_cpp_grammar.cpp:12: ./boost/wave/util/flex_string.hpp: In member function 'Storage& boost::wave::util::CowString::Data() const [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]': ./boost/wave/util/flex_string.hpp:1308: instantiated from 'boost::wave::util::CowString::~CowString() [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]' ./boost/wave/util/flex_string.hpp:1515: instantiated from 'boost::wave::util::flex_string::~flex_string() [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]' ./boost/wave/cpplexer/cpp_lex_token.hpp:58: instantiated from 'boost::wave::cpplexer::impl::token_data::~token_data() [with StringTypeT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' ./boost/wave/cpplexer/cpp_lex_token.hpp:188: instantiated from 'boost::wave::cpplexer::lex_token::~lex_token() [with PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' ./boost/wave/cpplexer/cpp_lex_iterator.hpp:55: instantiated from 'void boost::wave::util::functor_input::inner::destroy() [with FunctorT = boost::wave::cpplexer::impl::lex_iterator_functor_shim, std::allocator, boost::wave::util::CowString >, char*> > > > >]' ./boost/spirit/iterator/multi_pass.hpp:926: instantiated from 'boost::spirit::multi_pass::~multi_pass() [with InputT = boost::wave::cpplexer::impl::lex_iterator_functor_shim, std::allocator, boost::wave::util::CowString >, char*> > > > >, InputPolicy = boost::wave::util::functor_input, OwnershipPolicy = boost::spirit::multi_pass_policies::ref_counted, CheckingPolicy = boost::spirit::multi_pass_policies::buf_id_check, StoragePolicy = boost::spirit::multi_pass_policies::std_deque]' ./boost/wave/cpplexer/cpp_lex_iterator.hpp:136: instantiated from 'static boost::spirit::tree_parse_info::node_factory_type, boost::spirit::nil_t> boost::wave::grammars::cpp_grammar_gen::parse_cpp_grammar(const LexIteratorT&, const LexIteratorT&, const typename LexIteratorT::token_type::position_type&, bool&, typename LexIteratorT::token_type&, TokenContainerT&) [with LexIteratorT = boost::wave::cpplexer::lex_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >, TokenContainerT = std::list, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::fast_pool_allocator, std::allocator, boost::wave::util::CowString >, char*> > > >, boost::default_user_allocator_new_delete, boost::details::pool::pthread_mutex, 32u> >]' libs/wave/src/instantiate_cpp_grammar.cpp:42: instantiated from here ./boost/wave/util/flex_string.hpp:1210: warning: dereferencing type-punned pointer will break strict-aliasing rules ./boost/spirit/core/composite/impl/kleene_star.ipp: In function '(static initializers for libs/wave/src/instantiate_cpp_grammar.cpp)': ./boost/spirit/core/composite/impl/kleene_star.ipp:25: warning: '' is used uninitialized in this function ./boost/spirit/core/composite/impl/kleene_star.ipp:25: note: '' was declared here In file included from ./boost/spirit/core/non_terminal/rule.hpp:34, from ./boost/spirit/core.hpp:43, from ./boost/wave/grammars/cpp_grammar.hpp:15, from libs/wave/src/instantiate_cpp_grammar.cpp:22: ./boost/wave/cpplexer/cpp_lex_token.hpp: In member function 'typename boost::spirit::match_result::type boost::spirit::impl::concrete_parser::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::alternative, boost::wave::grammars::impl::store_found_directive, std::allocator, boost::wave::util::CowString >, char*> > > > > >, boost::spirit::action, boost::wave::grammars::impl::store_found_directive, std::allocator, boost::wave::util::CowString >, char*> > > > > > >, ScannerT = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::node_val_data_factory, boost::spirit::nil_t>, boost::spirit::action_policy> >, AttrT = boost::spirit::nil_t]': ./boost/wave/cpplexer/cpp_lex_token.hpp:198: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.4/gentoorelease/instantiate_cpp_exprgrammar.o In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_cpp_exprgrammar.cpp:12: ./boost/wave/util/flex_string.hpp: In member function 'Storage& boost::wave::util::CowString::Data() const [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]': ./boost/wave/util/flex_string.hpp:1308: instantiated from 'boost::wave::util::CowString::~CowString() [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]' ./boost/wave/util/flex_string.hpp:1515: instantiated from 'boost::wave::util::flex_string::~flex_string() [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]' ./boost/wave/grammars/cpp_expression_grammar.hpp:773: instantiated from 'static bool boost::wave::grammars::expression_grammar_gen::evaluate(const typename std::list >::const_iterator&, const typename std::list >::const_iterator&, const typename TokenT::position_type&, bool, boost::wave::grammars::value_error&) [with TokenT = boost::wave::cpplexer::lex_token, std::allocator, boost::wave::util::CowString >, char*> > > >]' libs/wave/src/instantiate_cpp_exprgrammar.cpp:39: instantiated from here ./boost/wave/util/flex_string.hpp:1210: warning: dereferencing type-punned pointer will break strict-aliasing rules ./boost/wave/util/flex_string.hpp: In member function 'void boost::wave::util::CowString::MakeUnique() const [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]': ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/spirit/core/non_terminal/rule.hpp:34, from ./boost/spirit/core.hpp:43, from ./boost/wave/grammars/cpp_expression_grammar.hpp:18, from libs/wave/src/instantiate_cpp_exprgrammar.cpp:22: ./boost/optional/optional.hpp: In member function 'typename boost::spirit::parser_result::type boost::spirit::impl::rule_base::parse(const ScannerT&) const [with ScannerT = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, DerivedT = boost::spirit::rule, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, EmbedT = const boost::spirit::rule, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>&, T0 = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, T1 = boost::spirit::closure_context, T2 = boost::spirit::nil_t]': ./boost/optional/optional.hpp:262: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here ./boost/optional/optional.hpp:268: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here ./boost/optional/optional.hpp: In member function 'typename boost::spirit::parser_result::type boost::spirit::impl::rule_base::parse(const ScannerT&) const [with ScannerT = boost::spirit::subrules_scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::subrule_list, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::chlit >, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor > >, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::closure_context >, boost::spirit::nil_t> >, DerivedT = boost::spirit::rule, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, EmbedT = const boost::spirit::rule, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>&, T0 = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, T1 = boost::spirit::closure_context, T2 = boost::spirit::nil_t]': ./boost/optional/optional.hpp:262: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here ./boost/optional/optional.hpp:268: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here In file included from ./boost/spirit/core/composite/operators.hpp:18, from ./boost/spirit/meta/impl/parser_traits.ipp:15, from ./boost/spirit/meta/parser_traits.hpp:19, from ./boost/spirit/core/composite/epsilon.hpp:16, from ./boost/spirit/core.hpp:50, from ./boost/wave/grammars/cpp_expression_grammar.hpp:18, from libs/wave/src/instantiate_cpp_exprgrammar.cpp:22: ./boost/wave/grammars/cpp_expression_value.hpp: In member function 'typename boost::spirit::parser_result, ScannerT>::type boost::spirit::alternative::parse(const ScannerT&) const [with ScannerT = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, A = boost::spirit::alternative, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::sequence, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, B = boost::spirit::sequence, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >]': ./boost/wave/grammars/cpp_expression_value.hpp:652: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:619: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:621: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:622: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:629: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here ./boost/wave/grammars/cpp_expression_value.hpp:657: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here ./boost/wave/grammars/cpp_expression_value.hpp: In member function 'typename boost::spirit::parser_result, ScannerT>::type boost::spirit::alternative::parse(const ScannerT&) const [with ScannerT = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, A = boost::spirit::sequence, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, B = boost::spirit::sequence, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >]': ./boost/wave/grammars/cpp_expression_value.hpp:422: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:418: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:413: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:408: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:406: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:371: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:371: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:371: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:370: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:355: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:355: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:355: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:354: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:350: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here ./boost/wave/grammars/cpp_expression_value.hpp:474: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:469: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:467: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:448: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:447: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:433: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:429: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here cc1plus: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here In file included from libs/wave/src/instantiate_cpp_exprgrammar.cpp:22: ./boost/spirit/phoenix/actor.hpp: In constructor 'boost::wave::grammars::expression_grammar::definition::definition(const boost::wave::grammars::expression_grammar&) [with ScannerT = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >]': ./boost/spirit/phoenix/actor.hpp:330: warning: '' may be used uninitialized in this function ./boost/spirit/phoenix/functions.hpp:312: note: '' was declared here ./boost/spirit/phoenix/actor.hpp:330: warning: '' may be used uninitialized in this function ./boost/spirit/phoenix/composite.hpp:1361: note: '' was declared here ./boost/spirit/phoenix/actor.hpp:330: warning: '' may be used uninitialized in this function ./boost/spirit/phoenix/composite.hpp:1361: note: '' was declared here ./boost/spirit/phoenix/actor.hpp:330: warning: '' may be used uninitialized in this function ./boost/spirit/phoenix/functions.hpp:312: note: '' was declared here ./boost/spirit/phoenix/actor.hpp:330: warning: '' may be used uninitialized in this function ./boost/spirit/phoenix/functions.hpp:312: note: '' was declared here ./boost/spirit/phoenix/actor.hpp:330: warning: '' may be used uninitialized in this function ./boost/spirit/phoenix/functions.hpp:312: note: '' was declared here In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_cpp_exprgrammar.cpp:12: ./boost/wave/util/flex_string.hpp: In member function 'boost::wave::util::flex_string& boost::wave::util::flex_string::append(const typename T::char_type*, typename A::size_type) [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_cpp_exprgrammar.cpp:12: ./boost/wave/util/flex_string.hpp: In member function 'boost::wave::util::flex_string& boost::wave::util::flex_string::operator=(const typename T::char_type*) [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/spirit/core.hpp:42, from ./boost/wave/grammars/cpp_expression_grammar.hpp:18, from libs/wave/src/instantiate_cpp_exprgrammar.cpp:22: ./boost/wave/grammars/cpp_expression_value.hpp: In member function 'typename boost::spirit::parser_result, ScannerT>::type boost::spirit::subrule::parse(const ScannerT&) const [with ScannerT = boost::spirit::subrule_parser::parse(const ScannerT&) const [with ScannerT = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, int ID = 0, DefT = boost::spirit::sequence, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::chlit >, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor > >, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, ContextT = boost::spirit::closure_context]::scanner_t, int ID = 0, ContextT = boost::spirit::closure_context]': ./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here ./boost/wave/grammars/cpp_expression_value.hpp:845: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:832: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here In file included from ./boost/wave/grammars/cpp_expression_grammar.hpp:39, from libs/wave/src/instantiate_cpp_exprgrammar.cpp:22: ./boost/wave/util/flex_string.hpp: In function 'StringT boost::wave::util::impl::as_string(IteratorT, const IteratorT&) [with StringT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >, IteratorT = std::_List_const_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/spirit/core/non_terminal/rule.hpp:34, from ./boost/spirit/core.hpp:43, from ./boost/wave/grammars/cpp_expression_grammar.hpp:18, from libs/wave/src/instantiate_cpp_exprgrammar.cpp:22: ./boost/wave/grammars/cpp_expression_value.hpp: In member function 'typename boost::spirit::match_result::type boost::spirit::impl::concrete_parser::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, ScannerT = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, AttrT = boost::spirit::nil_t]': ./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:110: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:114: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:115: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:116: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:119: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:141: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/optional/optional.hpp:422: note: initialized from here ./boost/wave/grammars/cpp_expression_value.hpp: In member function 'typename boost::spirit::match_result::type boost::spirit::impl::concrete_parser::do_parse_virtual(const ScannerT&) const [with ParserT = boost::spirit::sequence, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > >, boost::spirit::optional, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::chlit >, boost::spirit::action, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, boost::spirit::closure_context, boost::spirit::nil_t>, phoenix::actor > >, phoenix::actor > >, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > >, boost::spirit::closure_context >, phoenix::actor > >, phoenix::actor >, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t, phoenix::nil_t> > > > >, ScannerT = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, boost::spirit::chlit >, boost::spirit::chlit >, boost::spirit::iteration_policy>, boost::spirit::match_policy, boost::spirit::action_policy> >, AttrT = boost::wave::grammars::closures::closure_value]': ./boost/wave/grammars/cpp_expression_value.hpp:72: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:96: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:97: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:98: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:101: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:105: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:106: warning: dereferencing pointer 'val' does break strict-aliasing rules ./boost/wave/grammars/cpp_expression_value.hpp:107: warning: dereferencing pointer 'val' does break strict-aliasing rules . "x86_64-pc-linux-gnu-g++" -ftemplate-depth-128 -O2 -march=core2 -fomit-frame-pointer -pipe -finline-functions -Wno-inline -Wall -fPIC -DBOOST_ALL_DYN_LINK=1 -DBOOST_ALL_NO_LIB=1 -DNDEBUG -I"." -c -o "bin.v2/libs/wave/build/gcc-4.4/gentoorelease/instantiate_cpp_exprgrammar.o" "libs/wave/src/instantiate_cpp_exprgrammar.cpp" ...failed gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.4/gentoorelease/instantiate_cpp_exprgrammar.o... ...removing bin.v2/libs/wave/build/gcc-4.4/gentoorelease/instantiate_cpp_exprgrammar.o ...on 500th target... gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.4/gentoorelease/instantiate_predef_macros.o In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_predef_macros.cpp:12: ./boost/wave/util/flex_string.hpp: In member function 'Storage& boost::wave::util::CowString::Data() const [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]': ./boost/wave/util/flex_string.hpp:1308: instantiated from 'boost::wave::util::CowString::~CowString() [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]' ./boost/wave/util/flex_string.hpp:1515: instantiated from 'boost::wave::util::flex_string::~flex_string() [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]' ./boost/wave/cpplexer/cpp_lex_token.hpp:58: instantiated from 'boost::wave::cpplexer::impl::token_data::~token_data() [with StringTypeT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' ./boost/wave/cpplexer/cpp_lex_token.hpp:188: instantiated from 'boost::wave::cpplexer::lex_token::~lex_token() [with PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' ./boost/wave/cpplexer/cpp_lex_iterator.hpp:55: instantiated from 'void boost::wave::util::functor_input::inner::destroy() [with FunctorT = boost::wave::cpplexer::impl::lex_iterator_functor_shim, std::allocator, boost::wave::util::CowString >, char*> > > > >]' ./boost/spirit/iterator/multi_pass.hpp:926: instantiated from 'boost::spirit::multi_pass::~multi_pass() [with InputT = boost::wave::cpplexer::impl::lex_iterator_functor_shim, std::allocator, boost::wave::util::CowString >, char*> > > > >, InputPolicy = boost::wave::util::functor_input, OwnershipPolicy = boost::spirit::multi_pass_policies::ref_counted, CheckingPolicy = boost::spirit::multi_pass_policies::buf_id_check, StoragePolicy = boost::spirit::multi_pass_policies::std_deque]' ./boost/wave/cpplexer/cpp_lex_iterator.hpp:136: instantiated from 'static boost::spirit::tree_parse_info, boost::spirit::nil_t> boost::wave::grammars::predefined_macros_grammar_gen::parse_predefined_macro(const LexIteratorT&, const LexIteratorT&) [with LexIteratorT = boost::wave::cpplexer::lex_iterator, std::allocator, boost::wave::util::CowString >, char*> > > > >]' libs/wave/src/instantiate_predef_macros.cpp:39: instantiated from here ./boost/wave/util/flex_string.hpp:1210: warning: dereferencing type-punned pointer will break strict-aliasing rules ./boost/spirit/core/composite/impl/kleene_star.ipp: In function '(static initializers for libs/wave/src/instantiate_predef_macros.cpp)': ./boost/spirit/core/composite/impl/kleene_star.ipp:25: warning: '' is used uninitialized in this function ./boost/spirit/core/composite/impl/kleene_star.ipp:25: note: '' was declared here In file included from libs/wave/src/instantiate_predef_macros.cpp:21: ./boost/spirit/core/composite/impl/kleene_star.ipp: In constructor 'boost::wave::grammars::predefined_macros_grammar::definition::definition(const boost::wave::grammars::predefined_macros_grammar&) [with ScannerT = boost::spirit::scanner, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::scanner_policies, std::allocator, boost::wave::util::CowString >, char*> > > > >, boost::spirit::node_val_data_factory, boost::spirit::nil_t>, boost::spirit::action_policy> >]': ./boost/spirit/core/composite/impl/kleene_star.ipp:25: warning: '' may be used uninitialized in this function ./boost/spirit/core/composite/impl/kleene_star.ipp:25: note: '' was declared here gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.4/gentoorelease/instantiate_re2c_lexer.o In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_re2c_lexer.cpp:14: ./boost/wave/util/flex_string.hpp: In member function 'Storage& boost::wave::util::CowString::Data() const [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]': ./boost/wave/util/flex_string.hpp:1251: instantiated from 'boost::wave::util::CowString::CowString(const boost::wave::util::CowString&) [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]' ./boost/wave/util/flex_string.hpp:1483: instantiated from 'boost::wave::util::flex_string::flex_string(const boost::wave::util::flex_string&) [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]' ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:114: instantiated from 'boost::wave::cpplexer::re2clex::lexer::lexer(const IteratorT&, const IteratorT&, const PositionT&, boost::wave::language_support) [with IteratorT = char*, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:332: instantiated from 'boost::wave::cpplexer::re2clex::lex_functor::lex_functor(const IteratorT&, const IteratorT&, const PositionT&, boost::wave::language_support) [with IteratorT = char*, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:397: instantiated from 'static boost::wave::cpplexer::lex_input_interface >* boost::wave::cpplexer::new_lexer_gen::new_lexer(const IteratorT&, const IteratorT&, const PositionT&, boost::wave::language_support) [with IteratorT = char*, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' libs/wave/src/instantiate_re2c_lexer.cpp:50: instantiated from here ./boost/wave/util/flex_string.hpp:1210: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_re2c_lexer.cpp:14: ./boost/wave/util/flex_string.hpp: In member function 'void boost::wave::util::flex_string::resize(typename A::size_type) [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp: In member function 'boost::wave::util::flex_string& boost::wave::util::flex_string::append(const typename T::char_type*, typename A::size_type) [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_re2c_lexer.cpp:14: ./boost/wave/util/flex_string.hpp: In member function 'boost::wave::util::flex_string& boost::wave::util::flex_string::operator=(const typename T::char_type*) [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32, from libs/wave/src/instantiate_re2c_lexer.cpp:27: ./boost/wave/util/flex_string.hpp: In function 'void boost::wave::cpplexer::impl::validate_identifier_name(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here cc1plus: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here cc1plus: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here cc1plus: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32, from libs/wave/src/instantiate_re2c_lexer.cpp:27: ./boost/wave/util/flex_string.hpp: In function 'void boost::wave::cpplexer::impl::validate_literal(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here cc1plus: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here cc1plus: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:34, from libs/wave/src/instantiate_re2c_lexer.cpp:27: ./boost/wave/util/flex_string.hpp: In constructor 'boost::wave::cpplexer::token_cache::token_cache() [with StringT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >]': ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:655: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1264: note: initialized from here In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:35, from libs/wave/src/instantiate_re2c_lexer.cpp:27: ./boost/wave/util/flex_string.hpp: In function 'StringT boost::wave::cpplexer::impl::convert_trigraphs(const StringT&) [with StringT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from libs/wave/src/instantiate_re2c_lexer.cpp:27: ./boost/wave/util/flex_string.hpp: In member function 'boost::wave::cpplexer::lex_token boost::wave::cpplexer::re2clex::lexer::get() [with IteratorT = const char*, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]': ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1256: note: initialized from here ./boost/wave/util/flex_string.hpp: In member function 'boost::wave::cpplexer::lex_token boost::wave::cpplexer::re2clex::lexer::get() [with IteratorT = char*, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1251: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1256: note: initialized from here gcc.compile.c++ bin.v2/libs/wave/build/gcc-4.4/gentoorelease/instantiate_re2c_lexer_str.o In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_re2c_lexer_str.cpp:14: ./boost/wave/util/flex_string.hpp: In member function 'Storage& boost::wave::util::CowString::Data() const [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]': ./boost/wave/util/flex_string.hpp:1251: instantiated from 'boost::wave::util::CowString::CowString(const boost::wave::util::CowString&) [with Storage = boost::wave::util::AllocatorStringStorage >, Align = char*]' ./boost/wave/util/flex_string.hpp:1483: instantiated from 'boost::wave::util::flex_string::flex_string(const boost::wave::util::flex_string&) [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]' ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:114: instantiated from 'boost::wave::cpplexer::re2clex::lexer::lexer(const IteratorT&, const IteratorT&, const PositionT&, boost::wave::language_support) [with IteratorT = __gnu_cxx::__normal_iterator, std::allocator > >, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:332: instantiated from 'boost::wave::cpplexer::re2clex::lex_functor::lex_functor(const IteratorT&, const IteratorT&, const PositionT&, boost::wave::language_support) [with IteratorT = __gnu_cxx::__normal_iterator, std::allocator > >, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:397: instantiated from 'static boost::wave::cpplexer::lex_input_interface >* boost::wave::cpplexer::new_lexer_gen::new_lexer(const IteratorT&, const IteratorT&, const PositionT&, boost::wave::language_support) [with IteratorT = __gnu_cxx::__normal_iterator, std::allocator > >, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]' libs/wave/src/instantiate_re2c_lexer_str.cpp:52: instantiated from here ./boost/wave/util/flex_string.hpp:1210: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_re2c_lexer_str.cpp:14: ./boost/wave/util/flex_string.hpp: In member function 'void boost::wave::util::flex_string::resize(typename A::size_type) [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp: In member function 'boost::wave::util::flex_string& boost::wave::util::flex_string::append(const typename T::char_type*, typename A::size_type) [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/wave/wave_config.hpp:202, from libs/wave/src/instantiate_re2c_lexer_str.cpp:14: ./boost/wave/util/flex_string.hpp: In member function 'boost::wave::util::flex_string& boost::wave::util::flex_string::operator=(const typename T::char_type*) [with E = char, T = std::char_traits, A = std::allocator, Storage = boost::wave::util::CowString >, char*>]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32, from libs/wave/src/instantiate_re2c_lexer_str.cpp:27: ./boost/wave/util/flex_string.hpp: In function 'void boost::wave::cpplexer::impl::validate_identifier_name(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here cc1plus: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here cc1plus: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here cc1plus: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:32, from libs/wave/src/instantiate_re2c_lexer_str.cpp:27: ./boost/wave/util/flex_string.hpp: In function 'void boost::wave::cpplexer::impl::validate_literal(const StringT&, int, int, const StringT&) [with StringT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here cc1plus: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here cc1plus: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:34, from libs/wave/src/instantiate_re2c_lexer_str.cpp:27: ./boost/wave/util/flex_string.hpp: In constructor 'boost::wave::cpplexer::token_cache::token_cache() [with StringT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >]': ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:655: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1264: note: initialized from here In file included from ./boost/wave/cpplexer/re2clex/cpp_re2c_lexer.hpp:35, from libs/wave/src/instantiate_re2c_lexer_str.cpp:27: ./boost/wave/util/flex_string.hpp: In function 'StringT boost::wave::cpplexer::impl::convert_trigraphs(const StringT&) [with StringT = boost::wave::util::flex_string, std::allocator, boost::wave::util::CowString >, char*> >]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1239: note: initialized from here In file included from libs/wave/src/instantiate_re2c_lexer_str.cpp:27: ./boost/wave/util/flex_string.hpp: In member function 'boost::wave::cpplexer::lex_token boost::wave::cpplexer::re2clex::lexer::get() [with IteratorT = __gnu_cxx::__normal_iterator, std::allocator > >, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]': ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1256: note: initialized from here ./boost/wave/util/flex_string.hpp: In member function 'boost::wave::cpplexer::lex_token boost::wave::cpplexer::re2clex::lexer::get() [with IteratorT = __gnu_cxx::__normal_iterator, std::allocator > >, PositionT = boost::wave::util::file_position, std::allocator, boost::wave::util::CowString >, char*> > >]': ./boost/wave/util/flex_string.hpp:572: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:577: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:579: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:580: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:649: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1251: note: initialized from here ./boost/wave/util/flex_string.hpp:607: warning: dereferencing pointer '' does break strict-aliasing rules ./boost/wave/util/flex_string.hpp:1256: note: initialized from here ...failed updating 1 target... ...updated 487 targets... * * ERROR: dev-libs/boost-1.35.0-r4 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3137: Called die * The specific snippet of code: * ${BJAM} ${NUMJOBS} -q ${OPTIONS} threading=single,multi link=shared,static runtime-link=shared,static --prefix="${D}/usr" --layout=versioned || die "building boost failed"; * The die message: * building boost failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/dev-libs:boost-1.35.0-r4:20090301-234639.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-libs/boost-1.35.0-r4/temp/environment'. *