> > 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'.
I would have to edit that as I use gcc to bootstrap gcc. Hoever, I am very willing to give your method a try. However, my prediction is that Oracle Studio 12.3 will have a fit .. early. Dennis