aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/intrinsic.c
diff options
context:
space:
mode:
authorThomas Koenig <Thomas.Koenig@online.de>2005-01-22 19:49:18 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2005-01-22 19:49:18 +0000
commitd02b2c6474afab3e4d5748eca254bcf9aa12fa18 (patch)
treefda79f894c069363a2ace1fa2cd36b81203001de /gcc/fortran/intrinsic.c
parentd7c71ee3e6bd95291f0f33a7fdd7de00980ce3fd (diff)
downloadgcc-d02b2c6474afab3e4d5748eca254bcf9aa12fa18.zip
gcc-d02b2c6474afab3e4d5748eca254bcf9aa12fa18.tar.gz
gcc-d02b2c6474afab3e4d5748eca254bcf9aa12fa18.tar.bz2
re PR libfortran/18982 (open(status="new") does not generate an error if the file exists)
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. From-SVN: r94076
Diffstat (limited to 'gcc/fortran/intrinsic.c')
0 files changed, 0 insertions, 0 deletions