This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_O3 in repository toolchain/ci/gcc.
from edf0c3ffb59 contrib/mklog.py: Improve PR handling adds 12bdd39755a libstdc++: Sync __cpp_lib_ranges macro defined in ranges_cmp.h adds 7232f7c4c2d expand: empty class return optimization [PR88529] adds 6cf0040fff7 libstdc++: Improve std::lock algorithm adds 2f080224cfa Daily bump. adds b6efffa552c Fix ICE for vpexpand*. adds f51618f3016 Optimize vpexpand* to mask mov when mask have all ones in i [...] adds e08a125b208 Add vect_recog_popcount_pattern to handle mismatch between [...] adds 6871b899b83 gcov: update comment about padding adds 8819c82ce81 autofdo: Bump AUTO_PROFILE_VERSION. adds 48b312b4ba4 contrib: fix a flake8 issue adds 706533c3392 Remove my Write After Approval entry. adds d58a66aa0fa i386: Use xor to write zero to memory with -Os even for mor [...] adds 26f05f5a823 tree-optimization/101154 - fix out-of bound access in SLP adds a5b773d3f86 tree-optimization/101159 - fix missing NULL check in popcou [...] adds 7a22d8a7644 tree-optimization/101158 - adjust SLP call matching sequence adds f0e40ea0640 testuite: Add pthread check to dg-module-cmi for omp module [...] adds 7822285515c RISC-V: Add tune info for T-HEAD C906. adds a2ef8395fa9 tree-optimization/101151 - fix irreducible region check for [...] adds 3aaa69e5f30 Initial value-relation code. adds 80dd13f5c3b Add relational support to range-op. adds a2c91733319 Add relational support to fold_using_range adds c526de3f432 Add relations between LHS and op1/op2 for PLUS_EXPR. adds ae6b830f31a Add relation effects between operands to MINUS_EXPR. adds 0f7ccc063a4 Add relation between LHS and op1 for casts and copies. adds ca1f9f22854 Add relational self-tests. adds 92d9c9e705f fold-const: Return corresponding integral type for OFFSET_T [...] adds 9b613e825d7 expand: Fix up empty class return optimization [PR101160] adds 3adb9ac6626 testsuite: Add testcase for recently fixed PR [PR101159] adds b4e21c80462 middle-end/101156 - remove not working optimization in gimp [...] adds 83bd60452df docs: drop unbalanced parenthesis in rtl.texi adds ea4e32181d7 analyzer: fix ICE on malloc/alloca param type mismatch [PR101143] adds e02840c1a92 libstdc++: Fix for deadlock in std::counting_semaphore [PR100806] adds f61e5d4d8b6 Fortran: fix sm computation in CFI_allocate [PR93524] adds 6c63cb231e4 libstdc++: Implement LWG 3422 for std::seed_seq adds b5a29741db1 libstdc++: Remove garbage collection support for C++23 [P2186R2] adds c5565961193 libstdc++: Simplify std::try_lock and std::lock further adds 419af06a359 Daily bump. adds 47749c43acb rs6000: Fix typos in float128 ISA3.1 support adds c2124b51a9b contrib: add git-commit-mklog wrapper adds 679506c3830 openmp: Fix up *_reduction clause handling with UDRs on PAR [...] adds da13e4ebebb fortran: Fix deref of optional in gen. code. [PR100337] adds 75404109dce libstdc++: Avoid "__lockable" name defined as macro by newlib new 1e16f2b472c i386: Prevent unwanted combine from LZCNT to BSR [PR101175] new 3eecc1db4c6 c++: CTAD and deduction guide selection [PR86439]
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: ChangeLog | 9 + MAINTAINERS | 1 - contrib/ChangeLog | 15 + contrib/gcc-git-customization.sh | 2 +- contrib/git-commit-mklog.py | 53 ++ contrib/mklog.py | 2 +- contrib/prepare-commit-msg | 2 +- gcc/ChangeLog | 281 +++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 353 ++++++++ gcc/analyzer/ChangeLog | 8 + gcc/analyzer/region-model.cc | 19 +- gcc/auto-profile.c | 2 +- gcc/c/ChangeLog | 6 + gcc/config/i386/i386-builtin.def | 48 +- gcc/config/i386/i386-expand.c | 8 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 1 + gcc/config/i386/i386.md | 123 ++- gcc/config/i386/sse.md | 69 +- gcc/config/riscv/riscv.c | 14 + gcc/cp/ChangeLog | 18 + gcc/cp/call.c | 36 +- gcc/cp/cp-tree.h | 2 + gcc/cp/pt.c | 41 +- gcc/df-scan.c | 2 + gcc/doc/rtl.texi | 2 +- gcc/fold-const.c | 2 +- gcc/fortran/trans-intrinsic.c | 24 +- gcc/function.c | 21 +- gcc/gcov-io.h | 3 +- gcc/gimple-range-cache.cc | 10 + gcc/gimple-range.cc | 355 ++++++-- gcc/gimple-range.h | 24 +- gcc/gimplify.c | 15 +- gcc/omp-low.c | 4 +- gcc/range-op.cc | 774 ++++++++++++++--- gcc/range-op.h | 24 +- gcc/testsuite/ChangeLog | 132 +++ gcc/testsuite/g++.dg/cpp1z/class-deduction88.C | 18 + gcc/testsuite/g++.dg/cpp1z/class-deduction89.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction90.C | 16 + gcc/testsuite/g++.dg/modules/omp-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/omp-2_a.C | 2 +- gcc/testsuite/g++.dg/opt/pr101162.C | 21 + gcc/testsuite/g++.target/i386/empty-class1.C | 9 + gcc/testsuite/g++.target/i386/empty-class2.C | 20 + gcc/testsuite/gcc.c-torture/compile/pr101159.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr101143.c | 18 + gcc/testsuite/gcc.dg/pr101156.c | 8 + gcc/testsuite/gcc.dg/torture/pr101151.c | 19 + .../gcc.target/i386/avx512bitalg-pr97770-1.c | 27 +- .../gcc.target/i386/avx512bw-pr100267-1.c | 38 + .../gcc.target/i386/avx512bw-pr100267-b-2.c | 74 ++ .../gcc.target/i386/avx512bw-pr100267-d-2.c | 74 ++ .../gcc.target/i386/avx512bw-pr100267-q-2.c | 74 ++ .../gcc.target/i386/avx512bw-pr100267-w-2.c | 74 ++ gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c | 66 ++ .../gcc.target/i386/avx512f-pr100267-pd-2.c | 76 ++ .../gcc.target/i386/avx512f-pr100267-ps-2.c | 72 ++ .../gcc.target/i386/avx512vl-pr100267-1.c | 122 +++ .../gcc.target/i386/avx512vl-pr100267-pd-2.c | 15 + .../gcc.target/i386/avx512vl-pr100267-ps-2.c | 15 + .../gcc.target/i386/avx512vlbw-pr100267-1.c | 66 ++ .../gcc.target/i386/avx512vlbw-pr100267-b-2.c | 16 + .../gcc.target/i386/avx512vlbw-pr100267-d-2.c | 15 + .../gcc.target/i386/avx512vlbw-pr100267-q-2.c | 15 + .../gcc.target/i386/avx512vlbw-pr100267-w-2.c | 16 + .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c | 9 +- gcc/testsuite/gcc.target/i386/pr100310.c | 12 + gcc/testsuite/gcc.target/i386/pr101175.c | 28 + gcc/testsuite/gcc.target/i386/pr11877-2.c | 26 + .../gfortran.dg/coarray_collectives_17.f90 | 42 + gcc/testsuite/gfortran.dg/pr101158.f90 | 25 + gcc/testsuite/gfortran.dg/pr93524.c | 33 + gcc/testsuite/gfortran.dg/pr93524.f90 | 17 + gcc/tree-data-ref.c | 2 +- gcc/tree-ssa-sink.c | 9 +- gcc/tree-vect-patterns.c | 112 +++ gcc/tree-vect-slp.c | 52 +- gcc/value-query.cc | 50 ++ gcc/value-query.h | 11 + gcc/value-relation.cc | 932 +++++++++++++++++++++ gcc/value-relation.h | 159 ++++ libgcc/config/rs6000/float128-ifunc.c | 9 +- libgcc/config/rs6000/t-float128-hw | 16 - libgcc/config/rs6000/t-float128-p10-hw | 4 +- libgcc/configure | 18 +- libgcc/configure.ac | 14 +- libgfortran/ChangeLog | 7 + libgfortran/runtime/ISO_Fortran_binding.c | 5 +- .../libgomp.c-c++-common/task-reduction-15.c | 61 ++ libstdc++-v3/ChangeLog | 56 ++ libstdc++-v3/include/bits/random.h | 2 +- libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/ranges_cmp.h | 2 +- libstdc++-v3/include/bits/semaphore_base.h | 4 +- libstdc++-v3/include/std/memory | 4 +- libstdc++-v3/include/std/mutex | 198 +++-- libstdc++-v3/testsuite/17_intro/names.cc | 6 + libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../testsuite/23_containers/map/cons/deduction.cc | 8 +- .../23_containers/multimap/cons/deduction.cc | 8 +- .../23_containers/multiset/cons/deduction.cc | 8 +- .../testsuite/23_containers/set/cons/deduction.cc | 8 +- .../23_containers/unordered_map/cons/deduction.cc | 17 +- .../unordered_multimap/cons/deduction.cc | 17 +- .../unordered_multiset/cons/deduction.cc | 14 +- .../23_containers/unordered_set/cons/deduction.cc | 14 +- .../26_numerics/random/seed_seq/cons/default.cc | 4 +- .../26_numerics/random/seed_seq/cons/initlist.cc | 7 + libstdc++-v3/testsuite/30_threads/lock/3.cc | 4 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 124 +++ .../testsuite/30_threads/semaphore/100806.cc | 57 ++ libstdc++-v3/testsuite/30_threads/try_lock/5.cc | 44 + .../testsuite/30_threads/unique_lock/cons/60497.cc | 6 + 117 files changed, 5280 insertions(+), 511 deletions(-) create mode 100755 contrib/git-commit-mklog.py create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction88.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction89.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction90.C create mode 100644 gcc/testsuite/g++.dg/opt/pr101162.C create mode 100644 gcc/testsuite/g++.target/i386/empty-class1.C create mode 100644 gcc/testsuite/g++.target/i386/empty-class2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101159.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101143.c create mode 100644 gcc/testsuite/gcc.dg/pr101156.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101151.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-b-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr100267-w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-pd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr100267-ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-pd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr100267-ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-b-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-d-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-q-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr100267-w-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100310.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101175.c create mode 100644 gcc/testsuite/gcc.target/i386/pr11877-2.c create mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101158.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93524.c create mode 100644 gcc/testsuite/gfortran.dg/pr93524.f90 create mode 100644 gcc/value-relation.cc create mode 100644 gcc/value-relation.h create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-15.c create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/100806.cc create mode 100644 libstdc++-v3/testsuite/30_threads/try_lock/5.cc