>> ../../../trunk/libgfortran/mk-kinds-h.sh: Unknown type >> grep '^#' < kinds.h > kinds.inc >> /bin/sh: kinds.h: No such file or directory >> make[2]: *** [kinds.inc] Error 1 >> make[2]: Leaving directory >> `/home/daney/gccsvn/native-trunk/x86_64-unknown-linux-gnu/libgfortran' >> make[1]: *** [all-target-libgfortran] Error 2 >> make[1]: Leaving directory `/home/daney/gccsvn/native-trunk' >> make: *** [all] Error 2 > >Usually (like 99% of the time), this means you GMP/MPFR are broken >and is causing gfortran to crash out.
I think the patch concept below may help with these issues. The idea was to make configure try to link to libmfpr using the functions only in mfpr 2.2.0 or greater that GCC is currently using (that I could find anyhow). Previously configure could succeed if any version of libmfpr was available so long as the header was the correct version (this is likely on x86_64). Please excuse any formatting issues -- this is my first patch. I have neither SVN access nor a copyright assignment, but this is a short patch. Would someone be willing to help test and possibly apply? Thanks! Matt --- configure.in (Revision 119232) +++ configure.in (Working Copy) @@ -1123,7 +1123,12 @@ if test x"$have_gmp" = xyes; then #if MPFR_VERSION_MAJOR < 2 || (MPFR_VERSION_MAJOR == 2 && MPFR_VERSION_MINOR < 2) choke me #endif - mpfr_t n; mpfr_init(n); + int t; + mpfr_t n, x; + mpfr_init (n); mpfr_init (x); + mpfr_atan2 (n, n, x, GMP_RNDN); + mpfr_erfc (n, x, GMP_RNDN); + mpfr_subnormalize (x, t, GMP_RNDN); ], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]); have_gmp=no]) LIBS="$saved_LIBS" fi