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-aarch64-bootstrap_O3 in repository toolchain/ci/gcc.
from faeaa5613cd Fix failures on Solaris with -fno-common default adds 0667d9d2a4a [GCC][ARM]: Fix the failing ACLE testcase with correct test [...] adds d48129da1cf Add missing VECTOR_MODE_P checks (PR 92595) adds b5f59af94f5 Add more markup to vect-alias-check-{1,18}.c (PR 92543) adds 7396dd028c4 Reject versioning for alignment with different masks (PR 92526) adds c96589c8a8a rs6000: Don't split FP comparisons at expand time adds da87d9de6e0 [testsuite] Fix bad dg-error syntax in gnu2x-attrs-1.c. adds 8c0c9237cc8 [Darwin, testsuite] Update tests for common section use. adds 4f168f3f371 Use safe_dyn_cast instead of dyn_cast in find_loop_guard to [...] adds 2d5fa29c648 Make more bad uses of fallthrough attribute into pedwarns. adds f18ea0fd560 doc: Remove claim about ISO C adds ae7890e2691 Daily bump. adds 055dca608e6 gcc/testsuite/ChangeLog: * gcc.dg/strlenopt-66.c: Avoid bu [...] adds 1a1c3bd52dc [ARC] Fix ARC target specific tests. adds dfbbb8fee82 [ARC] Fix failing pr77309 for ARC700 adds f676e37edfd Move EXTRACT_LAST_REDUCTION costing to vectorizable_condition adds d1c4d40b1c6 Fix markup in gcc.dg/vect/vect-cond-reduc-3.c adds 9298ad0de70 Disable epilogue loop vectorisation for vect-widen-mult-u8-*.c adds eb491ae4e35 Release memory-block-pool memory back to malloc. adds e7310ff9bdd Use GFX9 granulated sgprs count correctly. adds da834c3a82d PR tree-optimization/92501 - strncmp with constant untermin [...] adds 045403dda55 Limit LDS usage. adds 3f471d330b3 PR middle-end/88226 - missing warning on fprintf, fputs, an [...] adds 6fd78222517 PR middle-end/83859 - attributes to associate pointer argum [...] adds 4d0793215a9 PR tree-optimization/92618 * tree-ssa-reassoc.c (v_info): [...] adds 25b2b96d8f3 Implement P1920R1, Missing feature-test macros 2017-2019. [...] adds 32488342578 [testsuite] Commit missed Changelog entry. adds e48b6730d33 [Darwin, X86, testsuite] Update tests for common section use. adds 9c73bc9d902 PR c++/92458 * tree-hash-traits.h (tree_decl_hash, tree_s [...] adds a4c0964df9d PR c/90677 * c-common.h (identifier_global_tag): Declare. [...] adds d3cd2986411 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr. adds abda1276bfe Daily bump. new ab1361bacde PR c++/92365 new 27a05134f4a PR rtl-optimization/92610 * cse.c (rest_of_handle_cse2): [...] new 97a435f08ee PR middle-end/83859 * doc/extend.texi (attribute access): [...] new 1fe462b2fe2 PR target/92615 * config/i386/i386.c (ix86_md_asm_adjust) [...] new 7fe129f614e * ipa-fnsummary.c: Fix comment typos. * ipa-ref.h: Likewi [...] new 9f737326c47 Convert inliner to function specific param infrastructure new e81e274f75c /bin/sh: :q: command not found This patch adds opt_for_fn f [...] new 9131d702902 Add test case for PR 92442. new e74c281bf49 Fixed ChangeLog entry.
The 9 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 | 233 ++++++++ gcc/DATESTAMP | 2 +- gcc/attribs.c | 22 +- gcc/attribs.h | 20 + gcc/builtins.c | 635 ++++++++++++++------- gcc/builtins.h | 6 +- gcc/c-family/ChangeLog | 42 ++ gcc/c-family/c-attribs.c | 398 ++++++++++++- gcc/c-family/c-common.c | 8 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-cppbuiltin.c | 13 +- gcc/c-family/c-format.c | 40 +- gcc/c/ChangeLog | 5 + gcc/c/c-decl.c | 14 + gcc/calls.c | 332 +++++++++++ gcc/cif-code.def | 2 - gcc/config/arc/arc.md | 52 +- gcc/config/gcn/gcn.c | 26 +- gcc/config/i386/i386.c | 10 +- gcc/config/rs6000/predicates.md | 10 + gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 98 ++-- gcc/config/rs6000/rs6000.md | 78 +++ gcc/cp/ChangeLog | 31 + gcc/cp/constexpr.c | 9 +- gcc/cp/constraint.cc | 2 +- gcc/cp/cp-objcp-common.c | 11 +- gcc/cp/decl.c | 2 +- gcc/cp/init.c | 2 +- gcc/cp/name-lookup.c | 4 +- gcc/cp/pt.c | 8 +- gcc/cp/rtti.c | 2 - gcc/cse.c | 4 +- gcc/doc/extend.texi | 72 ++- gcc/doc/invoke.texi | 27 +- gcc/ggc-page.c | 3 + gcc/gimple-fold.c | 110 +++- gcc/gimplify.c | 8 +- gcc/ipa-devirt.c | 28 +- gcc/ipa-fnsummary.c | 76 +-- gcc/ipa-fnsummary.h | 10 +- gcc/ipa-icf-gimple.h | 8 +- gcc/ipa-icf.c | 18 +- gcc/ipa-icf.h | 8 +- gcc/ipa-inline-analysis.c | 2 +- gcc/ipa-inline-transform.c | 6 +- gcc/ipa-inline.c | 124 ++-- gcc/ipa-polymorphic-call.c | 52 +- gcc/ipa-predicate.c | 6 +- gcc/ipa-predicate.h | 6 +- gcc/ipa-ref.h | 2 +- gcc/ipa-split.c | 4 +- gcc/lto/ChangeLog | 4 + gcc/lto/lto.c | 1 + gcc/memory-block.cc | 34 +- gcc/memory-block.h | 5 +- gcc/opts.c | 4 + gcc/params.opt | 62 +- gcc/profile-count.c | 8 +- gcc/profile-count.h | 32 +- gcc/testsuite/ChangeLog | 168 ++++++ gcc/testsuite/c-c++-common/attr-nonstring-8.c | 4 +- gcc/testsuite/c-c++-common/pr90677.c | 11 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 4 +- gcc/testsuite/g++.dg/cpp2a/consteval15.C | 14 + gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C | 47 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-typeid2.C | 60 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-typeid3.C | 33 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-typeid4.C | 19 + gcc/testsuite/g++.dg/cpp2a/desig15.C | 27 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 32 +- gcc/testsuite/g++.dg/cpp2a/lambda-generic6.C | 11 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init3.C | 19 + gcc/testsuite/g++.dg/opt/pr92610.C | 13 + gcc/testsuite/g++.dg/pch/pr92458.C | 5 + gcc/testsuite/g++.dg/pch/pr92458.Hs | 7 + gcc/testsuite/g++.dg/pr92365.C | 12 + gcc/testsuite/g++.dg/tree-ssa/pr53844.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr8781.C | 2 +- gcc/testsuite/g++.dg/vect/pr92595.cc | 32 ++ gcc/testsuite/g++.dg/warn/Wstringop-truncation-1.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr92618.c | 67 +++ gcc/testsuite/gcc.c-torture/execute/pr92618.c | 63 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-22.c | 263 +++++++++ gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 176 ++++++ gcc/testsuite/gcc.dg/Wstringop-overflow-24.c | 204 +++++++ gcc/testsuite/gcc.dg/attr-access-read-only.c | 96 ++++ gcc/testsuite/gcc.dg/attr-access-read-write-2.c | 61 ++ gcc/testsuite/gcc.dg/attr-access-read-write.c | 92 +++ gcc/testsuite/gcc.dg/attr-access-write-only.c | 89 +++ gcc/testsuite/gcc.dg/c2x-attr-fallthrough-1.c | 17 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c | 3 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-3.c | 9 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-6.c | 18 + gcc/testsuite/gcc.dg/darwin-comm.c | 1 + gcc/testsuite/gcc.dg/darwin-sections.c | 2 +- gcc/testsuite/gcc.dg/gnu2x-attrs-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr63416.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_7.c | 119 ++++ gcc/testsuite/gcc.dg/strlenopt-66.c | 12 +- gcc/testsuite/gcc.dg/torture/pr92608.c | 25 + .../gcc.dg/tree-ssa/builtin-fprintf-warn-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 2 +- gcc/testsuite/gcc.dg/vect/pr66142.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-18.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-reduc-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c | 1 + gcc/testsuite/gcc.dg/winline-3.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr92526.c | 9 + gcc/testsuite/gcc.target/arc/add_n-combine.c | 6 +- gcc/testsuite/gcc.target/arc/arc.exp | 10 + gcc/testsuite/gcc.target/arc/cmem-7.c | 8 +- gcc/testsuite/gcc.target/arc/cmem-bit-1.c | 4 +- gcc/testsuite/gcc.target/arc/cmem-bit-2.c | 4 +- gcc/testsuite/gcc.target/arc/cmem-bit-3.c | 4 +- gcc/testsuite/gcc.target/arc/cmem-bit-4.c | 4 +- gcc/testsuite/gcc.target/arc/interrupt-2.c | 3 +- gcc/testsuite/gcc.target/arc/store-merge-1.c | 3 +- gcc/testsuite/gcc.target/arm/acle/crc_hf_1.c | 2 +- gcc/testsuite/gcc.target/i386/pr27971.c | 2 + gcc/testsuite/gcc.target/i386/pr92615.c | 45 ++ gcc/testsuite/gcc.target/i386/sse2-load-multi.c | 1 + gcc/testsuite/gcc.target/i386/sse2-store-multi.c | 1 + gcc/testsuite/gcc.target/powerpc/pr72804.c | 2 +- gcc/testsuite/gfortran.dg/bounds_check_21.f90 | 12 + gcc/tree-hash-traits.h | 40 -- gcc/tree-ssa-loop-unswitch.c | 2 +- gcc/tree-ssa-reassoc.c | 118 +++- gcc/tree-ssa-strlen.c | 22 +- gcc/tree-vect-data-refs.c | 16 +- gcc/tree-vect-loop.c | 7 +- gcc/tree-vect-stmts.c | 39 +- gcc/tree.h | 64 +++ 136 files changed, 4340 insertions(+), 800 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr90677.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-typeid4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr92610.C create mode 100644 gcc/testsuite/g++.dg/pch/pr92458.C create mode 100644 gcc/testsuite/g++.dg/pch/pr92458.Hs create mode 100644 gcc/testsuite/g++.dg/pr92365.C create mode 100644 gcc/testsuite/g++.dg/vect/pr92595.cc create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr92618.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr92618.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-22.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-23.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-24.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-read-only.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-read-write-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-read-write.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-write-only.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-6.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_7.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92608.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr92526.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92615.c create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_21.f90