aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/raise-gcc.c
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2024-10-24 10:47:09 +0200
committerMarc Poulhiès <dkm@gcc.gnu.org>2024-11-12 14:00:49 +0100
commit5f230267d241a199a6826c9c61f4e9b0a389c29b (patch)
tree7cf6fb71767abe7a417b36698bf9c67f31141bfa /gcc/ada/raise-gcc.c
parent9bba882f922e69abc72fa71520be649258cfd856 (diff)
downloadgcc-5f230267d241a199a6826c9c61f4e9b0a389c29b.zip
gcc-5f230267d241a199a6826c9c61f4e9b0a389c29b.tar.gz
gcc-5f230267d241a199a6826c9c61f4e9b0a389c29b.tar.bz2
ada: Detect sharing of external file in inconsistent read-write modes
When opening files with "shared=yes", as described in GNAT RM 11.10, Sharing Files, we now prevent sharing a single file in inconsistent read-write modes. gcc/ada/ChangeLog: * doc/gnat_rm/the_implementation_of_standard_i_o.rst (Shared Files): Add trailing period. * libgnat/s-ficobl.ads (AFCB): Reflect new behavior in comment. * libgnat/s-fileio.adb (Open): Detect inconsistent sharing, just like we do in System.File_IO.Reset. * gnat_rm.texi: Regenerate. * gnat_ugn.texi: Regenerate.
Diffstat (limited to 'gcc/ada/raise-gcc.c')
0 files changed, 0 insertions, 0 deletions