This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_apm/gnu-master-arm-spec2k6-Os_LTO in repository toolchain/ci/gcc.
from 8f6c317b3a1 Fix ipa-cp wrt volatile loads adds e8609768fbb c++: Elide calls to NOP module initializers adds e0e3ce63481 rs6000: Delete VS_scalar adds 3e16b4359e8 regrename: Fix -fcompare-debug issue in check_new_reg_p [PR105041] adds 0a9af7b4ef1 libstdc++: Check for size overflow in constexpr allocation [...] adds 29da01709fa libstdc++: Fix indentation in allocator base classes adds 1b65779f46f libstdc++: Inline all basic_string::compare overloads [PR59048] adds 6abe341558a libstdc++: Check lengths first in operator== for basic_stri [...] adds cf79b1117bd syscall: gofmt adds 4adc5350fe2 Daily bump. adds 4b1a827f024 Fix ICE in extract_insn, at recog.cc:2791 adds acb1e6f43dc Fold truncations of left shifts in match.pd adds 7bfb3f488a7 openmp: Fix up get-mapped-ptr-1.{c,f90} tests adds 183a4f38292 gen: Allow unspec numbers in .md attributes adds 2636660b6f3 aarch64: Revert bogus fix for PR105254 adds f4c3ce32fa5 d: Delay completing aggregate and enum types until after at [...] adds edb9330c29f tree-optimization/105969 - FPE with array diagnostics adds 8c2733e16ec tree-optimization/105971 - less surprising refs_may_alias_p_2 adds 57b2adae536 d: Set TYPE_ARTIFICIAL on internal TypeInfo types adds dc8071da0e8 arm: fix thinko in arm_bfi_1_p() [PR105974] adds 052d89537a4 c++: Use better module partition naming adds 8aaa948059a arm: big-endian issue in gen_cpymem_ldrd_strd [PR105981] adds 9d2fe6d427b Revert recent internal-fn changes [PR105975] adds 49d14a841fd testsuite: AIX operator new adds 636b01ab491 d: Add `@visibility' and `@hidden' attributes. adds dc9b92facf8 libstdc++: [_Hashtable] Insert range of types convertible t [...] adds 90f2a111413 d: Add `@no_sanitize' attribute to compiler and library. adds 44681d45473 analyzer: add more uninit test coverage adds c540077a3bf analyzer: show saved diagnostics as nodes in .eg.dot dumps adds b06b84dbca5 value-relation.h: add 'final' and 'override' to relation_or [...] adds 63c07319949 analyzer: fix up paths for inlining (PR analyzer/105962) adds 96518f714e3 xtensa: Document new -mextra-l32r-costs= Xtensa-specific option adds 43b0c56fda4 xtensa: Add support for sibling call optimization adds c95e307e3a9 xtensa: Add some dedicated patterns that correspond to GIMP [...] adds cfad4856fa4 xtensa: Eliminate unwanted reg-reg moves during DFmode inpu [...] adds ce3867d414b xtensa: Eliminate [DS]Cmode hard register clobber that is i [...] adds 499b9c5f099 Daily bump. adds 1089d083117 Simplify (B * v + C) * D -> BD* v + CD when B,C,D are all I [...] adds b18e5d7e5f9 RISC-V/testsuite: Fix pr105666.c under rv32 adds ab66fd016d8 opts: improve option suggestion adds 4a0aad8f270 gengtype: do not skip char after escape sequnce adds 42858325e41 clang: fix -Wunused-parameter warning adds 8d1c6e7038b rs6000: add V1TI into vector comparison expand [PR103316] adds 6a27c430468 expand: Fix up IFN_ATOMIC_{BIT*,*CMP_0} expansion [PR105951] adds 74e6a403357 match.pd: Fix up __builtin_mul_overflow_p signed type optim [...] adds 9642d07c35f match.pd: Improve y == MIN || x < y optimization [PR105983] adds 5b1594dc2d0 Propagator should call value_of_stmt. adds 6c849e2fab3 Clear invariant bit for inferred ranges. adds 9ca05d5d9b9 c++: Elide inactive initializer fns from init array adds 51309d1158b libstdc++: Apply r13-1096-g6abe341558abec change to vstring [...] adds 98a0d72a610 libstdc++: Support constexpr global std::string for size < [...] adds b2aaa44d2c9 compiler: don't generate stubs for ambiguous direct interfa [...] adds d89e64d4cbf flags: add comment adds 753aaa949ab opts: fix opts_set->x_flag_sanitize adds 065d1918932 analyzer: associate -Wanalyzer-double-fclose with CWE-1341 adds f443024bca7 analyzer: associate -Wanalyzer-va-list-exhausted with CWE-685 adds f0da5f0a316 analyzer: associate -Wanalyzer-va-arg-type-mismatch with CWE-686 adds d3e0da54c16 c-decl: fix "inform" grouping and conditionalization adds 6ab98d8b58f gimple-ssa-warn-access.cc: add missing auto_diagnostic_group adds bc7e9f76756 Daily bump. adds 94018fd2675 arm: mve: Don't force trivial vector literals to the pool adds c524d860a78 docs: add missing table header adds 0f96ac43fa0 libstdc++: Add missing #include <string> to new test adds 040f8224617 arm: fix checking ICE in arm_print_operand [PR106004] adds d6b423882a0 RISC-V: Supress warning for comparison of integer expressio [...] adds 06a1b0418fb rs6000: Fix some error messages for invalid conversions adds 1d6044c250e i386: Fix VPMOV splitter [PR105993]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 373 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 66 +++ gcc/analyzer/analyzer.opt | 4 + gcc/analyzer/checker-path.cc | 264 +++++++++- gcc/analyzer/checker-path.h | 58 ++- gcc/analyzer/diagnostic-manager.cc | 70 +++ gcc/analyzer/diagnostic-manager.h | 3 + gcc/analyzer/engine.cc | 23 +- gcc/analyzer/inlining-iterator.h | 109 ++++ gcc/analyzer/sm-file.cc | 9 +- gcc/analyzer/varargs.cc | 23 +- gcc/builtins.cc | 51 +- gcc/c/ChangeLog | 23 + gcc/c/c-decl.cc | 65 ++- gcc/config/aarch64/aarch64.cc | 12 +- gcc/config/arm/arm.cc | 33 +- gcc/config/arm/mve.md | 99 ++-- gcc/config/i386/sse.md | 33 +- gcc/config/riscv/bitmanip.md | 2 +- gcc/config/rs6000/rs6000-builtin.cc | 21 +- gcc/config/rs6000/rs6000.cc | 8 +- gcc/config/rs6000/vector.md | 195 +++----- gcc/config/rs6000/vsx.md | 141 +++--- gcc/config/xtensa/predicates.md | 13 + gcc/config/xtensa/xtensa-protos.h | 4 +- gcc/config/xtensa/xtensa.cc | 58 ++- gcc/config/xtensa/xtensa.md | 197 +++++++- gcc/cp/ChangeLog | 30 ++ gcc/cp/cp-tree.h | 2 +- gcc/cp/decl2.cc | 107 ++-- gcc/cp/module.cc | 59 ++- gcc/d/ChangeLog | 58 +++ gcc/d/d-attribs.cc | 157 +++++- gcc/d/d-codegen.cc | 1 + gcc/d/d-compiler.cc | 20 +- gcc/d/d-gimplify.cc | 4 +- gcc/d/d-tree.h | 13 + gcc/d/decl.cc | 98 ++-- gcc/d/typeinfo.cc | 1 + gcc/d/types.cc | 147 ++++-- gcc/doc/invoke.texi | 36 +- gcc/flags.h | 2 +- gcc/gengtype-state.cc | 10 - gcc/gimple-range-cache.cc | 7 +- gcc/gimple-range-gori.cc | 10 +- gcc/gimple-range-gori.h | 2 +- gcc/gimple-ssa-sprintf.cc | 2 +- gcc/gimple-ssa-warn-access.cc | 28 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 2 +- gcc/internal-fn.cc | 239 +++++++-- gcc/internal-fn.def | 34 +- gcc/internal-fn.h | 20 +- gcc/match.pd | 113 ++++- gcc/opts.cc | 1 + gcc/read-rtl.cc | 6 + gcc/regrename.cc | 3 +- gcc/spellcheck.cc | 9 + gcc/spellcheck.h | 24 +- gcc/testsuite/ChangeLog | 172 +++++++ gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 1 + gcc/testsuite/g++.dg/modules/init-2_a.C | 9 +- gcc/testsuite/g++.dg/modules/init-2_b.C | 1 + gcc/testsuite/g++.dg/modules/init-2_c.C | 12 +- .../g++.dg/modules/{init-2_c.C => init-2_d.C} | 3 + gcc/testsuite/g++.target/i386/pr105953.C | 4 + gcc/testsuite/gcc.c-torture/execute/pr105984.c | 19 + gcc/testsuite/gcc.dg/analyzer/file-1.c | 2 +- .../gcc.dg/analyzer/inlining-1-multiline.c | 56 +++ gcc/testsuite/gcc.dg/analyzer/inlining-1-no-undo.c | 18 + gcc/testsuite/gcc.dg/analyzer/inlining-1.c | 17 + .../gcc.dg/analyzer/inlining-2-multiline.c | 46 ++ gcc/testsuite/gcc.dg/analyzer/inlining-2.c | 17 + .../gcc.dg/analyzer/inlining-3-multiline.c | 64 +++ gcc/testsuite/gcc.dg/analyzer/inlining-3.c | 30 ++ .../gcc.dg/analyzer/inlining-4-multiline.c | 72 +++ gcc/testsuite/gcc.dg/analyzer/inlining-4.c | 27 + .../gcc.dg/analyzer/inlining-5-multiline.c | 59 +++ gcc/testsuite/gcc.dg/analyzer/inlining-5.c | 24 + .../gcc.dg/analyzer/inlining-6-multiline.c | 64 +++ gcc/testsuite/gcc.dg/analyzer/inlining-6.c | 23 + .../gcc.dg/analyzer/inlining-7-multiline.c | 128 +++++ gcc/testsuite/gcc.dg/analyzer/inlining-7.c | 49 ++ gcc/testsuite/gcc.dg/analyzer/stdarg-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 19 + gcc/testsuite/gcc.dg/fold-convlshift-4.c | 9 + gcc/testsuite/gcc.dg/optimize-bswaphi-1.c | 2 +- gcc/testsuite/gcc.dg/pr105969.c | 13 + gcc/testsuite/gcc.dg/torture/pr106971.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr105983.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-11a.c | 10 +- .../gcc.dg/vect/vect-over-widen-1-big-array.c | 2 - gcc/testsuite/gcc.dg/vect/vect-over-widen-1.c | 2 - .../gcc.dg/vect/vect-over-widen-3-big-array.c | 2 - gcc/testsuite/gcc.dg/vect/vect-over-widen-3.c | 2 - .../gcc.dg/vect/vect-over-widen-4-big-array.c | 2 - gcc/testsuite/gcc.dg/vect/vect-over-widen-4.c | 2 - .../gcc.target/aarch64/sve/cost_model_14.c | 13 + .../gcc.target/arm/acle/cde-mve-full-assembly.c | 549 ++++++++++----------- gcc/testsuite/gcc.target/i386/pr105951-1.c | 5 + gcc/testsuite/gcc.target/i386/pr105951-2.c | 5 + gcc/testsuite/gcc.target/i386/pr105993.c | 18 + gcc/testsuite/gcc.target/i386/pr53533-1.c | 23 + gcc/testsuite/gcc.target/i386/pr53533-2.c | 46 ++ gcc/testsuite/gcc.target/i386/pr53533-3.c | 24 + gcc/testsuite/gcc.target/i386/pr53533-4.c | 46 ++ gcc/testsuite/gcc.target/i386/pr53533-5.c | 22 + .../gcc.target/powerpc/fold-vec-cmp-int128.c | 87 ++++ gcc/testsuite/gcc.target/powerpc/pr103316.c | 81 +++ gcc/testsuite/gcc.target/powerpc/pr105041.c | 22 + gcc/testsuite/gcc.target/riscv/pr105666.c | 2 +- gcc/testsuite/gcc.target/xtensa/sibcalls.c | 20 + gcc/testsuite/gdc.dg/Wpadded.d | 4 + gcc/testsuite/gdc.dg/asan/attr_no_sanitize1.d | 32 ++ gcc/testsuite/gdc.dg/attr_visibility1.d | 25 + gcc/testsuite/gdc.dg/attr_visibility2.d | 26 + gcc/testsuite/gdc.dg/attr_visibility3.d | 29 ++ gcc/testsuite/gdc.dg/ubsan/attr_no_sanitize2.d | 39 ++ gcc/tree-diagnostic-path.cc | 23 +- gcc/tree-ssa-alias.cc | 18 +- gcc/tree-ssa-ccp.cc | 19 +- gcc/tree-ssa-propagate.cc | 2 +- gcc/tree-vect-patterns.cc | 47 +- gcc/value-relation.h | 38 +- libgo/go/syscall/dir_plan9.go | 1 + libgo/go/syscall/errstr.go | 4 +- libgo/go/syscall/errstr_glibc.go | 1 + libgo/go/syscall/exec_bsd.go | 1 + libgo/go/syscall/exec_freebsd.go | 1 + libgo/go/syscall/exec_hurd.go | 1 + libgo/go/syscall/exec_linux.go | 2 + libgo/go/syscall/exec_stubs.go | 1 + libgo/go/syscall/libcall_aix.go | 2 + libgo/go/syscall/libcall_bsd.go | 2 + libgo/go/syscall/libcall_bsd_largefile.go | 1 + libgo/go/syscall/libcall_bsd_regfile.go | 1 + libgo/go/syscall/libcall_bsd_sendfile.go | 1 + libgo/go/syscall/libcall_glibc.go | 3 + libgo/go/syscall/libcall_irix.go | 1 + libgo/go/syscall/libcall_linux.go | 2 + libgo/go/syscall/libcall_linux_utimesnano.go | 1 + libgo/go/syscall/libcall_posix.go | 3 + libgo/go/syscall/libcall_posix_largefile.go | 1 + libgo/go/syscall/libcall_posix_nonhurd.go | 1 + libgo/go/syscall/libcall_posix_regfile.go | 1 + libgo/go/syscall/libcall_posix_utimesnano.go | 1 + libgo/go/syscall/libcall_solaris_largefile.go | 1 + libgo/go/syscall/libcall_solaris_regfile.go | 1 + libgo/go/syscall/libcall_uname.go | 1 + libgo/go/syscall/libcall_wait4.go | 1 + libgo/go/syscall/sleep_rtems.go | 1 + libgo/go/syscall/sleep_select.go | 1 + libgo/go/syscall/socket_bsd.go | 1 + libgo/go/syscall/socket_hurd.go | 1 + libgo/go/syscall/socket_irix.go | 1 + libgo/go/syscall/socket_linux_ppc64x_type.go | 1 + libgo/go/syscall/socket_linux_type.go | 5 +- libgo/go/syscall/socket_posix.go | 1 + libgo/go/syscall/socket_xnet.go | 1 + libgo/go/syscall/syscall.go | 1 - libgo/go/syscall/syscall_errno.go | 1 + libgo/go/syscall/syscall_funcs.go | 1 + libgo/go/syscall/syscall_funcs_stubs.go | 1 + libgo/go/syscall/syscall_glibc.go | 1 + libgo/go/syscall/syscall_js.go | 1 + libgo/go/syscall/syscall_linux.go | 2 + libgomp/ChangeLog | 9 + libgomp/libgomp.texi | 1 + .../libgomp.c-c++-common/get-mapped-ptr-1.c | 10 +- .../testsuite/libgomp.fortran/get-mapped-ptr-1.f90 | 12 +- libphobos/ChangeLog | 10 + libphobos/libdruntime/gcc/attributes.d | 69 +++ libstdc++-v3/ChangeLog | 59 +++ libstdc++-v3/include/bits/allocator.h | 7 +- libstdc++-v3/include/bits/basic_string.h | 90 +++- libstdc++-v3/include/bits/basic_string.tcc | 85 ---- libstdc++-v3/include/bits/cow_string.h | 63 ++- libstdc++-v3/include/bits/hashtable.h | 30 +- libstdc++-v3/include/bits/hashtable_policy.h | 34 ++ libstdc++-v3/include/bits/new_allocator.h | 6 +- libstdc++-v3/include/ext/malloc_allocator.h | 6 +- libstdc++-v3/include/ext/vstring.h | 45 +- libstdc++-v3/testsuite/20_util/allocator/105975.cc | 18 + .../21_strings/basic_string/cons/char/105995.cc | 11 + .../basic_string/operations/compare/char/3.cc | 7 + .../23_containers/unordered_map/cons/56112.cc | 33 +- .../{cons/56112.cc => insert/105717.cc} | 38 +- .../56112.cc => unordered_set/insert/105717.cc} | 40 +- 190 files changed, 4965 insertions(+), 1266 deletions(-) create mode 100644 gcc/analyzer/inlining-iterator.h copy gcc/testsuite/g++.dg/modules/{init-2_c.C => init-2_d.C} (67%) create mode 100644 gcc/testsuite/g++.target/i386/pr105953.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr105984.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-1-multiline.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-1-no-undo.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-2-multiline.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-3-multiline.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-4-multiline.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-5-multiline.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-6-multiline.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-7-multiline.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-7.c create mode 100644 gcc/testsuite/gcc.dg/fold-convlshift-4.c create mode 100644 gcc/testsuite/gcc.dg/pr105969.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106971.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr105983.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_14.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105951-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105951-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105993.c create mode 100644 gcc/testsuite/gcc.target/i386/pr53533-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr53533-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr53533-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr53533-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr53533-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-cmp-int128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103316.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr105041.c create mode 100644 gcc/testsuite/gcc.target/xtensa/sibcalls.c create mode 100644 gcc/testsuite/gdc.dg/Wpadded.d create mode 100644 gcc/testsuite/gdc.dg/asan/attr_no_sanitize1.d create mode 100644 gcc/testsuite/gdc.dg/attr_visibility1.d create mode 100644 gcc/testsuite/gdc.dg/attr_visibility2.d create mode 100644 gcc/testsuite/gdc.dg/attr_visibility3.d create mode 100644 gcc/testsuite/gdc.dg/ubsan/attr_no_sanitize2.d create mode 100644 libstdc++-v3/testsuite/20_util/allocator/105975.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/105995.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/compa [...] copy libstdc++-v3/testsuite/23_containers/unordered_map/{cons/56112.cc => insert/1 [...] copy libstdc++-v3/testsuite/23_containers/{unordered_map/cons/56112.cc => unordere [...]