[Bug c/41867] Translation time Floating Point precision is too small

2009-10-31 Thread jsm28 at gcc dot gnu dot org
--- 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

[Bug c/41867] Translation time Floating Point precision is too small

2009-10-31 Thread tydeman at tybor dot com
--- 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

[Bug c/41867] Translation time Floating Point precision is too small

2009-10-29 Thread jsm28 at gcc dot gnu dot org
--- 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