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-next-allyesconfig in repository toolchain/gcc.
from b7e132a403f gcc/ChangeLog 2018-12-18 Wei Xiao wei3.xiao@intel.com adds 61cc4fe8f70 2018-12-18 Jozef Lawrynowicz jozef.l@mittosystems.com adds c04d5ea4258 PR target/88513 PR target/88514 * optabs.def (vec_pack_s [...] adds c6afafda8af 2018-12-18 Jozef Lawrynowicz jozef.l@mittosystems.com adds 3e868ab2ccb [testsuite] Enable vect_usad_char effective target for non- [...] adds 776cdb864cb 2018-12-18 Bill Schmidt wschmidt@linux.ibm.com adds fa4c1631756 LWG 3040: define starts_with/ends_with as proposed adds b37e7cb040d LWG 2936: update path::compare logic and optimize string co [...] adds 54df0933b20 Micro-optimization to avoid creating temporary path adds a2d1af4d92e Fix previous commit to move instead of copying adds 8f31a5fa227 LWG 3171: restore stream insertion for filesystem::directory_entry adds b36cc4de6dd PR target/88464 * config/i386/i386-builtin-types.def (VO [...] adds 12b5db9d3a8 2018-12-18 Vladimir Makarov vmakarov@redhat.com adds fd7245eac98 PR rtl-optimization/87759 * gcc.target/i386/pr87759.c: Re [...] adds fae37d4eced Daily bump. adds 13f4bc8b4d4 * auto-profile.c (afdo_indirect_call): Skip generating his [...] adds 3cc9d6c5764 [PR c++/88146] do not crash synthesizing inherited ctor(...) adds 18d590450e6 [PR87012] canonicalize ref type for tmpl arg adds fbf5c6a23f3 [PR86153] simplify more overflow tests in VRP adds 8f46b677a34 PR c++/87934 * constexpr.c (cxx_eval_constant_expression) [...] adds 1df64f57f55 PR target/88541 * config/i386/vpclmulqdqintrin.h (_mm256_ [...] adds e7e1bb5a0de [aarch64] Correct architecture for tsv110. adds c914eb8ddd6 [nvptx] Use TARGET_SET_CURRENT_FUNCTION adds 1fba3b6ec43 [nvptx] Only use one logical barrier resource adds b1a50cddd41 [nvptx] Generalize bar.sync instruction adds 2212b2bbb71 [nvptx] Rename worker_bcast variables to oacc_bcast adds 8f63efab772 [nvptx] Make nvptx state propagation function names more generic adds 59419823153 [nvptx] Use MAX, MIN, ROUND_UP macros adds ca6f7741c53 2018-12-19 Richard Biener rguenther@suse.de adds 3ffddb89521 Restrict a VSX extract to TARGET_POWERPC64 (PR88213) adds 2c78582e144 [testsuite] Add scan-offload-rtl-dump adds c18b42b19fe [nvptx, libgomp] Move rtl-dump test-cases to libgomp adds 384c0d5e23a [nvptx] Commit passing pr85381-*.c test-cases adds d1cb67aa541 [ARM] Do softfloat when -mfpu set, -mfloat-abi=softfp adds 43e458822f3 [rs6000] Fix x86 SSSE3 compatibility implementations and testcases adds d582d14011f C++: more location wrapper nodes (PR c++/43064, PR c++/43486) adds fbfc389d92c C++: improvements to binary operator diagnostics (PR c++/87504) adds e2509e98e76 [openacc] Add oacc_get_default_dim adds 685bea4e095 [openacc] Make oacc_fn_attrib_level external adds 9ab4658b4d2 C++: better locations for bogus initializations (PR c++/88375) adds 1032c781bdd c/c++, asm: Write the asm-qualifier loop without "done" boolean adds d2a2e292ba9 c/c++, asm: Use nicer error for duplicate asm qualifiers adds 04ec7296485 c/c++, asm: Use nicer error for const and restrict adds 4fd24046936 c++, asm: Do not handle any asm-qualifiers in top-level asm adds b627d3bf197 [nvptx] Add PTX_CTA_SIZE adds 73dbcdabc11 [ARM] Optimize executable size when using softfloat fmul/dmul adds e105899bb2e Fix grammar in libstdc++ ABI history documentation adds a7dae43bbe2 * config/i386/i386.md (SWI1248_AVX512BWDQ_64): Rename from [...] adds 6d6182a259a 2018-12-19 Andreas Tobler andreast@gcc.gnu.org adds dbe37154765 2018-12-19 Steven G. Kargl kargl@gcc.gnu.org
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 428 ++++++++++++++++++--- gcc/DATESTAMP | 2 +- gcc/auto-profile.c | 25 +- gcc/c-family/ChangeLog | 39 ++ gcc/c-family/c-common.c | 22 ++ gcc/c-family/c-common.h | 3 +- gcc/c-family/c-pretty-print.c | 11 +- gcc/c-family/c-warn.c | 128 ++++-- gcc/c/ChangeLog | 27 ++ gcc/c/c-parser.c | 106 ++--- gcc/c/c-tree.h | 2 +- gcc/c/c-typeck.c | 45 +-- gcc/combine.c | 9 +- gcc/config.gcc | 1 + gcc/config/aarch64/aarch64-cores.def | 6 +- gcc/config/arm/arm.c | 2 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/elf.h | 2 +- gcc/config/i386/i386-builtin-types.def | 9 +- gcc/config/i386/i386.c | 161 +++++++- gcc/config/i386/i386.md | 12 +- gcc/config/i386/sse.md | 86 ++++- gcc/config/i386/vpclmulqdqintrin.h | 6 +- gcc/config/msp430/msp430.h | 5 + gcc/config/nvptx/nvptx.c | 184 +++++---- gcc/config/nvptx/nvptx.md | 10 +- gcc/config/rs6000/tmmintrin.h | 22 +- gcc/config/rs6000/vsx.md | 2 +- gcc/convert.c | 135 ++++++- gcc/convert.h | 2 + gcc/cp/ChangeLog | 170 ++++++++ gcc/cp/call.c | 37 +- gcc/cp/class.c | 8 + gcc/cp/constexpr.c | 19 +- gcc/cp/cp-tree.h | 10 +- gcc/cp/cvt.c | 22 +- gcc/cp/decl.c | 33 +- gcc/cp/expr.c | 2 + gcc/cp/init.c | 9 +- gcc/cp/method.c | 89 ++--- gcc/cp/parser.c | 214 +++++++---- gcc/cp/pt.c | 13 +- gcc/cp/semantics.c | 85 ++-- gcc/cp/tree.c | 16 + gcc/cp/typeck.c | 162 +++++--- gcc/cp/typeck2.c | 62 +-- gcc/doc/extend.texi | 25 +- gcc/doc/md.texi | 21 + gcc/doc/sourcebuild.texi | 12 +- gcc/expr.c | 24 +- gcc/fold-const.c | 17 +- gcc/fortran/ChangeLog | 5 + gcc/fortran/resolve.c | 6 +- gcc/gcc-rich-location.c | 89 +++++ gcc/gcc-rich-location.h | 57 +++ gcc/lra-assigns.c | 5 + gcc/objc/ChangeLog | 9 + gcc/objc/objc-act.c | 14 +- gcc/omp-offload.c | 9 +- gcc/omp-offload.h | 3 + gcc/optabs.c | 23 ++ gcc/optabs.def | 3 + gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/testsuite/ChangeLog | 411 ++++++++++++++------ .../c-c++-common/Wtautological-compare-ranges.c | 42 ++ gcc/testsuite/c-c++-common/pr51712.c | 2 +- gcc/testsuite/g++.dg/asm-qual-1.C | 13 + .../{gcc.dg/asm-qual-2.c => g++.dg/asm-qual-2.C} | 8 +- gcc/testsuite/g++.dg/asm-qual-3.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-47969.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-87934.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor32.C | 229 +++++++++++ gcc/testsuite/g++.dg/cpp0x/pr51420.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr87012.C | 11 + gcc/testsuite/g++.dg/cpp0x/scoped_enum2.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp48.C | 8 +- gcc/testsuite/g++.dg/diagnostic/bad-binary-ops.C | 57 ++- .../g++.dg/diagnostic/param-type-mismatch-2.C | 4 +- gcc/testsuite/g++.dg/ext/vla1.C | 2 +- gcc/testsuite/g++.dg/init/array43.C | 2 +- .../g++.dg/init/initializer-string-too-long.C | 9 + gcc/testsuite/g++.dg/init/new44.C | 1 + gcc/testsuite/g++.dg/init/pr43064-1.C | 37 ++ gcc/testsuite/g++.dg/init/pr43064-2.C | 34 ++ gcc/testsuite/g++.dg/init/pr43064-3.C | 32 ++ gcc/testsuite/g++.dg/init/pr88375-2.C | 41 ++ gcc/testsuite/g++.dg/init/pr88375.C | 26 ++ gcc/testsuite/g++.dg/other/fold1.C | 2 +- gcc/testsuite/g++.dg/parse/crash36.C | 2 +- .../g++.dg/plugin/diagnostic-test-expressions-1.C | 14 + gcc/testsuite/g++.dg/template/defarg6.C | 6 +- gcc/testsuite/g++.dg/wrappers/Wparentheses.C | 10 + gcc/testsuite/g++.old-deja/g++.bugs/900402_02.C | 8 +- gcc/testsuite/gcc.dg-selftests/dg-final.exp | 4 +- gcc/testsuite/gcc.dg/asm-qual-1.c | 6 +- gcc/testsuite/gcc.dg/asm-qual-3.c | 9 + .../{copy-headers-5.c => copy-headers-6.c} | 2 +- gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +- gcc/testsuite/gcc.dg/vrp-overflow-1.c | 151 ++++++++ .../gcc.target/arm/cmse/baseline/softfp.c | 4 +- .../gcc.target/arm/size-optimization-ieee-1.c | 33 ++ .../gcc.target/arm/size-optimization-ieee-2.c | 31 ++ .../gcc.target/arm/size-optimization-ieee-3.c | 33 ++ gcc/testsuite/gcc.target/i386/avx-vpclmulqdq-1.c | 10 + gcc/testsuite/gcc.target/i386/avx512dq-pr82855.c | 2 +- .../{avx512f-pr88464-1.c => avx512f-pr88464-5.c} | 16 +- .../{avx512f-pr88464-2.c => avx512f-pr88464-6.c} | 22 +- .../{avx512f-pr88464-3.c => avx512f-pr88464-7.c} | 16 +- .../{avx512f-pr88464-4.c => avx512f-pr88464-8.c} | 30 +- gcc/testsuite/gcc.target/i386/avx512f-pr88513-1.c | 16 + gcc/testsuite/gcc.target/i386/avx512f-pr88513-2.c | 16 + gcc/testsuite/gcc.target/i386/avx512vl-pr88464-1.c | 7 + .../gcc.target/i386/avx512vl-pr88464-10.c | 20 + .../gcc.target/i386/avx512vl-pr88464-11.c | 7 + .../gcc.target/i386/avx512vl-pr88464-12.c | 20 + .../gcc.target/i386/avx512vl-pr88464-13.c | 7 + .../gcc.target/i386/avx512vl-pr88464-14.c | 20 + .../gcc.target/i386/avx512vl-pr88464-15.c | 7 + .../gcc.target/i386/avx512vl-pr88464-16.c | 20 + gcc/testsuite/gcc.target/i386/avx512vl-pr88464-2.c | 20 + gcc/testsuite/gcc.target/i386/avx512vl-pr88464-3.c | 7 + gcc/testsuite/gcc.target/i386/avx512vl-pr88464-4.c | 20 + gcc/testsuite/gcc.target/i386/avx512vl-pr88464-5.c | 7 + gcc/testsuite/gcc.target/i386/avx512vl-pr88464-6.c | 20 + gcc/testsuite/gcc.target/i386/avx512vl-pr88464-7.c | 7 + gcc/testsuite/gcc.target/i386/avx512vl-pr88464-8.c | 20 + gcc/testsuite/gcc.target/i386/avx512vl-pr88464-9.c | 7 + gcc/testsuite/gcc.target/i386/avx512vl-pr88513-1.c | 24 ++ gcc/testsuite/gcc.target/i386/avx512vl-pr88513-2.c | 24 ++ gcc/testsuite/gcc.target/i386/avx512vl-pr88513-3.c | 24 ++ gcc/testsuite/gcc.target/i386/avx512vl-pr88513-4.c | 24 ++ gcc/testsuite/gcc.target/i386/avx512vl-pr88514-1.c | 5 + gcc/testsuite/gcc.target/i386/avx512vl-pr88514-2.c | 5 + gcc/testsuite/gcc.target/i386/avx512vl-pr88514-3.c | 5 + gcc/testsuite/gcc.target/i386/pr87759.c | 39 ++ gcc/testsuite/gcc.target/powerpc/ssse3-check.h | 19 +- gcc/testsuite/gcc.target/powerpc/ssse3-pabsb.c | 38 +- gcc/testsuite/gcc.target/powerpc/ssse3-pabsd.c | 28 +- gcc/testsuite/gcc.target/powerpc/ssse3-pabsw.c | 38 +- gcc/testsuite/gcc.target/powerpc/ssse3-palignr.c | 166 ++++---- gcc/testsuite/gcc.target/powerpc/ssse3-phaddd.c | 31 +- gcc/testsuite/gcc.target/powerpc/ssse3-phaddsw.c | 39 +- gcc/testsuite/gcc.target/powerpc/ssse3-phaddw.c | 39 +- gcc/testsuite/gcc.target/powerpc/ssse3-phsubd.c | 30 +- gcc/testsuite/gcc.target/powerpc/ssse3-phsubsw.c | 41 +- gcc/testsuite/gcc.target/powerpc/ssse3-phsubw.c | 40 +- gcc/testsuite/gcc.target/powerpc/ssse3-pmaddubsw.c | 41 +- gcc/testsuite/gcc.target/powerpc/ssse3-pmulhrsw.c | 39 +- gcc/testsuite/gcc.target/powerpc/ssse3-pshufb.c | 56 ++- gcc/testsuite/gcc.target/powerpc/ssse3-psignb.c | 45 +-- gcc/testsuite/gcc.target/powerpc/ssse3-psignd.c | 30 +- gcc/testsuite/gcc.target/powerpc/ssse3-psignw.c | 45 +-- gcc/testsuite/gcc.target/powerpc/ssse3-vals.h | 129 ++++--- gcc/testsuite/gfortran.dg/pr87992.f90 | 5 + gcc/testsuite/lib/gcc-dg.exp | 76 ++++ gcc/testsuite/lib/lto.exp | 63 +-- .../lib/{scanrtl.exp => scanoffloadrtl.exp} | 89 ++--- gcc/testsuite/lib/target-supports.exp | 5 +- gcc/tree-ssa-loop-ch.c | 75 +++- gcc/tree-vect-stmts.c | 102 +++-- gcc/tree.c | 402 ++++++++++++++++++- gcc/tree.h | 68 ++++ gcc/value-prof.c | 5 - gcc/vr-values.c | 33 ++ libgcc/ChangeLog | 15 + libgcc/config/arm/ieee754-df.S | 16 +- libgcc/config/arm/ieee754-sf.S | 16 +- libgcc/config/arm/lib1funcs.S | 19 +- libgcc/config/arm/t-elf | 16 + libgomp/ChangeLog | 13 + libgomp/testsuite/lib/libgomp.exp | 1 + .../libgomp.oacc-c-c++-common}/nvptx-merged-loop.c | 8 +- .../libgomp.oacc-c-c++-common}/nvptx-sese-1.c | 8 +- .../libgomp.oacc-c-c++-common/pr85381-2.c | 36 ++ .../libgomp.oacc-c-c++-common/pr85381-3.c | 35 ++ .../libgomp.oacc-c-c++-common/pr85381-4.c | 27 ++ libstdc++-v3/ChangeLog | 42 ++ libstdc++-v3/doc/xml/manual/abi.xml | 2 +- libstdc++-v3/include/bits/fs_dir.h | 8 + libstdc++-v3/include/bits/fs_path.h | 16 +- libstdc++-v3/include/std/string_view | 9 +- libstdc++-v3/src/filesystem/std-dir.cc | 4 +- libstdc++-v3/src/filesystem/std-path.cc | 242 ++++++++---- .../path/compare/{compare.cc => lwg2936.cc} | 47 ++- .../27_io/filesystem/path/compare/path.cc | 11 + .../27_io/filesystem/path/compare/strings.cc | 11 + 191 files changed, 5461 insertions(+), 1565 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-ranges.c create mode 100644 gcc/testsuite/g++.dg/asm-qual-1.C copy gcc/testsuite/{gcc.dg/asm-qual-2.c => g++.dg/asm-qual-2.C} (92%) create mode 100644 gcc/testsuite/g++.dg/asm-qual-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-87934.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/inh-ctor32.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr87012.C create mode 100644 gcc/testsuite/g++.dg/init/initializer-string-too-long.C create mode 100644 gcc/testsuite/g++.dg/init/pr43064-1.C create mode 100644 gcc/testsuite/g++.dg/init/pr43064-2.C create mode 100644 gcc/testsuite/g++.dg/init/pr43064-3.C create mode 100644 gcc/testsuite/g++.dg/init/pr88375-2.C create mode 100644 gcc/testsuite/g++.dg/init/pr88375.C create mode 100644 gcc/testsuite/g++.dg/wrappers/Wparentheses.C create mode 100644 gcc/testsuite/gcc.dg/asm-qual-3.c copy gcc/testsuite/gcc.dg/tree-ssa/{copy-headers-5.c => copy-headers-6.c} (94%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c create mode 100644 gcc/testsuite/gcc.dg/vrp-overflow-1.c create mode 100644 gcc/testsuite/gcc.target/arm/size-optimization-ieee-1.c create mode 100644 gcc/testsuite/gcc.target/arm/size-optimization-ieee-2.c create mode 100644 gcc/testsuite/gcc.target/arm/size-optimization-ieee-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-vpclmulqdq-1.c copy gcc/testsuite/gcc.target/i386/{avx512f-pr88464-1.c => avx512f-pr88464-5.c} (62%) copy gcc/testsuite/gcc.target/i386/{avx512f-pr88464-2.c => avx512f-pr88464-6.c} (68%) copy gcc/testsuite/gcc.target/i386/{avx512f-pr88464-3.c => avx512f-pr88464-7.c} (62%) copy gcc/testsuite/gcc.target/i386/{avx512f-pr88464-4.c => avx512f-pr88464-8.c} (62%) create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr88513-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr88513-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-10.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-11.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-12.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-15.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-16.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88464-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88513-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88513-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88513-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88513-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88514-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88514-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr88514-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr87759.c create mode 100644 gcc/testsuite/gfortran.dg/pr87992.f90 copy gcc/testsuite/lib/{scanrtl.exp => scanoffloadrtl.exp} (56%) rename {gcc/testsuite/gcc.dg/goacc => libgomp/testsuite/libgomp.oacc-c-c++-common} [...] rename {gcc/testsuite/gcc.dg/goacc => libgomp/testsuite/libgomp.oacc-c-c++-common} [...] create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85381-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85381-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/pr85381-4.c copy libstdc++-v3/testsuite/27_io/filesystem/path/compare/{compare.cc => lwg2936.c [...]