Summary: | optimization leads to broken double comparison | ||
---|---|---|---|
Product: | gcc | Reporter: | Hans Meine <gccbug> |
Component: | rtl-optimization | Assignee: | Not yet assigned to anyone <unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | gcc-bugs |
Priority: | P2 | ||
Version: | 3.2.2 | ||
Target Milestone: | 3.4.0 | ||
Host: | i686-pc-linux-gnu | Target: | i686-pc-linux-gnu |
Build: | i686-pc-linux-gnu | Known to work: | |
Known to fail: | Last reconfirmed: | ||
Attachments: |
the original program
preprocessor output |
Description
Hans Meine
2003-07-01 18:29:48 UTC
Created attachment 4316 [details]
the original program
as given in the text, for your convenience
Created attachment 4317 [details] preprocessor output as requested on http://gcc.gnu.org/bugs.html Read bug 323. This bug is invalid as it is the excessive precession problem with x86 using 80bit versus 64bit. From that bug: See any faq on numerical analysis that mentions the x86. You are seeing the results of excess precision in the FPU. Either change the rounding precision in the FPCR, or work around the problem with -ffloat-store. *** This bug has been marked as a duplicate of 323 *** |