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-allyesconfig in repository toolchain/ci/gcc.
from c0bfd9672e1 tree-optimization/97633 - fix SLP scheduling of single-node cycles adds c517003e719 AArch64: Add FLAG for float conversion intrinsics [PR94442] adds 63d0da88525 gcc-changelog: Handle situations like '* tree-vect-slp.c (): ' adds fa410314ec9 [OpenACC] Elaborate testcases that verify column location i [...] adds 5cafae2c5ba openmp: Use FIELD_TGT_EMPTY once more adds 33c0f246f79 tree-optimization/97626 - handle SCCs properly in SLP stmt [...] adds 82ff7e3426e tree-optimization/97623 - avoid excessive insert iteration [...] adds 40cb3f8ac87 Disable TBAA for array descriptors. adds aa701610e51 Fix thunk info WRT PCH adds 1fc5e7ef98e Fortran: Update omp atomic for OpenMP 5 adds 24d762d1435 testsuite: Avoid TCL errors when rootme or ASAN/TSAN/UBSAN [...] adds f3ced6772e2 libstdc++: Fix the default constructor of ranges::__detail::__box adds bdf6524bc0b PR middle-end/97556 - ICE on excessively large index into a [...] adds 44fbc9c6e02 Take insn scratch RA requirements into account in IRA. adds d10f3e900b0 Add -fzero-call-used-regs option and zero_call_used_regs fu [...] adds 667db6dedd8 PR libfortran/97581 - clean up size calculation of random g [...] adds d1e5d82af81 libstdc++: Fix some more warnings in test adds a1343e5c740 libstdc++: Use double for unordered container load factors [...] adds f03851e1a6d PowerPC: Don't assume all targets have GLIBC. adds 39bf4f14fc7 libstdc++: Implement P2017R1 "Conditionally borrowed ranges" adds afb8da7faa9 libstdc++: Don't initialize from *this inside some views [PR97600] adds 943cc2a1b70 libstdc++: Use double for unordered container load factors [...] adds 617695cdc2b Handle fnspec in local ipa-modref adds ae7a23a3fab Move clone_info to summary adds 60d9f254876 libstdc++: Prefer double to long double in std::shuffle_ord [...] adds de77abee118 libstdc++: Fix gnu-version-namespace buid adds 29e41848584 libstdc++: Define type traits for wchar_t even when libc su [...] adds 318be202bb7 testsuite, X86 : Add target requires masm_intel to three tests. adds 895fdc1f4c9 ipa: Fix segmentation fault in function_summary<clone_info* [...] adds 3784f161a38 i386: Set the stack usage to 0 for naked functions adds e344ea07e40 Objective-C++ : Address a FIXME. adds 7a2cc1e8438 Objective-C/C++ : Improve '@' keyword locations. adds bb93020ff85 Objective-C : Implement SEL as a built-in typedef. adds 590febb5f66 Darwin: Adjust the PCH area to allow for 16384byte page size. adds 4d9af90d6a2 arm: Avoid indirection with -mpure-code on v6m (PR96967) adds c3c3e2c9e88 arm: Improve handling of relocations with small offsets wit [...] adds c1e6691245c RISC-V: Add configure option: --with-multilib-generator to [...] adds 4ad70477801 RISC-V: Check multiletter extension has more than 1 letter adds a159081ad42 tree-optimization/97650 - fix ICE in vect_get_and_check_slp_defs adds 5b41d673ad9 tree-optimization/97558 - avoid SLP analyzing irrelevant stmts
No new revisions were added by this update.
Summary of changes: contrib/gcc-changelog/git_commit.py | 7 + contrib/gcc-changelog/test_email.py | 5 + contrib/gcc-changelog/test_patches.txt | 41 +++ gcc/Makefile.in | 2 + gcc/builtins.c | 8 +- gcc/c-family/c-attribs.c | 51 ++++ gcc/c-family/c-lex.c | 4 + gcc/cgraph.c | 109 ++++---- gcc/cgraph.h | 35 +-- gcc/cgraphclones.c | 46 ++-- gcc/cgraphunit.c | 2 + gcc/common.opt | 8 + gcc/common/config/riscv/riscv-common.c | 8 + gcc/config.gcc | 36 ++- gcc/config/aarch64/aarch64-simd-builtins.def | 74 ++--- gcc/config/arm/arm.c | 21 +- gcc/config/arm/thumb1.md | 103 ++++--- gcc/config/host-darwin.c | 5 +- gcc/config/i386/i386.c | 300 ++++++++++++++++++++- gcc/config/riscv/multilib-generator | 9 +- gcc/config/riscv/t-withmultilib-generator | 2 + gcc/config/rs6000/rs6000.c | 19 +- gcc/configure | 16 +- gcc/configure.ac | 5 + gcc/cp/parser.c | 13 +- gcc/df-scan.c | 12 +- gcc/df.h | 1 + gcc/doc/extend.texi | 86 ++++++ gcc/doc/install.texi | 31 +++ gcc/doc/invoke.texi | 15 +- gcc/doc/tm.texi | 12 + gcc/doc/tm.texi.in | 2 + gcc/emit-rtl.h | 3 + gcc/flag-types.h | 22 ++ gcc/fortran/dump-parse-tree.c | 34 +++ gcc/fortran/gfortran.h | 30 +-- gcc/fortran/openmp.c | 251 ++++++++++++----- gcc/fortran/parse.c | 9 +- gcc/fortran/resolve.c | 7 +- gcc/fortran/st.c | 4 +- gcc/fortran/trans-openmp.c | 41 +-- gcc/fortran/trans-types.c | 5 + gcc/function.c | 190 ++++++++++++- gcc/gengtype.c | 1 + gcc/ipa-cp.c | 23 +- gcc/ipa-fnsummary.c | 6 +- gcc/ipa-modref.c | 250 ++++++++++++----- gcc/ipa-modref.h | 1 + gcc/ipa-param-manipulation.c | 12 +- gcc/ipa-prop.c | 21 +- gcc/ipa-sra.c | 14 +- gcc/ira.c | 217 ++++++++++++++- gcc/ira.h | 7 + gcc/lra-constraints.c | 8 +- gcc/lra-int.h | 3 - gcc/lra-remat.c | 4 +- gcc/lra-spills.c | 10 +- gcc/lra.c | 165 ++---------- gcc/lto-cgraph.c | 38 +-- gcc/objc/objc-act.c | 1 + gcc/objc/objc-act.h | 3 + gcc/objc/objc-gnu-runtime-abi-01.c | 7 + gcc/objc/objc-next-runtime-abi-01.c | 7 + gcc/objc/objc-next-runtime-abi-02.c | 7 + gcc/optabs.c | 42 +++ gcc/optabs.h | 2 + gcc/opts.c | 44 +++ gcc/opts.h | 6 + gcc/passes.def | 1 + gcc/recog.c | 18 +- gcc/recog.h | 1 + gcc/resource.c | 2 +- gcc/symtab-clones.cc | 76 ++++++ gcc/symtab-clones.h | 90 +++++++ gcc/symtab-thunks.cc | 35 +++ gcc/symtab-thunks.h | 7 + gcc/target.def | 15 ++ gcc/targhooks.c | 32 +++ gcc/targhooks.h | 1 + .../c-c++-common/goacc/clause-locations.c | 19 -- gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 56 ++++ gcc/testsuite/c-c++-common/zero-scratch-regs-1.c | 15 ++ gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 92 +++++++ gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-2.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-3.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-4.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-5.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-6.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-7.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 4 + .../c-c++-common/zero-scratch-regs-attr-usages.c | 16 ++ gcc/testsuite/g++.dg/guality/guality.exp | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-70.c | 18 ++ gcc/testsuite/gcc.dg/guality/guality.exp | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c | 54 ++++ gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c | 34 +++ gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c | 15 ++ gcc/testsuite/gcc.dg/vect/pr97558.c | 18 ++ gcc/testsuite/gcc.target/arm/pure-code/pr96767.c | 10 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 21 ++ gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 1 + .../gcc.target/i386/zero-scratch-regs-1.c | 12 + .../gcc.target/i386/zero-scratch-regs-10.c | 21 ++ .../gcc.target/i386/zero-scratch-regs-11.c | 39 +++ .../gcc.target/i386/zero-scratch-regs-12.c | 39 +++ .../gcc.target/i386/zero-scratch-regs-13.c | 21 ++ .../gcc.target/i386/zero-scratch-regs-14.c | 19 ++ .../gcc.target/i386/zero-scratch-regs-15.c | 14 + .../gcc.target/i386/zero-scratch-regs-16.c | 14 + .../gcc.target/i386/zero-scratch-regs-17.c | 13 + .../gcc.target/i386/zero-scratch-regs-18.c | 13 + .../gcc.target/i386/zero-scratch-regs-19.c | 12 + .../gcc.target/i386/zero-scratch-regs-2.c | 19 ++ .../gcc.target/i386/zero-scratch-regs-20.c | 23 ++ .../gcc.target/i386/zero-scratch-regs-21.c | 14 + .../gcc.target/i386/zero-scratch-regs-22.c | 21 ++ .../gcc.target/i386/zero-scratch-regs-23.c | 29 ++ .../gcc.target/i386/zero-scratch-regs-24.c | 10 + .../gcc.target/i386/zero-scratch-regs-25.c | 10 + .../gcc.target/i386/zero-scratch-regs-26.c | 23 ++ .../gcc.target/i386/zero-scratch-regs-27.c | 15 ++ .../gcc.target/i386/zero-scratch-regs-28.c | 16 ++ .../gcc.target/i386/zero-scratch-regs-29.c | 10 + .../gcc.target/i386/zero-scratch-regs-3.c | 12 + .../gcc.target/i386/zero-scratch-regs-30.c | 12 + .../gcc.target/i386/zero-scratch-regs-31.c | 12 + .../gcc.target/i386/zero-scratch-regs-4.c | 14 + .../gcc.target/i386/zero-scratch-regs-5.c | 20 ++ .../gcc.target/i386/zero-scratch-regs-6.c | 14 + .../gcc.target/i386/zero-scratch-regs-7.c | 13 + .../gcc.target/i386/zero-scratch-regs-8.c | 19 ++ .../gcc.target/i386/zero-scratch-regs-9.c | 15 ++ gcc/testsuite/gcc.target/riscv/arch-7.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +- .../gfortran.dg/goacc/clause-locations.f90 | 18 -- gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 47 ++++ gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 33 +++ gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 111 ++++++++ gcc/testsuite/gfortran.dg/guality/guality.exp | 2 +- gcc/testsuite/lib/asan-dg.exp | 6 +- gcc/testsuite/lib/tsan-dg.exp | 6 +- gcc/testsuite/lib/ubsan-dg.exp | 6 +- gcc/testsuite/obj-c++.dg/SEL-typedef.mm | 7 + gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 1 - gcc/testsuite/objc.dg/SEL-typedef.m | 7 + gcc/tree-inline.c | 51 ++-- gcc/tree-pass.h | 1 + gcc/tree-ssa-alias.c | 4 +- gcc/tree-ssa-pre.c | 13 +- gcc/tree-vect-loop.c | 65 +++-- gcc/tree-vect-slp.c | 81 +++--- libgfortran/intrinsics/random.c | 32 +-- libgomp/target.c | 2 +- libstdc++-v3/include/bits/cpp_type_traits.h | 4 +- libstdc++-v3/include/bits/hashtable_policy.h | 14 +- libstdc++-v3/include/bits/random.h | 10 +- libstdc++-v3/include/bits/random.tcc | 38 ++- libstdc++-v3/include/std/ranges | 106 +++++--- libstdc++-v3/include/std/type_traits | 9 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 12 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 51 +++- libstdc++-v3/src/c++20/sstream-inst.cc | 3 + .../vector/bool/modifiers/insert/31370.cc | 48 ++-- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- libstdc++-v3/testsuite/std/ranges/97600.cc | 32 +++ .../std/ranges/adaptors/conditionally_borrowed.cc | 75 ++++++ .../std/ranges/adaptors/detail/semiregular_box.cc | 10 + 171 files changed, 3883 insertions(+), 842 deletions(-) create mode 100644 gcc/config/riscv/t-withmultilib-generator create mode 100644 gcc/symtab-clones.cc create mode 100644 gcc/symtab-clones.h delete mode 100644 gcc/testsuite/c-c++-common/goacc/clause-locations.c create mode 100644 gcc/testsuite/c-c++-common/goacc/pr92793-1.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-10.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-11.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-2.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-3.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-4.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-5.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-6.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-7.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-8.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-9.c create mode 100644 gcc/testsuite/c-c++-common/zero-scratch-regs-attr-usages.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-70.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97558.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96767.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96770.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-10.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-11.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-12.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-13.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-14.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-15.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-16.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-17.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-18.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-19.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-20.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-21.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-22.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-23.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-24.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-25.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-26.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-27.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-28.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-29.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-3.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-30.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-31.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-4.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-5.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-6.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-7.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-8.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-7.c delete mode 100644 gcc/testsuite/gfortran.dg/goacc/clause-locations.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic.f90 create mode 100644 gcc/testsuite/obj-c++.dg/SEL-typedef.mm create mode 100644 gcc/testsuite/objc.dg/SEL-typedef.m create mode 100644 libstdc++-v3/testsuite/std/ranges/97600.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/conditionally_borrowed.cc