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-aarch64-mainline-allmodconfig in repository toolchain/ci/gcc.
from 9e64f17d044 tree-optimization/97151 - improve PTA for C++ operator delete adds 5253b3e6ded gcc/analyzer: Silence -Wpragma warns with GCC < 10 adds d23ea1e8653 AArch64: Implement vstrq_p128 intrinsic adds f2868e4bcff AArch64: Implement vldrq_p128 intrinsic adds e8e818399d7 AArch64: Implement missing _p64 intrinsics for vector permutes adds 52e5b3fd8ef tree-optimization/97173 - extend assert in vectorizable_liv [...] adds 02b5377b376 AArch64: Implement missing vrndns_f32 intrinsic adds 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. adds a8d5c28233f target/97192 - new testcase for fixed PR adds c4d283b1427 [testsuite] Scan final instead of asm in independent-cloneids-1.c adds 329851416e6 [testsuite, nvptx] Fix gcc.dg/tls/thr-cse-1.c adds c33f4742393 Add access through parameter derference tracking to modref adds 9de8fa80521 Add modref testcase adds 2e66e53b1ef c++: local-decls are never member fns [PR97186] adds 4b9d61f79c0 add move CTOR to auto_vec, use auto_vec for get_loop_exit_edges adds 50d9db203bc aarch64: Add support for Neoverse N2 CPU adds 637ad78cdf4 arm: Add support for Neoverse N2 CPU adds 61f7995398a libstdc++: Fix misnamed configure option in manual adds 42907ca9a49 libstdc++: Specialize ranges::__detail::__box for semiregul [...] adds c1fc9f6e10e libstdc++: assert that type traits are not misused with inc [...] adds 1b8a23fc97d runtime: remove __go_ptrace on AIX adds d482c07b345 c++: restrict test to c++>=11 [pr97171] adds 6b6c89b37bc c++: add testcase [PR97177] adds d13c0ae859f c++: Cleanup some decl pushing apis adds 942ab9e9d4f libiberty: Add get_DW_UT_name and update include/dwarf2.{def,h} adds a2b7397b501 Daily bump. adds fa91ca7f506 [testsuite] Add effective target ident_directive adds 7ac25ab3989 [testsuite] Add missing require-effective-target alloca
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 322 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 76 ++++ gcc/analyzer/analyzer-logging.cc | 2 + gcc/analyzer/analyzer.h | 4 +- gcc/analyzer/analyzer.opt | 4 + gcc/analyzer/call-string.cc | 2 + 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/cfgloop.c | 4 +- gcc/cfgloop.h | 2 +- gcc/cfgloopmanip.c | 3 +- gcc/config/aarch64/aarch64-cores.def | 4 + gcc/config/aarch64/aarch64-protos.h | 20 ++ gcc/config/aarch64/aarch64-simd-builtins.def | 3 +- 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 | 102 ++++++ gcc/config/arm/arm-cpus.in | 21 ++ gcc/config/arm/arm-tables.opt | 6 + gcc/config/arm/arm-tune.md | 7 +- 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 | 52 +++ gcc/cp/coroutines.cc | 2 +- gcc/cp/cp-tree.h | 10 +- gcc/cp/decl.c | 15 +- gcc/cp/friend.c | 4 +- gcc/cp/lambda.c | 5 +- gcc/cp/name-lookup.c | 8 +- gcc/cp/name-lookup.h | 17 +- gcc/cp/pt.c | 48 ++- gcc/cp/ptree.c | 6 +- gcc/cp/rtti.c | 11 +- gcc/cp/semantics.c | 4 +- gcc/doc/analyzer.texi | 3 +- gcc/doc/extend.texi | 8 +- gcc/doc/invoke.texi | 49 ++- gcc/fortran/ChangeLog | 7 + gcc/fortran/trans-expr.c | 26 +- gcc/gimple-array-bounds.cc | 19 +- gcc/gimple-isel.cc | 15 +- gcc/go/gofrontend/MERGE | 2 +- gcc/hash-table.h | 2 +- gcc/internal-fn.c | 2 +- gcc/ipa-fnsummary.c | 45 ++- gcc/ipa-fnsummary.h | 2 + gcc/ipa-modref-tree.c | 70 ++-- gcc/ipa-modref-tree.h | 246 +++++++++++-- gcc/ipa-modref.c | 360 +++++++++++++------ gcc/ipa-modref.h | 2 + gcc/ipa-pure-const.c | 8 +- gcc/ira-build.c | 12 +- gcc/ira-color.c | 4 +- gcc/loop-unroll.c | 3 +- gcc/match.pd | 11 + gcc/objcp/ChangeLog | 6 + gcc/objcp/objcp-decl.c | 4 +- gcc/params.opt | 6 +- gcc/predict.c | 9 +- gcc/testsuite/ChangeLog | 187 ++++++++++ .../c-c++-common/Wduplicated-branches-15.c | 32 ++ .../c-c++-common/builtin-has-attribute-3.c | 2 +- gcc/testsuite/c-c++-common/ident-1b.c | 1 + gcc/testsuite/c-c++-common/ident-2b.c | 1 + gcc/testsuite/g++.dg/template/local-fn3.C | 17 + gcc/testsuite/g++.dg/template/local-fn4.C | 21 ++ gcc/testsuite/g++.dg/template/local-var1.C | 20 ++ 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 | 391 +++++++++++++++++++++ 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/tree-ssa/modref-1.c | 45 +++ gcc/testsuite/gcc.dg/vect/pr97085.c | 13 + gcc/testsuite/gcc.dg/vect/pr97173.c | 19 + .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 8 +- .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 19 + .../gcc.target/aarch64/simd/trn_zip_p64_1.c | 44 +++ .../gcc.target/aarch64/simd/vldrq_p128_1.c | 13 + .../gcc.target/aarch64/simd/vrndns_f32_1.c | 13 + .../gcc.target/aarch64/simd/vstrq_p128_1.c | 12 + .../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-epil-1.c | 4 +- .../gcc.target/powerpc/p9-vec-length-epil-7.c | 2 +- .../gcc.target/powerpc/p9-vec-length-epil-8.c | 4 +- .../gcc.target/powerpc/p9-vec-length-full-6.c | 9 +- gcc/testsuite/gfortran.dg/alloc_comp_result_2.f90 | 93 +++-- gcc/testsuite/lib/target-supports.exp | 9 + gcc/tree-predcom.c | 3 +- gcc/tree-ssa-alias.c | 77 ++-- gcc/tree-ssa-loop-ch.c | 3 +- gcc/tree-ssa-loop-im.c | 3 +- gcc/tree-ssa-loop-ivcanon.c | 9 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 20 +- gcc/tree-ssa-loop-prefetch.c | 7 +- gcc/tree-vect-loop-manip.c | 83 +++-- gcc/tree-vect-loop.c | 202 +++++++---- gcc/tree-vectorizer.h | 3 +- gcc/tree.c | 2 +- gcc/vec.h | 7 + include/ChangeLog | 9 + include/dwarf2.def | 11 + include/dwarf2.h | 25 +- libbacktrace/ChangeLog | 6 + libcc1/ChangeLog | 11 + libcc1/libcp1plugin.cc | 18 +- libffi/ChangeLog | 12 + 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 +- libgo/runtime/go-varargs.c | 4 +- libiberty/ChangeLog | 5 + libiberty/dwarfnames.c | 7 + libstdc++-v3/ChangeLog | 34 ++ libstdc++-v3/doc/html/manual/configure.html | 3 +- libstdc++-v3/doc/html/manual/status.html | 4 +- libstdc++-v3/doc/xml/manual/configure.xml | 3 +- libstdc++-v3/include/std/ranges | 68 +++- libstdc++-v3/include/std/type_traits | 19 + .../20_util/invoke_result/incomplete_args_neg.cc | 47 +++ .../20_util/is_invocable/incomplete_args_neg.cc | 70 ++++ .../incomplete_neg.cc | 14 +- .../is_nothrow_invocable/incomplete_args_neg.cc | 70 ++++ .../20_util/is_nothrow_invocable/incomplete_neg.cc | 6 + .../std/ranges/adaptors/detail/semiregular_box.cc | 73 ++++ 192 files changed, 4765 insertions(+), 819 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-15.c create mode 100644 gcc/testsuite/g++.dg/template/local-fn3.C create mode 100644 gcc/testsuite/g++.dg/template/local-fn4.C create mode 100644 gcc/testsuite/g++.dg/template/local-var1.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/tree-ssa/modref-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97085.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97173.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/trn_zip_p64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vldrq_p128_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndns_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vstrq_p128_1.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 create mode 100644 libstdc++-v3/testsuite/20_util/invoke_result/incomplete_args_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/incomplete_args_neg.cc copy libstdc++-v3/testsuite/20_util/{is_nothrow_invocable => is_invocable}/incompl [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_invocable/incomplete_ [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/detail/semiregular_box.cc