Boost logo

Boost Users :

From: Andrej van der Zee (mavdzee_at_[hidden])
Date: 2008-05-21 22:28:52


> 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


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net