optimization/9052: in C code, "if" statement fails to execute if optimized

Toon Moene toon@moene.indiv.nluug.nl
Thu Feb 13 19:42:00 GMT 2003


Eric Botcazou wrote:

>>How about 8445, 9654?  Those are "bugs" that disappear with
>>-ffloat-store, too.  Like I said, I don't know enough about floating
>>point numbers...

> Toon seems to think that PR fortran/8445 is indeed the same problem. But it's 
> up to him to decide whether to close the bug.
> 
> PR optimization/9654 is exactly the same problem: using FP registers on x86 
> adds extra-precision which can modify comparison results. Nothing can be done 
> about that, other than using -ffloat-store which is precisely intended to 
> address the issue.

Exactly - however, I feel I cannot close these reports because I do not 
have access to x86 hardware anymore, so I cannot easily test whether 
they indeed *are* -ffloat-store issues ....

-- 
Toon Moene - mailto:toon@moene.indiv.nluug.nl - phoneto: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
Maintainer, GNU Fortran 77: http://gcc.gnu.org/onlinedocs/g77_news.html
GNU Fortran 95: http://gcc-g95.sourceforge.net/ (under construction)



More information about the Gcc-bugs mailing list