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-next-allyesconfig in repository toolchain/ci/gcc.
from 7bcd7f47359 Daily bump. adds 6d7071776e0 Daily bump. adds f9da2663f50 Add UNSPEC_MASKOP to kupck<mode> instructions in sse.md on x86. adds 43c2505b31a Fix issue with x86_64_const_vector_operand predicate on x86. adds 2907bfc3412 PR target/106231: Optimize (any_extend:DI (ctz:SI ...)) on x86_64. adds 06039e71f02 Replace manual swapping idiom with std::swap in aarch64.cc adds ce92603fbe3 Improve common reduction vs builtin code generation in loop [...] adds 9c8349ee1a3 arc: Fix interrupt's epilogue. adds 7313381d2ce arm: Replace arm_builtin_vectorized_function [PR106253] adds c8697735aba libgcc/arc: Update udivmodsi4 and make the lib safe for rf16 adds 87f46a16ec0 Fix builtin vs non-builtin partition merge in loop distribution adds 7501eec65c6 arc: Add ARCHS release 310a tune variant. adds 7df79970bfe RISC-V/doc: Correct the name of `-mriscv-attribute' adds fa16bb8ac0a RISC-V/doc: Correct the formatting of `-mstack-protector-gu [...] adds e9ee752bbe2 RISC-V/doc: Add index references for `mrelax' and `mriscv-a [...] adds 5e47c9333df Check if transitives need to be registered. adds 63d182fb86e libstdc++: Enhance branching in std::inplace_merge and std: [...] adds 79fb1124c8c Daily bump. adds 2180cdd8a0e xtensa: Correct the relative RTX cost that corresponds to t [...] adds 40f6e591228 PR c/106264: Silence warnings from __builtin_modf et al. adds 0f129766fdb lto/106334 - relax assert during WPA tree merging adds e4ff11a8f2e middle-end/106331 - fix mem attributes for string op arguments adds f082bc79c10 RTEMS: Remove HAVE_POLL for libstdc++ adds 4c323130257 forwprop: Use lhs type instead of arg0 in folding VEC_PERM_EXPR. adds edf0c132b19 Remote trailing : for subheading. adds 434d521d118 analyzer: log out-edge description in exploded_graph::process_node adds 2c044ff123e analyzer: fix taint handling of switch statements [PR106321] adds 20ab3972240 libstdc++: Make __from_chars_alnum_to_val conversion explicit adds 4a8aab9a235 .gitignore: do not ignore config.h adds 465802c0d40 c++: Enable __has_builtin for new reference binding built-ins adds 76c3f0dc2f8 tree-ssa-sink: do not sink to in front of setjmp adds 26cea5f108e tree-cfg: do not duplicate returns_twice calls adds 7a158a5776f tree-cfg: check placement of returns_twice calls adds 68f37670eff c++: shortcut bad reference binding [PR94894] adds c66dc023847 libstdc++: Complete __gnu_debug::string Standard conformity adds f838d15641d Fortran: error recovery on invalid array reference of non-a [...] adds b0cc57cd76f Remove recursion from range_from_dom. adds dbb093f4f15 Resolve complicated join nodes in range_from_dom. adds 7c0c10db24f Daily bump. adds 68871a008e6 analyzer: don't track string literals in the store [PR106359] adds f9d4c3b45c5 Lower complex type move to enable vectorization for complex [...] adds 78d5e125c00 Move pass_cse_sincos after vectorizer. adds 5f59d0f2d9f Improve SLP codegen, avoiding unnecessary TREE_ADDRESSABLE adds 8694390e2b6 Remove unused remove_node_from_expr_list adds daa36cfc2fc Avoid registering __builtin_setjmp_receiver label twice [PR101347] adds 26bbe78f77f Fortran: fix parsing of omp task affinity iterator clause [ [...] adds 5e830693dd3 analyzer: update "tainted" state of RHS in comparisons [PR106373] adds 3b5567c3ec7 libstdc++: Fix minor bugs in std::common_iterator adds 56c999860bb libstdc++: Fix std::common_iterator assignment [PR100823] adds 87a9bfe86d8 libstdc++: Fix std::common_iterator triviality [PR100823] adds e7dfd874450 Daily bump. adds a6c192e80a8 analyzer: fix ICE on untracked decl_regions [PR106374] adds 742377ed0f0 analyzer: bulletproof taint warnings against NULL m_arg adds 6877993c4da Add alias disambiguation for vectorizer load/store IFNs adds f4ed610d02a MAINTAINERS: Add myself as Ada front end co-maintainer adds bd9837bc3ca Teach VN about masked/len stores adds dc477ffb4ab tree-optimization/106378 - DSE of LEN_STORE and MASK_STORE adds 375668e0508 tree-optimization/106379 - add missing ~(a ^ b) folding for _Bool adds 9a52d6871a2 Revert "forwprop: Use lhs type instead of arg0 in folding V [...] new 24eae97625e docs: remove trailing dots for 2 Fortran fns
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 | 3 +- ChangeLog | 4 + MAINTAINERS | 2 +- gcc/ChangeLog | 218 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 37 +++ gcc/analyzer/constraint-manager.h | 3 + gcc/analyzer/engine.cc | 34 ++- gcc/analyzer/exploded-graph.h | 3 + gcc/analyzer/region-model.cc | 2 + gcc/analyzer/region-model.h | 17 ++ gcc/analyzer/region.cc | 5 + gcc/analyzer/region.h | 4 + gcc/analyzer/sm-taint.cc | 323 +++++++++++++++------ gcc/analyzer/sm.h | 9 + gcc/analyzer/store.cc | 7 + gcc/analyzer/store.h | 4 +- gcc/builtins.cc | 47 +-- gcc/cfghooks.cc | 13 +- gcc/config/aarch64/aarch64.cc | 12 +- gcc/config/arc/arc-arch.h | 3 +- gcc/config/arc/arc-cpus.def | 1 + gcc/config/arc/arc-tables.opt | 3 + gcc/config/arc/arc.cc | 194 ++++++++----- gcc/config/arc/arc.md | 32 +- gcc/config/arc/arc.opt | 3 + gcc/config/arc/arcHS4x.md | 17 +- gcc/config/arc/t-multilib | 4 +- gcc/config/arm/arm-builtins.cc | 123 -------- gcc/config/arm/arm-protos.h | 1 - gcc/config/arm/arm.cc | 4 - gcc/config/arm/arm_neon_builtins.def | 1 - gcc/config/arm/iterators.md | 7 + gcc/config/arm/neon.md | 17 +- gcc/config/i386/i386.md | 60 ++++ gcc/config/i386/predicates.md | 4 + gcc/config/i386/sse.md | 36 ++- gcc/config/xtensa/xtensa.cc | 2 +- gcc/cp/ChangeLog | 23 ++ gcc/cp/call.cc | 92 ++++-- gcc/cp/cp-objcp-common.cc | 2 + gcc/cp/cp-tree.h | 5 + gcc/doc/extend.texi | 4 +- gcc/doc/invoke.texi | 26 +- gcc/dwarf2out.cc | 6 +- gcc/fortran/ChangeLog | 15 + gcc/fortran/intrinsic.texi | 6 +- gcc/fortran/openmp.cc | 1 - gcc/fortran/resolve.cc | 13 +- gcc/gimple-range-cache.cc | 98 +++++-- gcc/gimple-range-cache.h | 1 + gcc/match.pd | 6 + gcc/passes.def | 3 +- gcc/rtl.h | 1 - gcc/rtlanal.cc | 30 +- gcc/testsuite/ChangeLog | 102 +++++++ gcc/testsuite/g++.dg/conversion/ref8.C | 22 ++ gcc/testsuite/g++.dg/conversion/ref9.C | 21 ++ .../gcc.dg/analyzer/torture/taint-read-index-2.c | 85 ++++++ .../gcc.dg/analyzer/torture/taint-read-index-3.c | 52 ++++ gcc/testsuite/gcc.dg/analyzer/untracked-2.c | 7 + gcc/testsuite/gcc.dg/pow-sqrt-synth-1.c | 4 +- gcc/testsuite/gcc.dg/pr106264.c | 27 ++ gcc/testsuite/gcc.dg/pr106379-1.c | 9 + gcc/testsuite/gcc.dg/setjmp-7.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c | 3 +- gcc/testsuite/gcc.target/arc/interrupt-13.c | 15 + gcc/testsuite/gcc.target/arm/vect_binary_1.c | 50 ++++ gcc/testsuite/gcc.target/arm/vect_unary_1.c | 224 ++++++++++++++ gcc/testsuite/gcc.target/i386/pr106010-1a.c | 58 ++++ gcc/testsuite/gcc.target/i386/pr106010-1b.c | 63 ++++ gcc/testsuite/gcc.target/i386/pr106010-1c.c | 41 +++ gcc/testsuite/gcc.target/i386/pr106010-2a.c | 82 ++++++ gcc/testsuite/gcc.target/i386/pr106010-2b.c | 62 ++++ gcc/testsuite/gcc.target/i386/pr106010-2c.c | 47 +++ gcc/testsuite/gcc.target/i386/pr106010-3a.c | 80 +++++ gcc/testsuite/gcc.target/i386/pr106010-3b.c | 126 ++++++++ gcc/testsuite/gcc.target/i386/pr106010-3c.c | 69 +++++ gcc/testsuite/gcc.target/i386/pr106010-4a.c | 101 +++++++ gcc/testsuite/gcc.target/i386/pr106010-4b.c | 67 +++++ gcc/testsuite/gcc.target/i386/pr106010-4c.c | 54 ++++ gcc/testsuite/gcc.target/i386/pr106010-5a.c | 117 ++++++++ gcc/testsuite/gcc.target/i386/pr106010-5b.c | 80 +++++ gcc/testsuite/gcc.target/i386/pr106010-5c.c | 62 ++++ gcc/testsuite/gcc.target/i386/pr106010-6a.c | 115 ++++++++ gcc/testsuite/gcc.target/i386/pr106010-6b.c | 157 ++++++++++ gcc/testsuite/gcc.target/i386/pr106010-6c.c | 80 +++++ gcc/testsuite/gcc.target/i386/pr106010-7a.c | 58 ++++ gcc/testsuite/gcc.target/i386/pr106010-7b.c | 63 ++++ gcc/testsuite/gcc.target/i386/pr106010-7c.c | 41 +++ gcc/testsuite/gcc.target/i386/pr106010-8a.c | 58 ++++ gcc/testsuite/gcc.target/i386/pr106010-8b.c | 53 ++++ gcc/testsuite/gcc.target/i386/pr106010-8c.c | 38 +++ gcc/testsuite/gcc.target/i386/pr106010-9a.c | 89 ++++++ gcc/testsuite/gcc.target/i386/pr106010-9b.c | 90 ++++++ gcc/testsuite/gcc.target/i386/pr106010-9c.c | 90 ++++++ gcc/testsuite/gcc.target/i386/pr106010-9d.c | 92 ++++++ gcc/testsuite/gcc.target/i386/pr106231-1.c | 8 + gcc/testsuite/gcc.target/i386/pr106231-2.c | 8 + gcc/testsuite/gcc.target/i386/vec-maskstore-vn.c | 30 ++ gcc/testsuite/gfortran.dg/associate_54.f90 | 3 +- gcc/testsuite/gfortran.dg/associate_59.f90 | 9 + .../gfortran.dg/gomp/affinity-clause-7.f90 | 19 ++ gcc/testsuite/gfortran.dg/pr106331.f90 | 7 + gcc/timevar.def | 1 + gcc/tree-cfg.cc | 40 ++- gcc/tree-complex.cc | 9 +- gcc/tree-loop-distribution.cc | 69 +++-- gcc/tree-pass.h | 1 + gcc/tree-ssa-alias.cc | 49 +++- gcc/tree-ssa-dse.cc | 55 +++- gcc/tree-ssa-math-opts.cc | 112 +++++-- gcc/tree-ssa-sccvn.cc | 255 ++++++++++++---- gcc/tree-ssa-sink.cc | 6 + gcc/tree-vect-data-refs.cc | 8 + gcc/value-relation.cc | 13 +- libgcc/ChangeLog | 6 + libgcc/config/arc/lib1funcs.S | 2 + libgcc/config/arc/lib2funcs.c | 2 +- libstdc++-v3/ChangeLog | 87 ++++++ libstdc++-v3/configure | 2 - libstdc++-v3/configure.ac | 1 - libstdc++-v3/include/bits/stl_algo.h | 104 ++++--- libstdc++-v3/include/bits/stl_iterator.h | 152 +++++++--- libstdc++-v3/include/debug/debug.h | 5 +- libstdc++-v3/include/debug/macros.h | 4 - libstdc++-v3/include/debug/string | 95 +++--- libstdc++-v3/include/std/charconv | 2 +- libstdc++-v3/include/std/type_traits | 4 + .../find/char/4.cc => debug/find1_neg.cc} | 26 +- .../find/char/4.cc => debug/find2_neg.cc} | 26 +- .../basic_string/operations/find/char/1.cc | 18 +- .../basic_string/operations/find/char/2.cc | 16 +- .../basic_string/operations/find/char/3.cc | 14 +- .../basic_string/operations/find/char/4.cc | 8 +- .../basic_string/operations/find/char/5.cc | 4 +- .../basic_string/operations/find/char/6.cc | 4 +- .../basic_string/operations/find/wchar_t/1.cc | 18 +- .../basic_string/operations/find/wchar_t/2.cc | 16 +- .../basic_string/operations/find/wchar_t/3.cc | 14 +- .../basic_string/operations/find/wchar_t/4.cc | 8 +- .../basic_string/operations/find/wchar_t/5.cc | 4 +- .../basic_string/operations/find/wchar_t/6.cc | 4 +- .../testsuite/24_iterators/common_iterator/1.cc | 23 +- .../24_iterators/common_iterator/100823.cc | 58 ++++ libstdc++-v3/testsuite/util/testsuite_string.h | 20 ++ 147 files changed, 4987 insertions(+), 827 deletions(-) create mode 100644 gcc/testsuite/g++.dg/conversion/ref8.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref9.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/taint-read-index-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/untracked-2.c create mode 100644 gcc/testsuite/gcc.dg/pr106264.c create mode 100644 gcc/testsuite/gcc.dg/pr106379-1.c create mode 100644 gcc/testsuite/gcc.dg/setjmp-7.c create mode 100644 gcc/testsuite/gcc.target/arc/interrupt-13.c create mode 100644 gcc/testsuite/gcc.target/arm/vect_binary_1.c create mode 100644 gcc/testsuite/gcc.target/arm/vect_unary_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-3c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-4c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-5c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-6c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-7c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-8c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106010-9d.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106231-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106231-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vec-maskstore-vn.c create mode 100644 gcc/testsuite/gfortran.dg/associate_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/affinity-clause-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106331.f90 copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/find/char/4.cc => [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{operations/find/char/4.cc => [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/common_iterator/100823.cc create mode 100644 libstdc++-v3/testsuite/util/testsuite_string.h