--- Comment #5 from jsm28 at gcc dot gnu dot org 2009-10-31 18:37 ---
323 covers all excess precision issues. Predictable results that do
not depend on when a computation is carried out require
-fexcess-precision=standard which requires 4.5. It so happens that all
C conformance options
--- Comment #4 from tydeman at tybor dot com 2009-10-31 17:42 ---
The requirement that translation time precision be at least as great as runtime
precision existed in C89, C90, C95, and C99 (so has been around for 20 years).
My code is a test of translation time precision versus runtime
--- Comment #3 from jsm28 at gcc dot gnu dot org 2009-10-29 20:26 ---
If you want C99-conforming excess precision, then use 4.5 or later (not 4.4)
with -fexcess-precision=standard or strict conformance options such as
-std=c99 that imply it (not -std=gnu99). With that I get:
ls_ld2=1.0
--- Comment #2 from tydeman at tybor dot com 2009-10-29 19:27 ---
Compile options: -std=gnu99 -pedantic -H -fno-builtin -frounding-math
Since I take the gcc that comes with Fedora Core Linux 9 and 10, I have
no idea how GCC was configured.
The output shows that all the file scope (tran
--- Comment #1 from joseph at codesourcery dot com 2009-10-29 15:47 ---
Subject: Re: New: Translation time Floating Point precision
is too small
On Thu, 29 Oct 2009, tydeman at tybor dot com wrote:
> The following code fails on (at least) Intel x86/x87 systems running Linux:
Please