
If you are using the IBM provided gcc (4.0?), I found that was hopelessly broken.
Thanks, after installing gcc 4.2.0 from the IBM website gcc works more or less. Problem is, I still can't compile boost because I get an internal compiler error now (see below some gcc output) for some sources. I was wondering, did ANYONE manage to compile boost on AIX 5.3 with gcc? If so, which version of boost and gcc did you use? Cheers, Andrej ibm1# make ./tools/jam/src/bin.aix/bjam --user-config=user-config.jam warning: Graph library does not contain optional GraphML reader. note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to the note: directories containing the Expat headers and libraries, respectively. warning: skipping optional Message Passing Interface (MPI) library. note: to enable MPI support, add "using mpi ;" to user-config.jam. note: to suppress this message, pass "--without-mpi" to bjam. note: otherwise, you can safely ignore this message. Building Boost.Regex with the optional Unicode/ICU support disabled. Please refer to the Boost.Regex documentation for more information (don't panic: this is a strictly optional feature). ...patience... ...patience... ...found 3932 targets... ...updating 248 targets... MkDir1 bin.v2 MkDir1 bin.v2/libs MkDir1 bin.v2/libs/serialization MkDir1 bin.v2/libs/serialization/build MkDir1 bin.v2/libs/serialization/build/gcc-4.2.0 MkDir1 bin.v2/libs/serialization/build/gcc-4.2.0/release MkDir1 bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_pointer_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_pointer_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_serializer_map.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_text_iprimitive.o ./boost/archive/iterators/remove_whitespace.hpp: In instantiation of 'boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char>
': /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/include/c++/bits/stl_iterator_base_types.h:129: instantiated from 'std::iterator_traits<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char>
' ./boost/detail/iterator.hpp:83: instantiated from 'boost::detail::iterator_traits<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> ' ./boost/iterator/iterator_categories.hpp:163: instantiated from 'boost::iterator_traversal<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> ' ./boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_traversal<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , boost::mpl::identity<boost::use_default> >' ./boost/iterator/iterator_adaptor.hpp:167: instantiated from 'boost::detail::ia_dflt_help<boost::use_default, boost::iterator_traversal<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char>
' ./boost/iterator/iterator_adaptor.hpp:218: instantiated from 'boost::detail::iterator_adaptor_base<boost::transform_iterator<boost::archive::iterators::detail::to_6_bit<char>, boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , boost::use_default, boost::use_default>, boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char, boost::use_default, char, boost::use_default>' ./boost/iterator/iterator_adaptor.hpp:266: instantiated from 'boost::iterator_adaptor<boost::transform_iterator<boost::archive::iterators::detail::to_6_bit<char>, boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , boost::use_default, boost::use_default>, boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char, boost::use_default, char, boost::use_default>' ./boost/iterator/transform_iterator.hpp:92: instantiated from 'boost::transform_iterator<boost::archive::iterators::detail::to_6_bit<char>, boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , boost::use_default, boost::use_default>' ./boost/archive/iterators/binary_from_base64.hpp:91: instantiated from 'boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char>' /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.2.0/include/c++/bits/stl_iterator_base_types.h:129: instantiated from 'std::iterator_traits<boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char> >' ./boost/detail/iterator.hpp:83: instantiated from 'boost::detail::iterator_traits<boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char> >' ./boost/iterator/iterator_traits.hpp:49: instantiated from 'boost::iterator_difference<boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char> >' ./boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if<boost::is_same<boost::use_default, boost::use_default>, boost::iterator_difference<boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char> >, boost::mpl::identity<boost::use_default> ' ./boost/iterator/iterator_adaptor.hpp:167: instantiated from 'boost::detail::ia_dflt_help<boost::use_default, boost::iterator_difference<boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char> > >' ./boost/iterator/iterator_adaptor.hpp:218: instantiated from 'boost::detail::iterator_adaptor_base<boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char>, 8, 6, char>, boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char>, char, boost::single_pass_traversal_tag, char, boost::use_default>' ./boost/iterator/iterator_adaptor.hpp:266: instantiated from 'boost::iterator_adaptor<boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char>, 8, 6, char>, boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char>, char, boost::single_pass_traversal_tag, char, boost::use_default>' ./boost/archive/iterators/transform_width.hpp:54: instantiated from 'boost::archive::iterators::transform_width<boost::archive::iterators::binary_from_base64<boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> , char>, 8, 6, char>' ./boost/archive/impl/basic_text_iprimitive.ipp:70: instantiated from 'void boost::archive::basic_text_iprimitive<IStream>::load_binary(void*, size_t) [with IStream = std::basic_istream<char, std::char_traits<char> >]' libs/serialization/src/basic_text_iprimitive.cpp:25: instantiated from here ./boost/archive/iterators/remove_whitespace.hpp:146: warning: 'boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> ' has a field 'boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> ::<anonymous>' whose type uses the anonymous namespace ./boost/archive/iterators/remove_whitespace.hpp:146: warning: 'boost::archive::iterators::remove_whitespace<boost::archive::iterators::istream_iterator<char> ' has a base 'boost::archive::iterators::filter_iterator<<unnamed>::remove_whitespace_predicate<char>, boost::archive::iterators::istream_iterator<char> >' whose type uses the anonymous namespace gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_text_oprimitive.o ./boost/archive/basic_text_oprimitive.hpp: In member function 'void boost::archive::basic_text_oprimitive<OStream>::save(bool) [with OStream = std::basic_ostream<char, std::char_traits<char> >]': libs/serialization/src/basic_text_oprimitive.cpp:25: instantiated from here ./boost/archive/basic_text_oprimitive.hpp:92: warning: unused variable 'i' libs/serialization/src/basic_text_oprimitive.cpp: At global scope: libs/serialization/src/basic_text_oprimitive.cpp:27: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions.
"g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_text_oprimitive.o" "libs/serialization/src/basic_text_oprimitive.cpp" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_text_oprimitive.o... gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/basic_xml_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/binary_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/binary_oarchive.o ./boost/archive/basic_binary_oprimitive.hpp: In member function 'void boost::archive::basic_binary_oprimitive<Archive, Elem, Tr>::save(bool) [with Archive = boost::archive::binary_oarchive, Elem = char, Tr = std::char_traits<char>]': 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.2.0/release/threading-multi/codecvt_null.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/extended_type_info.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/extended_type_info_no_rtti.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/extended_type_info_typeid.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/polymorphic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/polymorphic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/stl_port.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/text_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/text_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/void_cast.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/xml_grammar.o libs/serialization/src/xml_grammar.cpp:73: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -fPIC -pthread -DBOOST_ALL_NO_LIB=1 -DBOOST_SERIALIZATION_DYN_LINK=1 -DNDEBUG -I"." -c -o "bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/xml_grammar.o" "libs/serialization/src/xml_grammar.cpp" ...failed gcc.compile.c++ bin.v2/libs/serialization/build/gcc-4.2.0/release/threading-multi/xml_grammar.o... __________________________________________________________ Sent from Yahoo! Mail. A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html