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-arm-stable-allyesconfig in repository toolchain/ci/gcc.
from a562d449244 testsuite: Fix gcc.target/i386/zero-scratch-regs-*.c scan-a [...] adds ac6affba971 tree-optimization/80928 - SLP vectorize nested loop induction adds 9d1b813d0f7 bootstrap/97666 - fix array of bool allocation adds f7d6961126a aarch64: ACLE intrinsics convert BF16 to Float32 adds 918e8b10a71 libcpp: dependency emission tidying adds fbc3f847438 c++: rtti cleanups adds 444655b6f02 c++: cp_tree_equal cleanups adds c9a02768403 arm: Add vld1_lane_bf16 + vldq_lane_bf16 intrinsics adds d65303b6994 arm: Add vst1_lane_bf16 + vstq_lane_bf16 intrinsics adds 890076673d4 arm: Add vld1_bf16 + vld1q_bf16 intrinsics adds 6170a793b7f arm: Add vst1_bf16 + vst1q_bf16 intrinsics adds 1528f34341b arm: Add vldN_lane_bf16 + vldNq_lane_bf16 intrisics adds ed62f3668b5 arm: Add vstN_lane_bf16 + vstNq_lane_bf16 intrisics adds 104ca9cfa60 Save some memory at debug stream-in time adds c229693ba6f AArch64: Add FLAG for compare intrinsics [PR94442] adds 60be12c32cb AArch64: Add FLAG for AES/SHA/SM3/SM4 intrinsics [PR94442] adds d8909271a2b libcpp: unbreak bootstrap adds 23ac7a009ec Fix PR97205 adds 6ff95a6eefb Cleanup of a merge mistake in fold-const.c adds f620e64a6f1 c++: Disable -Winit-list-lifetime in unevaluated operand [PR97632] adds c2856ceec2e c++: Tweaks for value_dependent_expression_p. adds 220929c0677 Tweaks to ranger cache adds ea7df355ca4 More Ranger cache tweaks adds d0d8a165805 middle-end/97579 - fix VEC_COND_EXPR ISEL optab query adds c5b49c3e092 tree-optimization/97623 - limit PRE hoist insertion adds abe93733a26 PR target/96342 Change field "simdlen" into poly_uint64 adds 19859d6ba6b Add setup.cfg for pytest. adds 84ed8d2c889 gcc-changelog/git_email.py: Support older unidiff modules adds 082a7b23909 cpplib: Fix off-by-one error adds 770ec066b8b c++: Make extern-C mismatch an error adds 1c8b8efa5be c++: A couple of template instantiation cleanups adds cee45e49126 c++: Directly fixup deferred eh-specs adds 3553c658533 aarch64: intrinsics extract half of bf16 vector adds ec4d374ece6 Sync the aarch64-vx7r2 libgcc config with that of Linux adds 9ba95047e47 Add dg-require-effective-target fpic to gcc.target/powerpc tests adds 8bd9a00f434 cpplib: EOF in pragmas adds 5b01425ec20 c++: Small pt.c cleanups adds f4a0e873be8 i386: Fix ix86_function_arg_regno_p to return correct SSE r [...] adds 78f2f08ac8f c++: Refactor clone copying adds a52bf016433 c++: using-decl instantiation adds 93e79ed391b libstdc++: Rewrite std::call_once to use futexes [PR 66146] adds a2058f5812b Add missing non-NULL check in cgraphclones adds ed7f9957bbb c++: DR2303, ambiguous base deduction [PR97453] adds 9f925f3b198 libstdc++: Refactor std::call_once internals adds 875225301e3 c++: Don't try to parse a function declaration as deduction [...] adds 12d05123053 libstdc++: Add mising gnu-versioned-namespace symbols adds fab72592d86 [OpenACC] Use proper location to 'inform' of enclosing pare [...] adds e1276e33429 libstdc++: Ensure std::lock_guard is declared adds e7144372e06 c++: Not all character types are byte-access types. adds ab4664eb73f Fix copying of clone_info while reshaping clone tree. adds 2e391ceb77b Add testcase for pr97695 adds fd2325ea60e Daily bump. adds db8b3e148d5 Fix invalid address for special_memory_constraint. adds 2e0aa43fc6a Don't extract memory from operand for normal memory constraint. adds c19e44ac8db c: Implement C2x nodiscard attribute adds 878cffbd9e6 Objective-C++ : Fix ICE in potential_constant_expression_1. adds 7526923d77e i386: Cleanup i386/i386elf.h and align it's return conventi [...] adds 8d887367a7a bootstrap/97666 - really fix sizeof (bool) issue adds 7988c76ebac Fix duplicate ChangeLog entries. adds 96490315770 openmp: allocate clause vs. *reduction array sections [PR97670] adds c4f6330722a i386: Fix Intel MCU psABI comment w.r.t DEFAULT_PCC_STRUCT_RETURN adds 619039de36a gcc-changelog/git_commit.py: Check for missing description adds 14ddf41acb9 testsuite: fix arm/pure-code/no-literal-pool-* tests adds 092cdbd9198 Re-instantiate SLP induction IV CSE adds 10a50d261e5 gcc-changelog: Change parse_git_revisions strict argument to True. adds 24366207b77 libstdc++: Fix constant expressions in std::uniform_int_dis [...] adds 3e190757fa3 phiopt: Optimize x ? 1024 : 0 to (int) x << 10 [PR97690] new 1e9f339d946 tree-optimization/97709 - set abnormal flag when vectorizin [...]
The 1 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: contrib/ChangeLog | 8 + contrib/gcc-changelog/git_commit.py | 7 +- contrib/gcc-changelog/git_email.py | 5 +- contrib/gcc-changelog/git_repository.py | 2 +- contrib/gcc-changelog/setup.cfg | 2 + contrib/gcc-changelog/test_email.py | 10 + contrib/gcc-changelog/test_patches.txt | 55 ++++ gcc/ChangeLog | 279 +++++++++++++++++++-- gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c-objc.h | 1 + gcc/c-family/c-omp.c | 29 ++- gcc/c-family/c.opt | 4 +- gcc/c-family/stub-objc.c | 6 + gcc/c/c-decl.c | 27 ++ gcc/c/c-parser.c | 10 +- gcc/c/c-typeck.c | 104 +++++++- gcc/cfgexpand.c | 43 ++-- gcc/cgraph.c | 12 +- gcc/cgraph.h | 10 +- gcc/cgraphclones.c | 8 +- gcc/config/aarch64/aarch64-simd-builtins.def | 81 +++--- gcc/config/aarch64/aarch64-simd.md | 49 ++++ gcc/config/aarch64/aarch64.c | 30 ++- gcc/config/aarch64/arm_bf16.h | 7 + gcc/config/aarch64/arm_neon.h | 35 +++ gcc/config/arm/arm-builtins.c | 3 + gcc/config/arm/arm_neon.h | 166 ++++++++++++ gcc/config/arm/arm_neon_builtins.def | 42 ++-- gcc/config/arm/iterators.md | 2 +- gcc/config/i386/i386-options.c | 2 +- gcc/config/i386/i386.c | 32 +-- gcc/config/i386/i386.h | 4 +- gcc/config/i386/i386elf.h | 62 +---- gcc/cp/ChangeLog | 97 +++++++ gcc/cp/class.c | 37 +-- gcc/cp/constexpr.c | 7 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 2 +- gcc/cp/init.c | 2 +- gcc/cp/parser.c | 27 +- gcc/cp/pt.c | 65 +++-- gcc/cp/rtti.c | 88 ++++--- gcc/cp/semantics.c | 52 +++- gcc/cp/tree.c | 99 ++++++-- gcc/doc/invoke.texi | 5 + gcc/dwarf2out.c | 1 + gcc/fold-const.c | 5 - gcc/fortran/ChangeLog | 23 ++ gcc/fortran/cpp.c | 10 +- gcc/gengtype.c | 1 + gcc/gimple-isel.cc | 5 +- gcc/gimple-range-cache.cc | 188 ++++++++++---- gcc/gimple-range-cache.h | 21 +- gcc/gimple-range.cc | 24 +- gcc/ira.c | 7 +- gcc/lra-constraints.c | 24 +- gcc/objc/objc-act.c | 16 +- gcc/omp-low.c | 2 +- gcc/omp-simd-clone.c | 70 +++--- gcc/params.opt | 4 + gcc/poly-int-types.h | 8 + gcc/poly-int.h | 57 +++++ gcc/recog.c | 8 +- gcc/symtab-clones.cc | 18 +- gcc/symtab.c | 7 +- gcc/testsuite/ChangeLog | 261 ++++++++++++++++--- gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 58 ++++- gcc/testsuite/c-c++-common/gomp/allocate-4.c | 39 +++ gcc/testsuite/g++.dg/DRs/dr2303.C | 37 +++ gcc/testsuite/g++.dg/Wclass-memaccess.C | 209 ++++++++++++++- gcc/testsuite/g++.dg/cpp1z/class-deduction75.C | 15 ++ gcc/testsuite/g++.dg/gomp/allocate-2.C | 11 + gcc/testsuite/g++.dg/gomp/allocate-3.C | 206 +++++++++++++++ gcc/testsuite/g++.dg/warn/Winit-list4.C | 15 ++ gcc/testsuite/gcc.c-torture/compile/pr97205.c | 7 + gcc/testsuite/gcc.c-torture/execute/pr97695.c | 20 ++ gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c | 62 +++++ gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c | 42 ++++ gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c | 11 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c | 5 - gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-11.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 26 ++ gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 51 ++++ gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 62 +++++ .../aarch64/advsimd-intrinsics/bf16_get-be.c | 27 ++ .../aarch64/advsimd-intrinsics/bf16_get.c | 27 ++ .../aarch64/advsimd-intrinsics/bfcvt-compile.c | 40 +++ .../advsimd-intrinsics/vld2_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vld2q_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vld3_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vld3q_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vld4_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vld4q_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst2_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst2q_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst3_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst3q_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst4_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst4q_lane_bf16_indices_1.c | 2 +- .../gcc.target/arm/pure-code/no-literal-pool-m0.c | 3 +- .../gcc.target/arm/pure-code/no-literal-pool-m23.c | 3 +- gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c | 29 +++ .../gcc.target/arm/simd/vld1_lane_bf16_1.c | 21 ++ .../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 17 ++ .../arm/simd/vld1q_lane_bf16_indices_1.c | 17 ++ .../gcc.target/arm/simd/vldn_lane_bf16_1.c | 73 ++++++ gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c | 29 +++ .../gcc.target/arm/simd/vst1_lane_bf16_1.c | 21 ++ .../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 15 ++ .../gcc.target/arm/simd/vstn_lane_bf16_1.c | 73 ++++++ .../arm/simd/vstq1_lane_bf16_indices_1.c | 15 ++ gcc/testsuite/gcc.target/i386/pr97540.c | 6 + gcc/testsuite/gcc.target/powerpc/pr67789.c | 1 + gcc/testsuite/gcc.target/powerpc/pr83629.c | 1 + gcc/testsuite/gcc.target/powerpc/pr84112.c | 3 +- gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 55 +++- gcc/tree-ssa-phiopt.c | 38 ++- gcc/tree-ssa-pre.c | 7 +- gcc/tree-vect-loop.c | 136 +++++----- gcc/tree-vect-slp.c | 2 +- gcc/tree-vect-stmts.c | 43 ++-- gcc/varpool.c | 2 +- libcpp/ChangeLog | 25 ++ libcpp/directives.c | 2 +- libcpp/include/mkdeps.h | 6 +- libcpp/init.c | 16 +- libcpp/lex.c | 33 ++- libcpp/mkdeps.c | 12 +- libgcc/ChangeLog | 11 + libgcc/config.host | 1 + libstdc++-v3/ChangeLog | 57 +++++ .../config/abi/pre/gnu-versioned-namespace.ver | 4 + libstdc++-v3/config/abi/pre/gnu.ver | 5 + libstdc++-v3/include/bits/uniform_int_dist.h | 8 +- libstdc++-v3/include/std/mutex | 200 ++++++++++++--- libstdc++-v3/include/std/syncstream | 5 +- libstdc++-v3/src/c++11/mutex.cc | 121 +++++++-- .../testsuite/30_threads/call_once/39909.cc | 3 +- .../testsuite/30_threads/call_once/49668.cc | 4 +- .../testsuite/30_threads/call_once/60497.cc | 4 +- .../30_threads/call_once/{dr2442.cc => 66146.cc} | 35 +-- .../testsuite/30_threads/call_once/call_once1.cc | 6 +- .../testsuite/30_threads/call_once/constexpr.cc | 29 --- .../testsuite/30_threads/call_once/dr2442.cc | 4 +- .../testsuite/30_threads/call_once/once_flag.cc | 10 +- .../30_threads/once_flag/cons/constexpr.cc | 29 --- 150 files changed, 3803 insertions(+), 841 deletions(-) create mode 100644 contrib/gcc-changelog/setup.cfg create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-4.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2303.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction75.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list4.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97205.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97695.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_get.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vldn_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vstn_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97540.c copy libstdc++-v3/testsuite/30_threads/call_once/{dr2442.cc => 66146.cc} (66%) delete mode 100644 libstdc++-v3/testsuite/30_threads/call_once/constexpr.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/once_flag/cons/constexpr.cc