FW: GNU f77 bug report

craig@jcb-sc.com craig@jcb-sc.com
Mon May 31 21:06:00 GMT 1999


>while (t1 != t1o)
>   {...}
>
>where t1 and t1o are real*8.

Then it's most likely a case of assuming convergence to perfect
equality, when that doesn't always happen, especially on machines
like the x86 (most especially given that egcs/gcc don't spill intermediate
FP results with all 80 bits intact).

Look up "Floating-point Errors" in the g77 docs, for pretty much the
whole story, much of which is linked-to from there.

If you can track down an actual code-gen bug *other* than a truncating
spill, though, then by all means let us know!

        tq vm, (burley)



More information about the Gcc-bugs mailing list