http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49740
--- Comment #5 from Douglas Mencken <dougmencken at gmail dot com> 2011-10-12 20:03:14 UTC --- (In reply to comment #4) Yep, it's still broken (gcc-4.7-20111008). Configure line: ./gcc-v4.7-20111008.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,fortran --with-cpu=default32 --enable-threads=posix --with-system-zlib --with-system-libffi --with-libiconv-prefix=/usr --disable-nls --disable-werror --disable-multilib --disable-libssp --disable-__cxa_atexit --disable-checking --enable-shared --without-gjdoc --enable-libgcj --enable-libgcj-multifile --enable-interpreter --disable-libjava-multilib --disable-browser-plugin I'm on GNU/uClibc/Linux@PowerPC. $ tail -100 _gcc_bootstrap_log mv -f .deps/affinity.Tpo .deps/affinity.Plo /bin/bash ./libtool --tag CC --mode=link /root/build-farm/_gcc_bootstrap/./gcc/xgcc -B/root/build-farm/_gcc_bootstrap/./gcc/ -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 -Wall -Werror -ftls-model=initial-exec -Wc,-pthread -g -O3 -Wl,-O1 -o libgomp.la -version-info 1:0:0 -Wl,--version-script,../../../gcc-v4.7-20111008.sourcedir/libgomp/libgomp.map -rpath /usr/lib alloc.lo barrier.lo critical.lo env.lo error.lo iter.lo iter_ull.lo loop.lo loop_ull.lo ordered.lo parallel.lo sections.lo single.lo task.lo team.lo work.lo lock.lo mutex.lo proc.lo sem.lo bar.lo ptrlock.lo time.lo fortran.lo affinity.lo libtool: link: /root/build-farm/_gcc_bootstrap/./gcc/xgcc -B/root/build-farm/_gcc_bootstrap/./gcc/ -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 -shared .libs/alloc.o .libs/barrier.o .libs/critical.o .libs/env.o .libs/error.o .libs/iter.o .libs/iter_ull.o .libs/loop.o .libs/loop_ull.o .libs/ordered.o .libs/parallel.o .libs/sections.o .libs/single.o .libs/task.o .libs/team.o .libs/work.o .libs/lock.o .libs/mutex.o .libs/proc.o .libs/sem.o .libs/bar.o .libs/ptrlock.o .libs/time.o .libs/fortran.o .libs/affinity.o -pthread -Wl,-O1 -Wl,--version-script -Wl,../../../gcc-v4.7-20111008.sourcedir/libgomp/libgomp.map -Wl,-soname -Wl,libgomp.so.1 -o .libs/libgomp.so.1.0.0 libtool: link: (cd ".libs" && rm -f "libgomp.so.1" && ln -s "libgomp.so.1.0.0" "libgomp.so.1") libtool: link: (cd ".libs" && rm -f "libgomp.so" && ln -s "libgomp.so.1.0.0" "libgomp.so") libtool: link: /usr/powerpc-gnu-linux-uclibc/bin/ar rc .libs/libgomp.a alloc.o barrier.o critical.o env.o error.o iter.o iter_ull.o loop.o loop_ull.o ordered.o parallel.o sections.o single.o task.o team.o work.o lock.o mutex.o proc.o sem.o bar.o ptrlock.o time.o fortran.o affinity.o libtool: link: /usr/powerpc-gnu-linux-uclibc/bin/ranlib .libs/libgomp.a libtool: link: ( cd ".libs" && rm -f "libgomp.la" && ln -s "../libgomp.la" "libgomp.la" ) true DO=all multi-do # make /root/build-farm/_gcc_bootstrap/./gcc/gfortran -B/root/build-farm/_gcc_bootstrap/./gcc/ -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 -L. -Wall -L../libgfortran -fsyntax-only omp_lib.f90 : make[5]: Leaving directory `/root/build-farm/_gcc_bootstrap/powerpc-gnu-linux-uclibc/libgomp' make[4]: Leaving directory `/root/build-farm/_gcc_bootstrap/powerpc-gnu-linux-uclibc/libgomp' make[3]: Leaving directory `/root/build-farm/_gcc_bootstrap/powerpc-gnu-linux-uclibc/libgomp' make[2]: Leaving directory `/root/build-farm/_gcc_bootstrap' make "DESTDIR=" "RPATH_ENVVAR=LD_LIBRARY_PATH" "TARGET_SUBDIR=powerpc-gnu-linux-uclibc" "bindir=/usr/bin" "datadir=/usr/share" "exec_prefix=/usr" "includedir=/usr/include" "datarootdir=/usr/share" "docdir=/usr/share/doc/" "infodir=/usr/share/info" "pdfdir=/usr/share/doc/" "htmldir=/usr/share/doc/" "libdir=/usr/lib" "libexecdir=/usr/libexec" "lispdir=" "localstatedir=/usr/var" "mandir=/usr/share/man" "oldincludedir=/usr/include" "prefix=/usr" "sbindir=/usr/sbin" "sharedstatedir=/usr/com" "sysconfdir=/etc" "tooldir=/usr/powerpc-gnu-linux-uclibc" "build_tooldir=/usr/powerpc-gnu-linux-uclibc" "target_alias=powerpc-gnu-linux-uclibc" "AWK=awk" "BISON=bison" "CC_FOR_BUILD=powerpc-gnu-linux-uclibc-gcc" "CFLAGS_FOR_BUILD=-O3" "CXX_FOR_BUILD=powerpc-gnu-linux-uclibc-g++" "EXPECT=expect" "FLEX=flex" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "LDFLAGS_FOR_BUILD=" "LEX=flex" "M4=m4" "MAKE=make" "RUNTEST=runtest" "RUNTESTFLAGS=" "SED=/bin/sed" "SHELL=/bin/bash" "YACC=bison -y" "`echo 'ADAFLAGS=' | sed -e s'/[^=][^=]*=$/XFOO=/'`" "ADA_CFLAGS=" "AR_FLAGS=rc" "`echo 'BOOT_ADAFLAGS=-gnatpg -gnata' | sed -e s'/[^=][^=]*=$/XFOO=/'`" "BOOT_CFLAGS=-O3" "BOOT_LDFLAGS=" "CFLAGS=-O3" "CXXFLAGS=-O3" "LDFLAGS=" "LIBCFLAGS=-O3" "LIBCXXFLAGS=-O3 -fno-implicit-templates" "STAGE1_CHECKING=--enable-checking=yes,types" "STAGE1_LANGUAGES=c,c++,fortran,lto" "GNATBIND=no" "GNATMAKE=no" "AR_FOR_TARGET=/usr/powerpc-gnu-linux-uclibc/bin/ar" "AS_FOR_TARGET=/usr/powerpc-gnu-linux-uclibc/bin/as" "CC_FOR_TARGET=/root/build-farm/_gcc_bootstrap/./gcc/xgcc -B/root/build-farm/_gcc_bootstrap/./gcc/" "CFLAGS_FOR_TARGET=-g -O3" "CPPFLAGS_FOR_TARGET=" "CXXFLAGS_FOR_TARGET=-O3 -D_GNU_SOURCE" "DLLTOOL_FOR_TARGET=dlltool" "FLAGS_FOR_TARGET=-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" "GCJ_FOR_TARGET=/root/build-farm/_gcc_bootstrap/./gcc/gcj -B/root/build-farm/_gcc_bootstrap/./gcc/" "GFORTRAN_FOR_TARGET=/root/build-farm/_gcc_bootstrap/./gcc/gfortran -B/root/build-farm/_gcc_bootstrap/./gcc/" "GOC_FOR_TARGET=" "GOCFLAGS_FOR_TARGET=-O3" "LD_FOR_TARGET=/usr/powerpc-gnu-linux-uclibc/bin/ld" "LIPO_FOR_TARGET=lipo" "LDFLAGS_FOR_TARGET=" "LIBCFLAGS_FOR_TARGET=-g -O3" "LIBCXXFLAGS_FOR_TARGET=-O3 -D_GNU_SOURCE -fno-implicit-templates" "NM_FOR_TARGET=/usr/powerpc-gnu-linux-uclibc/bin/nm" "OBJDUMP_FOR_TARGET=/usr/powerpc-gnu-linux-uclibc/bin/objdump" "RANLIB_FOR_TARGET=/usr/powerpc-gnu-linux-uclibc/bin/ranlib" "STRIP_FOR_TARGET=/usr/powerpc-gnu-linux-uclibc/bin/strip" "WINDRES_FOR_TARGET=windres" "WINDMC_FOR_TARGET=windmc" "BUILD_CONFIG=bootstrap-debug" "`echo 'LANGUAGES=' | sed -e s'/[^=][^=]*=$/XFOO=/'`" "LEAN=false" "STAGE1_CFLAGS=-g -fkeep-inline-functions" "STAGE1_CXXFLAGS=-g -fkeep-inline-functions" "STAGE1_TFLAGS=" "STAGE2_CFLAGS=-O3 -gtoggle" "STAGE2_CXXFLAGS=-O3 -gtoggle" "STAGE2_TFLAGS=" "STAGE3_CFLAGS=-O3" "STAGE3_CXXFLAGS=-O3" "STAGE3_TFLAGS=" "STAGE4_CFLAGS=-O3" "STAGE4_CXXFLAGS=-O3" "STAGE4_TFLAGS=" "STAGEprofile_CFLAGS=-O3 -gtoggle -fprofile-generate" "STAGEprofile_CXXFLAGS=-O3 -gtoggle -fprofile-generate" "STAGEprofile_TFLAGS=" "STAGEfeedback_CFLAGS=-O3 -fprofile-use" "STAGEfeedback_CXXFLAGS=-O3 -fprofile-use" "STAGEfeedback_TFLAGS=" "CXX_FOR_TARGET= $r/./gcc/g++ -B$r/./gcc/ -nostdinc++ `if test -f $r/powerpc-gnu-linux-uclibc/libstdc++-v3/scripts/testsuite_flags; then /bin/bash $r/powerpc-gnu-linux-uclibc/libstdc++-v3/scripts/testsuite_flags --build-includes; else echo -funconfigured-libstdc++-v3 ; fi` -L$r/powerpc-gnu-linux-uclibc/libstdc++-v3/src -L$r/powerpc-gnu-linux-uclibc/libstdc++-v3/src/.libs" "TFLAGS=" "CONFIG_SHELL=/bin/bash" "MAKEINFO=makeinfo --split-size=5000000 --split-size=5000000" compare make[2]: Entering directory `/root/build-farm/_gcc_bootstrap' make[3]: Entering directory `/root/build-farm/_gcc_bootstrap' rm -f stage_current make[3]: Leaving directory `/root/build-farm/_gcc_bootstrap' Comparing stages 2 and 3 warning: gcc/cc1-checksum.o differs warning: gcc/cc1plus-checksum.o differs Bootstrap comparison failure! gcc/fold-const.o differs gcc/emit-rtl.o differs gcc/gimple-fold.o differs gcc/tree-into-ssa.o differs gcc/tree-predcom.o differs gcc/cfgrtl.o differs gcc/tree-sra.o differs gcc/gimplify.o differs gcc/build/gengtype-parse.o differs gcc/build/genattrtab.o differs gcc/build/genautomata.o differs gcc/build/gengtype-state.o differs gcc/tree-ssa-loop-ivopts.o differs gcc/gtype-desc.o differs gcc/tree-vect-stmts.o differs gcc/expr.o differs gcc/cp/decl.o differs gcc/cp/tree.o differs gcc/cp/pt.o differs gcc/cp/class.o differs gcc/cp/name-lookup.o differs gcc/cp/semantics.o differs gcc/cp/typeck.o differs gcc/cp/parser.o differs gcc/var-tracking.o differs gcc/haifa-sched.o differs gcc/tree.o differs gcc/dbxout.o differs gcc/sched-rgn.o differs gcc/sel-sched-ir.o differs gcc/sel-sched.o differs gcc/tree-vect-patterns.o differs gcc/tree-data-ref.o differs gcc/tree-ssa-pre.o differs gcc/optabs.o differs gcc/builtins.o differs gcc/sched-deps.o differs gcc/tree-ssa-ter.o differs gcc/tree-ssa-structalias.o differs gcc/gimple-pretty-print.o differs gcc/tree-ssa-sccvn.o differs gcc/dwarf2out.o differs gcc/ipa-prop.o differs gcc/gengtype-state.o differs gcc/gcc.o differs gcc/ira-lives.o differs gcc/gimple.o differs gcc/c-parser.o differs gcc/tree-vrp.o differs gcc/tree-parloops.o differs gcc/rs6000.o differs gcc/c-family/c-common.o differs gcc/fortran/check.o differs gcc/fortran/arith.o differs gcc/fortran/symbol.o differs gcc/fortran/resolve.o differs gcc/fortran/simplify.o differs gcc/fortran/array.o differs gcc/fortran/module.o differs gcc/fortran/trans-array.o differs gcc/fortran/io.o differs gcc/dse.o differs gcc/cfgexpand.o differs gcc/java/jcf-parse.o differs gcc/java/expr.o differs gcc/java/verify-impl.o differs libcpp/directives.o differs libiberty/cp-demangle.o differs libiberty/cplus-dem.o differs libiberty/pic/cplus-dem.o differs lto-plugin/.libs/lto-plugin.o differs make[2]: *** [compare] Error 1 make[2]: Leaving directory `/root/build-farm/_gcc_bootstrap' make[1]: *** [stage3-bubble] Error 2 make[1]: Leaving directory `/root/build-farm/_gcc_bootstrap' make: *** [all] Error 2