This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from ae575e93b6f tree-optimization/105763 - avoid abnormals with ranger queries new 3cd52053f80 [Ada] Suppress warnings on membership test of ranges new 5512eabc3e1 [Ada] Incorrect code for anonymous access-to-function with [...] new 64f72fae734 [Ada] Add inline documentation for Is_{Parenthesis,Enum_Arr [...] new 73514ab714d [Ada] Use Actions field of freeze nodes for subprograms (co [...] new 94e416d23b8 [Ada] Issue better error message for out-of-order keywords [...] new e1379eeec11 [Ada] Issue a warning on entity hidden in use_clause with -gnatwh new f3949a2e785 [Ada] Add reference counting in functional containers new c97f3a7dc23 [Ada] arm-qnx-7.1: unwind goes wrong after regs restore new 3c2674cc0d7 [Ada] Fix search for "for ... of" loop subprograms new eb1091dd34e [Ada] Missing discriminant checks when accessing variant field new af93b89d8a1 [Ada] Minor tweaks to dispatching support code new 343928a0443 [Ada] Adjust warning switches new fdb2f2e6962 [Ada] Fix "formal parameter & is not referenced" not being [...] new 12152225088 [Ada] Fix composability of return on the secondary stack new 04b65c9f166 [Ada] QNX shared libraries - arm-qnx build gnatlib .so's new 378523d4a31 [Ada] Adjust reference in comment new b1743c7de2c [Ada] Another case where freezing incorrectly suppresses checks new 7a9800fa4d0 [Ada] Note that hardening features are experimental new dbb0c80c360 [Ada] Get rid of secondary stack for controlled components [...] new 8182602c506 [Ada] Add a comment about a finalization issue new 2ae98c3a751 [Ada] Propagate null-exclusion to anonymous access types new 66f2a0def54 [Ada] Fix bad interaction between Inline_Always and -gnateV [...] new 65818fc9550 [Ada] Enable using absolute paths in -fdiagnostics-format=j [...] new 9ba4b38f6ac [Ada] arm-qnx-7.1: unwind goes wrong after regs restore new 2977b006df0 [Ada] Fix predicate check on object declaration new ce0bbf28fb1 [Ada] Bug fix in "=" function of formal doubly linked list new 4e8310b33c3 [Ada] Do not freeze subprogram body without spec too early new 5cfde7a0b5f [Ada] Rename Returns_On_Secondary_Stack into Needs_Secondary_Stack new da85f3f2c69 [Ada] Fix classification of Subprogram_Variant as assertion pragma new d1246541965 [Ada] Fix missing space in error message new df014c92307 [Ada] Combine system.ads files - arm and aarch64 qnx new 6b4239f61bb [Ada] Combine system.ads file - vxworks7 kernel constants. new 3e9a6d29ee9 [Ada] Allow confirming volatile properties on No_Caching variables
The 33 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 | 3 +- gcc/ada/checks.adb | 26 +- gcc/ada/contracts.adb | 17 +- .../doc/gnat_rm/security_hardening_features.rst | 3 + .../building_executable_programs_with_gnat.rst | 6 +- gcc/ada/einfo-utils.adb | 9 +- gcc/ada/errout.adb | 24 +- gcc/ada/exp_ch13.adb | 12 +- gcc/ada/exp_ch3.adb | 95 ++- gcc/ada/exp_ch3.ads | 13 +- gcc/ada/exp_ch4.adb | 55 +- gcc/ada/exp_ch5.adb | 14 + gcc/ada/exp_ch6.adb | 29 +- gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_disp.adb | 50 +- gcc/ada/exp_disp.ads | 2 +- gcc/ada/exp_util.adb | 20 +- gcc/ada/fe.h | 6 +- gcc/ada/gcc-interface/decl.cc | 2 +- gcc/ada/gnat_rm.texi | 3 + gcc/ada/gnat_ugn.texi | 10 +- gcc/ada/init.c | 40 + gcc/ada/libgnat/a-cfdlli.adb | 4 +- gcc/ada/libgnat/a-cofuba.adb | 189 ++++- gcc/ada/libgnat/a-cofuba.ads | 90 +- gcc/ada/libgnat/system-qnx-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 4 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 4 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 4 +- gcc/ada/opt.ads | 7 +- gcc/ada/par-ch3.adb | 41 +- gcc/ada/par-util.adb | 2 +- gcc/ada/rtsfind.ads | 12 +- gcc/ada/sem_ch13.adb | 11 +- gcc/ada/sem_ch3.adb | 92 +- gcc/ada/sem_ch5.adb | 6 + gcc/ada/sem_ch6.adb | 111 +-- gcc/ada/sem_ch8.adb | 5 + gcc/ada/sem_disp.adb | 15 +- gcc/ada/sem_prag.adb | 43 +- gcc/ada/sem_prag.ads | 1 + gcc/ada/sem_res.adb | 12 +- gcc/ada/sem_util.adb | 925 ++++++++++++--------- gcc/ada/sem_util.ads | 34 +- gcc/ada/sem_warn.adb | 26 +- gcc/ada/sinfo.ads | 9 + gcc/ada/switch-c.adb | 3 +- gcc/ada/usage.adb | 2 +- 52 files changed, 1282 insertions(+), 829 deletions(-)