aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/ChangeLog
diff options
context:
space:
mode:
authorJanne Blomqvist <jb@gcc.gnu.org>2014-09-17 00:40:28 +0300
committerJanne Blomqvist <jb@gcc.gnu.org>2014-09-17 00:40:28 +0300
commit0e05c303e5c3c7882d5e36a4d5b66f0563ae6478 (patch)
tree34b3e91356fc23c2feb76d92e78fad28bd83a126 /libgfortran/ChangeLog
parent7425e424b5222704558591fc6cf26eaa57fb81de (diff)
downloadgcc-0e05c303e5c3c7882d5e36a4d5b66f0563ae6478.zip
gcc-0e05c303e5c3c7882d5e36a4d5b66f0563ae6478.tar.gz
gcc-0e05c303e5c3c7882d5e36a4d5b66f0563ae6478.tar.bz2
PR libfortran/62768 Handle filenames with embedded null characters.
testsuite ChangeLog: 2014-09-17 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/62768 * gfortran.dg/filename_null.f90: New test. libgfortran ChangeLog: 2014-09-17 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/62768 * io/io.h (gfc_unit): Store C string for the filename. * io/close.c (st_close): Use gfc_unit.filename. * io/inquire.c (inquire_via_unit): Likewise. * io/open.c (new_unit): Likewise. (already_open): Likewise, unlink file before freeing filename. * io/unit.c (init_units): Likewise. (close_unit_1): Likewise. (filename_from_unit): Likewise. * io/unix.c (compare_file_filename): Likewise. (find_file0): Likewise. (delete_file): Likewise. From-SVN: r215307
Diffstat (limited to 'libgfortran/ChangeLog')
-rw-r--r--libgfortran/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 29c35fa..fde3965 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,18 @@
+2014-09-17 Janne Blomqvist <jb@gcc.gnu.org>
+
+ PR libfortran/62768
+ * io/io.h (gfc_unit): Store C string for the filename.
+ * io/close.c (st_close): Use gfc_unit.filename.
+ * io/inquire.c (inquire_via_unit): Likewise.
+ * io/open.c (new_unit): Likewise.
+ (already_open): Likewise, unlink file before freeing filename.
+ * io/unit.c (init_units): Likewise.
+ (close_unit_1): Likewise.
+ (filename_from_unit): Likewise.
+ * io/unix.c (compare_file_filename): Likewise.
+ (find_file0): Likewise.
+ (delete_file): Likewise.
+
2014-09-10 Janne Blomqvist <jb@gcc.gnu.org>
* io/transfer.c (read_block_form): Fix pad status check (found by