I'm having problem bootstrapping gcc-4.8, 4.9, and 5.3 on SPARC/Solaris 10: their bootstraps always fail with massive bootstrap comparison failures: Comparing stages 2 and 3 warning: gcc/cc1plus-checksum.o differs warning: gcc/cc1-checksum.o differs Bootstrap comparison failure! gcc/ada/sem.o differs ... (hundres of lines of .o files) ... libiberty/crc32.o differs make[2]: *** [compare] Error 1 make[2]: Leaving directory `/tmp/mikpe/objdir' make[1]: *** [stage3-bubble] Error 2 make[1]: Leaving directory `/tmp/mikpe/objdir' make: *** [bootstrap] Error 2 Releases up to and including gcc-4.7.4 bootstrapped fine, and I'm using that 4.7.4 as my bootstrap compiler. I have no problems bootstrapping on {SPARC,x86_64,ARM,m68k}/Linux, so the issue appears Solaris-specific. Am I missing some Solaris-specific tweak or non-upstreamed patch? A typical configure command would be: /tmp/mikpe/gcc-4.9.3/configure --prefix=/home/mikpe/pkgs/sol2-sparc64/gcc-4.9.3 --with-gmp-include=/it/sw/gnu/include --with-mpfr=/it/sw/gnu --with-mpc=/it/sw/gnu --disable-libsanitizer --disable-libquadmath --disable-plugin --disable-lto --disable-nls --disable-shared --disable-libmudflap --disable-libgomp --enable-threads --enable-checking=release --enable-version-specific-runtime-libs --with-system-zlib --enable-languages=c,c++,ada --with-cpu=ultrasparc --without-cloog --without-ppl --enable-threads=posix --enable-tls --with-gnu-as --with-as=/it/sw/gnu/bin/gas --without-gnu-ld --with-ld=/usr/ccs/bin/ld though I have also tried --without-gnu-as --with-as=/usr/ccs/bin/as, and with different (newer) gmp/mpfr/mpc installations.