Оставлю тут шпаргалку по сборке gcc из транка:
$ # скачаем исходники
$ svn checkout svn://gcc.gnu.org/svn/gcc/trunk gcc
$ cd gcc
$ # соберём компилятор
$ mkdir obj bin
$ cd obj
$ ../configure
$ make -j2
$ make DESTDIR=/anywhere/gcc/bin/ install
$ # а теперь пересоберём его самим собой, но с уже интересующими нас опциями
$ make clean
$ rm * -rf
$ ../configure CC="
/anywhere/gcc
/bin/usr/local/bin/gcc" CXX="
/anywhere/gcc
/bin/usr/local/bin/g++" CFLAGS="$CFLAGS -O3" CXXFLAGS="$CXXFLAGS -O3" LIBS="-L
/anywhere/gcc
/bin/usr/local/libs $LIBS"
$ make -j2
$ make DESTDIR=
/anywhere/gcc
/bin_opt/ install