re PR fortran/37472 (bad output on default-format write of double in common block...
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Fri, 21 Nov 2008 04:29:54 +0000 (04:29 +0000)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Fri, 21 Nov 2008 04:29:54 +0000 (04:29 +0000)
2008-11-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/37472
* io/write_float.def (output_float_FMT_G_): Adjust conversion of
G format specification to F format.

From-SVN: r142079

libgfortran/ChangeLog
libgfortran/io/write_float.def

index 95f526a5374d14c2561a6b1582b6d39f18465eec..56fff3fcf80cacd74701d8e729f7c1a9a61027db 100644 (file)
@@ -1,3 +1,9 @@
+2008-11-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR libfortran/37472
+       * io/write_float.def (output_float_FMT_G_): Adjust conversion of
+       G format specification to F format.
+
 2008-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
        PR libfortran/38135
index d55e3799946d9570f7c24cf3bfcfafabd7ff207f..8bb4123084f4bad2722182a492918b8102cbc732 100644 (file)
@@ -652,7 +652,10 @@ output_float_FMT_G_ ## x (st_parameter_dt *dtp, const fnode *f, \
           low = mid + 1;\
         }\
       else\
-        break;\
+       {\
+         mid++;\
+         break;\
+       }\
     }\
 \
   if (e < 0)\