summaryrefslogtreecommitdiff
path: root/libgfortran
diff options
context:
space:
mode:
authorfxcoudert <fxcoudert@138bc75d-0d04-0410-961f-82ee72b054a4>2005-03-23 21:42:10 +0000
committerfxcoudert <fxcoudert@138bc75d-0d04-0410-961f-82ee72b054a4>2005-03-23 21:42:10 +0000
commit70952ee73f4ca4dc9fdf317a7e0290a42caa18ad (patch)
tree797b94319e93a5e9611a5afcb30d9746919f369a /libgfortran
parentf28fe27f3113662a38e1387cb483ff960219c422 (diff)
downloadgcc-70952ee73f4ca4dc9fdf317a7e0290a42caa18ad.tar.gz
PR libfortran/18025
* write.c (output_float): Handling the "F0.d" format similarly as commercial compilers. * pr18025.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96953 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran')
-rw-r--r--libgfortran/ChangeLog6
-rw-r--r--libgfortran/io/write.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index c32ca525b43..a3964b702ff 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,9 @@
+2005-02-27 Francois-Xavier Coudert <coudert@clipper.ens.fr>
+
+ PR libfortran/18025
+ * write.c (output_float): Handling the "F0.d" format similarly as
+ commercial compilers.
+
2005-03-22 Francois-Xavier Coudert <coudert@clipper.ens.fr>
* Makefile.am: Added new files.
diff --git a/libgfortran/io/write.c b/libgfortran/io/write.c
index 88e5280b338..d22aa344b05 100644
--- a/libgfortran/io/write.c
+++ b/libgfortran/io/write.c
@@ -537,7 +537,7 @@ output_float (fnode *f, double value, int len)
/* Pick a field size if none was specified. */
if (w <= 0)
- w = nbefore + nzero + nafter + 2;
+ w = nbefore + nzero + nafter + (sign != SIGN_NONE ? 2 : 1)
/* Create the ouput buffer. */
out = write_block (w);