Este problema es causado por el problema de la ruta de la biblioteca de enlaces dinámicos cuando los programas de prueba intentan vincularse con libmpc/libmpfr/libgmp.
Agregue debajo de la variable de entorno para permitir ld enlace contra el tan correcto archivo:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/mpc/lib/
Luego intente compilar gcc nuevamente.
"Construir GCC no es trivial, pero no es difícil si sigue las instrucciones cuidadosamente. Muchas personas se apresuran a intentar construirlo sin leer correctamente los documentos de instalación y cometen uno o más de estos errores comunes:
-
no ejecute ./configure desde gcc src dir (esto no es compatible) => debe ejecutar configure desde fuera del directorio fuente de gcc
-
Nota:si GCC se vincula dinámicamente a las bibliotecas de requisitos previos (GMP/MPFR/MPC), las bibliotecas compartidas deben estar en la ruta del enlazador dinámico (LD_LIBRARY_PATH), tanto al compilar gcc como al usar el compilador instalado".
Ejemplo simple (sin enlace dinámico a GMP/MPFR/MPC):
tar xzf gcc-4.8.0.tar.gz
cd gcc-4.8.0
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.8.0/configure --prefix=/opt/gcc-4.8.0
make
make install
Fuentes:Advogato Doc -GNU Doc