[Bug libfortran/59774] Inconsistent rounding between -m32 and -m64
dominiq at lps dot ens.fr
gcc-bugzilla@gcc.gnu.org
Sun Jan 12 01:36:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59774
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2014-01-12
Ever confirmed|0 |1
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Other problems extracted form pr48906
[Book15] f90/bug% cat pr48906_4.f90
print "(ru,g15.2)", .099d0 ! > 0.10E+00 expected 0.10
print "(rc,g15.1)", .095d0 ! > 0.1E+00 expected 0.1
print "(rc,g15.2)", .0995d0 ! > 0.10E+00 expected 0.10
print "(ru,g15.3)", .0999d0 ! > 0.100E+00 expected 0.100
end
[Book15] f90/bug% gfc pr48906_4.f90
[Book15] f90/bug% a.out
0.10
0.1
0.10
0.100
[Book15] f90/bug% gfc pr48906_4.f90 -m32
[Book15] f90/bug% a.out
0.10E+00
0.1E+00
0.10E+00
0.100E+00
[Book15] f90/bug% cat > pr48906_1_red.f90
print "(rc,g10.2,'<')", 99.5 ! 10. expected 0.10E+03
end
[Book15] f90/bug% gfc pr48906_1_red.f90
[Book15] f90/bug% a.out
0.10E+03<
[Book15] f90/bug% gfc pr48906_1_red.f90 -m32
[Book15] f90/bug% a.out
100. <
Note that the numerical values are correct for these tests.
More information about the Gcc-bugs
mailing list