This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_profiled_lto_lean in repository toolchain/ci/gcc.
from b662250c1f5 AArch64: use stable sorting in generating ldp/stp adds ea22954e7c5 IBM Z: Enable LSan and TSan adds 3e213611748 d: Change in DotTemplateExp type semantics leading to regre [...] adds b2f6e1de242 d: Compile-time reflection for supported built-ins (PR101127) adds 1a2306ffe79 d: __FUNCTION__ doesn't work in core.stdc.stdio functions w [...] adds c936c39f86c d: fix ICE at convert_expr(tree_node*, Type*, Type*) (PR101490) adds 54ec50bada9 d: Wrong evaluation order of binary expressions (PR101640) adds 84606efb0c6 analyzer: Recognize __builtin_free as a matching deallocator adds 31534ac26e0 analyzer: Handle strdup builtins adds 04600a47224 Return undefined on edges which are not executed. adds 1af16666943 amdgcn: Fix attributes for LLVM-12 [PR 100208] adds 6bb6e2044ce tree-optimization/101615 - SLP permute opt of existing vectors adds 9775e465c1f x86: Don't set AVX_U128_DIRTY when zeroing YMM/ZMM register adds 8b06ccb20ea aarch64: Add smov alternative to sign_extend pattern adds 3c91efec15a tree-optimization/101615 - SLP permute opt with CTOR roots adds de0214a055d IBM Z: Fix 5 tests in 31-bit mode adds b4fc4df94f7 match.pd: Fix up recent __builtin_bswap16 simplifications [ [...] adds 49e28c02a95 ubsan: Fix ICEs with DECL_REGISTER tests [PR101624] adds 7bf582e6cfc Fortran: ICE in resolve_allocate_deallocate for invalid STA [...] adds b5081130166 analyzer: remove redundant return value from various impl_call_* adds 37eb3ef48c9 analyzer: play better with -fsanitize=bounds adds f471739e636 PR 100168: Fix call test on power10. adds 2a837de28ee Add new gimple-ssa-warn-access pass. adds b9cbf8c9e0b Correct -Warray-bounds handling if function pointers [PR101601].
No new revisions were added by this update.
Summary of changes: gcc/Makefile.in | 2 + gcc/analyzer/analyzer.cc | 8 +- gcc/analyzer/analyzer.h | 8 +- gcc/analyzer/region-model-impl-calls.cc | 31 +- gcc/analyzer/region-model.cc | 55 +- gcc/analyzer/region-model.h | 16 +- gcc/analyzer/sm-malloc.cc | 44 +- gcc/attribs.h | 2 - gcc/builtins.c | 15209 +++++++------------ gcc/builtins.h | 215 +- gcc/calls.c | 5 +- gcc/config.in | 24 + gcc/config/aarch64/aarch64.md | 10 +- gcc/config/gcn/gcn-hsa.h | 25 +- gcc/config/gcn/gcn.c | 31 +- gcc/config/gcn/mkoffload.c | 3 + gcc/config/i386/i386.c | 88 + gcc/configure | 129 + gcc/configure.ac | 29 + gcc/cp/init.c | 2 +- gcc/d/d-builtins.cc | 15 + gcc/d/d-codegen.cc | 16 +- gcc/d/d-convert.cc | 15 +- gcc/d/d-lang.cc | 2 + gcc/d/d-tree.h | 1 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dcast.c | 15 +- gcc/d/dmd/expression.c | 16 +- gcc/d/dmd/expression.h | 2 + gcc/d/expr.cc | 2 +- gcc/fortran/expr.c | 10 + gcc/fortran/match.c | 11 +- gcc/fortran/resolve.c | 35 +- gcc/gimple-array-bounds.cc | 39 +- gcc/gimple-fold.c | 1 + gcc/gimple-range-gori.cc | 15 + gcc/gimple-ssa-sprintf.c | 1 + gcc/gimple-ssa-warn-access.cc | 1765 +++ gcc/gimple-ssa-warn-access.h | 37 + gcc/gimple-ssa-warn-restrict.c | 2 +- gcc/match.pd | 8 +- gcc/passes.def | 1 + gcc/pointer-query.cc | 1895 +++ gcc/pointer-query.h | 234 + gcc/sanopt.c | 5 +- gcc/testsuite/g++.dg/warn/Warray-bounds-25.C | 59 + gcc/testsuite/gcc.c-torture/compile/pr101642.c | 17 + gcc/testsuite/gcc.dg/Warray-bounds-85.c | 30 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c | 19 + gcc/testsuite/gcc.dg/analyzer/strdup-1.c | 19 + gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c | 60 + gcc/testsuite/gcc.dg/pr56727-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c | 30 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c | 23 + gcc/testsuite/gcc.target/aarch64/smov_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/clastb_4.c | 2 +- gcc/testsuite/gcc.target/i386/pr101456-1.c | 33 + gcc/testsuite/gcc.target/i386/pr101456-2.c | 33 + .../gcc.target/s390/global-array-element-pic2.c | 5 +- gcc/testsuite/gcc.target/s390/load-imm64-1.c | 4 +- gcc/testsuite/gcc.target/s390/load-imm64-2.c | 4 +- .../s390/vector/long-double-vx-macro-off-on.c | 2 +- .../s390/vector/long-double-vx-macro-on-off.c | 2 +- gcc/testsuite/gdc.dg/pr101127a.d | 8 + gcc/testsuite/gdc.dg/pr101127b.d | 7 + gcc/testsuite/gdc.dg/pr101490.d | 21 + gcc/testsuite/gdc.dg/pr101640.d | 11 + gcc/testsuite/gdc.dg/pr96429.d | 2 +- gcc/testsuite/gdc.test/compilable/b19002.d | 12 + gcc/testsuite/gdc.test/compilable/test22133.d | 16 + .../gdc.test/fail_compilation/fail22133.d | 24 + .../gdc.test/fail_compilation/fail22144.d | 14 + .../gdc.test/fail_compilation/fail7424b.d | 2 +- .../gdc.test/fail_compilation/fail7424c.d | 2 +- .../gdc.test/fail_compilation/fail7424d.d | 2 +- .../gdc.test/fail_compilation/fail7424e.d | 2 +- .../gdc.test/fail_compilation/fail7424f.d | 2 +- .../gdc.test/fail_compilation/fail7424g.d | 2 +- .../gdc.test/fail_compilation/fail7424h.d | 2 +- .../gdc.test/fail_compilation/fail7424i.d | 2 +- gcc/testsuite/gfortran.dg/allocate_stat.f90 | 8 +- gcc/testsuite/gfortran.dg/allocate_stat_3.f90 | 71 + gcc/testsuite/gfortran.dg/implicit_11.f90 | 2 +- gcc/testsuite/gfortran.dg/inquiry_type_ref_3.f90 | 2 +- gcc/testsuite/gfortran.dg/ubsan/pr101624.f90 | 13 + gcc/testsuite/gfortran.dg/ubsan/ubsan.exp | 38 + gcc/tree-pass.h | 1 + gcc/tree-ssa-strlen.c | 2 + gcc/tree-vect-slp.c | 18 +- gcc/tree.c | 59 + gcc/tree.h | 5 + gcc/ubsan.c | 10 +- libsanitizer/configure.tgt | 5 + 93 files changed, 11054 insertions(+), 9748 deletions(-) create mode 100644 gcc/gimple-ssa-warn-access.cc create mode 100644 gcc/gimple-ssa-warn-access.h create mode 100644 gcc/pointer-query.cc create mode 100644 gcc/pointer-query.h create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-25.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101642.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-85.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/smov_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101456-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101456-2.c create mode 100644 gcc/testsuite/gdc.dg/pr101127a.d create mode 100644 gcc/testsuite/gdc.dg/pr101127b.d create mode 100644 gcc/testsuite/gdc.dg/pr101490.d create mode 100644 gcc/testsuite/gdc.dg/pr101640.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19002.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22133.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22133.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22144.d create mode 100644 gcc/testsuite/gfortran.dg/allocate_stat_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubsan/pr101624.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubsan/ubsan.exp