In the thread starting here http://gcc.gnu.org/ml/fortran/2004-05/msg00246.html
ways of making gfortran's arithmetic code more maintainable are explored.
An overview of functions reimplementing gmp's mpfr functionality can be found here:
This bug is meant to track any efforts in that direction.
I've started to look at changing GMP to MPFR. One item to note that
the use of the 130-bit GMP mpf_t types eliminates the need to consider
mix-mode math. This reduces the complexity in arith.c, simplify.c, etc
because the Fortran promotion rules are simply ignored. For a more
detailed discussion see http://gcc.gnu.org/ml/fortran/2004-06/msg00187.html
Lest it gets lost, I did the grunt work. It can be found
Updated patch at http://gcc.gnu.org/ml/gcc-patches/2004-07/msg02001.html
This PR can be closed. See gcc/gcc/fortran/ChangeLog
entry "2004-08-06 Steven G. Kargl <email@example.com>"
Yes this is fixed now.