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-mainline-allnoconfig in repository toolchain/ci/gcc.
from 239601c53b0 Daily bump. adds 83858ba1db3 Increase rtx cost of sse_to_integer in skylake_cost. adds dea470d0915 c++: std::is_constant_evaluated inside constraint [PR97051] adds e5d72c840a2 c++: Fix self-mapping in map_arguments [PR96531, PR97103] adds c66c004ad61 x86: Add a testcase for PR target/96861 adds f7d2d4be765 PR fortran/97036 - [F2018] Allow ELEMENTAL RECURSIVE proced [...] adds cba079f354a Move loop and switch tree data structures from cp/ to c-family/. adds 83e037364e0 Use C-style loop lowering instead of C++-style. adds a85e5696a31 Work around bootstrap failure in Fortran front end. adds 3696a50beeb Change C front end to emit structured loop and switch tree nodes. adds 6450f07388f Infrastructure & C front end changes for array parameter ch [...] adds 72be80e47d0 Make use of new attribute access infrastructure in -Wuninit [...] adds baad4c48a85 Extend -Wstringop-overflow to detect out-of-bounds accesses [...] adds 3f9a497d1b0 Extend -Warray-bounds to detect out-of-bounds accesses to a [...] adds 2fe5b7d1f66 Daily bump.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 79 +++ gcc/DATESTAMP | 2 +- gcc/attribs.c | 293 ++++++++++- gcc/attribs.h | 67 ++- gcc/builtins.c | 314 ++++++++--- gcc/builtins.h | 19 +- gcc/c-family/ChangeLog | 76 +++ gcc/c-family/c-attribs.c | 579 ++++++++++++++++----- gcc/c-family/c-common.c | 24 + gcc/c-family/c-common.def | 24 + gcc/c-family/c-common.h | 58 ++- gcc/c-family/c-dump.c | 38 ++ gcc/c-family/c-gimplify.c | 422 +++++++++++++++ gcc/c-family/c-pretty-print.c | 153 +++++- gcc/c-family/c-warn.c | 561 ++++++++++++++++++++ gcc/c-family/c.opt | 12 + gcc/c/ChangeLog | 56 ++ gcc/c/c-decl.c | 241 ++++++++- gcc/c/c-lang.h | 3 +- gcc/c/c-objc-common.h | 2 + gcc/c/c-parser.c | 152 +++--- gcc/c/c-tree.h | 23 +- gcc/c/c-typeck.c | 227 +++----- gcc/calls.c | 222 ++++---- gcc/config/i386/x86-tune-costs.h | 2 +- gcc/cp/ChangeLog | 52 ++ gcc/cp/constraint.cc | 7 +- gcc/cp/cp-gimplify.c | 469 +++-------------- gcc/cp/cp-objcp-common.c | 13 +- gcc/cp/cp-tree.def | 23 - gcc/cp/cp-tree.h | 40 -- gcc/cp/cxx-pretty-print.c | 78 --- gcc/cp/dump.c | 31 -- gcc/cp/pt.c | 43 +- gcc/doc/generic.texi | 56 +- gcc/doc/invoke.texi | 88 ++++ gcc/fortran/ChangeLog | 10 + gcc/fortran/interface.c | 4 + gcc/fortran/symbol.c | 2 +- gcc/gimple-array-bounds.cc | 411 ++++++++++++--- gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.c | 6 +- gcc/testsuite/ChangeLog | 82 +++ gcc/testsuite/c-c++-common/Warray-bounds-6.c | 19 +- gcc/testsuite/c-c++-common/Warray-bounds.c | 2 +- .../c-c++-common/Wsizeof-pointer-memaccess1.c | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-ttp2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C | 28 + .../g++.dg/cpp2a/is-constant-evaluated11.C | 16 + gcc/testsuite/g++.dg/ext/attr-access.C | 12 +- gcc/testsuite/gcc.dg/Warray-bounds-30.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-63.c | 53 ++ gcc/testsuite/gcc.dg/Warray-bounds-64.c | 60 +++ gcc/testsuite/gcc.dg/Warray-bounds-65.c | 202 +++++++ gcc/testsuite/gcc.dg/Warray-bounds-66.c | 256 +++++++++ gcc/testsuite/gcc.dg/Warray-bounds-67.c | 36 ++ gcc/testsuite/gcc.dg/Warray-parameter-2.c | 45 ++ gcc/testsuite/gcc.dg/Warray-parameter-3.c | 89 ++++ gcc/testsuite/gcc.dg/Warray-parameter-4.c | 119 +++++ gcc/testsuite/gcc.dg/Warray-parameter-5.c | 14 + gcc/testsuite/gcc.dg/Warray-parameter.c | 187 +++++++ .../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 3 + gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-24.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-40.c | 120 +++++ gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 75 +++ gcc/testsuite/gcc.dg/Wvla-parameter-3.c | 68 +++ gcc/testsuite/gcc.dg/Wvla-parameter-4.c | 99 ++++ gcc/testsuite/gcc.dg/Wvla-parameter.c | 136 +++++ gcc/testsuite/gcc.dg/attr-access-2.c | 116 +++++ gcc/testsuite/gcc.dg/attr-access-none.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-write-2.c | 4 +- gcc/testsuite/gcc.dg/dfp/composite-type.c | 3 + gcc/testsuite/gcc.dg/gomp/block-7.c | 12 +- gcc/testsuite/gcc.dg/torture/pr57147-1.c | 4 +- gcc/testsuite/gcc.dg/torture/pr57147-3.c | 3 +- gcc/testsuite/gcc.dg/uninit-37.c | 154 ++++++ gcc/testsuite/gcc.target/i386/pr95021-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr96861.c | 38 ++ gcc/testsuite/gfortran.dg/pr97036.f90 | 27 + gcc/tree-pretty-print.c | 4 +- gcc/tree-ssa-uninit.c | 64 ++- gcc/tree.h | 3 +- 83 files changed, 5790 insertions(+), 1384 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated11.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-63.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-64.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-65.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-66.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-67.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-3.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-4.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-5.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-40.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-2.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-3.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-4.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter.c create mode 100644 gcc/testsuite/gcc.dg/attr-access-2.c create mode 100644 gcc/testsuite/gcc.dg/uninit-37.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96861.c create mode 100644 gcc/testsuite/gfortran.dg/pr97036.f90