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-arm-mainline-allmodconfig in repository toolchain/ci/gcc.
from 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] adds 1f8278bfcfc i386: Fix assert in ix86_function_arg [PR105970] adds cc378e65574 alpha: Introduce target specific store_data_bypass_p functi [...] adds a284fadcce8 c++: Use fold_non_dependent_expr rather than maybe_constant [...] adds 7f195a22709 libgo: permit loff_t and off_t to be macros adds 5a66d7dd2bf Daily bump. adds 479b6f449ee xtensa: Defer storing integer constants into litpool until reload adds 9991d84d2a8 PR tree-optimization/105835: Two narrowing patterns for match.pd. adds ef662120177 varasm: Fix up ICE in narrowing_initializer_constant_valid_ [...] adds 2c7cfc7b418 ubsan: Add -fsanitize-trap= support new 856a9b8fc2b Fortran: check POS and LEN arguments simplifying bit intrin [...]
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: gcc/ChangeLog | 415 ++++++++++++++++ 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-family/c-ubsan.cc | 116 +++-- gcc/c/ChangeLog | 23 + gcc/c/c-decl.cc | 65 ++- gcc/common.opt | 15 +- gcc/config/aarch64/aarch64.cc | 12 +- gcc/config/alpha/alpha-protos.h | 2 + gcc/config/alpha/alpha.cc | 69 +++ gcc/config/alpha/ev4.md | 15 +- gcc/config/arm/arm.cc | 33 +- gcc/config/arm/mve.md | 99 ++-- gcc/config/i386/i386.cc | 2 +- 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/constraints.md | 6 +- gcc/config/xtensa/predicates.md | 18 +- gcc/config/xtensa/xtensa-protos.h | 4 +- gcc/config/xtensa/xtensa.cc | 61 ++- gcc/config/xtensa/xtensa.md | 197 +++++++- gcc/cp/ChangeLog | 36 ++ gcc/cp/cp-ubsan.cc | 2 +- gcc/cp/decl2.cc | 99 ++-- gcc/cp/module.cc | 10 +- gcc/cp/typeck.cc | 2 +- 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 | 71 ++- gcc/flags.h | 2 +- gcc/fortran/simplify.cc | 12 + gcc/gcc.cc | 5 +- 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 | 128 ++++- gcc/opts.cc | 120 +++-- gcc/opts.h | 1 + gcc/read-rtl.cc | 6 + gcc/regrename.cc | 3 +- gcc/sanopt.cc | 4 +- gcc/spellcheck.cc | 9 + gcc/spellcheck.h | 24 +- gcc/testsuite/ChangeLog | 197 ++++++++ gcc/testsuite/c-c++-common/pr105998.c | 12 + gcc/testsuite/c-c++-common/ubsan/align-8.c | 2 +- gcc/testsuite/c-c++-common/ubsan/div-by-zero-4.c | 2 +- gcc/testsuite/c-c++-common/ubsan/nonnull-4.c | 2 +- gcc/testsuite/c-c++-common/ubsan/overflow-add-4.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr56956.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr68142.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr80932.c | 2 +- gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 1 + gcc/testsuite/g++.dg/ext/builtin-shufflevector-4.C | 18 + gcc/testsuite/g++.dg/modules/init-2_b.C | 1 + gcc/testsuite/g++.dg/modules/init-2_c.C | 1 + 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/pr105835.c | 18 + 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/testsuite/gcc.target/alpha/pr105209.c | 26 + .../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/pr105970.c | 6 + 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/testsuite/gfortran.dg/check_bits_3.f90 | 16 + 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/ubsan.cc | 24 +- gcc/value-relation.h | 38 +- gcc/varasm.cc | 10 +- libgo/config.h.in | 3 + libgo/configure | 9 +- libgo/configure.ac | 8 +- 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 | 18 +- 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 + libgo/mksysinfo.sh | 6 +- libgo/sysinfo.c | 15 +- libgomp/ChangeLog | 14 + 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 | 64 +++ 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 +- 220 files changed, 5479 insertions(+), 1382 deletions(-) create mode 100644 gcc/analyzer/inlining-iterator.h create mode 100644 gcc/testsuite/c-c++-common/pr105998.c create mode 100644 gcc/testsuite/g++.dg/ext/builtin-shufflevector-4.C 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/pr105835.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/alpha/pr105209.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/pr105970.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 gcc/testsuite/gfortran.dg/check_bits_3.f90 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 [...]