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-allyesconfig in repository toolchain/gcc.
from 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 adds 37bad429463 * doc/sourcebuild.texi (target attributes): Document new " [...] adds 5360d64d593 * lib/target-supports.exp: Add check for "inf" effective t [...] adds 48c519ac365 Fix sanitizer frame unwind on 32-bit ABIs (again) adds 7200ac0eb38 compiler: handle abstract type in builtin numeric const value adds b3c6902344c combine: Don't make an intermediate reg for assigning to sf [...] adds e409716d62a Update most of libquadmath/math/ from glibc, automate updat [...] adds 5469ef29937 gcc: xtensa: don't force PIC for uclinux target adds 3a196429759 Daily bump.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 171 ++++ gcc/DATESTAMP | 2 +- gcc/alloc-pool.h | 18 +- gcc/bitmap.h | 12 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-cppbuiltin.c | 1 + gcc/combine.c | 3 + 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/config/xtensa/uclinux.h | 4 +- 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/doc/extend.texi | 3 +- gcc/doc/invoke.texi | 3 +- gcc/doc/sourcebuild.texi | 5 +- gcc/fwprop.c | 24 +- gcc/ggc-common.c | 32 +- gcc/ggc-page.c | 86 +- gcc/gimple-ssa-store-merging.c | 131 ++- gcc/gimple.c | 11 +- gcc/gimple.h | 10 - gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 2 +- 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 | 64 ++ 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/gcc.dg/builtins-44.c | 1 + gcc/testsuite/gcc.dg/builtins-45.c | 1 + gcc/testsuite/gcc.dg/loop-8.c | 4 + gcc/testsuite/gcc.dg/pr41488.c | 4 +- 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/torture/builtin-complex-1.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-cproj-1.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-ldexp-1.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-logb-1.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-math-2.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-math-5.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-math-7.c | 1 + gcc/testsuite/gcc.dg/torture/builtin-modf-1.c | 1 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 1 + 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/testsuite/lib/target-supports.exp | 7 + 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-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 + libquadmath/ChangeLog | 56 ++ libquadmath/Makefile.am | 4 +- libquadmath/Makefile.in | 125 ++- libquadmath/libquadmath.texi | 2 + libquadmath/math/acoshq.c | 24 +- libquadmath/math/acosq.c | 18 +- libquadmath/math/asinhq.c | 20 +- libquadmath/math/asinq.c | 20 +- libquadmath/math/atan2q.c | 24 +- libquadmath/math/atanhq.c | 15 +- libquadmath/math/atanq.c | 13 +- libquadmath/math/cacoshq.c | 61 +- libquadmath/math/cacosq.c | 37 +- libquadmath/math/casinhq.c | 34 +- libquadmath/math/casinhq_kernel.c | 202 ++++ libquadmath/math/casinq.c | 12 +- libquadmath/math/catanhq.c | 92 +- libquadmath/math/catanq.c | 95 +- libquadmath/math/cbrtq.c | 7 +- libquadmath/math/ccoshq.c | 56 +- libquadmath/math/ceilq.c | 18 +- libquadmath/math/cexpq.c | 57 +- libquadmath/math/cimagq.c | 9 +- libquadmath/math/clog10q.c | 57 +- libquadmath/math/clogq.c | 51 +- libquadmath/math/conjq.c | 9 +- libquadmath/math/copysignq.c | 28 +- libquadmath/math/coshq.c | 34 +- libquadmath/math/cosq.c | 13 +- libquadmath/math/cosq_kernel.c | 35 +- libquadmath/math/cprojq.c | 16 +- libquadmath/math/crealq.c | 9 +- libquadmath/math/csinhq.c | 54 +- libquadmath/math/csinq.c | 52 +- libquadmath/math/csqrtq.c | 69 +- libquadmath/math/ctanhq.c | 45 +- libquadmath/math/ctanq.c | 47 +- libquadmath/math/erfq.c | 27 +- libquadmath/math/exp2q.c | 51 + libquadmath/math/expm1q.c | 23 +- libquadmath/math/expq.c | 1020 +------------------- libquadmath/math/{expq.c => expq_table.h} | 258 +---- libquadmath/math/fabsq.c | 21 +- libquadmath/math/fdimq.c | 24 +- libquadmath/math/finiteq.c | 19 +- libquadmath/math/floorq.c | 18 +- libquadmath/math/fmaxq.c | 17 +- libquadmath/math/fminq.c | 17 +- libquadmath/math/fmodq.c | 196 ++-- libquadmath/math/frexpq.c | 41 +- libquadmath/math/hypotq.c | 189 ++-- libquadmath/math/ilogbq.c | 33 +- libquadmath/math/isinf_nsq.c | 19 - libquadmath/math/isinfq.c | 19 +- libquadmath/math/isnanq.c | 26 +- libquadmath/math/issignalingq.c | 43 + libquadmath/math/j0q.c | 47 +- libquadmath/math/j1q.c | 50 +- libquadmath/math/jnq.c | 531 +++++----- libquadmath/math/ldexpq.c | 25 +- libquadmath/math/lgammaq.c | 151 +-- libquadmath/math/lgammaq_neg.c | 549 +++++++++++ libquadmath/math/lgammaq_product.c | 50 + libquadmath/math/llrintq.c | 21 +- libquadmath/math/llroundq.c | 23 +- libquadmath/math/log10q.c | 26 +- libquadmath/math/log1pq.c | 33 +- libquadmath/math/log2q.c | 25 +- libquadmath/math/logbq.c | 6 +- libquadmath/math/logq.c | 26 +- libquadmath/math/lrintq.c | 21 +- libquadmath/math/lroundq.c | 27 +- libquadmath/math/modfq.c | 19 +- libquadmath/math/nearbyintq.c | 25 +- libquadmath/math/nextafterq.c | 25 +- libquadmath/math/powq.c | 25 +- libquadmath/math/remainderq.c | 86 +- libquadmath/math/remquoq.c | 12 +- libquadmath/math/rintq.c | 15 +- libquadmath/math/roundq.c | 12 +- libquadmath/math/scalblnq.c | 14 +- libquadmath/math/scalbnq.c | 11 +- libquadmath/math/signbitq.c | 26 +- libquadmath/math/sincos_table.c | 11 +- libquadmath/math/sincosq.c | 10 +- libquadmath/math/sincosq_kernel.c | 44 +- libquadmath/math/sinhq.c | 38 +- libquadmath/math/sinq.c | 13 +- libquadmath/math/sinq_kernel.c | 27 +- libquadmath/math/tanhq.c | 32 +- libquadmath/math/tanq.c | 187 +--- libquadmath/math/{tanq.c => tanq_kernel.c} | 103 +- libquadmath/math/tgammaq.c | 214 +++- libquadmath/math/tgammaq_product.c | 43 + libquadmath/math/truncq.c | 10 +- libquadmath/math/x2y2m1q.c | 45 +- libquadmath/quadmath-imp.h | 109 ++- libquadmath/quadmath.h | 2 + libquadmath/quadmath.map | 6 + libquadmath/quadmath_weak.h | 2 + libquadmath/update-quadmath.py | 255 +++++ libsanitizer/ChangeLog | 13 + libsanitizer/LOCAL_PATCHES | 1 + libsanitizer/sanitizer_common/sanitizer_linux.cc | 4 +- .../sanitizer_common/sanitizer_stacktrace.cc | 13 +- 220 files changed, 5291 insertions(+), 3874 deletions(-) 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/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 create mode 100644 libquadmath/math/casinhq_kernel.c create mode 100644 libquadmath/math/exp2q.c copy libquadmath/math/{expq.c => expq_table.h} (92%) delete mode 100644 libquadmath/math/isinf_nsq.c create mode 100644 libquadmath/math/issignalingq.c create mode 100644 libquadmath/math/lgammaq_neg.c create mode 100644 libquadmath/math/lgammaq_product.c copy libquadmath/math/{tanq.c => tanq_kernel.c} (67%) create mode 100644 libquadmath/math/tgammaq_product.c create mode 100755 libquadmath/update-quadmath.py