This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/gcc.
from 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 adds 1e16f2b472c i386: Prevent unwanted combine from LZCNT to BSR [PR101175] adds 3eecc1db4c6 c++: CTAD and deduction guide selection [PR86439] adds 371c1992624 arm: Revert partially ebd5e86c0f41dc1d692f9b2b68a510b1f6835a3e adds 37e93925366 i386: Add PPERM two-operand 64bit vector permutation [PR89021] adds 402c818ac0b Use more logicals to eliminate useless test/compare instructions adds 9d674b735f2 Dump should be read only. Do not trigger new lookups. adds ca4d381662c Adjust on_entry cache to indicate if the value was set properly. adds a03e944e92e Do not continue propagating values which cannot be set properly. adds 4c85ff75492 Split gimple-range into gimple-range-fold and gimple-range. adds 53330b7d684 tree-inline: Fix TREE_READONLY of parameter replacements adds b92d12d3fe3 libstdc++: More efficient std::chrono::year::leap adds 15f2669c9d0 libstdc++: Remove -fno-tree-vrp after PR98834 was resolved adds 848bc05a98b libstdc++: Improve output verbosity options and default adds 8509a500104 libstdc++: Document simd testsuite adds 4a404f66b09 libstdc++: Fix comment in chrono::year::is_leap() adds d48320083c9 testsuite: add -fwrapv for 950704-1.c adds b7574ca6edb Do not enable pcrel-opt by default adds cac3527793b fortran/dump-parse-tree.c: Use proper enum type adds f72f71c52e0 doc/lto.texi: List slim object format as the default adds 7da4eae3dce c++: excessive instantiation during CTAD [PR101174] adds fcf617f0d2a Daily bump. adds 3bd86940c42 i386: Add vashlm3/vashrm3/vlshrm3 to enable vectorization o [...] adds 50374fdacbd tree-optimization/101105 - fix runtime alias test optimization adds 7dcf139a2b8 refactor SLP permute propagation adds 8d8ed5c8b52 predcom: Refactor more by encapsulating global states adds 7619d33471c openmp: in_reduction clause support on target construct adds 82ab1492765 Fix SLP permute propagation error adds a1c1b7a888a IBM Z: Define NO_PROFILE_COUNTERS adds 65371066d89 stor-layout: Avoid DECL_BIT_FIELD_REPRESENTATIVE with NULL [...] adds 9872bd8c35b df: Fix up handling of paradoxical subregs in debug insns [ [...] adds 7a6c31f0f84 Add x86 addsub SLP pattern adds 67e872336d0 Merge vec_addsub patterns adds 2898a02fd5e Add cscope.out to git ignore. adds aca1213627d Fix --gdwarf-5 configure tests for Windows adds a21dc9d1529 Emit .file 0 directive earlier in DWARF 5 adds 17bc3848e06 libstdc++: Implement LWG 2762 for std::unique_ptr::operator* adds 07ba52849ff libstdc++: Fix typos and markdown errors in new simd/README.md adds 0237aa8c706 libstdc++: Improve copysign(simd) codegen adds ebb45cb816e libstdc++: Remove dead code in simd adds 343f01f4cde libstdc++: Improve simd fixed_size codegen adds dd1c7792d6f libstdc++: Remove incorrect fabs(simd) overload adds 62a989ea66e libstdc++: Minor simd_math cleanups adds 5014f125099 libstdc++: Fix condition when AVX512F ldexp implementation is used adds d5125819d86 libstdc++: Avoid raising fp exceptions in trunc, floor, and ceil adds 8888795ad16 libstdc++: Ensure unrolled loops inline the lambda adds addd5f0e61f libstdc++: Fix internal names: add missing underscores adds 836328b2c99 i386: Add pack/unpack patterns for 64bit vectors [PR89021] adds fdc5522fb04 c: Fix C cast error-recovery [PR101171] adds 178fb8df931 c: Fix up c_parser_has_attribute_expression [PR101176] adds c06493dc30a c++: requires-expression folding [PR101182] adds c761be53f6b c++: alias CTAD and aggregate deduction cand [PR98832] adds 90fa63e134f Fix comment typo. adds 5bdcfb74ff9 Correctly unify recomputation with existing range. adds ce0b409f562 Fix relation query of equivalences.
No new revisions were added by this update.
Summary of changes: .gitignore | 1 + ChangeLog | 4 + contrib/ChangeLog | 10 + contrib/gcc-git-customization.sh | 2 +- contrib/git-commit-mklog.py | 53 + contrib/prepare-commit-msg | 2 +- gcc/ChangeLog | 338 +++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/analyzer/ChangeLog | 8 + gcc/c-family/c-common.h | 4 +- gcc/c-family/c-omp.c | 13 + gcc/c/c-parser.c | 21 +- gcc/c/c-typeck.c | 110 +- gcc/config/h8300/h8300-protos.h | 7 +- gcc/config/h8300/h8300.c | 136 +- gcc/config/h8300/logical.md | 7 +- gcc/config/i386/i386-builtin.def | 8 +- gcc/config/i386/i386-expand.c | 194 ++- gcc/config/i386/i386-protos.h | 3 - gcc/config/i386/i386.md | 40 +- gcc/config/i386/mmx.md | 85 ++ gcc/config/i386/sse.md | 196 +-- gcc/config/rs6000/rs6000-cpus.def | 4 +- gcc/config/s390/s390.c | 42 +- gcc/config/s390/s390.h | 2 + gcc/configure | 36 +- gcc/configure.ac | 36 +- gcc/cp/ChangeLog | 18 + gcc/cp/call.c | 36 +- gcc/cp/constraint.cc | 2 +- gcc/cp/cp-gimplify.c | 10 +- gcc/cp/cp-tree.h | 2 + gcc/cp/parser.c | 18 +- gcc/cp/pt.c | 72 +- gcc/cp/semantics.c | 111 +- gcc/df-scan.c | 18 +- gcc/doc/lto.texi | 25 +- gcc/doc/md.texi | 8 + gcc/dwarf2out.c | 45 +- gcc/fortran/ChangeLog | 11 + gcc/fortran/dump-parse-tree.c | 2 +- gcc/fortran/trans-intrinsic.c | 24 +- gcc/gimple-range-cache.cc | 82 +- gcc/gimple-range-cache.h | 3 +- gcc/{gimple-range.cc => gimple-range-fold.cc} | 660 +--------- gcc/{gimple-range.h => gimple-range-fold.h} | 203 +-- gcc/gimple-range-gori.cc | 66 + gcc/gimple-range-gori.h | 9 + gcc/gimple-range.cc | 1381 +------------------- gcc/gimple-range.h | 144 +- gcc/gimplify.c | 126 +- gcc/internal-fn.def | 1 + gcc/omp-expand.c | 4 + gcc/omp-low.c | 207 ++- gcc/optabs.def | 1 + gcc/optc-save-gen.awk | 2 + gcc/range-op.cc | 2 +- gcc/stor-layout.c | 5 +- gcc/testsuite/ChangeLog | 135 ++ gcc/testsuite/c-c++-common/gomp/clauses-1.c | 30 +- .../c-c++-common/gomp/target-in-reduction-1.c | 12 + .../g++.dg/cpp1z/class-deduction-access3.C | 20 + 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/cpp1z/class-deduction91.C | 16 + .../g++.dg/cpp2a/class-deduction-alias9.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C | 10 + gcc/testsuite/gcc.c-torture/execute/950704-1.c | 1 + gcc/testsuite/gcc.dg/pr101170.c | 37 + gcc/testsuite/gcc.dg/pr101171.c | 13 + gcc/testsuite/gcc.dg/pr101172.c | 20 + gcc/testsuite/gcc.dg/torture/pr101105.c | 19 + gcc/testsuite/gcc.dg/vect/vect-nb-iter-ub-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-pr95488-1.c | 6 +- gcc/testsuite/gcc.target/i386/pr101175.c | 28 + gcc/testsuite/gcc.target/i386/pr97249-1.c | 21 +- gcc/testsuite/gcc.target/i386/pr98434-1.c | 64 + gcc/testsuite/gcc.target/i386/pr98434-2.c | 129 ++ gcc/testsuite/gcc.target/i386/vect-addsub-2.c | 21 + gcc/testsuite/gcc.target/i386/vect-addsub-3.c | 38 + gcc/testsuite/gcc.target/i386/vect-addsubv2df.c | 42 + gcc/testsuite/gcc.target/i386/vect-addsubv4df.c | 36 + gcc/testsuite/gcc.target/i386/vect-addsubv4sf.c | 46 + gcc/testsuite/gcc.target/i386/vect-addsubv8sf.c | 46 + .../gcc.target/powerpc/pcrel-opt-inc-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c | 2 +- .../gcc.target/powerpc/pcrel-opt-ld-vector.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c | 2 +- .../gcc.target/powerpc/pcrel-opt-st-vector.c | 2 +- .../gcc.target/s390/mnop-mcount-m31-mzarch.c | 2 +- gcc/testsuite/gcc.target/s390/mnop-mcount-m64.c | 2 +- .../gfortran.dg/coarray_collectives_17.f90 | 42 + gcc/testsuite/gfortran.dg/pr93524.c | 33 + gcc/testsuite/gfortran.dg/pr93524.f90 | 17 + gcc/tree-inline.c | 16 +- gcc/tree-predcom.c | 483 ++++--- gcc/tree-vect-data-refs.c | 9 +- gcc/tree-vect-slp-patterns.c | 100 ++ gcc/tree-vect-slp.c | 122 +- gcc/tree-vectorizer.h | 3 +- gcc/tree.h | 3 +- gcc/value-relation.cc | 15 +- libgcc/ChangeLog | 22 + 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/ChangeLog | 5 + .../testsuite/libgomp.c++/target-in-reduction-1.C | 113 ++ .../testsuite/libgomp.c++/target-in-reduction-2.C | 182 +++ .../libgomp.c-c++-common/target-in-reduction-1.c | 104 ++ .../libgomp.c-c++-common/target-in-reduction-2.c | 173 +++ .../libgomp.c-c++-common/task-reduction-15.c | 61 + libstdc++-v3/ChangeLog | 108 ++ libstdc++-v3/include/bits/random.h | 2 +- libstdc++-v3/include/bits/random.tcc | 2 +- libstdc++-v3/include/bits/shared_ptr_base.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 3 +- libstdc++-v3/include/experimental/bits/simd.h | 18 +- .../include/experimental/bits/simd_builtin.h | 7 +- .../include/experimental/bits/simd_converter.h | 2 +- .../include/experimental/bits/simd_fixed_size.h | 56 +- libstdc++-v3/include/experimental/bits/simd_math.h | 54 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 29 +- libstdc++-v3/include/std/chrono | 7 +- libstdc++-v3/include/std/memory | 4 +- libstdc++-v3/include/std/mutex | 110 +- libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../20_util/optional/observers/lwg2762.cc | 21 + libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 2 +- .../20_util/shared_ptr/observers/array.cc | 4 + .../testsuite/20_util/shared_ptr/observers/get.cc | 5 +- .../testsuite/20_util/unique_ptr/lwg2762.cc | 43 + .../testsuite/23_containers/map/cons/deduction.cc | 8 +- .../23_containers/multimap/cons/deduction.cc | 8 +- .../23_containers/multiset/cons/deduction.cc | 6 +- .../testsuite/23_containers/set/cons/deduction.cc | 6 +- .../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 ++ libstdc++-v3/testsuite/30_threads/try_lock/5.cc | 44 + .../testsuite/30_threads/unique_lock/cons/60497.cc | 6 + libstdc++-v3/testsuite/Makefile.am | 3 +- libstdc++-v3/testsuite/Makefile.in | 3 +- libstdc++-v3/testsuite/experimental/simd/README.md | 257 ++++ libstdc++-v3/testsuite/experimental/simd/driver.sh | 137 +- .../experimental/simd/generate_makefile.sh | 33 +- 167 files changed, 4902 insertions(+), 3415 deletions(-) create mode 100755 contrib/git-commit-mklog.py copy gcc/{gimple-range.cc => gimple-range-fold.cc} (69%) copy gcc/{gimple-range.h => gimple-range-fold.h} (61%) create mode 100644 gcc/testsuite/c-c++-common/gomp/target-in-reduction-1.c create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-access3.C 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/cpp1z/class-deduction91.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C create mode 100644 gcc/testsuite/gcc.dg/pr101170.c create mode 100644 gcc/testsuite/gcc.dg/pr101171.c create mode 100644 gcc/testsuite/gcc.dg/pr101172.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101105.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101175.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98434-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98434-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsub-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsub-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv2df.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv4df.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv4sf.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-addsubv8sf.c create mode 100644 gcc/testsuite/gfortran.dg/coarray_collectives_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93524.c create mode 100644 gcc/testsuite/gfortran.dg/pr93524.f90 create mode 100644 libgomp/testsuite/libgomp.c++/target-in-reduction-1.C create mode 100644 libgomp/testsuite/libgomp.c++/target-in-reduction-2.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-in-reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-in-reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-15.c create mode 100644 libstdc++-v3/testsuite/20_util/optional/observers/lwg2762.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/lwg2762.cc create mode 100644 libstdc++-v3/testsuite/30_threads/try_lock/5.cc create mode 100644 libstdc++-v3/testsuite/experimental/simd/README.md