diff options
author | Paul Thomas <pault@gcc.gnu.org> | 2005-04-17 20:09:37 +0000 |
---|---|---|
committer | Paul Thomas <pault@gcc.gnu.org> | 2005-04-17 20:09:37 +0000 |
commit | 29dc5138c3af990d84d312ac52954021b0ac8c3c (patch) | |
tree | d9306eebf9c2dd03d14aa1b070d6756da7970d6f /libgfortran/ChangeLog | |
parent | 3f620b5f2ba5930bf574d0b005078f1f7e8497ae (diff) | |
download | gcc-29dc5138c3af990d84d312ac52954021b0ac8c3c.tar.gz |
re PR fortran/17472 ([4.0 only] namelist does not handle arrays)
-------------------------------------------------------------------
From-SVN: r98287
Diffstat (limited to 'libgfortran/ChangeLog')
-rw-r--r-- | libgfortran/ChangeLog | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 9fc0b63b51a..9c083ad8d99 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,43 @@ +2005-04-17 Paul Thomas <pault@gcc.gnu.org> + +* io/list_read.c (eat_separator): at_eol = 1 replaced(zapped at some time?). + +2005-04-17 Paul Thomas <pault@gcc.gnu.org> + + + PR libgfortran/12884 + PR libgfortran/17285 + PR libgfortran/18122 + PR libgfortran/18210 + PR libgfortran/18392 + PR libgfortran/18591 + PR libgfortran/18879 + * io/io.h (nml_ls): Declare. + (namelist_info): Modify for arrays. + * io/list_read.c (namelist_read): Reduced to call to new functions. + (match_namelist_name): Simplified. + (nml_query): Handles stdin queries ? and =?. New function. + (nml_get_obj_data): Parses object name. New function. + (touch_nml_nodes): Marks objects for read. New function. + (untouch_nml_nodes): Resets objects. New function. + (parse_qualifier): Parses and checks qualifiers. New function + (nml_read_object): Reads and stores object data. New function. + (eat_separator): No new_record on '/' in namelist. + (finish_separator): No new_record on '/' in namelist. + (read_logical): Error return for namelist. + (read_integer): Error return for namelist. + (read_complex): Error return for namelist. + (read_real): Error return for namelist. + * io/lock.c (library_end): Free extended namelist_info types. + * io/transfer.c (st_set_nml_var): Modified for arrays. + (st_set_nml_var_dim): Dimension descriptors. New function. + * io/write.c (namelist_write): Reduced to call to new functions. + (nml_write_obj): Writes output for object. New function. + (write_integer): Suppress leading blanks for repeat counts. + (write_int): Suppress leading blanks for repeat counts. + (write_float): Suppress leading blanks for repeat counts. + (output_float): Suppress leading blanks for repeat counts. + 2005-04-15 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/18495 |