OSDN Git Service

2008-09-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
authordomob <domob@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Sep 2008 08:50:13 +0000 (08:50 +0000)
committerdomob <domob@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 2 Sep 2008 08:50:13 +0000 (08:50 +0000)
commitb133fc4176e7960ad53a02f69b5b129ac0f529f7
tree317dab79bd42333332ad5ed9c18cf1fec7ff1af4
parentac5f26505c0462a4832f0fb86ccb0cce768e0e64
2008-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/37228
* io.c (check_format): Allow specifying precision with g0 format.

2008-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/37301
PR libfortran/37228
* io/io.h (write_real_g0): Declare new function to handle g0.d format.
* io/transfer.c (formatted_transfer_scalar): Use new function.
* io/format.c (parse_format_list): Enable g0.d.
* io/write.c (write_a_char4): Delete unused var.
(set_fnode_default): New function to set the default fnode w, d, and e
factored from write_real. (write_real): Use new factored function.
(write_real_g0): New function that sets d to that passed by g0.d format
specifier and set format to ES.  Default values for w and e are used
from the new function, set_fnode_default.

2008-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/37228
* gfortran.dg/fmt_g0_4.f08: Revised test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139886 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/io.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/fmt_g0_4.f08
libgfortran/ChangeLog
libgfortran/io/format.c
libgfortran/io/io.h
libgfortran/io/transfer.c
libgfortran/io/write.c