PR 65200 Handle EPERM in addition to EACCES.
commit771e2b1c3ccaa6fd2cc05a07a47eafa252f7286a
authorjb <jb@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Mar 2015 21:34:22 +0000 (11 21:34 +0000)
committerjb <jb@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Mar 2015 21:34:22 +0000 (11 21:34 +0000)
tree675691d7e2fb5c94061765a40741e081281af137
parentfd2e7f43dbcd5f3d5e885a72fe70955166498d8a
PR 65200 Handle EPERM in addition to EACCES.

gcc/fortran ChangeLog:

2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>

PR libfortran/65200
* gfortran.texi: Document behavior when opening files without
explicit ACTION= specifier.

libgfortran ChangeLog:

2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>

PR libfortran/65200
* io/open.c (new_unit): Use gf_strerror rather than hardcoding
error messages for different errno values.
* io/unix.c (regular_file2): Handle EPERM in addition to EACCES.

gcc/testsuite ChangeLog:

2015-03-11  Janne Blomqvist  <jb@gcc.gnu.org>

PR libfortran/65200
* gfortran.dg/open_errors.f90: Update checks for iomsg string.
* gfortran.dg/open_new_segv.f90: Fix error message pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221361 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/gfortran.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/open_errors.f90
gcc/testsuite/gfortran.dg/open_new_segv.f90
libgfortran/ChangeLog
libgfortran/io/open.c
libgfortran/io/unix.c