Description of Problem: "-O2 -mcpu=i686 -ffast-math" produces broken code Version-Release number of selected component (if applicable): gcc-2.96-99 How Reproducible: 100% Steps to Reproduce: 1.make attached example 2. 3. Actual Results: Expected Results: Additional Information: Problem does not exist in gcc-3.0.2 or in egcs-2.91.66
Created attachment 38545 [details] source file
Created attachment 38547 [details] Makefile
I can't reproduce this with gcc 3.2, but I suspect that this is http://gcc.gnu.org/PR323 which is not taking into account (allowed) extra computational precision.