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-stable-allyesconfig in repository toolchain/ci/gcc.
from 4452a7660b2 vect: Fix epilogue loop handling of partial vectors adds bc909324bda middle-end/96466 - fix VEC_COND isel/expansion issue adds 67c935c8232 Minor modref optimization and statistics fix adds 3457dae55f7 middle-end/96453 - relax gimple_expand_vec_cond_expr adds c48ffe21f8f c: Fix -Wduplicated-branches ICE [PR97125] adds 13f7c5d504b c++: dependent local extern decl ICE [PR97171] adds c9d56eb7775 aarch64: Add support for Neoverse V1 CPU adds da13b773766 arm: Add support for Neoverse V1 CPU adds c80ee302a8c c++: Remove some gratuitous typedefing adds 65c9878641c AArch64: Implement missing p128<->f64 reinterpret intrinsics adds f65ebb5210e analyzer: fix member call on null seen with ubsan [PR97178] adds 0f0b00033a7 aarch64: Add a couple of extra stack-protector tests adds 74b27d8eedc aarch64: Prevent canary address being spilled to stack adds 37c3c297396 [nvptx] Split up function ref plus const adds e92779db330 Avoid assuming input corresponds to valid source code (PR c [...] adds e977dd5edbc Cleanup modref interfaces. adds 6edc8f5bfe7 Handle DECLs and EXPRESSIONs consistently (PR middle-end/97175). adds 67aeddb785d Build a zero element array type that reliably renders as T[ [...] adds 27cdb4de836 rs6000: Add 'd' for doubleword variant of vector insert adds 82b77dee751 Daily bump. adds 10a83805e04 libgo: update to Go1.15.2 release adds 84fb3546665 analyzer: add -fno-analyzer-feasibility adds 6b828f69519 analyzer: add testcases for PR 93355 (intl/localealias.c leak) adds 199baa71f7a [RS6000] PR97107, libgo fails to build for power10 adds 677b9150f54 [RS6000] Built-in __PCREL__ define adds 08cd8d5929e [RS6000] Power10 libffi fixes adds 0075cea0fdc [RS6000] Count rldimi constant insns adds 34cd8489042 [RS6000] rs6000_rtx_costs for PLUS/MINUS constant adds fff56af6421 Re: [RS6000] Power10 libffi fixes adds 5427bd4d57c test: Adjust case p9-vec-length-full-6.c [PR97075] adds 2d5fb576bdd [testsuite] Check target alias in builtin-has-attribute-3.c adds c9da53d6987 Fix memory allocations in ipa-modref. adds 7e437162001 [testsuite] Require non_strict_align in pr94600-{1,3}.c adds 10843f83035 tree-optimization/97085 - fold some trivial bool vector ?: adds e94797250b4 arm: Fix canary address calculation for non-PIC adds 59c83293897 arm: Add a couple of extra stack-protector tests adds fe28d34079a [testsuite, nvptx] Fix string matching in gcc.dg/pr87314-1.c adds e86a02f87d8 This patch fixes PR96495 - frees result components outside loop. new a8d5c28233f target/97192 - new testcase for fixed PR new c4d283b1427 [testsuite] Scan final instead of asm in independent-cloneids-1.c new 329851416e6 [testsuite, nvptx] Fix gcc.dg/tls/thr-cse-1.c
The 3 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 | 183 ++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 26 ++ gcc/analyzer/analyzer.h | 1 + gcc/analyzer/analyzer.opt | 4 + gcc/analyzer/diagnostic-manager.cc | 69 +++- gcc/analyzer/engine.cc | 27 +- gcc/analyzer/exploded-graph.h | 13 +- gcc/analyzer/program-point.cc | 8 +- gcc/analyzer/program-state.cc | 14 +- gcc/analyzer/program-state.h | 4 +- gcc/analyzer/region-model.cc | 78 ++++- gcc/analyzer/region-model.h | 33 +- gcc/builtins.c | 10 +- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-gimplify.c | 8 +- gcc/c-family/c-warn.c | 5 + gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-protos.h | 20 ++ gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 164 ++++++--- gcc/config/aarch64/aarch64.md | 85 ++--- gcc/config/aarch64/arm_neon.h | 14 + gcc/config/arm/arm-cpus.in | 10 + gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 4 +- gcc/config/arm/arm.md | 4 +- gcc/config/nvptx/nvptx.md | 18 + gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/rs6000/rs6000-internal.h | 2 +- gcc/config/rs6000/rs6000-logue.c | 15 +- gcc/config/rs6000/rs6000.c | 8 +- gcc/cp/ChangeLog | 12 + gcc/cp/name-lookup.h | 13 +- gcc/cp/pt.c | 8 + gcc/doc/analyzer.texi | 3 +- gcc/doc/extend.texi | 8 +- gcc/doc/invoke.texi | 21 +- gcc/fortran/trans-expr.c | 26 +- gcc/gimple-array-bounds.cc | 19 +- gcc/gimple-isel.cc | 15 +- gcc/go/gofrontend/MERGE | 2 +- gcc/internal-fn.c | 2 +- gcc/ipa-fnsummary.c | 41 +++ gcc/ipa-fnsummary.h | 2 + gcc/ipa-modref-tree.h | 36 +- gcc/ipa-modref.c | 152 ++++---- gcc/ipa-modref.h | 2 + gcc/ipa-pure-const.c | 8 +- gcc/match.pd | 11 + gcc/testsuite/ChangeLog | 102 ++++++ .../c-c++-common/Wduplicated-branches-15.c | 32 ++ .../c-c++-common/builtin-has-attribute-3.c | 2 +- gcc/testsuite/g++.dg/template/local10.C | 15 + gcc/testsuite/gcc.dg/Warray-parameter-6.c | 9 + gcc/testsuite/gcc.dg/Wstringop-overflow-44.c | 129 +++++++ gcc/testsuite/gcc.dg/analyzer/feasibility-2.c | 20 ++ .../analyzer/pr93355-localealias-feasibility.c | 79 +++++ .../analyzer/pr93355-localealias-simplified.c | 45 +++ .../gcc.dg/analyzer/pr93355-localealias.c | 390 +++++++++++++++++++++ gcc/testsuite/gcc.dg/independent-cloneids-1.c | 18 +- gcc/testsuite/gcc.dg/pr87314-1.c | 4 +- gcc/testsuite/gcc.dg/pr94600-1.c | 4 +- gcc/testsuite/gcc.dg/pr94600-3.c | 4 +- gcc/testsuite/gcc.dg/pr96453.c | 22 ++ gcc/testsuite/gcc.dg/pr96466.c | 19 + gcc/testsuite/gcc.dg/pr97192.c | 16 + gcc/testsuite/gcc.dg/tls/thr-cse-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/local-pure-const.c | 2 +- gcc/testsuite/gcc.dg/vect/pr97085.c | 13 + .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 8 +- .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 19 + .../gcc.target/aarch64/stack-protector-3.c | 45 +++ .../gcc.target/aarch64/stack-protector-4.c | 6 + .../gcc.target/aarch64/stack-protector-5.c | 23 ++ .../gcc.target/aarch64/stack-protector-6.c | 8 + .../gcc.target/aarch64/stack-protector-7.c | 25 ++ gcc/testsuite/gcc.target/arm/stack-protector-3.c | 38 ++ gcc/testsuite/gcc.target/arm/stack-protector-4.c | 6 + gcc/testsuite/gcc.target/arm/stack-protector-5.c | 21 ++ gcc/testsuite/gcc.target/arm/stack-protector-6.c | 8 + .../gcc.target/powerpc/p9-vec-length-full-6.c | 9 +- gcc/testsuite/gfortran.dg/alloc_comp_result_2.f90 | 93 +++-- gcc/tree-ssa-alias.c | 6 +- gcc/tree.c | 2 +- libbacktrace/ChangeLog | 6 + libffi/src/powerpc/linux64.S | 8 + libffi/src/powerpc/linux64_closure.S | 16 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go/internal/test/test.go | 8 +- libgo/go/cmd/go/internal/test/testflag.go | 29 +- libgo/go/cmd/go/testdata/script/test_flags.txt | 132 +++++++ libgo/go/cmd/internal/test2json/test2json.go | 65 ++-- .../internal/test2json/testdata/benchshort.json | 1 - .../go/cmd/internal/test2json/testdata/empty.json | 0 .../go/cmd/internal/test2json/testdata/empty.test | 0 .../internal/test2json/testdata/issue29755.json | 38 ++ .../internal/test2json/testdata/issue29755.test | 27 ++ .../go/cmd/internal/test2json/testdata/panic.json | 19 + .../go/cmd/internal/test2json/testdata/panic.test | 17 + .../go/cmd/internal/test2json/testdata/smiley.json | 22 +- .../go/cmd/internal/test2json/testdata/smiley.test | 22 +- libgo/go/cmd/internal/test2json/testdata/vet.json | 22 +- libgo/go/cmd/internal/test2json/testdata/vet.test | 22 +- libgo/go/cmd/test2json/main.go | 6 +- libgo/go/internal/poll/copy_file_range_linux.go | 10 +- libgo/go/net/http/cgi/child.go | 36 +- libgo/go/net/http/cgi/child_test.go | 69 ++++ libgo/go/net/http/cgi/integration_test.go | 53 ++- libgo/go/net/http/fcgi/child.go | 39 ++- libgo/go/net/http/fcgi/fcgi_test.go | 53 +++ libgo/go/net/mail/message.go | 13 +- libgo/go/net/mail/message_test.go | 32 ++ libgo/go/runtime/checkptr_test.go | 1 + libgo/go/runtime/lockrank_off.go | 10 + libgo/go/runtime/testdata/testprog/checkptr.go | 8 + libgo/go/sync/map.go | 1 + libgo/go/sync/map_test.go | 24 ++ libgo/go/testing/testing.go | 29 +- libgo/merge.sh | 4 +- 121 files changed, 2877 insertions(+), 446 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-15.c create mode 100644 gcc/testsuite/g++.dg/template/local10.C create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-6.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-44.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/feasibility-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-simplified.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias.c create mode 100644 gcc/testsuite/gcc.dg/pr96453.c create mode 100644 gcc/testsuite/gcc.dg/pr96466.c create mode 100644 gcc/testsuite/gcc.dg/pr97192.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97085.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-7.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-3.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-4.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-5.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-6.c create mode 100644 libgo/go/cmd/go/testdata/script/test_flags.txt copy gcc/config/bpf/t-bpf => libgo/go/cmd/internal/test2json/testdata/empty.json (100%) copy gcc/config/bpf/t-bpf => libgo/go/cmd/internal/test2json/testdata/empty.test (100%) create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue29755.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue29755.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/panic.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/panic.test