------- 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+01 0.10E+00 0.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+01 0.10E+00 0.10E-01 0.10E+001 0.10E+000 0.10E-001 0.10E+0001 0.10E+0000 0.10E-0001 0.10E+00001 0.10E+00000 0.10E-00001 0.10E+000001 0.10E+000000 0.10E-000001 0.10E+000000^@ 0.10E+000000^@ 0.10E-000000^@ 0.100E+01 0.100E+00 0.100E-01 0.100E+001 0.100E+000 0.100E-001 0.100E+0001 0.100E+0000 0.100E-0001 0.100E+00001 0.100E+00000 0.100E-00001 0.100E+000001 0.100E+000000 0.100E-000001 0.100E+000000^@ 0.100E+000000^@ 0.100E-000000^@ 0.1000E+01 0.1000E+00 0.1000E-01 0.1000E+001 0.1000E+000 0.1000E-001 0.1000E+0001 0.1000E+0000 0.1000E-0001 0.1000E+00001 0.1000E+00000 0.1000E-00001 0.1000E+000001 0.1000E+000000 0.1000E-000001 0.1000E+000000^@ 0.1000E+000000^@ 0.1000E-000000^@ instead of (xlg, g95): 0.10E+01 0.10E+00 0.10E-01 0.10E+001 0.10E+000 0.10E-001 0.10E+0001 0.10E+0000 0.10E-0001 0.10E+00001 0.10E+00000 0.10E-00001 0.10E+000001 0.10E+000000 0.10E-000001 0.10E+0000001 0.10E+0000000 0.10E-0000001 0.100E+01 0.100E+00 0.100E-01 0.100E+001 0.100E+000 0.100E-001 0.100E+0001 0.100E+0000 0.100E-0001 0.100E+00001 0.100E+00000 0.100E-00001 0.100E+000001 0.100E+000000 0.100E-000001 0.100E+0000001 0.100E+0000000 0.100E-0000001 0.1000E+01 0.1000E+00 0.1000E-01 0.1000E+001 0.1000E+000 0.1000E-001 0.1000E+0001 0.1000E+0000 0.1000E-0001 0.1000E+00001 0.1000E+00000 0.1000E-00001 0.1000E+000001 0.1000E+000000 0.1000E-000001 0.1000E+0000001 0.1000E+0000000 0.1000E-0000001 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33225