> The last (very annoying) issue is that when gcc bootstraps itself, the > freshly-built compiler doesn't generate 64-bit binaries by default. > BOOT_CFLAGS can work around that: http://gcc.gnu.org/install/build.html.
That isn't true at all. > CC='cc -m64' CXX='CC -m64' ../gmp-5.0.1-src/configure > --prefix=$HOME/apps/gcc-4.7.2 --build=sparc64-sun-solaris2.10 > --disable-shared > CC='cc -m64' CXX='CC -m64' ../mpfr-3.1.1-src/configure > --prefix=$HOME/apps/gcc-4.7.2 --build=sparc64-sun-solaris2.10 > --disable-shared --with-gmp=$HOME/apps/gcc-4.7.2 > CC='cc -m64' CXX='CC -m64' ../mpc-0.8.2-src/configure > --prefix=$HOME/apps/gcc-4.7.2 --build=sparc64-sun-solaris2.10 > --disable-shared --with-{gmp,mpfr}=$HOME/apps/gcc-4.7.2 > CC='cc -m64' CXX='CC -m64' ../gcc-4.7.2-src/configure > --prefix=$HOME/apps/gcc-4.7.2 --build=sparc64-sun-solaris2.10 > --disable-multilib --with-{gmp,mpfr,mpc}=$HOME/apps/gcc-4.7.2 > --without-gnu-{as,ld} > make {CFLAGS_FOR_TARGET,BOOT_CFLAGS}='-m64 -O2' No, don't mess with CFLAGS_FOR_TARGET or BOOT_CFLAGS, just type 'make'. -- Eric Botcazou