Bootstrap complete - make "quickstrap" to redo last build, or "cleanstrap" to redo the bootstrap from scratch. make[1]: Leaving directory `/var/tmp/portage/gcc-4.1.1-r1/work/build/gcc' Comparing stage2 and stage3 of the compiler make[1]: Entering directory `/var/tmp/portage/gcc-4.1.1-r1/work/build/gcc' rm -f .bad_compare case "gnucompare-lean" in *compare | *compare-lean ) stage=2 ;; * ) stage=`echo gnucompare-lean | sed -e 's,^[a-z]*compare\([0-9][0-9]*\).*,\1,'` ;; esac; \ for dir in . cp build libgcc; do \ if [ "`echo $dir/*.o`" != "$dir/*.o" ] ; then \ for file in $dir/*.o; do \ case "gnucompare-lean" in \ slowcompare* ) \ tail -c +16 ./$file > tmp-foo1; \ tail -c +16 stage$stage/$file > tmp-foo2; \ cmp tmp-foo1 tmp-foo2 > /dev/null 2>&1; \ cmpret=$?; \ ;; \ fastcompare* ) \ cmp $file stage$stage/$file 16 16 > /dev/null 2>&1; \ cmpret=$?; \ ;; \ gnucompare* ) \ cmp --ignore-initial=16 $file stage$stage/$file > /dev/null 2>&1; \ cmpret=$?; \ ;; \ esac ; \ if test $cmpret -eq 1; then \ case $file in \ ./cc*-checksum.o | libgcc/* ) \ echo warning: $file differs;; \ *) \ echo $file differs >> .bad_compare;; \ esac ; \ fi; \ done; \ else true; fi; \ done warning: libgcc/_ashldi3_s.o differs warning: libgcc/_ashrdi3.o differs warning: libgcc/_clzdi2.o differs warning: libgcc/_clzdi2_s.o differs warning: libgcc/_ctzdi2.o differs warning: libgcc/_ctzdi2_s.o differs warning: libgcc/_divdi3_s.o differs warning: libgcc/_divsc3.o differs warning: libgcc/_divsc3_s.o differs warning: libgcc/_divtc3.o differs warning: libgcc/_divtc3_s.o differs warning: libgcc/_fixunstfdi_s.o differs warning: libgcc/_floatditf.o differs warning: libgcc/_floatditf_s.o differs warning: libgcc/_gcov_execv.o differs warning: libgcc/_gcov_execvp.o differs warning: libgcc/_gcov_interval_profiler.o differs warning: libgcc/_gcov_merge_delta.o differs warning: libgcc/_gcov_one_value_profiler.o differs warning: libgcc/_lshrdi3.o differs warning: libgcc/_lshrdi3_s.o differs warning: libgcc/_muldi3_s.o differs warning: libgcc/_multc3_s.o differs warning: libgcc/_pack_df_s.o differs warning: libgcc/_popcountdi2.o differs warning: libgcc/_popcountdi2_s.o differs warning: libgcc/_powitf2.o differs warning: libgcc/_powitf2_s.o differs warning: libgcc/darwin-ldouble.o differs warning: libgcc/unwind-dw2-fde-glibc.o differs warning: libgcc/unwind-dw2-fde-glibc_s.o differs rm -f tmp-foo* case "gnucompare-lean" in *compare | *compare-lean ) stage=2 ;; * ) stage=`echo gnucompare-lean | sed -e 's,^[a-z]*compare\([0-9][0-9]*\).*,\1,'` ;; esac; \ if [ -f .bad_compare ]; then \ echo "Bootstrap comparison failure!"; \ cat .bad_compare; \ exit 1; \ else \ case "gnucompare-lean" in \ *-lean ) rm -rf stage$stage ;; \ *) ;; \ esac; true; \ fi Bootstrap comparison failure! ./builtins.o differs ./c-cppbuiltin.o differs ./cse.o differs ./except.o differs ./flow.o differs ./function.o differs ./gcc.o differs ./gcov.o differs ./gcse.o differs ./insn-attrtab.o differs ./insn-emit.o differs ./insn-output.o differs ./insn-recog.o differs ./optabs.o differs ./options.o differs ./recog.o differs ./toplev.o differs ./tree-ssa-loop-ivopts.o differs ./varasm.o differs cp/pt.o differs build/genautomata.o differs make[1]: *** [gnucompare-lean] Error 1 make[1]: Leaving directory `/var/tmp/portage/gcc-4.1.1-r1/work/build/gcc' make: *** [bootstrap-lean] Error 2 !!! ERROR: sys-devel/gcc-4.1.1-r1 failed. Call stack: ebuild.sh, line 1546: Called dyn_compile ebuild.sh, line 937: Called src_compile ebuild.sh, line 1255: Called toolchain_src_compile toolchain.eclass, line 24: Called gcc_src_compile toolchain.eclass, line 1536: Called gcc_do_make toolchain.eclass, line 1410: Called die !!! emake failed with bootstrap-lean !!! If you need support, post the topmost build error, and the call stack if relevant.