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-lts-defconfig in repository toolchain/ci/gcc.
from 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] adds 1e9f339d946 tree-optimization/97709 - set abnormal flag when vectorizin [...] adds 1272573a6b2 add costing to SLP vectorized PHIs adds 3ef33e756a6 libstdc++: Document istreambuf_iterator base class change [ [...] new 243492e2c69 targhooks.c: Fix -fzero-call-used-regs 'sorry' typo new e0af865ab9d libstdc++: Define new C++17 std::search overload for Parall [...]
The 2 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 | 278 ++++++++++++++++++--- 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/stub-objc.c | 6 + gcc/c/c-decl.c | 27 ++ gcc/c/c-parser.c | 10 +- gcc/c/c-typeck.c | 104 +++++++- gcc/cgraph.c | 12 +- gcc/cgraph.h | 10 +- gcc/cgraphclones.c | 8 +- gcc/config/aarch64/aarch64-simd-builtins.def | 4 + gcc/config/aarch64/aarch64-simd.md | 21 ++ gcc/config/aarch64/aarch64.c | 30 ++- gcc/config/aarch64/arm_neon.h | 14 ++ 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 | 2 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 2 +- gcc/cp/parser.c | 27 +- gcc/cp/pt.c | 60 +++-- gcc/cp/semantics.c | 52 +++- gcc/cp/tree.c | 51 +++- gcc/doc/invoke.texi | 5 + gcc/fortran/ChangeLog | 23 ++ 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/targhooks.c | 2 +- gcc/testsuite/ChangeLog | 258 ++++++++++++++++--- 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/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 ++ .../aarch64/advsimd-intrinsics/bf16_get-be.c | 27 ++ .../aarch64/advsimd-intrinsics/bf16_get.c | 27 ++ .../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/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 | 28 ++- gcc/tree-vect-slp.c | 4 +- gcc/tree-vect-stmts.c | 47 ++-- gcc/tree-vectorizer.h | 3 +- gcc/varpool.c | 2 +- libcpp/ChangeLog | 25 ++ libcpp/lex.c | 33 ++- 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/doc/html/manual/api.html | 7 + libstdc++-v3/doc/xml/manual/evolution.xml | 9 + libstdc++-v3/include/bits/stl_algo.h | 2 +- libstdc++-v3/include/bits/uniform_int_dist.h | 8 +- libstdc++-v3/include/parallel/algo.h | 15 ++ 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 --- 113 files changed, 2857 insertions(+), 617 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/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.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/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