It didn't even compile on my i686-pc-linux-gnu system (SuSE 10).
Crapped out when compiling fortran.
Code:
if /bin/sh ./libtool --tag=CC --mode=compile /gcc/gcc-4.3.0/host-i686-pc-linux-gnu/gcc/xgcc -B/gcc/gcc-4.3.0/host-i686-pc-linux-gnu/gcc/ -B/usr/local/i686-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem /usr/local/i686-pc-linux-gnu/include -isystem /usr/local/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../.././libgfortran -I. -iquote../.././libgfortran/io -I../.././libgfortran/../gcc -I../.././libgfortran/../gcc/config -I../../host-i686-pc-linux-gnu/gcc -D_GNU_SOURCE -std=gnu99 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wextra -Wwrite-strings -O2 -g -g -O2 -MT unix.lo -MD -MP -MF ".deps/unix.Tpo" -c -o unix.lo `test -f 'io/unix.c' || echo '../.././libgfortran/'`io/unix.c; \
then mv -f ".deps/unix.Tpo" ".deps/unix.Plo"; else rm -f ".deps/unix.Tpo"; exit 1; fi
libtool: compile: /gcc/gcc-4.3.0/host-i686-pc-linux-gnu/gcc/xgcc -B/gcc/gcc-4.3.0/host-i686-pc-linux-gnu/gcc/ -B/usr/local/i686-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem /usr/local/i686-pc-linux-gnu/include -isystem /usr/local/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../.././libgfortran -I. -iquote../.././libgfortran/io -I../.././libgfortran/../gcc -I../.././libgfortran/../gcc/config -I../../host-i686-pc-linux-gnu/gcc -D_GNU_SOURCE -std=gnu99 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wextra -Wwrite-strings -O2 -g -g -O2 -MT unix.lo -MD -MP -MF .deps/unix.Tpo -c ../.././libgfortran/io/unix.c -fPIC -DPIC -o .libs/unix.o
/tmp/ccMebWWk.s: Assembler messages:
/tmp/ccMebWWk.s:6353: Error: symbol `fstat64' is already defined
/tmp/ccMebWWk.s:7169: Error: symbol `lstat64' is already defined
/tmp/ccMebWWk.s:7202: Error: symbol `stat64' is already defined
make[3]: *** [unix.lo] Error 1
make[3]: Leaving directory `/x/gcc-4.3.0/gcc-4.3.0/i686-pc-linux-gnu/libgfortran'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/x/gcc-4.3.0/gcc-4.3.0/i686-pc-linux-gnu/libgfortran'
make[1]: *** [all-target-libgfortran] Error 2
make[1]: Leaving directory `/x/gcc-4.3.0/gcc-4.3.0'
make: *** [all] Error 2
./configure --with-mpfr=/usr/local/ --enable-languages=c,c++,java,objc
compiles though. That the configure script cannot find headers and/or libraries in /usr/local/ is a worry.