This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-defconfig in repository toolchain/ci/gcc.
from 9179d9da39c Update MicroBlaze strings test adds 6b797b651f5 Formatting, there should be a space between PTA_* and (. adds e79de0682e6 Refactor section name ref counting adds 4656461585b Improve efficiency of copying section from another tree adds 693a79a355e Re: Refactor copying decl section names adds 81372618277 fortran: Fix up gfc_typename CHARACTER length handling [PR97768] adds 1644ab9917c gfortran.dg/gomp/workshare-reduction-*.f90: Fix dumps for -m32 adds 7a9a5d1a61c AArch64: Add FLAG for arithmetic operation intrinsics [PR94442] adds c76c23a0da2 Early exit on VR_VARYING from irange::set. adds 57f076655ea Drop topological sort for PRE phi-translation adds fbb3e275ab0 Fix spelling. adds ca813880dca Support Intel AVX VNNI adds 43f9e5aff06 libstdc++: Use helper type for checking thread ID adds 0ebaea3b667 libstdc++: Assigning to a joinable std::jthread calls std:: [...] adds e29dd0eb733 vect: Allow vconds between different vector sizes adds 46c705e70e0 aarch64: Support SVE comparisons for unpacked integers adds bd87cc14ebd tree-optimization/97623 - Avoid PRE hoist insertion iteration adds 4ac93608d7e testsuite/97797 - adjust GIMPLE tests for sizetype adds 1f8fc1f458c Fix internal error with Shift_Right operator on signed type adds 1c91516aeb8 Fix internal error on chain of constants with -gnatc adds ec1b8711945 Fix segfault on elaboration of empty 1-element array at -O adds 4e1a215870a Fix biased integer arithmetic adds ce2d0ce2931 Remove superfluous call to Base_Type adds 364ad1d44b4 testsuite: Fix up scan-tree-dump-times regexps for 64-bit targets adds 86cca5cc146 Fix PRE topological expression set sorting adds 505ea909044 libstdc++: Exclude cygwin and mingw from linker relro support adds 2e8b368c3d3 Fix PRE NEW_SETS guarding adds d6e5745a9a8 c++: Tweak tsubst_qualified_id location. adds 61827d5d9a5 c++: Correct the handling of alignof(expr) [PR88115] adds b1c9b3c3408 c++: Change the mangling of __alignof__ [PR88115] adds 9227f81db7a Objective-C++ : Allow prefix attrs on linkage specs. adds 5d46ec3db21 CFI-handling : Add a hook to allow target-specific Personal [...] new 0f5f9ed5e5a Daily bump. new 5e00ad3ffbf analyzer: warn on invalid shift counts [PR97424] new 8069928d5c2 analyzer: precision-of-wording for -Wanalyzer-stale-setjmp-buffer
The 3 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 | 175 ++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 33 +++ gcc/ada/gcc-interface/decl.c | 49 ++--- gcc/ada/gcc-interface/gigi.h | 2 +- gcc/ada/gcc-interface/trans.c | 126 +++++------ gcc/ada/gcc-interface/utils.c | 64 +++--- gcc/ada/gcc-interface/utils2.c | 32 +-- gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/checker-path.h | 6 + gcc/analyzer/diagnostic-manager.cc | 18 +- gcc/analyzer/engine.cc | 55 ++++- gcc/analyzer/pending-diagnostic.h | 15 ++ gcc/analyzer/region-model.cc | 102 +++++++++ gcc/c-family/ChangeLog | 5 + gcc/c-family/c-opts.c | 2 +- gcc/cgraph.h | 9 +- gcc/common.opt | 4 + gcc/common/config/i386/cpuinfo.h | 2 + gcc/common/config/i386/i386-common.c | 20 +- gcc/common/config/i386/i386-cpuinfo.h | 1 + gcc/common/config/i386/i386-isas.h | 1 + gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-simd-builtins.def | 44 ++-- gcc/config/aarch64/aarch64-sve.md | 121 +++++++---- gcc/config/darwin-protos.h | 1 + gcc/config/darwin.c | 11 + gcc/config/darwin.h | 3 + gcc/config/i386/avx512vnnivlintrin.h | 88 +++----- gcc/config/i386/avxvnniintrin.h | 113 ++++++++++ gcc/config/i386/cpuid.h | 1 + gcc/config/i386/i386-builtin.def | 18 +- gcc/config/i386/i386-builtins.c | 4 + gcc/config/i386/i386-c.c | 2 + gcc/config/i386/i386-expand.c | 13 ++ gcc/config/i386/i386-options.c | 8 +- gcc/config/i386/i386.h | 19 +- gcc/config/i386/i386.md | 5 +- gcc/config/i386/i386.opt | 5 + gcc/config/i386/immintrin.h | 2 + gcc/config/i386/sse.md | 117 ++++++++--- gcc/cp/ChangeLog | 36 ++++ gcc/cp/cp-tree.h | 2 +- gcc/cp/decl.c | 2 +- gcc/cp/mangle.c | 27 ++- gcc/cp/parser.c | 75 +++++-- gcc/cp/pt.c | 8 +- gcc/cp/typeck.c | 17 +- gcc/doc/extend.texi | 5 + gcc/doc/invoke.texi | 52 ++++- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/dwarf2out.c | 14 +- gcc/fortran/ChangeLog | 9 + gcc/fortran/misc.c | 28 ++- gcc/gimple-isel.cc | 5 +- gcc/go/ChangeLog | 5 + gcc/go/go-gcc.cc | 2 +- gcc/optabs-tree.c | 3 +- gcc/params.opt | 4 - gcc/symtab.c | 86 +++++--- gcc/target.def | 10 + gcc/testsuite/ChangeLog | 152 ++++++++++++++ gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alignof6.C | 19 ++ gcc/testsuite/g++.dg/cpp0x/alignof7.C | 22 ++ gcc/testsuite/g++.dg/cpp0x/alignof8.C | 13 ++ gcc/testsuite/g++.dg/diagnostic/static_assert3.C | 36 ++++ gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/gcc.dg/analyzer/invalid-shift-1.c | 34 +++ gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 13 +- gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 8 +- gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-30.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cmp_1.c | 57 +++++ gcc/testsuite/gcc.target/aarch64/sve/cmp_2.c | 72 +++++++ .../gcc.target/aarch64/sve/cond_arith_1.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_1_run.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3_run.c | 2 +- .../gcc.target/aarch64/sve/mask_gather_load_7.c | 2 +- .../gcc.target/aarch64/sve/mask_load_slp_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c | 2 +- .../gcc.target/aarch64/sve/vcond_11_run.c | 2 +- gcc/testsuite/gcc.target/i386/avx-vnni-1.c | 29 +++ gcc/testsuite/gcc.target/i386/avx-vnni-2.c | 30 +++ gcc/testsuite/gcc.target/i386/avx-vnni-3.c | 16 ++ gcc/testsuite/gcc.target/i386/avx-vnni-4.c | 16 ++ gcc/testsuite/gcc.target/i386/avx-vnni-5.c | 29 +++ gcc/testsuite/gcc.target/i386/avx-vnni-6.c | 29 +++ gcc/testsuite/gcc.target/i386/avx-vpdpbusd-2.c | 74 +++++++ gcc/testsuite/gcc.target/i386/avx-vpdpbusds-2.c | 74 +++++++ gcc/testsuite/gcc.target/i386/avx-vpdpwssd-2.c | 70 +++++++ gcc/testsuite/gcc.target/i386/avx-vpdpwssds-2.c | 70 +++++++ .../i386/{avx512vl-vnni-1.c => avx512vl-vnni-1a.c} | 0 .../i386/{avx512vl-vnni-1.c => avx512vl-vnni-1b.c} | 18 +- gcc/testsuite/gcc.target/i386/avx512vl-vnni-2.c | 30 +++ gcc/testsuite/gcc.target/i386/avx512vl-vnni-3.c | 47 +++++ .../gcc.target/i386/avx512vnnivl-builtin.c | 8 + gcc/testsuite/gcc.target/i386/avxvnni-builtin.c | 8 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- gcc/testsuite/gcc.target/i386/vnni_inline_error.c | 13 ++ .../gfortran.dg/gomp/workshare-reduction-26.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-27.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-28.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-3.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-36.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-37.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-38.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-39.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-40.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-41.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-42.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-43.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-44.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-45.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-46.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-47.f90 | 4 +- .../gfortran.dg/gomp/workshare-reduction-56.f90 | 8 +- .../gfortran.dg/gomp/workshare-reduction-57.f90 | 8 +- gcc/testsuite/gfortran.dg/pr97768_1.f90 | 25 +++ gcc/testsuite/gfortran.dg/pr97768_2.f90 | 53 +++++ gcc/testsuite/gnat.dg/bias2.adb | 33 +++ gcc/testsuite/gnat.dg/opt89.adb | 18 ++ gcc/testsuite/gnat.dg/shift1.adb | 15 ++ gcc/testsuite/lib/target-supports.exp | 12 ++ gcc/tree-ssa-pre.c | 162 +++++++++++---- gcc/tree.c | 6 +- gcc/value-range.cc | 4 +- libcc1/ChangeLog | 6 + libcc1/libcp1plugin.cc | 2 +- libiberty/ChangeLog | 10 + libiberty/cp-demangle.c | 25 ++- libiberty/testsuite/demangle-expected | 7 + libstdc++-v3/ChangeLog | 37 ++++ libstdc++-v3/acinclude.m4 | 23 ++- libstdc++-v3/configure | 230 ++++++++++++++------- libstdc++-v3/include/std/stop_token | 20 +- libstdc++-v3/include/std/thread | 6 +- .../testsuite/30_threads/jthread/jthread.cc | 20 ++ 149 files changed, 2911 insertions(+), 631 deletions(-) create mode 100644 gcc/config/i386/avxvnniintrin.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignof8.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/static_assert3.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/invalid-shift-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cmp_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cmp_2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vnni-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpbusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpbusds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpwssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpdpwssds-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vnni-1.c => avx512vl-vnni-1a.c} (100%) rename gcc/testsuite/gcc.target/i386/{avx512vl-vnni-1.c => avx512vl-vnni-1b.c} (74%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-vnni-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vnnivl-builtin.c create mode 100644 gcc/testsuite/gcc.target/i386/avxvnni-builtin.c create mode 100644 gcc/testsuite/gcc.target/i386/vnni_inline_error.c create mode 100644 gcc/testsuite/gfortran.dg/pr97768_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97768_2.f90 create mode 100644 gcc/testsuite/gnat.dg/bias2.adb create mode 100644 gcc/testsuite/gnat.dg/opt89.adb create mode 100644 gcc/testsuite/gnat.dg/shift1.adb