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_lto in repository toolchain/ci/gcc.
from e78480ad098 Bind(c): Improve error checking in CFI_* functions adds 8af0c50a293 Correct a mistake in a warnung for -Wnonnull. adds 88d0f70a326 i386: Improve AVX2 expansion of vector >> vector DImode ari [...] adds 0f95c6b2f7d Don't skip prologue/epilogue when initializing alias. adds 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 new b4fc4df94f7 match.pd: Fix up recent __builtin_bswap16 simplifications [ [...] new 49e28c02a95 ubsan: Fix ICEs with DECL_REGISTER tests [PR101624]
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: gcc/alias.c | 12 -- gcc/analyzer/analyzer.cc | 8 +- gcc/analyzer/analyzer.h | 8 +- gcc/analyzer/sm-malloc.cc | 44 +++++-- gcc/calls.c | 4 +- gcc/config.in | 24 ++++ gcc/config/aarch64/aarch64.c | 12 +- 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/config/i386/sse.md | 47 ++++++-- gcc/configure | 129 +++++++++++++++++++++ gcc/configure.ac | 29 +++++ 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/gimple-range-gori.cc | 15 +++ gcc/match.pd | 8 +- gcc/sanopt.c | 5 +- gcc/testsuite/gcc.c-torture/compile/pr101642.c | 17 +++ gcc/testsuite/gcc.dg/Wnonnull-4.c | 36 +++--- gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c | 19 +++ gcc/testsuite/gcc.dg/analyzer/strdup-1.c | 19 +++ 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/avx2-pr101611-1.c | 12 ++ gcc/testsuite/gcc.target/i386/avx2-pr101611-2.c | 41 +++++++ 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/ubsan/pr101624.f90 | 13 +++ gcc/testsuite/gfortran.dg/ubsan/ubsan.exp | 38 ++++++ gcc/tree-vect-slp.c | 18 ++- gcc/ubsan.c | 10 +- libsanitizer/configure.tgt | 5 + 67 files changed, 974 insertions(+), 123 deletions(-) create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101642.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/avx2-pr101611-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr101611-2.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/ubsan/pr101624.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubsan/ubsan.exp