http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52623
Bug #: 52623 Summary: 4.7.0-RC-20120314: bootstrap failure on AIX due to multilib and using C++ in post-stage1 Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: bootstrap AssignedTo: unassig...@gcc.gnu.org ReportedBy: michael.haubenwall...@salomon.at Host: powerpc-ibm-aix7.1.0.0 Target: powerpc-ibm-aix7.1.0.0 Build: powerpc-ibm-aix7.1.0.0 Created attachment 26923 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26923 Output of 'gmake bootstrap' (single job) Bootstrapping gcc-4.7.0-RC-20120314 on powerpc-ibm-aix7.1.0.0 fails because of 32bit gcc/xgcc cannot load a 64bit libstdc++.a. It works when I do configure with --disable-build-poststage1-with-cxx Prerequisites: Installed binary: gcc-4.6.2 in /opt/freeware/ from perzl.org, Self-built: gmp-5.0.1, configured with ABI=32 mpfr-3.0.0, mpc-0.8.2, Toplevel configured with --enable-languages=c,c++ 'gmake bootstrap' with single job The last lines in the output of 'gmake bootstrap' (from attached bootstrap.out.bz2): --- Adding multilib support to Makefile in /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/gcc-4.7.0-RC-20120314/libquadmath with_multisubdir=pthread Running configure in multilib subdir ppc64 pwd: /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/build/powerpc-ibm-aix7.1.0.0 configure: creating cache ./config.cache checking build system type... powerpc-ibm-aix7.1.0.0 checking host system type... powerpc-ibm-aix7.1.0.0 checking target system type... powerpc-ibm-aix7.1.0.0 checking for a BSD-compatible install... /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/gcc-4.7.0-RC-20120314/install-sh -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/gcc-4.7.0-RC-20120314/libquadmath/../install-sh -c -d checking for gawk... nawk checking whether gmake sets $(MAKE)... yes checking for --enable-version-specific-runtime-libs... no checking for style of include used by gmake... GNU checking for powerpc-ibm-aix7.1.0.0-gcc... /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/build/./gcc/xgcc -B/big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/build/./gcc/ -B/big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/install/powerpc-ibm-aix7.1.0.0/bin/ -B/big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/install/powerpc-ibm-aix7.1.0.0/lib/ -isystem /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/install/powerpc-ibm-aix7.1.0.0/include -isystem /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/install/powerpc-ibm-aix7.1.0.0/sys-include -maix64 checking for suffix of object files... configure: error: in `/big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/build/powerpc-ibm-aix7.1.0.0/ppc64/libquadmath': configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details. gmake[1]: *** [configure-target-libquadmath] Error 1 gmake[1]: Leaving directory `/big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/build' gmake: *** [bootstrap] Error 2 --- The interesting lines in powerpc-ibm-aix7.1.0.0/ppc64/libquadmath/config.log (attached as powerpc-ibm-aix7.1.0.0_ppc64_libquadmath_config.log.bz2): --- configure:3239: checking for C compiler version configure:3248: /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/build/./gcc/xgcc -B/big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/build/./gcc/ -B/big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/install/powerpc-ibm-aix7.1.0.0/bin/ -B/big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/install/powerpc-ibm-aix7.1.0.0/lib/ -isystem /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/install/powerpc-ibm-aix7.1.0.0/include -isystem /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/install/powerpc-ibm-aix7.1.0.0/sys-include -maix64 --version >&5 Could not load program /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/build/./gcc/xgcc: Dependent module /big1/local/src/test/gcc/gcc-4.7.0-RC-20120314/build/powerpc-ibm-aix7.1.0.0/ppc64/libstdc++-v3/src/.libs/libstdc++.a(libstdc++.so.6) could not be loaded. The module has an invalid magic number. configure:3259: $? = 255 ---