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_debug in repository toolchain/ci/gcc.
from 4a5ff2b56bf c++: Add testcase for already fixed PR97105 adds 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. adds d119f34c952 New modref/ipa_modref optimization passes adds 9044db88d63 Fix ICE during dumping in ipa-modref. adds 0968df43cdd c++: Add test for PR90199. adds 363e7755f22 Fix linkage with -nodefaultlibs option. adds 3c755b428e1 libstdc++: Fix noexcept-specifier for std::bind_front [PR 97101] new 11da31998af Daily bump.
The 1 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: ChangeLog | 4 + gcc/ChangeLog | 208 +++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 + gcc/alias.c | 2 +- gcc/alias.h | 1 + gcc/analyzer/ChangeLog | 10 + 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/common.opt | 4 + gcc/config/i386/x86-tune-costs.h | 2 +- gcc/config/pa/pa-hpux11.h | 5 - gcc/config/pa/pa32-linux.h | 5 + gcc/config/pa/pa64-hpux.h | 12 +- gcc/cp/ChangeLog | 62 + 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/gengtype.c | 2 +- gcc/gimple-array-bounds.cc | 411 ++++-- gcc/ipa-modref-tree.c | 236 ++++ gcc/ipa-modref-tree.h | 253 ++++ gcc/ipa-modref.c | 1376 ++++++++++++++++++++ gcc/ipa-modref.h | 48 + gcc/lto-section-in.c | 1 + gcc/lto-streamer.h | 1 + gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.c | 6 +- gcc/opts.c | 1 + gcc/params.opt | 12 + gcc/passes.def | 4 + gcc/testsuite/ChangeLog | 140 ++ 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/cpp1y/constexpr-90199.C | 28 + 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/timevar.def | 2 + gcc/tree-pass.h | 2 + gcc/tree-pretty-print.c | 4 +- gcc/tree-ssa-alias.c | 173 ++- gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-uninit.c | 64 +- gcc/tree.h | 3 +- libstdc++-v3/ChangeLog | 7 + libstdc++-v3/include/std/functional | 4 +- .../20_util/function_objects/bind_front/97101.cc | 41 + 110 files changed, 8197 insertions(+), 1414 deletions(-) create mode 100644 gcc/ipa-modref-tree.c create mode 100644 gcc/ipa-modref-tree.h create mode 100644 gcc/ipa-modref.c create mode 100644 gcc/ipa-modref.h create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-90199.C 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 create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/97101.cc