This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 53bd7622de7 RISC-V: Remove FRM_REGNUM dependency for rtx conversions new 7b67bfab289 ada: Restrict use of formal parameters within exceptional cases new f6156f454f2 ada: Fix SPARK context not restored when Load_Unit is failing new 825cb651135 ada: Fix obsolete comment in Sinfo.Utils new fd694822ca6 ada: Fix incorrect handling of Aggregate aspect new 5bf5aa1bfdb ada: Accept aliased parameters in Exceptional_Cases new 6b5960e7759 ada: Tune warning about assignment just before a raise statement new 5ca595d97bb ada: Minor fixes in description of scope depth new f26005d533d ada: Add Entry_Cancel_Parameter to E_Label new 211b562b74b ada: Handle controlling access parameters in DTWs new cf6ddb55308 ada: Set Is_Not_Self_Hidden flag in more cases new bc46312fe90 ada: Reduce span of variable new 9df64b72bb8 ada: Maximize use of existing constant new f82ef0e9247 ada: Enrich documentation of subprogram new 78203700fac ada: Fix copy-paste mistake in analysis of Exceptional_Cases new c7b84ce6999 ada: Small tweak to implementation of by-copy semantics for [...] new d1e196d39e5 ada: Remove redundant guards from calls to Move_Aspects new 0d569d97504 ada: Tune handling of attributes Old in contract Exceptional_Cases new 2288b12cfe6 ada: Add missing supportive code for recently added SPARK aspects new 54d8dbebf1b ada: Fix comments for recently added SPARK aspects new 845d4419da1 ada: Prevent search of calls in preconditions from going too far new 3da0e4ae25f ada: Fix (again) incorrect handling of Aggregate aspect new 8f7eeaa80e5 ada: Remove unused initial value of a local variable new 9f355ec846c ada: Fix crash during function return analysis new 82a205ebf65 ada: Avoid duplicated streaming subprograms new c4399ee6294 ada: Simplify copying of node lists new d50e1383be7 ada: Clean up copying of node trees new 50832e4a929 ada: Deconstruct a no longer used parameter of New_Copy_Tree new 70ff3a2e4c8 ada: Fix copying of quantified expressions new 5b8bdb676da ada: Decouple size of addresses and pointers from size of m [...] new 14bf9f7bb7f ada: Switch from E_Void to Is_Not_Self_Hidden new ec48b99c24a ada: Fix error message for Aggregate aspect new 31365eda460 ada: Add size clause to System.Address new ce4718eca7e ada: Minor adjustments to Standard_Address new 21e57cabf64 ada: Require successful build of xsnamest new 9e8094a2a20 ada: Fix internal error on declare-expression in post-condition new f81245b4647 ada: Enable Support_Atomic_Primitives on VxWorks 7 PPC new f7f8e290a11 ada: Crash on empty aggregate using the Ada 2022 notation new 93d0457ec9c ada: Use procedural variant of Next_Index where possible new 48d9c15fa8a ada: Expect Exceptional_Cases as a context for attribute Old new 65ab836d402 ada: Missing warning on null-excluding array aggregate component new 4a84a2db2ad i386: Fix incorrect intrinsic signature for AVX512 s{lli|rai|rli}
The 41 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/Make-generated.in | 2 +- gcc/ada/aspects.ads | 2 + gcc/ada/atree.adb | 43 +--- gcc/ada/atree.ads | 15 +- gcc/ada/contracts.adb | 2 + gcc/ada/contracts.ads | 4 + gcc/ada/cstand.adb | 2 + gcc/ada/einfo-utils.adb | 2 +- gcc/ada/einfo.ads | 9 +- gcc/ada/exp_aggr.adb | 4 +- gcc/ada/exp_attr.adb | 279 ++++++++++++++++----- gcc/ada/exp_ch3.adb | 8 +- gcc/ada/exp_ch4.adb | 5 + gcc/ada/exp_ch6.adb | 29 +-- gcc/ada/exp_dist.adb | 10 +- gcc/ada/exp_strm.adb | 100 ++++---- gcc/ada/exp_strm.ads | 39 +-- gcc/ada/freeze.adb | 25 +- gcc/ada/gen_il-gen-gen_entities.adb | 1 + gcc/ada/libgnat/a-ststio.adb | 4 +- gcc/ada/libgnat/g-debuti.ads | 4 +- gcc/ada/libgnat/g-dirope.adb | 1 - gcc/ada/libgnat/g-dirope.ads | 3 +- gcc/ada/libgnat/i-c.ads | 6 +- gcc/ada/libgnat/s-crtl.ads | 5 +- gcc/ada/libgnat/s-memory.ads | 2 +- gcc/ada/libgnat/s-parame.ads | 4 +- gcc/ada/libgnat/s-parame__hpux.ads | 4 +- gcc/ada/libgnat/s-parame__posix2008.ads | 4 +- gcc/ada/libgnat/s-parame__vxworks.ads | 4 +- gcc/ada/libgnat/s-putima.adb | 5 +- gcc/ada/libgnat/s-stoele.ads | 7 +- gcc/ada/libgnat/system-aix.ads | 2 + gcc/ada/libgnat/system-darwin-arm.ads | 2 + gcc/ada/libgnat/system-darwin-ppc.ads | 2 + gcc/ada/libgnat/system-darwin-x86.ads | 2 + gcc/ada/libgnat/system-djgpp.ads | 2 + gcc/ada/libgnat/system-dragonfly-x86_64.ads | 2 + gcc/ada/libgnat/system-freebsd.ads | 2 + gcc/ada/libgnat/system-hpux-ia64.ads | 2 + gcc/ada/libgnat/system-hpux.ads | 2 + gcc/ada/libgnat/system-linux-alpha.ads | 2 + gcc/ada/libgnat/system-linux-arm.ads | 2 + gcc/ada/libgnat/system-linux-hppa.ads | 2 + gcc/ada/libgnat/system-linux-ia64.ads | 2 + gcc/ada/libgnat/system-linux-m68k.ads | 2 + gcc/ada/libgnat/system-linux-mips.ads | 2 + gcc/ada/libgnat/system-linux-ppc.ads | 2 + gcc/ada/libgnat/system-linux-riscv.ads | 2 + gcc/ada/libgnat/system-linux-s390.ads | 2 + gcc/ada/libgnat/system-linux-sh4.ads | 2 + gcc/ada/libgnat/system-linux-sparc.ads | 2 + gcc/ada/libgnat/system-linux-x86.ads | 2 + gcc/ada/libgnat/system-lynxos178-ppc.ads | 2 + gcc/ada/libgnat/system-lynxos178-x86.ads | 2 + gcc/ada/libgnat/system-mingw.ads | 2 + gcc/ada/libgnat/system-qnx-arm.ads | 2 + gcc/ada/libgnat/system-rtems.ads | 2 + gcc/ada/libgnat/system-solaris-sparc.ads | 2 + gcc/ada/libgnat/system-solaris-x86.ads | 2 + gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 2 + gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 2 + gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 2 + .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 + gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 + gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 + gcc/ada/libgnat/system-vxworks7-arm.ads | 2 + gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 2 + gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 2 + gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 + gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 + gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 + gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 + gcc/ada/par-ch7.adb | 4 +- gcc/ada/par-ch9.adb | 4 +- gcc/ada/rtsfind.adb | 41 ++- gcc/ada/sem_aggr.adb | 178 ++++++++++++- gcc/ada/sem_attr.adb | 10 +- gcc/ada/sem_ch10.adb | 8 +- gcc/ada/sem_ch11.adb | 7 +- gcc/ada/sem_ch13.adb | 12 +- gcc/ada/sem_ch3.adb | 74 +++--- gcc/ada/sem_ch6.adb | 13 +- gcc/ada/sem_ch8.adb | 34 ++- gcc/ada/sem_ch9.adb | 14 +- gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_prag.adb | 24 +- gcc/ada/sem_prag.ads | 48 ++-- gcc/ada/sem_res.adb | 90 +++++++ gcc/ada/sem_util.adb | 59 +++-- gcc/ada/sem_util.ads | 19 +- gcc/ada/sinfo-utils.adb | 2 +- gcc/ada/sinfo.ads | 2 + gcc/config/i386/avx512bwintrin.h | 47 ++-- gcc/config/i386/avx512fintrin.h | 122 +++++---- gcc/config/i386/avx512vlbwintrin.h | 54 ++-- gcc/config/i386/avx512vlintrin.h | 144 ++++++----- gcc/testsuite/gcc.target/i386/pr109173-1.c | 57 +++++ gcc/testsuite/gcc.target/i386/pr109174-1.c | 45 ++++ 101 files changed, 1241 insertions(+), 597 deletions(-) create mode 100644 gcc/testsuite/gcc.target/i386/pr109173-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr109174-1.c