This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 1581aa38eba Adjust gfortran.dg/predict-2.f90 new ec8ccc712cc [Ada] Proof of Ada.Characters.Handling new f46939f9d40 [Ada] Proof of Ada.Strings.Maps new f88db1839a2 [Ada] Improve error message on missing all/for in quantifie [...] new 439dae60ebf [Ada] Improve message on missing all/for in pre-Ada-2022 modes new 640bda34f08 [Ada] Disable contract cases on formal containers new 04175813f92 [Ada] Add Default_Initial_Condition to type Unbounded_String new cc1fcd38798 [Ada] Propagate Ghost status from parent to derived subprograms new bdabd8b6ecb [Ada] Rewrite operator entity in derived class-wide expressions new 50524b0aa6a [Ada] Add case to consider ENODEV a "file not found error" new e035b4f5924 [Ada] Note that -gnatd_t is used in CCG new b479c0f7d7c [Ada] Front-end support for Storage_Model feature new 4f3a016f51a [Ada] Improve error message on array aggregates new 8c77e8b09ef [Ada] Add missing functions to Wide_Wide_Characters Handling new b2b2fe2d679 [Ada] Minor code clean-up new 657d0d8faf8 [Ada] Fix negative numbers formatted with leading zero new f7d1d2c250e [Ada] Issue a proper error message when no format specifier found new e3915b90ea9 [Ada] Add sys/time.h #include for QNX new 2f22e8d396d [Ada] Forbids use of Compile_Time_(Error|Warning) as config [...] new c46dffc657b [Ada] Remove left-overs of Unaligned_Valid attribute new 8ae054eaaee [Ada] Include errno.h in QNX specific part of the signal handling new 3a0302e07c4 [Ada] Add comments in Ada.Task_Initialization new b1657ff3a08 [Ada] Mark private component renaming as coming from source new a23e02091ef [Ada] introduce stack scrub (strub) feature new 07ad659daf4 [Ada] Minor include directives placement adjustment new 650ad524d8a [Ada] Fix latent bug in set_end_locus_from_node new eae33329ea4 [Ada] Do not unconditionally inline expression functions wi [...] new bbdf2d39673 [Ada] Plug small loophole with boolean values
The 27 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ada/adaint.c | 1 + gcc/ada/aspects.ads | 10 + gcc/ada/debug.adb | 6 +- gcc/ada/doc/gnat_rm.rst | 1 + gcc/ada/doc/gnat_rm/about_this_guide.rst | 3 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 74 +- .../doc/gnat_rm/security_hardening_features.rst | 89 + .../doc/gnat_ugn/the_gnat_compilation_model.rst | 19 +- gcc/ada/exp_attr.adb | 3 +- gcc/ada/exp_ch4.adb | 2 +- gcc/ada/exp_ch9.adb | 19 +- gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_util.adb | 28 +- gcc/ada/exp_util.ads | 10 + gcc/ada/gcc-interface/cuintp.c | 2 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 10 +- gcc/ada/gcc-interface/utils.c | 12 + gcc/ada/gnat_rm.texi | 1836 +++++++++++--------- gcc/ada/gnat_ugn.texi | 21 +- gcc/ada/init.c | 1 + gcc/ada/libgnarl/a-tasini.ads | 6 +- gcc/ada/libgnat/a-cfdlli.ads | 1 + gcc/ada/libgnat/a-cfhama.ads | 1 + gcc/ada/libgnat/a-cfhase.ads | 1 + gcc/ada/libgnat/a-cfinve.ads | 1 + gcc/ada/libgnat/a-cforma.ads | 1 + gcc/ada/libgnat/a-cforse.ads | 1 + gcc/ada/libgnat/a-chahan.adb | 122 +- gcc/ada/libgnat/a-chahan.ads | 359 +++- gcc/ada/libgnat/a-cofove.ads | 1 + gcc/ada/libgnat/a-except.adb | 90 + gcc/ada/libgnat/a-except.ads | 9 + gcc/ada/libgnat/a-strmap.adb | 337 +++- gcc/ada/libgnat/a-strmap.ads | 127 +- gcc/ada/libgnat/a-strunb.ads | 3 +- gcc/ada/libgnat/a-strunb__shared.ads | 3 +- gcc/ada/libgnat/a-zchhan.adb | 34 + gcc/ada/libgnat/a-zchhan.ads | 29 +- gcc/ada/libgnat/a-zchuni.adb | 19 + gcc/ada/libgnat/a-zchuni.ads | 12 + gcc/ada/libgnat/g-forstr.adb | 6 +- gcc/ada/libgnat/s-arit128.ads | 7 + gcc/ada/libgnat/s-arit64.ads | 7 + gcc/ada/libgnat/s-secsta.ads | 5 + gcc/ada/par-ch4.adb | 88 +- gcc/ada/sem_aggr.adb | 7 +- gcc/ada/sem_ch13.adb | 550 +++++- gcc/ada/sem_ch3.adb | 8 + gcc/ada/sem_prag.adb | 10 + gcc/ada/sem_res.adb | 18 + gcc/ada/sem_util.adb | 160 ++ gcc/ada/sem_util.ads | 72 + gcc/ada/snames.ads-tmpl | 8 +- gcc/ada/sysdep.c | 4 + 55 files changed, 3127 insertions(+), 1131 deletions(-) create mode 100644 gcc/ada/doc/gnat_rm/security_hardening_features.rst