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-defconfig in repository toolchain/ci/gcc.
from 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 [...] adds 24eae97625e docs: remove trailing dots for 2 Fortran fns adds 142e6af6959 MAINTAINERS: Add myself to Write After Approval adds df118d7ba13 c++: defaulted ctor with DMI in union [PR94823] adds 28be481cf47 c++: defaulted friend op== [PR106361] adds 633e9920589 match.pd: Add new abs pattern [PR94920] adds b852aa7f265 analyzer: fix -Wanalyzer-va-list-exhausted false +ve on va_ [...] adds bbb9c03005c Daily bump. adds 75841b04987 [PATCH, rs6000] Additional cleanup of rs6000_builtin_mask adds 45e0683d99c [PATCH, rs6000] Cleanup some vstrir define_expand naming in [...] adds 605b64251c7 Extend 16/32-bit vector bit_op patterns with (m,0,i) alternative. adds 1cc0e9a46e7 Adjust testcase. adds aaf9583d4cf remove 'continue' as last statement in loop adds 3c4af0f0549 tree-optimization/106387 - properly create SSA name for rea [...] adds b2e99bb6900 tree-optimization/106397 - array prefetch and LC SSA adds d85e5aeb766 tree-optimization/106403 - fix ICE with VN of .STORE_LANES adds 03c0b06420b mklog: fill-up subject prefix only for a single PR adds 786e51648bd libsanitizer: Fix Solaris 11.3 compilation [PR105531] adds 18ef76d3a17 Allow space in git commit-mklog args adds 41da4070a2a graphds: Fix description of SCC algorithm adds cf172561052 libgo: use POSIX shell arithmetic expansion adds 64cb87b2381 xtensa: Optimize "bitwise AND NOT with imm" followed by "br [...] adds b4cc945c045 Fix handling of zero capacity regions in -Wanalyzer-allocat [...] adds 27d2c49c415 Fix CL entry new b585af38a12 c++: correct ChangeLog PR number
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 | 12 + MAINTAINERS | 3 +- contrib/git-commit-mklog.py | 9 +- contrib/mklog.py | 26 +- contrib/prepare-commit-msg | 2 +- gcc/ChangeLog | 267 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 59 ++++ gcc/analyzer/constraint-manager.h | 3 + gcc/analyzer/engine.cc | 34 ++- gcc/analyzer/exploded-graph.h | 3 + gcc/analyzer/region-model.cc | 4 +- 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/analyzer/varargs.cc | 4 +- gcc/builtins.cc | 47 +-- gcc/cfghooks.cc | 13 +- gcc/config/i386/mmx.md | 70 +++-- gcc/config/i386/predicates.md | 4 + gcc/config/rs6000/altivec.md | 26 +- gcc/config/rs6000/rs6000-c.cc | 21 +- gcc/config/rs6000/rs6000-protos.h | 5 +- gcc/config/rs6000/rs6000.cc | 102 +------ gcc/config/rs6000/rs6000.opt | 4 - gcc/config/xtensa/xtensa.cc | 2 +- gcc/config/xtensa/xtensa.md | 84 ++++++ gcc/cp/ChangeLog | 34 +++ gcc/cp/call.cc | 92 ++++-- gcc/cp/cp-objcp-common.cc | 2 + gcc/cp/cp-tree.h | 5 + gcc/cp/decl.cc | 2 - gcc/cp/init.cc | 1 - gcc/cp/method.cc | 35 ++- gcc/doc/extend.texi | 4 +- gcc/dwarf2out.cc | 6 +- gcc/fortran/ChangeLog | 19 ++ 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/go/gofrontend/MERGE | 2 +- gcc/graphds.cc | 2 +- gcc/match.pd | 16 + gcc/passes.def | 3 +- gcc/rtl.h | 1 - gcc/rtlanal.cc | 30 +- gcc/testsuite/ChangeLog | 140 +++++++++ gcc/testsuite/g++.dg/conversion/ref8.C | 22 ++ gcc/testsuite/g++.dg/conversion/ref9.C | 21 ++ gcc/testsuite/g++.dg/cpp0x/nsdmi-union7.C | 13 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C | 17 ++ gcc/testsuite/g++.dg/pr94920-1.C | 17 ++ gcc/testsuite/g++.dg/pr94920.C | 63 ++++ gcc/testsuite/gcc.dg/analyzer/pr106394.c | 19 ++ gcc/testsuite/gcc.dg/analyzer/stdarg-3.c | 57 ++++ .../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/pr106397.c | 17 ++ gcc/testsuite/gcc.dg/pr23911.c | 3 +- gcc/testsuite/gcc.dg/pr94920-2.c | 15 + gcc/testsuite/gcc.dg/setjmp-7.c | 13 + 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/pr106038-1.c | 27 ++ 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-pass.h | 1 + gcc/tree-ssa-alias.cc | 49 +++- gcc/tree-ssa-dse.cc | 55 +++- gcc/tree-ssa-loop-prefetch.cc | 27 +- gcc/tree-ssa-math-opts.cc | 112 +++++-- gcc/tree-ssa-sccvn.cc | 256 ++++++++++++---- gcc/tree-ssa-sink.cc | 6 + gcc/tree-vect-data-refs.cc | 8 + gcc/tree-vect-stmts.cc | 5 +- libgcc/ChangeLog | 6 + libgo/match.sh | 2 +- libgo/testsuite/gotest | 2 +- libiberty/_doprnt.c | 1 - .../sanitizer_common/sanitizer_linux_libcdep.cpp | 44 ++- libsanitizer/sanitizer_common/sanitizer_solaris.h | 56 ++++ libstdc++-v3/ChangeLog | 87 ++++++ libstdc++-v3/configure | 2 - libstdc++-v3/configure.ac | 1 - 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 ++ 150 files changed, 4961 insertions(+), 732 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/g++.dg/cpp0x/nsdmi-union7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq14.C create mode 100644 gcc/testsuite/g++.dg/pr94920-1.C create mode 100644 gcc/testsuite/g++.dg/pr94920.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr106394.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-3.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/pr106397.c create mode 100644 gcc/testsuite/gcc.dg/pr94920-2.c create mode 100644 gcc/testsuite/gcc.dg/setjmp-7.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/pr106038-1.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 create mode 100644 libsanitizer/sanitizer_common/sanitizer_solaris.h 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