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 965a3ea0885 Daily bump. adds eb2f60ef346 * config/i386/gmm_malloc.h: Only use <errno.h> and errno i [...] adds dccdad79074 Daily bump. adds 0f81292cb0a RISC-V: Add testcase for testing li pseudo instruction adds 560bf0fa63f 2019-08-26 Richard Biener rguenther@suse.de adds ce760ac94dc [PATCH 1/2] Allow folding all statements. adds 0f2f94390ea [PATCH 2/2] Add simplify rule for wrapped addition. adds 17305f1796d 2019-08-26 Richard Biener rguenther@suse.de adds b558eb7bcd7 Builtin function roundeven folding implementation adds e7ee9289d3c i386: Roundeven expansion for SSE4.1+ adds a5ffd97a243 2019-08-26 Richard Biener rguenther@suse.de adds 28f395f268d PR c++/91545 - ICE in constexpr store evaluation. * const [...] adds 62edc9ca72e * ChangeLog: Fix roundeven entry. adds 579de82bd22 * decl.c (duplicate_decls): Always merge DECL_DECLARED_CON [...] adds 864951082a4 PR tree-optimization/83431 - -Wformat-truncation may incorr [...] new c30cd7e4ce6 * config/i386/i386.c (emit_i387_cw_initialization) <case [...] new 56a42f7c438 compiler: generalize cleanup of unresolved placeholder [...] new 279ed03cbc0 2019-08-26 Thomas Koenig tkoenig@gcc.gnu.org
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 | 165 ++++ gcc/DATESTAMP | 2 +- gcc/builtins.c | 1 + gcc/builtins.def | 6 + gcc/config/i386/gmm_malloc.h | 4 + gcc/config/i386/i386-features.c | 481 ++++------- gcc/config/i386/i386-features.h | 5 +- gcc/config/i386/i386.c | 16 + gcc/config/i386/i386.h | 4 +- gcc/config/i386/i386.md | 23 +- gcc/cp/ChangeLog | 10 + gcc/cp/constexpr.c | 2 +- gcc/cp/decl.c | 5 +- gcc/doc/extend.texi | 3 +- gcc/fold-const-call.c | 23 +- gcc/fold-const.c | 6 + gcc/fortran/ChangeLog | 9 + gcc/fortran/frontend-passes.c | 4 +- gcc/fortran/invoke.texi | 16 +- gcc/fortran/lang.opt | 4 + gcc/gimple-loop-versioning.cc | 6 + gcc/gimple-ssa-sprintf.c | 263 ++---- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 17 +- gcc/go/gofrontend/types.h | 2 +- gcc/internal-fn.def | 1 + gcc/match.pd | 31 + gcc/optabs.def | 1 + gcc/passes.def | 7 +- gcc/print-rtl.c | 2 +- gcc/real.c | 95 +++ gcc/real.h | 9 + gcc/reg-stack.c | 1 + gcc/testsuite/ChangeLog | 104 +++ .../g++.dg/cpp0x/constexpr-redeclaration2.C | 5 + gcc/testsuite/g++.dg/cpp0x/pr91545.C | 5 + gcc/testsuite/gcc.dg/pr79538.c | 2 +- gcc/testsuite/gcc.dg/pr81292-1.c | 2 +- gcc/testsuite/gcc.dg/pr81292-2.c | 2 +- gcc/testsuite/gcc.dg/pr81703.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_2.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_3.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_4.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-1.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-10.c | 18 +- gcc/testsuite/gcc.dg/strlenopt-11.c | 22 +- gcc/testsuite/gcc.dg/strlenopt-13.c | 24 +- gcc/testsuite/gcc.dg/strlenopt-14g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-14gf.c | 24 +- gcc/testsuite/gcc.dg/strlenopt-15.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-16g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-17g.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-18g.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-19.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-1f.c | 20 +- gcc/testsuite/gcc.dg/strlenopt-2.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-20.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-21.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-22.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-22g.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-24.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-25.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-26.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-27.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-28.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-29.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-2f.c | 20 +- gcc/testsuite/gcc.dg/strlenopt-3.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-30.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-31g.c | 6 +- gcc/testsuite/gcc.dg/strlenopt-32.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-33.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-33g.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-34.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-35.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-4.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-48.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-49.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-4g.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-4gf.c | 20 +- gcc/testsuite/gcc.dg/strlenopt-5.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-50.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-51.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-52.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-53.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-54.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-55.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-56.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-6.c | 12 +- gcc/testsuite/gcc.dg/strlenopt-61.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-68.c | 382 +++++++++ gcc/testsuite/gcc.dg/strlenopt-7.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-9.c | 12 +- gcc/testsuite/gcc.dg/strlenopt.h | 5 +- .../gcc.dg/torture/builtin-round-roundeven.c | 36 + .../gcc.dg/torture/builtin-round-roundevenf128.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-6.c | 139 ++++ gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-7.c | 152 ++++ gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-8.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-9.c | 163 ++++ .../gcc.dg/tree-ssa/builtin-snprintf-warn-5.c | 140 ++++ .../gcc.dg/tree-ssa/builtin-sprintf-warn-21.c | 94 +++ gcc/testsuite/gcc.dg/tree-ssa/copy-headers-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/dump-4.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/loop-15.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr23744.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr83501.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/strlen-2.c | 2 +- gcc/testsuite/gcc.dg/wrapped-binop-simplify.c | 43 + .../gcc.target/i386/sse4_1-round-roundeven-1.c | 17 + .../gcc.target/i386/sse4_1-round-roundeven-2.c | 15 + gcc/testsuite/gcc.target/riscv/li.c | 36 + gcc/testsuite/gfortran.dg/used_before_typed_4.f90 | 2 +- gcc/tree-pass.h | 1 + gcc/tree-ssa-propagate.c | 9 +- gcc/tree-ssa-propagate.h | 6 + gcc/tree-ssa-sccvn.c | 5 + gcc/tree-ssa-strlen.c | 905 ++++++++++++++++----- gcc/tree-ssa-strlen.h | 7 + gcc/tree-vrp.c | 3 +- gcc/vr-values.c | 2 +- 122 files changed, 3056 insertions(+), 985 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-redeclaration2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr91545.C create mode 100644 gcc/testsuite/gcc.dg/strlenopt-68.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-round-roundeven.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-round-roundevenf128.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-warn-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-21.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dump-4.c create mode 100644 gcc/testsuite/gcc.dg/wrapped-binop-simplify.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-round-roundeven-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-round-roundeven-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/li.c