diff options
author | Thomas Koenig <Thomas.Koenig@online.de> | 2005-01-22 19:49:18 +0000 |
---|---|---|
committer | Paul Brook <paul@codesourcery.com> | 2005-01-22 19:49:18 +0000 |
commit | d5ee64eaf23ed94487c418170e0aef5a9a3ecfd3 (patch) | |
tree | fda79f894c069363a2ace1fa2cd36b81203001de /libgfortran/ChangeLog | |
parent | c5112bfa950ddc109f94e25265914252a393ab84 (diff) |
2005-01-22 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/18982
* io/unix.c (regular_file): No need to change flags->action
if an error occurs. Document this.
No need to call stat() for STATUS_OLD, open() will
fail anyway.
For ACTION_UNSPECIFIED, try open for read-write, then for
read-only if open fails with EACCES, then for write-only
if that fails with EACCES again.
* io/unix.c (open_external): Document changed behavior of
regular_file.
testsuite/
* gfortran.dg/open_new.f90: New file.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@94076 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran/ChangeLog')
-rw-r--r-- | libgfortran/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 95242b6396b..537415f16fe 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,16 @@ +2005-01-22 Thomas Koenig <Thomas.Koenig@online.de> + + PR libfortran/18982 + * io/unix.c (regular_file): No need to change flags->action + if an error occurs. Document this. + No need to call stat() for STATUS_OLD, open() will + fail anyway. + For ACTION_UNSPECIFIED, try open for read-write, then for + read-only if open fails with EACCES, then for write-only + if that fails with EACCES again. + * io/unix.c (open_external): Document changed behavior of + regular_file. + 2005-01-22 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de> PR fortran/19194 |