[serialization] boost-RC-1_34_0 does not compile with gcc-3.4.6 (32Bit)

Hello, I tried the snapshot of RC-1_34_0 from yesterday to compile with gcc-3.4.6 on Linux (32bit) - and it failed. Gcc-3.4.6_64 (64bit) it was reported as working - strange. Regards, Oliver Errors are: MkDir1 bin.v2/libs/serialization MkDir1 bin.v2/libs/serialization/build MkDir1 bin.v2/libs/serialization/build/gcc-3.4.6 MkDir1 bin.v2/libs/serialization/build/gcc-3.4.6/debug MkDir1 bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_ar chive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_ar chive_impl.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_ia rchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_is erializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_os erializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_po inter_iserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_po inter_oserializer.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_se rializer_map.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_te xt_iprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_te xt_oprimitive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_xm l_archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/binary_i archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/binary_o archive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/extended _type_info.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/extended _type_info_no_rtti.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/extended _type_info_typeid.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/polymorp hic_iarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/polymorp hic_oarchive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/stl_port .o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/text_iar chive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/text_oar chive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/void_cas t.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/xml_gram mar.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/xml_iarc hive.o gcc.compile.c++ bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/xml_oarc hive.o gcc.link.dll bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/libboost _serialization-gcc34-mt-d-1_34.so.1.34.0 `.L874' referenced in section `.rodata' of bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o: defined in discarded section `.gnu.linkonce.t._ZNK5boost7archive17archive_exception4whatEv' of bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o `.L884' referenced in section `.rodata' of bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o: defined in discarded section `.gnu.linkonce.t._ZNK5boost7archive17archive_exception4whatEv' of bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o `.L875' referenced in section `.rodata' of bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o: defined in discarded section `.gnu.linkonce.t._ZNK5boost7archive17archive_exception4whatEv' of bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o `.L876' referenced in section `.rodata' of bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o: defined in discarded section `.gnu.linkonce.t._ZNK5boost7archive17archive_exception4whatEv' of bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o ... Gcc: g++ -v Lese Spezifikationen von /usr/lib/gcc/i486-linux-gnu/3.4.6/specs Konfiguriert mit: ../src/configure -v --enable-languages=c,c++,f77,pascal --prefix=/usr --libexecdir=/usr/lib --with-gxx-include-dir=/usr/include/c++/3.4 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --with-tune=i686 i486-linux-gnu Thread-Modell: posix gcc-Version 3.4.6 (Debian 3.4.6-5)

Oliver.Kowalke@qimonda.com wrote:
Hello, I tried the snapshot of RC-1_34_0 from yesterday to compile with gcc-3.4.6 on Linux (32bit) - and it failed. Gcc-3.4.6_64 (64bit) it was reported as working - strange.
gcc.link.dll bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/libboost _serialization-gcc34-mt-d-1_34.so.1.34.0 `.L874' referenced in section `.rodata' of bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o: defined in discarded section `.gnu.linkonce.t._ZNK5boost7archive17archive_exception4whatEv' of bin.v2/libs/serialization/build/gcc-3.4.6/debug/threading-multi/basic_oa rchive.o
I believe you need to either upgrade your gcc to 4.* or downgrade your binutils. Searching gcc bugzilla for ".rodata" should give you the specific bug report, but upgrading/downgrading is the only solution I know. - Volodya
participants (2)
-
Oliver.Kowalke@qimonda.com
-
Vladimir Prus