This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from ba2068893c3 Make gimple_build main workers more flexible new bac63f1ea91 testsuite: Make AArch64 attributes_7.c generate unique repo [...] new 8a8366d4969 [Ada] Ineffective use type clause warnings cause compile ti [...] new 7427e673d81 [Ada] Remove redundant guard in checks for volatile actuals new 74ce1d5a6cb [Ada] Accept effectively volatile components in actuals new fa45988cc01 [Ada] Spurious access error in function returning type with [...] new 9bea1bd335b [Ada] Fix typo on "that" new 84f20139792 [Ada] Fix the Ada 2022 iterated component association RM reference new cb50998584e [Ada] Remove obsolete uses of Unchecked_Deallocation from Ada 83 new 83bacaa9b5d [Ada] Remove obsolete uses of Unchecked_Conversion from Ada 83 new 0145570e892 [Ada] Fix compiler crash on FOR iteration scheme over container new cf54619a8e3 [Ada] Document control flow redundancy new 6a28d40dc4d [Ada] Improve expected type error messages new fafccfbf77a [Ada] Crash in task body reference to discriminant new 18e278727e1 [Ada] Wrong address for class-wide interface access conversion new 85df62468c2 [Ada] Do not overwrite limited view of result type new 9e5b1b076a5 [Ada] Fix code example on representation clause new 3fe35ab093d [Ada] Facilitate proof of Overwrite in bounded strings library new 7b6fa643ef0 [Ada] Handle IN iterator for class-wide derived object of i [...] new b77029ff250 [Ada] Implement late initialization rules for type extensions new 17a89d82142 [Ada] Take into account GNSA_ROOT env var for prefix new 6d22fb118f5 [Ada] Ada ABI change when building with assertions new 2e2f53d50c6 [Ada] Remove dependency on tampering checks and controlled [...] new f8e12e78628 [Ada] Adapt body of formal sets and maps for SPARK new 4c9a8183b34 [Ada] Simplify helper units for formal hashed sets/maps new e3584606f5c [Ada] Fix iterated component association for array aggregate new a2cff9e9af1 [Ada] CUDA: use binder to generate kernel-registration code new 8150f295ec3 [Ada] Extend hardcfr testing (documentation) new 78e26388edb [Ada] Only use alternate stack when needed new d663778287d [Ada] Compiler crash on -gnata -O2 new ba75fee24d9 [Ada] Storage_Model_Object fails to return object entity new c77e4873b14 [Ada] Fix incorrect call to inherited function with limited [...]
The 31 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/Makefile.rtl | 2 + gcc/ada/ali.adb | 23 +- gcc/ada/ali.ads | 30 + gcc/ada/aspects.adb | 4 +- gcc/ada/atree.adb | 24 +- gcc/ada/bindgen.adb | 141 ++++ gcc/ada/butil.adb | 4 +- gcc/ada/contracts.adb | 39 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 6 +- .../doc/gnat_rm/security_hardening_features.rst | 87 ++- .../doc/gnat_ugn/gnat_and_program_execution.rst | 20 +- gcc/ada/exp_aggr.adb | 24 + gcc/ada/exp_attr.adb | 29 +- gcc/ada/exp_ch3.adb | 741 ++++++++++++++------- gcc/ada/exp_ch3.ads | 23 +- gcc/ada/exp_util.adb | 11 +- gcc/ada/freeze.adb | 144 ++-- gcc/ada/gen_il-gen.adb | 6 +- gcc/ada/gnat_cuda.adb | 5 - gcc/ada/gnat_cuda.ads | 5 + gcc/ada/gnat_rm.texi | 146 ++-- gcc/ada/gnat_ugn.texi | 18 +- gcc/ada/lib-writ.adb | 49 ++ gcc/ada/libgnarl/a-reatim.adb | 4 +- gcc/ada/libgnarl/s-osinte__gnu.ads | 6 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 6 +- gcc/ada/libgnarl/s-taprop__linux.adb | 14 +- gcc/ada/libgnat/a-cfhama.adb | 53 +- gcc/ada/libgnat/a-cfhama.ads | 2 +- gcc/ada/libgnat/a-cfhase.adb | 210 +++--- gcc/ada/libgnat/a-cfhase.ads | 2 +- gcc/ada/libgnat/{a-chtgbk.adb => a-chtgfk.adb} | 111 +-- gcc/ada/libgnat/{a-chtgbk.ads => a-chtgfk.ads} | 63 +- gcc/ada/libgnat/{a-chtgbo.adb => a-chtgfo.adb} | 110 +-- gcc/ada/libgnat/{a-chtgbo.ads => a-chtgfo.ads} | 54 +- gcc/ada/libgnat/a-coboho.adb | 4 +- gcc/ada/libgnat/a-cohata.ads | 19 + gcc/ada/libgnat/a-strbou.ads | 4 +- gcc/ada/libgnat/a-strsup.adb | 2 +- gcc/ada/libgnat/a-strsup.ads | 4 +- gcc/ada/libgnat/a-stuten.ads | 8 +- gcc/ada/libgnat/s-putima.adb | 4 +- gcc/ada/opt.ads | 6 + gcc/ada/osint.adb | 30 +- gcc/ada/osint.ads | 7 +- gcc/ada/sem.adb | 4 +- gcc/ada/sem_aggr.adb | 7 +- gcc/ada/sem_attr.adb | 22 + gcc/ada/sem_ch13.adb | 6 +- gcc/ada/sem_ch3.adb | 3 +- gcc/ada/sem_ch4.adb | 13 - gcc/ada/sem_ch5.adb | 15 +- gcc/ada/sem_ch6.adb | 69 +- gcc/ada/sem_ch8.adb | 29 +- gcc/ada/sem_res.adb | 9 +- gcc/ada/sem_util.adb | 97 ++- gcc/ada/sem_util.ads | 8 +- gcc/ada/set_targ.adb | 6 +- gcc/ada/sinput.adb | 22 +- gcc/ada/switch-b.adb | 3 + gcc/ada/switch-c.adb | 3 + gcc/ada/table.adb | 6 +- gcc/ada/treepr.adb | 17 +- gcc/ada/types.ads | 11 +- gcc/ada/xref_lib.adb | 5 +- .../aarch64/sve/acle/general/attributes_7.c | 4 +- 66 files changed, 1698 insertions(+), 965 deletions(-) copy gcc/ada/libgnat/{a-chtgbk.adb => a-chtgfk.adb} (68%) copy gcc/ada/libgnat/{a-chtgbk.ads => a-chtgfk.ads} (66%) copy gcc/ada/libgnat/{a-chtgbo.adb => a-chtgfo.adb} (82%) copy gcc/ada/libgnat/{a-chtgbo.ads => a-chtgfo.ads} (74%)