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-stable-defconfig in repository toolchain/gcc.
from 703d2f69fad Enable support for next generation AMD Zen CPU, via -march=znver2. adds b0be10c317b PR middle-end/58372 * cfgexpand.c (pass_expand::execute): [...] adds 086d2dca6b2 gcc: 2018-11-04 Bernd Edlinger bernd.edlinger@hotmail.de adds f90ef0b2b90 gcc: 2018-11-04 Bernd Edlinger bernd.edlinger@hotmail.de adds efc08a8fc05 Merge dmd upstream 6243fa6d2 adds ad69a523624 Daily bump. adds ea906dfdf5c Fix setting of hotness in non-LTO mode (PR gcov-profile/77698). adds 26edb6f614c Verify that last argument of __builtin_expect_with_probabil [...] adds 9accd476ed0 Remove options that are not disabled with -Os (PR web/87829). adds 7b846a1df2d PR c++/60503 - wrong lambda attribute syntax. adds 59183fff182 Fix various latent issues revealed by P0732 work. adds 95f798aaef2 Implement P0732R2, class types in non-type template parameters. adds a4f5b5deb73 Implement UDL changes from P0732R2. adds d5af3898117 2018-11-05 Richard Biener rguenther@suse.de adds fba369f315b 2018-11-05 Xuepeng Guo xuepeng.guo@intel.com adds 3ff1e878a4d PR sanitizer/87837 * match.pd (X + Y < X): Don't optimize [...] adds e580254af75 PR tree-optimization/87859 * gimple-ssa-store-merging.c ( [...] adds 9498ccc683e 2018-11-05 Richard Biener rguenther@suse.de adds 8e6f3e57919 Fix build on sparc64-linux-gnu. adds 7d05c217fdd Fix string pool statistics. adds 91fe4f7202a Fix GNU coding style. adds 8f9d6dd972a Fix vector memory statistics. adds 7a413494a16 Come up with SIZE_AMOUNT and use it in memory statistics an [...] adds 76cc794dfc8 S/390: Allow immediates in loc expander adds be939b3f59f S/390: Add loc patterns for QImode and HImode adds 25f6b309bc3 Fix printf call in symtab.c. adds 8818a5202f3 Do not use %zu format in libcpp. adds 6bae816fc04 2018-11-05 Richard Biener rguenther@suse.de adds 8a1afa89724 S/390: Make tests expect column numbers in RTL output adds 5f52e883ec8 S/390: Increase register move costs for CC_REGS
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 174 ++++++++++ gcc/DATESTAMP | 2 +- gcc/alloc-pool.h | 18 +- gcc/bitmap.h | 12 +- gcc/builtins.c | 11 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-cppbuiltin.c | 1 + gcc/cfgexpand.c | 14 +- gcc/config/i386/emmintrin.h | 7 +- gcc/config/s390/predicates.md | 2 +- gcc/config/s390/s390.c | 5 + gcc/config/s390/s390.md | 48 ++- gcc/cp/ChangeLog | 32 ++ gcc/cp/constexpr.c | 22 +- gcc/cp/cp-tree.h | 30 ++ gcc/cp/cvt.c | 10 +- gcc/cp/error.c | 3 + gcc/cp/mangle.c | 41 +-- gcc/cp/parser.c | 81 +++-- gcc/cp/pt.c | 352 ++++++++++++++------- gcc/cp/semantics.c | 16 +- gcc/cp/tree.c | 8 + gcc/d/ChangeLog | 5 + gcc/d/d-system.h | 53 ++++ gcc/d/dmd/MERGE | 4 + gcc/d/dmd/access.c | 5 +- gcc/d/dmd/aggregate.h | 8 +- gcc/d/dmd/aliasthis.c | 5 +- gcc/d/dmd/aliasthis.h | 2 +- gcc/d/dmd/apply.c | 3 +- gcc/d/dmd/argtypes.c | 6 +- gcc/d/dmd/arrayop.c | 5 +- gcc/d/dmd/attrib.c | 6 +- gcc/d/dmd/attrib.h | 4 +- gcc/d/dmd/canthrow.c | 3 +- gcc/d/dmd/clone.c | 6 +- gcc/d/dmd/compiler.h | 7 + gcc/d/dmd/cond.c | 4 +- gcc/d/dmd/constfold.c | 17 +- gcc/d/dmd/cppmangle.c | 6 +- gcc/d/dmd/ctfeexpr.c | 7 +- gcc/d/dmd/dcast.c | 5 +- gcc/d/dmd/dclass.c | 10 +- gcc/d/dmd/declaration.c | 16 +- gcc/d/dmd/declaration.h | 24 +- gcc/d/dmd/delegatize.c | 3 +- gcc/d/dmd/denum.c | 9 +- gcc/d/dmd/dimport.c | 7 +- gcc/d/dmd/dinterpret.c | 7 +- gcc/d/dmd/dmacro.c | 6 +- gcc/d/dmd/dmangle.c | 6 +- gcc/d/dmd/dmodule.c | 23 +- gcc/d/dmd/doc.c | 7 +- gcc/d/dmd/doc.h | 5 + gcc/d/dmd/dscope.c | 5 +- gcc/d/dmd/dstruct.c | 9 +- gcc/d/dmd/dsymbol.c | 16 +- gcc/d/dmd/dsymbol.h | 8 +- gcc/d/dmd/dtemplate.c | 10 +- gcc/d/dmd/dversion.c | 8 +- gcc/d/dmd/entity.c | 4 +- gcc/d/dmd/enum.h | 4 +- gcc/d/dmd/errors.h | 1 + gcc/d/dmd/expression.c | 7 +- gcc/d/dmd/expression.h | 14 +- gcc/d/dmd/expressionsem.c | 7 +- gcc/d/dmd/func.c | 17 +- gcc/d/dmd/globals.h | 15 +- gcc/d/dmd/hdrgen.c | 9 +- gcc/d/dmd/hdrgen.h | 3 +- gcc/d/dmd/identifier.c | 6 +- gcc/d/dmd/idgen.c | 5 +- gcc/d/dmd/impcnvgen.c | 3 +- gcc/d/dmd/imphint.c | 6 +- gcc/d/dmd/import.h | 2 +- gcc/d/dmd/init.c | 5 +- gcc/d/dmd/initsem.c | 2 +- gcc/d/dmd/intrange.c | 3 +- gcc/d/dmd/json.c | 5 +- gcc/d/dmd/lexer.c | 11 +- gcc/d/dmd/macro.h | 6 +- gcc/d/dmd/mars.h | 4 +- gcc/d/dmd/module.h | 4 +- gcc/d/dmd/mtype.c | 52 ++- gcc/d/dmd/nspace.c | 6 +- gcc/d/dmd/nspace.h | 2 +- gcc/d/dmd/opover.c | 7 +- gcc/d/dmd/optimize.c | 7 +- gcc/d/dmd/parse.c | 6 +- gcc/d/dmd/parse.h | 4 +- gcc/d/dmd/root/aav.c | 6 +- gcc/d/dmd/root/aav.h | 2 + gcc/d/dmd/root/array.h | 6 +- gcc/d/dmd/{ => root}/checkedint.c | 6 +- gcc/d/dmd/{ => root}/checkedint.h | 9 +- gcc/d/dmd/root/dcompat.h | 2 + gcc/d/dmd/root/dsystem.h | 24 ++ gcc/d/dmd/root/file.c | 25 +- gcc/d/dmd/root/file.h | 3 +- gcc/d/dmd/root/filename.c | 20 +- gcc/d/dmd/root/hash.h | 3 +- gcc/d/dmd/root/object.h | 6 +- gcc/d/dmd/root/outbuffer.c | 11 +- gcc/d/dmd/root/outbuffer.h | 5 +- gcc/d/dmd/root/port.h | 4 +- gcc/d/dmd/root/rmem.c | 37 ++- gcc/d/dmd/root/rmem.h | 2 +- gcc/d/dmd/root/rootobject.c | 3 +- gcc/d/dmd/root/speller.c | 11 +- gcc/d/dmd/root/stringtable.c | 6 +- gcc/d/dmd/sapply.c | 3 +- gcc/d/dmd/sideeffect.c | 3 +- gcc/d/dmd/statement.c | 4 +- gcc/d/dmd/statementsem.c | 7 +- gcc/d/dmd/staticassert.c | 6 +- gcc/d/dmd/staticassert.h | 2 +- gcc/d/dmd/target.h | 1 + gcc/d/dmd/template.h | 6 +- gcc/d/dmd/tokens.c | 3 +- gcc/d/dmd/traits.c | 9 +- gcc/d/dmd/unittests.c | 26 -- gcc/d/dmd/utf.c | 2 - gcc/d/dmd/utf.h | 2 +- gcc/d/dmd/utils.c | 5 +- gcc/d/dmd/version.h | 4 +- gcc/d/dmd/visitor.h | 2 +- gcc/doc/extend.texi | 3 +- gcc/doc/invoke.texi | 3 +- gcc/fwprop.c | 24 +- gcc/ggc-common.c | 32 +- gcc/ggc-page.c | 86 ++--- gcc/gimple-fold.c | 1 + gcc/gimple-ssa-store-merging.c | 131 ++++++-- gcc/gimple.c | 11 +- gcc/gimple.h | 10 - gcc/input.c | 75 ++--- gcc/ipa-profile.c | 5 +- gcc/match.pd | 1 + gcc/mem-stats.h | 88 +++--- gcc/predict.c | 12 + gcc/rtl.c | 66 ++-- gcc/system.h | 25 ++ gcc/testsuite/ChangeLog | 67 +++- gcc/testsuite/c-c++-common/ubsan/pr87837.c | 18 ++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-attr1.C | 3 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-attr2.C | 5 + gcc/testsuite/g++.dg/cpp0x/udlit-overflow.C | 36 +-- gcc/testsuite/g++.dg/cpp1y/pr58708.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr59867.C | 1 + .../g++.dg/cpp1y/udlit-char-template-sfinae.C | 1 + .../udlit-char-template-vs-std-literal-operator.C | 1 + gcc/testsuite/g++.dg/cpp1y/udlit-char-template.C | 1 + gcc/testsuite/g++.dg/cpp1y/udlit-char-template2.C | 1 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 6 + gcc/testsuite/g++.dg/cpp2a/nontype-class1.C | 33 ++ gcc/testsuite/g++.dg/cpp2a/nontype-class2.C | 17 + gcc/testsuite/g++.dg/cpp2a/nontype-class3.C | 16 + gcc/testsuite/g++.dg/cpp2a/nontype-class4.C | 18 ++ gcc/testsuite/g++.dg/cpp2a/nontype-class5.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class6.C | 17 + gcc/testsuite/g++.dg/cpp2a/nontype-class7.C | 26 ++ gcc/testsuite/g++.dg/cpp2a/nontype-class8.C | 26 ++ gcc/testsuite/g++.dg/template/crash55.C | 2 +- gcc/testsuite/g++.dg/template/nontype16.C | 2 +- gcc/testsuite/g++.dg/template/nontype4.C | 2 +- gcc/testsuite/g++.dg/template/nontype5.C | 2 +- gcc/testsuite/g++.dg/template/operator10.C | 2 +- gcc/testsuite/g++.target/i386/pr58372.C | 9 + gcc/testsuite/gcc.dg/loop-8.c | 4 + gcc/testsuite/gcc.dg/pr41488.c | 4 +- .../gcc.dg/{tree-ssa/alias-26.c => pr86572.c} | 9 +- gcc/testsuite/gcc.dg/pr87672.c | 11 + gcc/testsuite/gcc.dg/pr87811-2.c | 13 + gcc/testsuite/gcc.dg/pr87811-3.c | 11 + gcc/testsuite/gcc.dg/pr87811.c | 13 + gcc/testsuite/gcc.dg/pr87873.c | 19 ++ gcc/testsuite/gcc.dg/store_merging_24.c | 75 +++++ gcc/testsuite/gcc.dg/store_merging_25.c | 75 +++++ gcc/testsuite/gcc.dg/tree-prof/pr77698.c | 23 ++ gcc/testsuite/gcc.dg/tree-ssa/scev-7.c | 4 +- .../gcc.target/s390/ifcvt-one-insn-bool.c | 24 ++ .../gcc.target/s390/ifcvt-one-insn-char.c | 26 ++ gcc/testsuite/gcc.target/s390/md/andc-splitter-1.c | 16 +- gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c | 16 +- gcc/testsuite/gcc.target/s390/md/setmem_long-1.c | 4 +- gcc/trans-mem.c | 2 +- gcc/tree-cfg.c | 8 +- gcc/tree-dfa.c | 16 +- gcc/tree-phinodes.c | 5 +- gcc/tree-scalar-evolution.c | 104 +----- gcc/tree-scalar-evolution.h | 2 +- gcc/tree-ssa-loop-manip.c | 11 +- gcc/tree-ssa-loop-manip.h | 2 +- gcc/tree-ssa-loop.c | 19 +- gcc/tree-ssa-strlen.c | 11 +- gcc/tree-ssanames.c | 6 +- gcc/tree-vect-loop-manip.c | 9 +- gcc/tree-vect-loop.c | 2 +- gcc/tree.c | 91 ++++-- gcc/vec.c | 51 +-- gcc/vec.h | 12 +- include/ChangeLog | 5 + include/demangle.h | 3 + libcpp/ChangeLog | 14 + libcpp/symtab.c | 15 +- libiberty/ChangeLog | 8 + libiberty/cp-demangle.c | 17 +- libiberty/testsuite/demangle-expected | 6 + libsanitizer/ChangeLog | 6 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 4 +- 210 files changed, 2228 insertions(+), 1183 deletions(-) create mode 100644 gcc/d/d-system.h create mode 100644 gcc/d/dmd/MERGE rename gcc/d/dmd/{ => root}/checkedint.c (99%) rename gcc/d/dmd/{ => root}/checkedint.h (90%) create mode 100644 gcc/d/dmd/root/dsystem.h delete mode 100644 gcc/d/dmd/unittests.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr87837.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-attr1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-attr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class8.C create mode 100644 gcc/testsuite/g++.target/i386/pr58372.C copy gcc/testsuite/gcc.dg/{tree-ssa/alias-26.c => pr86572.c} (53%) create mode 100644 gcc/testsuite/gcc.dg/pr87672.c create mode 100644 gcc/testsuite/gcc.dg/pr87811-2.c create mode 100644 gcc/testsuite/gcc.dg/pr87811-3.c create mode 100644 gcc/testsuite/gcc.dg/pr87811.c create mode 100644 gcc/testsuite/gcc.dg/pr87873.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_24.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_25.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr77698.c create mode 100644 gcc/testsuite/gcc.target/s390/ifcvt-one-insn-bool.c create mode 100644 gcc/testsuite/gcc.target/s390/ifcvt-one-insn-char.c