This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 1e8e49f135c compiler: don't export function type parameter names new b85d5dc5835 Daily bump. new 429ad0bb0d3 tree-optimization/97428 - split SLP groups for loop vectorization new c7c7dd3a1de [Ada] Add Max_Integer_Size attribute and couple of helper f [...] new 64d5b75fc6e [Ada] Fix documentation of No_Local_Timing_Events new 6f238680dd3 [Ada] Crash when specifying an abstract subprogram with Str [...] new 05746958886 [Ada] GNAT-LLVM unnesting issues in elaboration code new 476a8ec4d8e [Ada] SPARK: update for effectively volatile types and objects new 2c061483126 [Ada] Cleanup related to itypes for unconstrained object de [...] new 5540812a4d6 [Ada] Unique itypes names for unconstrained array object de [...] new 2341c8a96db [Ada] Remove support for -gnatP and pragma Polling new f54147fcfd8 [Ada] Use new Max_Integer_Size attribute in system.ads files new a121d54f7b5 [Ada] Spurious visibility error on Declare_Expression with renames new 263bb39332e [Ada] Reduce use of primary stack on string concatenation new 6d0dedfa0b2 [Ada] Improvements to implementation of Ada_2020 attribute Reduce new 3d5f1f27a78 [Ada] Relax too strong assertions new b87042ccc5d [Ada] Detect qualified type names for AI12-0027 new 7e8e3cb479d [Ada] Finalization of uninitialized object with build in pl [...] new d931c94ea20 [Ada] Constants no longer synchronised if they are access-t [...] new 56bedb147ec [Ada] Avoid premature finalization of a function result new cfe989ca49d [Ada] Convert from UTF_16 to UTF_8 fails for large values new 7e1ccdbb514 [Ada] Remove obsolete workaround regarding array returns new f6fd9533f50 [Ada] Legal actual type with inherited discriminants reject [...] new a9005194959 [Ada] Clean up in system.ads dependencies during compiler build new d22f3eabf11 [Ada] Ada2020: AI12-0129 Make protected objects more protecting new 5742eed7a6e [Ada] Attribute Img on derived types new 853f7f8ba8f [Ada] Attribute Img on derived types new 8dfdfd4048e [Ada] Remove non-ASCII character new 2357b2948db [Ada] Crash in generic renaming declaration of child unit new 54690b9871d [Ada] Ada2020: parsing of qualified exprs with new agg syntax new 524301457dd [Ada] Implement expansion of CUDA_Execute pragma new 4b97cbeed9e [Ada] Preelaborate rules not fully enforced new 23a9215f3e6 [Ada] Assorted style cleanups
The 32 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/ChangeLog | 163 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 237 ++++++ gcc/ada/Makefile.rtl | 2 - gcc/ada/aspects.ads | 4 + gcc/ada/checks.adb | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 8 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 42 - ...ard_and_implementation_defined_restrictions.rst | 2 +- .../building_executable_programs_with_gnat.rst | 9 - .../doc/gnat_ugn/the_gnat_compilation_model.rst | 1 - gcc/ada/elists.adb | 58 ++ gcc/ada/elists.ads | 15 + gcc/ada/exp_aggr.adb | 4 +- gcc/ada/exp_attr.adb | 220 +++-- gcc/ada/exp_ch3.adb | 42 +- gcc/ada/exp_ch4.adb | 114 ++- gcc/ada/exp_ch5.adb | 18 - gcc/ada/exp_ch5.ads | 1 - gcc/ada/exp_ch6.adb | 52 +- gcc/ada/exp_ch7.adb | 225 ++++- gcc/ada/exp_ch9.adb | 14 +- gcc/ada/exp_imgv.adb | 20 +- gcc/ada/exp_pakd.adb | 19 +- gcc/ada/exp_prag.adb | 473 +++++++++++ gcc/ada/exp_util.adb | 173 ++-- gcc/ada/exp_util.ads | 12 +- gcc/ada/expander.adb | 3 - gcc/ada/freeze.adb | 25 +- gcc/ada/gcc-interface/Make-lang.in | 11 +- gcc/ada/{libgnat => gcc-interface}/system.ads | 0 gcc/ada/gnat1drv.adb | 8 - gcc/ada/gnat_rm.texi | 941 +++++++++++---------- gcc/ada/gnat_ugn.texi | 16 +- gcc/ada/layout.adb | 10 +- gcc/ada/libgnarl/s-osinte__aix.adb | 4 - gcc/ada/libgnarl/s-osinte__android.adb | 4 - gcc/ada/libgnarl/s-osinte__darwin.adb | 4 - gcc/ada/libgnarl/s-osinte__gnu.adb | 4 - gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 4 - gcc/ada/libgnarl/s-osinte__lynxos178.adb | 4 - gcc/ada/libgnarl/s-osinte__posix.adb | 4 - gcc/ada/libgnarl/s-osinte__qnx.adb | 4 - gcc/ada/libgnarl/s-osinte__rtems.adb | 5 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 4 - gcc/ada/libgnarl/s-osinte__vxworks.adb | 4 - gcc/ada/libgnarl/s-osinte__x32.adb | 5 +- gcc/ada/libgnarl/s-solita.adb | 5 - gcc/ada/libgnarl/s-taasde.adb | 4 - gcc/ada/libgnarl/s-taprob.adb | 4 - gcc/ada/libgnarl/s-taprop__dummy.adb | 4 - gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 4 - gcc/ada/libgnarl/s-taprop__linux.adb | 4 - gcc/ada/libgnarl/s-taprop__mingw.adb | 4 - gcc/ada/libgnarl/s-taprop__posix.adb | 4 - gcc/ada/libgnarl/s-taprop__qnx.adb | 4 - gcc/ada/libgnarl/s-taprop__solaris.adb | 4 - gcc/ada/libgnarl/s-taprop__vxworks.adb | 4 - gcc/ada/libgnarl/s-tarest.adb | 4 - gcc/ada/libgnarl/s-tasini.adb | 5 - gcc/ada/libgnarl/s-taskin.adb | 4 - gcc/ada/libgnarl/s-taspri__dummy.ads | 4 - gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 4 - gcc/ada/libgnarl/s-taspri__lynxos.ads | 4 - gcc/ada/libgnarl/s-taspri__mingw.ads | 4 - gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 4 - gcc/ada/libgnarl/s-taspri__posix.ads | 4 - gcc/ada/libgnarl/s-taspri__solaris.ads | 4 - gcc/ada/libgnarl/s-taspri__vxworks.ads | 4 - gcc/ada/libgnarl/s-tassta.adb | 4 - gcc/ada/libgnarl/s-tasuti.adb | 4 - gcc/ada/libgnarl/s-tposen.adb | 4 - gcc/ada/libgnat/a-except.adb | 19 - gcc/ada/libgnat/a-except.ads | 29 - gcc/ada/libgnat/a-excpol.adb | 42 - gcc/ada/libgnat/a-excpol__abort.adb | 62 -- gcc/ada/libgnat/a-numeri.ads | 5 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/s-dwalin.adb | 4 - gcc/ada/libgnat/s-dwalin.ads | 4 - gcc/ada/libgnat/s-mastop.ads | 4 - gcc/ada/libgnat/s-soflin.adb | 4 - gcc/ada/libgnat/s-stalib.adb | 4 - gcc/ada/libgnat/s-stalib.ads | 4 - gcc/ada/libgnat/s-stchop.adb | 2 - gcc/ada/libgnat/s-stchop.ads | 4 - gcc/ada/libgnat/s-stchop__limit.ads | 4 - gcc/ada/libgnat/s-traceb.ads | 4 - gcc/ada/libgnat/s-traent.adb | 4 - gcc/ada/libgnat/s-traent.ads | 4 - gcc/ada/libgnat/s-trasym.adb | 4 - gcc/ada/libgnat/s-trasym.ads | 4 - gcc/ada/libgnat/s-trasym__dwarf.adb | 4 - gcc/ada/libgnat/system-aix.ads | 6 +- gcc/ada/libgnat/system-darwin-arm.ads | 6 +- gcc/ada/libgnat/system-darwin-ppc.ads | 6 +- gcc/ada/libgnat/system-darwin-x86.ads | 6 +- gcc/ada/libgnat/system-djgpp.ads | 6 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 6 +- gcc/ada/libgnat/system-freebsd.ads | 6 +- gcc/ada/libgnat/system-hpux-ia64.ads | 6 +- gcc/ada/libgnat/system-hpux.ads | 6 +- gcc/ada/libgnat/system-linux-alpha.ads | 8 +- gcc/ada/libgnat/system-linux-arm.ads | 6 +- gcc/ada/libgnat/system-linux-hppa.ads | 6 +- gcc/ada/libgnat/system-linux-ia64.ads | 6 +- gcc/ada/libgnat/system-linux-m68k.ads | 6 +- gcc/ada/libgnat/system-linux-mips.ads | 8 +- gcc/ada/libgnat/system-linux-ppc.ads | 6 +- gcc/ada/libgnat/system-linux-riscv.ads | 8 +- gcc/ada/libgnat/system-linux-s390.ads | 8 +- gcc/ada/libgnat/system-linux-sh4.ads | 6 +- gcc/ada/libgnat/system-linux-sparc.ads | 8 +- gcc/ada/libgnat/system-linux-x86.ads | 6 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 6 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 6 +- gcc/ada/libgnat/system-mingw.ads | 6 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 6 +- gcc/ada/libgnat/system-rtems.ads | 8 +- gcc/ada/libgnat/system-solaris-sparc.ads | 6 +- gcc/ada/libgnat/system-solaris-x86.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86.ads | 6 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 6 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 6 +- gcc/ada/opt.adb | 4 - gcc/ada/opt.ads | 14 - gcc/ada/par-ch4.adb | 15 +- gcc/ada/par-prag.adb | 1 - gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 21 +- gcc/ada/scil_ll.adb | 2 +- gcc/ada/sem_aggr.adb | 6 +- gcc/ada/sem_attr.adb | 35 +- gcc/ada/sem_attr.ads | 10 + gcc/ada/sem_cat.adb | 1 + gcc/ada/sem_ch12.adb | 49 ++ gcc/ada/sem_ch13.adb | 43 +- gcc/ada/sem_ch13.ads | 2 +- gcc/ada/sem_ch3.adb | 43 +- gcc/ada/sem_ch5.adb | 4 +- gcc/ada/sem_ch6.adb | 2 - gcc/ada/sem_eval.adb | 63 +- gcc/ada/sem_prag.adb | 24 +- gcc/ada/sem_res.adb | 50 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_util.adb | 134 ++- gcc/ada/sem_util.ads | 34 +- gcc/ada/snames.ads-tmpl | 5 +- gcc/ada/switch-c.adb | 9 +- gcc/ada/targparm.adb | 6 - gcc/ada/targparm.ads | 3 - gcc/ada/ttypes.ads | 2 + gcc/ada/usage.adb | 5 - gcc/cp/ChangeLog | 17 + gcc/fortran/ChangeLog | 4 + gcc/testsuite/ChangeLog | 124 +++ gcc/testsuite/gcc.dg/vect/pr97428.c | 1 + gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 2 +- gcc/tree-vect-slp.c | 46 +- libgomp/ChangeLog | 5 + libstdc++-v3/ChangeLog | 5 + 193 files changed, 2856 insertions(+), 1644 deletions(-) rename gcc/ada/{libgnat => gcc-interface}/system.ads (100%) delete mode 100644 gcc/ada/libgnat/a-excpol.adb delete mode 100644 gcc/ada/libgnat/a-excpol__abort.adb