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-norov-allmodconfig in repository toolchain/ci/gcc.
from f8e6e2c046e Adding three new function attributes for static analysis of [...] adds 0e6fa997306 Daily bump. adds 76d6224b944 PR target/106303: Fix TImode STV related failures on x86. adds e850c98f1f0 Convert some uses in ranger_cache and DOM to vrange. adds 4a36b4e1fe4 Allow registering same SSA name relations in oracle. adds 164758b02c4 Tweaks to global ranges. adds 8b8103dcd26 Minor fixes to vr_values to not die on non integral types. adds 6078e013e3d Daily bump. adds 45f6ced9b82 c++: correct testcase PR number adds 75d20d6c84c rs6000: Adjust -mdejagnu-cpu to filter out -mtune [PR106345] adds 1a10bd84a5d frange class to represent floating point ranges adds 718cf8d0bd3 docs: remove recently added trailing whitespaces adds eb966d393df aarch64: Implement ACLE Data Intrinsics adds 613e3b86955 middle-end/106414 - fix mistake in ~(x ^ y) -> x == y pattern adds 556b816b820 RTEMS: Do not define _GNU_SOURCE by default adds 4c6567b4090 c++: -Woverloaded-virtual false positive [PR87729] adds ca1e4b26c19 [PR middle-end/106432] Gracefully handle unsupported type i [...] adds 16aafa3194d PR target/91681: zero_extendditi2 pattern for more optimiza [...] adds 9365b2bf2f3 analyzer: fix coding style in sm-fd.cc adds 838da6cf8d2 analyzer: convert tests with dos2unix adds a6efab5fbc4 Dispatch code for floating point range ops. adds 789c4b9bb01 c++: aggregate prvalue as for range [PR106230] adds a5271b14498 Daily bump. adds f4286601933 rs6000: Preserve REG_EH_REGION when replacing load/store [P [...] adds d5e401fb145 LoongArch: Subdivision symbol type, add SYMBOL_PCREL support. adds 16fc26d4e7a LoongArch: Support split symbol. adds bb04f9f23ac tree-optimization/106189 - avoid division by zero exception adds 8a1e05b7618 aarch64: Lower vcombine to GIMPLE adds f023cc54e86 aarch64: Consolidate simd type lookup functions adds c906efc700d aarch64: Move vreinterpret definitions into the compiler adds 67248ad043b Improve ptr_derefs_may_alias_p for the case of &STRING_CST adds 2615502971c Handle non constant ranges in irange pretty printer. adds 2333b58c989 c++: ICE with erroneous template redeclaration [PR106311] adds 78017eaa369 docs: fix crossing declaration of @defmac and @hook. adds 87ce0f1fd65 docs: fix previsou commit adds 5b96c823e59 LoongArch: Modify the output message string of the warning. adds 975658b782f c: Handle initializations of opaque types [PR106016] adds 600956c81c7 Fortran: error recovery from calculation of storage size of [...] adds 0460ba622e8 analyzer: fix stray get_element decls adds db613e8fa84 analyzer: fix false +ves from -Wanalyzer-va-arg-type-mismat [...] adds e75da2ace6b libstdc++: Minor codegen improvement for atomic wait spinloop adds fd96c4b51a7 Daily bump. adds 66434729a79 LoongArch: adjust the default of -mexplicit-relocs by check [...] adds 800781f9392 Fix Rogers e-mail in MAINTAINERS adds 3044a7a8249 testsuite: Add extra ia32 options so that -fprefetch-loop-a [...] adds 0bc1566dec0 testsuite: Add -Wno-psabi to pr94920 tests [PR94920] adds cc078cf8529 opts: Add an assertion to help static analyzers [PR106332] adds f9671b60f93 cgraphunit: Don't emit asm thunks for -dx [PR106261] adds 98cf74a2ad8 RISC-V: Add RTX costs for `if_then_else' expressions adds 3cf07cc5e51 RISC-V: Remove duplicate backslashes from `stack_protect_se [...] adds c2481a6bb70 LoongArch: document -m[no-]explicit-relocs new 0f82c0ea8d8 analyzer: add get_meaning_for_state_change vfunc to fd_diag [...] new 5eb9f117a36 docs: Fix outdated reference to LOOPS_HAVE_MARKED_SINGLE_EXITS
The 2 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: MAINTAINERS | 2 +- gcc/ChangeLog | 527 ++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/analyzer/ChangeLog | 30 + gcc/analyzer/region.h | 8 - gcc/analyzer/sm-fd.cc | 2128 ++++++------- gcc/analyzer/store.cc | 4 +- gcc/c-family/ChangeLog | 6 + gcc/cgraphunit.cc | 2 +- gcc/common/config/loongarch/loongarch-common.cc | 1 + gcc/config/aarch64/aarch64-builtins.cc | 405 ++- gcc/config/aarch64/aarch64.md | 13 +- gcc/config/aarch64/arm_acle.h | 53 + gcc/config/aarch64/arm_neon.h | 3155 -------------------- gcc/config/i386/i386-expand.cc | 40 + gcc/config/i386/i386-features.cc | 116 +- gcc/config/i386/i386-features.h | 12 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.md | 140 +- gcc/config/loongarch/constraints.md | 24 +- gcc/config/loongarch/genopts/loongarch.opt.in | 4 + gcc/config/loongarch/loongarch-opts.cc | 7 + gcc/config/loongarch/loongarch-opts.h | 4 + gcc/config/loongarch/loongarch-protos.h | 10 +- gcc/config/loongarch/loongarch.cc | 652 ++-- gcc/config/loongarch/loongarch.h | 2 +- gcc/config/loongarch/loongarch.md | 401 +-- gcc/config/loongarch/loongarch.opt | 4 + gcc/config/loongarch/predicates.md | 56 +- gcc/config/riscv/riscv.cc | 27 + gcc/config/riscv/riscv.md | 2 +- gcc/config/rs6000/rs6000-p8swap.cc | 20 +- gcc/config/rs6000/rs6000.h | 11 +- gcc/config/rs6000/rtems.h | 3 + gcc/configure | 37 +- gcc/configure.ac | 7 +- gcc/cp/ChangeLog | 16 + gcc/cp/class.cc | 11 +- gcc/cp/pt.cc | 5 +- gcc/cp/semantics.cc | 5 + gcc/doc/extend.texi | 12 +- gcc/doc/invoke.texi | 23 +- gcc/doc/loop.texi | 2 +- gcc/doc/tm.texi | 12 +- gcc/doc/tm.texi.in | 4 +- gcc/expr.cc | 2 +- gcc/fortran/ChangeLog | 6 + gcc/fortran/interface.cc | 7 +- gcc/gimple-array-bounds.cc | 2 +- gcc/gimple-range-cache.cc | 7 +- gcc/gimple-range.cc | 4 +- gcc/match.pd | 3 +- gcc/opts-common.cc | 2 + gcc/range-op-float.cc | 206 ++ gcc/range-op.cc | 153 +- gcc/range-op.h | 69 +- gcc/testsuite/ChangeLog | 117 + gcc/testsuite/c-c++-common/attr-fd.c | 36 +- gcc/testsuite/g++.dg/cpp0x/nsdmi-union7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/range-for38.C | 16 + gcc/testsuite/g++.dg/debug/pr106261.C | 36 + gcc/testsuite/g++.dg/pr94920-1.C | 1 + gcc/testsuite/g++.dg/pr94920.C | 2 +- gcc/testsuite/g++.dg/template/redecl5.C | 5 + gcc/testsuite/g++.dg/warn/Woverloaded-virt4.C | 7 + gcc/testsuite/g++.target/i386/pr91681.C | 20 + gcc/testsuite/gcc.dg/analyzer/fd-2.c | 96 +- gcc/testsuite/gcc.dg/analyzer/fd-3.c | 168 +- gcc/testsuite/gcc.dg/analyzer/fd-4.c | 142 +- gcc/testsuite/gcc.dg/analyzer/fd-5.c | 104 +- gcc/testsuite/gcc.dg/analyzer/fd-meaning.c | 37 + gcc/testsuite/gcc.dg/analyzer/stdarg-types-3.c | 67 + gcc/testsuite/gcc.dg/analyzer/stdarg-types-4.c | 22 + gcc/testsuite/gcc.dg/pr106189.c | 5 + gcc/testsuite/gcc.dg/pr106397.c | 1 + gcc/testsuite/gcc.dg/torture/pr106414-1.c | 12 + gcc/testsuite/gcc.dg/torture/pr106414-2.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/evrp4.c | 2 +- .../gcc.target/aarch64/acle/data-intrinsics.c | 468 +++ .../aarch64/advsimd-intrinsics/combine.c | 18 + gcc/testsuite/gcc.target/i386/pr106303.c | 25 + gcc/testsuite/gcc.target/i386/pr106347.c | 24 + gcc/testsuite/gcc.target/i386/pr91681-1.c | 20 + gcc/testsuite/gcc.target/i386/pr91681-2.c | 20 + gcc/testsuite/gcc.target/i386/pr91681-3.c | 16 + gcc/testsuite/gcc.target/loongarch/func-call-1.c | 32 + gcc/testsuite/gcc.target/loongarch/func-call-2.c | 32 + gcc/testsuite/gcc.target/loongarch/func-call-3.c | 32 + gcc/testsuite/gcc.target/loongarch/func-call-4.c | 32 + gcc/testsuite/gcc.target/loongarch/func-call-5.c | 33 + gcc/testsuite/gcc.target/loongarch/func-call-6.c | 33 + gcc/testsuite/gcc.target/loongarch/func-call-7.c | 34 + gcc/testsuite/gcc.target/loongarch/func-call-8.c | 33 + .../gcc.target/loongarch/relocs-symbol-noaddend.c | 23 + gcc/testsuite/gcc.target/powerpc/pr106016.c | 14 + gcc/testsuite/gcc.target/powerpc/pr106091.c | 15 + gcc/testsuite/gfortran.dg/pr103504.f90 | 28 + gcc/tree-ssa-alias.cc | 4 +- gcc/tree-ssa-dom.cc | 18 +- gcc/tree-ssanames.cc | 3 +- gcc/value-query.cc | 11 +- gcc/value-range-pretty-print.cc | 74 +- gcc/value-range-pretty-print.h | 4 +- gcc/value-range-storage.h | 27 +- gcc/value-range.cc | 203 +- gcc/value-range.h | 194 +- gcc/value-relation.cc | 7 +- gcc/vr-values.cc | 15 +- libstdc++-v3/ChangeLog | 4 + libstdc++-v3/include/bits/atomic_wait.h | 17 +- 111 files changed, 5612 insertions(+), 5279 deletions(-) create mode 100644 gcc/range-op-float.cc create mode 100644 gcc/testsuite/g++.dg/cpp0x/range-for38.C create mode 100644 gcc/testsuite/g++.dg/debug/pr106261.C create mode 100644 gcc/testsuite/g++.dg/template/redecl5.C create mode 100644 gcc/testsuite/g++.dg/warn/Woverloaded-virt4.C create mode 100644 gcc/testsuite/g++.target/i386/pr91681.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-meaning.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-types-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/stdarg-types-4.c create mode 100644 gcc/testsuite/gcc.dg/pr106189.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106414-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106414-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/data-intrinsics.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/combine.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106303.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106347.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91681-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91681-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91681-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-5.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-6.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-7.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-8.c create mode 100644 gcc/testsuite/gcc.target/loongarch/relocs-symbol-noaddend.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106016.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106091.c create mode 100644 gcc/testsuite/gfortran.dg/pr103504.f90