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: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94076 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gfortran.dg/open_new.f90 11 additions, 0 deletionsgcc/testsuite/gfortran.dg/open_new.f90
- libgfortran/ChangeLog 13 additions, 0 deletionslibgfortran/ChangeLog
- libgfortran/io/unix.c 41 additions, 30 deletionslibgfortran/io/unix.c
Loading
Please register or sign in to comment