GCC no se puede manejar como un paquete comun por la cantidad de cosas que construye, de movida tenes que tener un disco para generar los binarios y otro con el source code. Mas o menos la instalacion seria asi:
Código:
tar xvfz gcc-3.2.1.tar.gz
mkdir /gcc-build
cd /gcc-build
../gcc-3.2/configure --prefix=/usr --enable-shared \
--enable-languages=c,c++ --enable-threads=posix \
--with-slibdir=/lib --enable-__cxa_atexit \
--enable-clocale=gnu &&
make bootstrap &&
make install &&
ln -s ../usr/bin/cpp /lib &&
ln -s ../bin/cpp /usr/lib &&
ln -s gcc /usr/bin/cc
No se si se entiende pero lo que primero haces es crear un directorio y descomprimir el soft en otro, despues entras al directorio vacio y desde ahi le haces un ./configure pero que apunta a la carpeta donde tenes el source (Fijate por ahi quieras personalizar los parametros que le paso al autoconf), despues viene el make, es mas larguito que un make normal pero aca tenes todo lo que hace:
http://gcc.gnu.org/install/
Por ultimo te paso los links para que instales el gcc con otros nombres, como cc (C Compiler, el que mas se usa) y para que tengas las librerias como le gustan al compilador
Por ultimo una recomendacion, no uses flags de optimizacion, nada de -march ni -mcpu porque te aseguro que empieza a tirar una sartada de boludec3s y no te sirve para nada... ojo, tarda en hacer todo, ponele que va estar de 20 a 30 minutos compilando (Menos que XFree, mas que la GLibc

).
Mucha suerte! y dale que asi se aprende