http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54459
Bug #: 54459 Summary: [4.8 regression] Bootstrap fails with "aliased to undefined symbol" Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: dougmenc...@gmail.com I tried to build current git master (commit 628277461faf5027a8ffb2859d9617d6579dac45 from git://gcc.gnu.org/git/gcc.git), and got on stage 1: -------------------------------------------------------------------------------- libtool: compile: /root/build-farm/_gcc_bootstrap/./gcc/xgcc -shared-libgcc -B/root/build-farm/_gcc_bootstrap/./gcc -nostdinc++ -L/root/build-farm/_gcc_bootstrap/powerpc-gnu-linux-uclibc/libstdc++-v3/src -L/root/build-farm/_gcc_bootstrap/powerpc-gnu-linux-uclibc/libstdc++-v3/src/.libs -B/usr/powerpc-gnu-linux-uclibc/bin/ -B/usr/powerpc-gnu-linux-uclibc/lib/ -isystem /usr/powerpc-gnu-linux-uclibc/include -isystem /usr/powerpc-gnu-linux-uclibc/sys-include -I/root/build-farm/gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/../libgcc -I/root/build-farm/_gcc_bootstrap/powerpc-gnu-linux-uclibc/libstdc++-v3/include/powerpc-gnu-linux-uclibc -I/root/build-farm/_gcc_bootstrap/powerpc-gnu-linux-uclibc/libstdc++-v3/include -I/root/build-farm/gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -frandom-seed=locale-inst.lo -O3 -D_GNU_SOURCE -c ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc -fPIC -DPIC -o locale-inst.o ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:362:8: error: 'void _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKSs' _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:360:8: error: 'void _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1289money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKSs' _ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:358:8: error: 'void _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs' _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:356:8: error: 'void _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1289money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRSs' _ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:352:8: error: 'void _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES4_S4_RSt8ios_baseccT_' _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:350:8: error: 'void _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES4_S4_RSt8ios_basecT_' _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:348:8: error: 'void _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES4_S4_RSt8ios_basecT_' _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:346:8: error: 'void _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES4_S4_RSt8ios_basecT_' _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:344:8: error: 'void _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES4_S4_RSt8ios_basecT_' _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:342:8: error: 'void _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_' _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:340:8: error: 'void _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_' _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:338:8: error: 'void _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_' _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:336:8: error: 'void _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_' _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:334:8: error: 'void _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_' _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:332:8: error: 'void _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_()' aliased to undefined symbol '_ZNKSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRT_' _ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_); ^ ../../../../../gcc_snapshot-v4.8.0-6282774.sourcedir/libstdc++-v3/src/c++98/locale-inst.cc:329:19: note: in definition of macro '_GLIBCXX_LDBL_COMPAT' extern "C" void ldbl (void) __attribute__ ((alias (#dbl), weak)) ^ make[6]: *** [locale-inst.lo] Error 1 make[6]: Leaving directory `/root/build-farm/_gcc_bootstrap/powerpc-gnu-linux-uclibc/libstdc++-v3/src/c++98' -------------------------------------------------------------------------------- ./configure line I used: -------------------------------------------------------------------------------- $ ../gcc_snapshot-v4.8.0-6282774.sourcedir/configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man --build=powerpc-gnu-linux-uclibc --host=powerpc-gnu-linux-uclibc --target=powerpc-gnu-linux-uclibc --enable-languages=c,c++,fortran,java --enable-stage1-languages=c,c++,fortran --with-cpu=default32 --enable-threads=posix --with-system-zlib --with-libiconv-prefix=/usr --without-included-gettext --disable-nls --disable-werror --disable-multilib --disable-libssp --disable-__cxa_atexit --enable-shared --without-gjdoc --enable-libgcj --enable-libgcj-multifile --enable-interpreter --disable-libjava-multilib --disable-browser-plugin --enable-checking=release --------------------------------------------------------------------------------