>From http://gcc.gnu.org/ml/fortran/2009-01/msg00332.html:
The C99 patch (for GCC 4.5), http://gcc.gnu.org/ml/gcc-patches/2008-11/msg00105.html, fixes the excess precision problem of the infamous PR 323 (yes, that old). For C99 there exists a new option -fexcess-precision={standard,fast} which needs front end support. -- PR 323 is especially about the x87 co-processor rounding, which is not IEEE conform; work around is -ffloat-store or SSE. The patch announcement came with "Fixes bug 323 for C (other languages would need their own front-end work to implement suitable predictable semantics under the same command-line option in order to complete fixing the bug)." -- Summary: Support -fexcess-precision={standard,fast} also for Fortran Product: gcc Version: 4.4.0 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: burnus at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39030