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-arm-bootstrap_debug in repository toolchain/ci/gcc.
from 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. adds a0accaa9984 Only register relations on live edges adds ce3316e9c02 Add a testcase to confirm the equivalence's are being check [...] adds 9aa8327e86e Daily bump. adds 980e278dbe5 Revert x86_order_regs_for_local_alloc changes in r12-1669. adds 7036e9ef462 Add support for per-location warning groups. adds 1ebd2b2c940 c: add support for per-location warning groups. adds 43c3f96f296 c-family: add support for per-location warning groups. adds 65870e75616 cp: add support for per-location warning groups. adds e9e2bad7251 middle-end: add support for per-location warning groups. adds 607c558804f testsuite: avoid no-stack-protector-attr-3 fail on mips*-*-* adds c6c7ac0499c add -ltrans-objects lto-plugin debug option new 05516402f8e Fixup reduction info on addsub SLP pattern
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: .gitignore | 1 + ChangeLog | 4 + contrib/ChangeLog | 6 + contrib/gcc-git-customization.sh | 2 +- contrib/git-commit-mklog.py | 53 + contrib/prepare-commit-msg | 2 +- gcc/ChangeLog | 376 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 7 +- gcc/builtins.c | 90 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-common.c | 9 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-gimplify.c | 2 +- gcc/c-family/c-omp.c | 13 + gcc/c-family/c-warn.c | 10 +- gcc/c/ChangeLog | 27 + gcc/c/c-decl.c | 24 +- gcc/c/c-fold.c | 8 +- gcc/c/c-parser.c | 25 +- gcc/c/c-typeck.c | 153 ++- gcc/calls.c | 90 +- gcc/cfgexpand.c | 6 +- gcc/cgraphunit.c | 2 +- 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.c | 13 +- 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 | 48 + gcc/cp/call.c | 46 +- gcc/cp/class.c | 2 +- gcc/cp/constraint.cc | 6 +- gcc/cp/coroutines.cc | 22 +- gcc/cp/cp-gimplify.c | 30 +- gcc/cp/cp-tree.h | 2 + gcc/cp/cp-ubsan.c | 2 +- gcc/cp/cvt.c | 12 +- gcc/cp/decl.c | 15 +- gcc/cp/decl2.c | 4 +- gcc/cp/except.c | 3 +- gcc/cp/init.c | 16 +- gcc/cp/method.c | 2 +- gcc/cp/parser.c | 24 +- gcc/cp/pt.c | 95 +- gcc/cp/rtti.c | 4 +- gcc/cp/semantics.c | 128 +- gcc/cp/tree.c | 2 +- gcc/cp/typeck.c | 27 +- gcc/df-scan.c | 18 +- gcc/diagnostic-spec.c | 179 +++ gcc/diagnostic-spec.h | 141 ++ gcc/doc/lto.texi | 25 +- gcc/doc/md.texi | 8 + gcc/dwarf2out.c | 45 +- gcc/fold-const.c | 13 +- gcc/fortran/ChangeLog | 11 + gcc/fortran/dump-parse-tree.c | 2 +- gcc/fortran/trans-intrinsic.c | 24 +- gcc/gengtype.c | 2 +- gcc/gimple-array-bounds.cc | 21 +- gcc/gimple-expr.c | 2 +- gcc/gimple-fold.c | 27 +- gcc/gimple-range-cache.cc | 82 +- gcc/gimple-range-cache.h | 3 +- gcc/{gimple-range.cc => gimple-range-fold.cc} | 689 +--------- gcc/{gimple-range.h => gimple-range-fold.h} | 205 +-- gcc/gimple-range-gori.cc | 66 + gcc/gimple-range-gori.h | 9 + gcc/gimple-range.cc | 1381 +------------------- gcc/gimple-range.h | 144 +- gcc/gimple-ssa-isolate-paths.c | 5 + gcc/gimple-ssa-nonnull-compare.c | 2 +- gcc/gimple-ssa-sprintf.c | 10 +- gcc/gimple-ssa-store-merging.c | 12 +- gcc/gimple-ssa-warn-restrict.c | 114 +- gcc/gimple-ssa-warn-restrict.h | 10 +- gcc/gimple.c | 2 +- gcc/gimple.h | 25 +- gcc/gimplify.c | 143 +- gcc/internal-fn.def | 1 + gcc/omp-expand.c | 10 +- gcc/omp-low.c | 223 +++- gcc/optabs.def | 1 + gcc/optc-save-gen.awk | 2 + gcc/range-op.cc | 2 +- gcc/stor-layout.c | 5 +- gcc/testsuite/ChangeLog | 124 ++ 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/g++.dg/no-stack-protector-attr-3.C | 3 +- 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/tree-ssa/evrp30.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr101189.c | 17 + 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/bitwise_mask_op-3.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/tree-cfg.c | 10 +- gcc/tree-complex.c | 4 +- gcc/tree-inline.c | 24 +- gcc/tree-nested.c | 2 +- gcc/tree-predcom.c | 483 ++++--- gcc/tree-sra.c | 8 +- gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-forwprop.c | 3 +- gcc/tree-ssa-loop-ch.c | 4 +- gcc/tree-ssa-loop-im.c | 2 +- gcc/tree-ssa-phiopt.c | 9 +- gcc/tree-ssa-strlen.c | 68 +- gcc/tree-ssa-uninit.c | 42 +- gcc/tree-vect-data-refs.c | 9 +- gcc/tree-vect-slp-patterns.c | 102 ++ gcc/tree-vect-slp.c | 122 +- gcc/tree-vectorizer.h | 3 +- gcc/tree-vrp.c | 12 +- gcc/tree.h | 30 +- gcc/value-relation.cc | 15 +- gcc/vr-values.c | 8 +- gcc/warning-control.cc | 238 ++++ 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 +- libgomp/ChangeLog | 12 + .../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 | 153 +++ 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/mutex | 6 +- libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../20_util/optional/observers/lwg2762.cc | 21 + .../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 +- libstdc++-v3/testsuite/30_threads/try_lock/5.cc | 5 +- 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 +- lto-plugin/lto-plugin.c | 12 + 211 files changed, 5880 insertions(+), 3844 deletions(-) create mode 100755 contrib/git-commit-mklog.py create mode 100644 gcc/diagnostic-spec.c create mode 100644 gcc/diagnostic-spec.h copy gcc/{gimple-range.cc => gimple-range-fold.cc} (68%) copy gcc/{gimple-range.h => gimple-range-fold.h} (60%) 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.dg/tree-ssa/evrp30.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101189.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/warning-control.cc 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/experimental/simd/README.md