--- Comment #9 from dominiq at lps dot ens dot fr 2007-08-30 21:04 ---
The following code:
real x
x = 1.0
print '(3E20.2e2)', x, x/10.0, x/100.0
print '(3E20.2e3)', x, x/10.0, x/100.0
print '(3E20.2e4)', x, x/10.0, x/100.0
print '(3E20.2e5)', x, x/10.0, x/100.0
print '(3E20.2e6)', x, x/10.0, x/100.0
print '(3E20.2e7)', x, x/10.0, x/100.0
print '(3E20.3e2)', x, x/10.0, x/100.0
print '(3E20.3e3)', x, x/10.0, x/100.0
print '(3E20.3e4)', x, x/10.0, x/100.0
print '(3E20.3e5)', x, x/10.0, x/100.0
print '(3E20.3e6)', x, x/10.0, x/100.0
print '(3E20.3e7)', x, x/10.0, x/100.0
print '(3E20.4e2)', x, x/10.0, x/100.0
print '(3E20.4e3)', x, x/10.0, x/100.0
print '(3E20.4e4)', x, x/10.0, x/100.0
print '(3E20.4e5)', x, x/10.0, x/100.0
print '(3E20.4e6)', x, x/10.0, x/100.0
print '(3E20.4e7)', x, x/10.0, x/100.0
end
gives on Darwin without options:
0.10E+010.10E+000.10E-01
0.10E+00^@ 0.10E+00^@ 0.10E-00^@
[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL
PROTECTED]
[EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
0.100E+01 0.100E+00 0.100E-01
0.100E+00^@ 0.100E+00^@ 0.100E-00^@
[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
0.1000E+01 0.1000E+00 0.1000E-01
0.1000E+00^@ 0.1000E+00^@ 0.1000E-00^@
[EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
[EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
with -m64:
0.10E+010.10E+000.10E-01
0.10E+001 0.10E+000 0.10E-001
0.10E+0001 0.10E+ 0.10E-0001
0.10E+1 0.10E+0 0.10E-1
0.10E+010.10E+000.10E-01
0.10E+00^@ 0.10E+00^@ 0.10E-00^@
0.100E+01 0.100E+00 0.100E-01
0.100E+001 0.100E+000 0.100E-001
0.100E+0001 0.100E+ 0.100E-0001
0.100E+10.100E+00.100E-1
0.100E+01 0.100E+00 0.100E-01
0.100E+00^@ 0.100E+00^@ 0.100E-00^@
0.1000E+01 0.1000E+00 0.1000E-01
0.1000E+001 0.1000E+000 0.1000E-001
0.1000E+00010.1000E+0.1000E-0001
0.1000E+1 0.1000E+0 0.1000E-1
0.1000E+01 0.1000E+00 0.1000E-01
0.1000E+00^@ 0.1000E+00^@ 0.1000E-00^@
instead of (xlg, g95):
0.10E+010.10E+000.10E-01
0.10E+001 0.10E+000 0.10E-001
0.10E+0001 0.10E+ 0.10E-0001
0.10E+1 0.10E+0 0.10E-1
0.10E+010.10E+000.10E-01
0.10E+001 0.10E+000 0.10E-001
0.100E+01 0.100E+00 0.100E-01
0.100E+001 0.100E+000 0.100E-001
0.100E+0001 0.100E+ 0.100E-0001
0.100E+10.100E+00.100E-1
0.100E+01 0.100E+00 0.100E-01
0.100E+001 0.100E+000 0.100E-001
0.1000E+01 0.1000E+00 0.1000E-01
0.1000E+001 0.1000E+000 0.1000E-001
0.1000E+00010.1000E+0.1000E-0001
0.1000E+1 0.1000E+0 0.1000E-1
0.1000E+01 0.1000E+00 0.1000E-01
0.1000E+001 0.1000E+000 0.1000E-001
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33225