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 0277806c0f0 2018-11-15 Xianmiao Qu xianmiao_qu@c-sky.com adds a36d6c3c435 2018-11-15 Richard Biener rguenther@suse.de adds a3f619a1b40 PR rtl-optimization/88018 * cfgrtl.c (fixup_abnormal_edge [...] adds 0da4425d1d8 2018-11-15 Richard Biener rguenther@suse.de adds d3ec36d612f * gcc-interface/misc.c (gnat_init_gcc_eh): Do not override [...] adds 551d64cb9cc Fix spaces in PR62178 test adds da99b524151 [C++ DR 2336] Clean up synth walkers first adds 98acf890182 2018-11-15 Richard Biener rguenther@suse.de adds 1706ef0fcd4 2018-11-15 Richard Biener rguenther@suse.de adds 87b38e652b9 graphite: add missing dump_enabled_p checks (PR tree-optimi [...] adds 1bcc5c645e6 Machine-readable diagnostic output (PR other/19165) adds 61bdc1f122e doc/ux.texi: auto_diagnostic_group now does something adds 17a6cd1e22a [C++ DR 2336] virtual dtors, exception specs & abstract classes adds b8d287648cf Handle vectors that don't fit in an integer. adds 04e6d9db0d1 /cp 2018-11-15 Paolo Carlini paolo.carlini@oracle.com adds cd96243ea26 [PR c++/86246] ICE tsubst explicit operator call adds 16edb1bf6b5 PR c/83656 - missing -Wbuiltin-declaration-mismatch on decl [...] adds 249e7a17be9 PR c++/87541 - ICE using a constant decl as an attribute al [...] adds ce5875d5f03 Daily bump. adds 386ff2a6ca4 2018-11-15 Sandra Loosemore sandra@codesourcery.com adds 65892c4d0c3 2018-11-15 Xianmiao Qu xianmiao_qu@c-sky.com adds 1bff06cea93 Allow target overrides of ctors/dtors support advertisement [...] adds 4b86385fdbe 2018-11-16 Richard Biener rguenther@suse.de adds a351f1bbff7 S/390: Add a new pattern for r{o,x}sbg adds 885b1010f4b 2018-11-16 Richard Biener rguenther@suse.de adds 1109d9d362c 2018-11-16 Richard Biener rguenther@suse.de adds 8ac6652dd92 Fix ICE in lto_symtab_merge_symbols_1 (PR lto/88004). adds 03fac02cc11 Don't use %z printf length specifier adds baa13bededa [Patch][libstdc++.exp] Update the usage of cached result. adds 8f9783e44ef [PR c++/87269] Mark string operator overload in template defn. adds 9ee615a44b0 Allow memory operands for PTWRITE adds be9e723cb40 Remove ovl_used, it is no longer needed * cp-tree.h (OVL_ [...] adds 7ec2d0f7415 * tree-switch-conversion.h (switch_decision_tree::emit_cas [...] adds 3b06a8b36d9 When running the testsuite on boards that can't report an e [...] adds 1cc6e4a452b PR middle-end/88032 * optabs.c (expand_binop): For op0_mo [...] adds bee3d99f717 PR middle-end/87854 * c-common.c (fix_string_type): Rejec [...] adds 31e4e2349e9 PR target/88051 * config/i386/i386.md (floatunsdidf2): Al [...] adds 6b8784b2b7e PR rtl-optimization/87475 * cfgrtl.c (patch_jump_insn): A [...] adds 453b5ac5a0c [gcc] 2018-11-16 Michael Meissner meissner@linux.ibm.com adds b67e663d5f7 libphobos: Add IEEE quadruple support to core.internal.convert adds 863c62e0bf4 Implement P0479R5, [[likely]] and [[unlikely]]. adds cf465ccdc51 PR c++/52869 adds 1d8e601cbfd PR c++/87269 * g++.dg/lookup/pr87269.C (std::size_t): New [...]
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 243 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/gcc-interface/misc.c | 5 +- gcc/alloc-pool.h | 8 +- gcc/bitmap.h | 6 +- gcc/c-family/ChangeLog | 33 + gcc/c-family/c-attribs.c | 362 ++++++-- gcc/c-family/c-common.c | 26 +- gcc/c-family/c-common.h | 16 +- gcc/c-family/c-format.c | 88 +- gcc/c-family/c-lex.c | 4 +- gcc/c-family/c-opts.c | 3 +- gcc/c/ChangeLog | 16 + gcc/c/c-decl.c | 54 +- gcc/c/c-typeck.c | 724 ++++++++++------ gcc/cfgrtl.c | 20 +- gcc/common.opt | 17 + gcc/config/i386/i386.md | 5 +- gcc/config/i386/sse.md | 11 +- gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/predicates.md | 154 +--- gcc/config/rs6000/rs6000-cpus.def | 7 +- gcc/config/rs6000/rs6000-protos.h | 6 - gcc/config/rs6000/rs6000.c | 400 +-------- gcc/config/rs6000/rs6000.md | 142 ---- gcc/config/rs6000/rs6000.opt | 4 - gcc/config/s390/s390.md | 42 +- gcc/config/vxworks.c | 13 +- gcc/config/vxworks.h | 17 +- gcc/cp/ChangeLog | 76 ++ gcc/cp/constexpr.c | 15 +- gcc/cp/cp-gimplify.c | 93 ++ gcc/cp/cp-tree.h | 12 +- gcc/cp/decl.c | 2 +- gcc/cp/friend.c | 6 - gcc/cp/method.c | 163 ++-- gcc/cp/parser.c | 74 +- gcc/cp/pt.c | 14 +- gcc/cp/semantics.c | 5 - gcc/cp/tree.c | 103 +-- gcc/cp/typeck.c | 7 +- gcc/diagnostic-format-json.cc | 264 ++++++ gcc/diagnostic.c | 45 +- gcc/diagnostic.h | 23 +- gcc/doc/extend.texi | 102 ++- gcc/doc/invoke.texi | 211 ++++- gcc/doc/md.texi | 2 +- gcc/doc/ux.texi | 9 +- gcc/dwarf2out.c | 1 + gcc/fortran/ChangeLog | 5 + gcc/fortran/error.c | 3 +- gcc/gcc.c | 5 + gcc/ggc-common.c | 4 +- gcc/ggc-page.c | 51 +- gcc/gimple.c | 14 +- gcc/gimplify.c | 10 +- gcc/graphite-isl-ast-to-gimple.c | 25 +- gcc/graphite-sese-to-poly.c | 3 +- gcc/input.c | 30 +- gcc/jit/ChangeLog | 5 + gcc/jit/dummy-frontend.c | 3 +- gcc/lto-wrapper.c | 1 + gcc/lto/ChangeLog | 7 + gcc/lto/lto-symtab.c | 5 +- gcc/mem-stats.h | 6 +- gcc/optabs.c | 8 +- gcc/opts.c | 5 + gcc/rtl.c | 6 +- gcc/system.h | 6 +- gcc/testsuite/ChangeLog | 155 ++++ gcc/testsuite/c-c++-common/attributes-1.c | 19 +- .../c-c++-common/diagnostic-format-json-1.c | 25 + .../c-c++-common/diagnostic-format-json-2.c | 26 + .../c-c++-common/diagnostic-format-json-3.c | 26 + .../c-c++-common/diagnostic-format-json-4.c | 55 ++ .../c-c++-common/diagnostic-format-json-5.c | 46 + gcc/testsuite/c-c++-common/pr71574.c | 15 +- gcc/testsuite/g++.dg/DRs/dr1207-1.C | 23 + gcc/testsuite/g++.dg/DRs/dr1207-2.C | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice19.C | 3 +- gcc/testsuite/g++.dg/cpp0x/constexpr-nonlit2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr79393-3.C | 44 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/attr-likely1.C | 38 + gcc/testsuite/g++.dg/cpp2a/attr-likely2.C | 12 + gcc/testsuite/g++.dg/cpp2a/attr-likely3.C | 8 + gcc/testsuite/g++.dg/cpp2a/attr-likely4.C | 19 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 12 + gcc/testsuite/g++.dg/ext/attr-alloc_size.C | 53 ++ gcc/testsuite/g++.dg/ext/constexpr-vla5.C | 3 +- gcc/testsuite/g++.dg/gomp/pr85134.C | 2 +- gcc/testsuite/g++.dg/lookup/pr87269.C | 19 + gcc/testsuite/g++.dg/lto/pr54625-1_0.c | 1 + gcc/testsuite/g++.dg/lto/pr54625-2_0.c | 1 + gcc/testsuite/g++.dg/opt/pr87475.C | 7 + gcc/testsuite/g++.dg/template/pr86246.C | 38 + gcc/testsuite/g++.dg/template/pr87989.C | 20 + gcc/testsuite/gcc.c-torture/execute/printf-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/user-printf.c | 1 + gcc/testsuite/gcc.dg/20021006-1.c | 2 +- gcc/testsuite/gcc.dg/Walloca-16.c | 2 + .../gcc.dg/Wbuiltin-declaration-mismatch-2.c | 25 + .../gcc.dg/Wbuiltin-declaration-mismatch-3.c | 116 +++ .../gcc.dg/Wbuiltin-declaration-mismatch-4.c | 152 ++++ .../gcc.dg/Wbuiltin-declaration-mismatch.c | 23 + gcc/testsuite/gcc.dg/Wrestrict-4.c | 2 + gcc/testsuite/gcc.dg/Wrestrict-5.c | 3 + gcc/testsuite/gcc.dg/atomic/stdatomic-generic.c | 2 +- gcc/testsuite/gcc.dg/atomic/stdatomic-lockfree.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_align-2.c | 6 +- gcc/testsuite/gcc.dg/attr-alloc_align-4.c | 43 + gcc/testsuite/gcc.dg/attr-alloc_size-12.c | 60 ++ gcc/testsuite/gcc.dg/attr-alloc_size-2.c | 7 +- gcc/testsuite/gcc.dg/attr-alloc_size.c | 6 +- gcc/testsuite/gcc.dg/attr-assume_aligned-4.c | 36 + gcc/testsuite/gcc.dg/format/attr-3.c | 12 +- gcc/testsuite/gcc.dg/initpri1.c | 2 +- gcc/testsuite/gcc.dg/nonnull-2.c | 7 +- .../plugin/diagnostic_plugin_test_show_locus.c | 3 +- .../gcc.dg/plugin/location_overflow_plugin.c | 10 +- gcc/testsuite/gcc.dg/pr15698-1.c | 2 + gcc/testsuite/gcc.dg/pr69156.c | 2 +- gcc/testsuite/gcc.dg/pr83463.c | 2 + gcc/testsuite/gcc.dg/pr88031.c | 17 + gcc/testsuite/gcc.dg/redecl-4.c | 3 + gcc/testsuite/gcc.dg/tls/thr-init-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr55890-2.c | 2 + gcc/testsuite/gcc.dg/torture/pr55890-3.c | 2 + gcc/testsuite/gcc.dg/torture/pr67741.c | 3 +- gcc/testsuite/gcc.dg/torture/pr71816.c | 2 +- gcc/testsuite/gcc.dg/torture/pr80612.c | 2 + .../gcc.dg/torture/stackalign/sibcall-1.c | 2 +- gcc/testsuite/gcc.dg/torture/tls/thr-init-1.c | 2 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 3 +- .../gcc.dg/tree-ssa/{pr34635.c => pr87917.c} | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr88029.c | 14 + .../pr88030.c} | 4 +- gcc/testsuite/gcc.target/aarch64/pr62178.c | 4 +- gcc/testsuite/gcc.target/powerpc/fusion3.c | 18 - gcc/testsuite/gcc.target/powerpc/fusion4.c | 12 - gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c | 16 +- gcc/testsuite/gcc.target/s390/risbg-ll-2.c | 2 +- .../gfortran.dg/diagnostic-format-json-1.F90 | 25 + .../gfortran.dg/diagnostic-format-json-2.F90 | 26 + .../gfortran.dg/diagnostic-format-json-3.F90 | 26 + .../obj-c++.dg/attributes/method-format-1.mm | 4 +- .../obj-c++.dg/attributes/method-nonnull-1.mm | 14 +- gcc/testsuite/objc.dg/attributes/method-format-1.m | 4 +- .../objc.dg/attributes/method-nonnull-1.m | 16 +- gcc/trans-mem.c | 15 +- gcc/tree-cfg.c | 6 +- gcc/tree-complex.c | 15 +- gcc/tree-data-ref.c | 4 +- gcc/tree-dfa.c | 4 +- gcc/tree-phinodes.c | 5 +- gcc/tree-ssanames.c | 4 +- gcc/tree-switch-conversion.c | 47 +- gcc/tree-switch-conversion.h | 8 +- gcc/tree-vect-loop.c | 36 +- gcc/tree-vect-stmts.c | 64 +- gcc/tree-vectorizer.h | 2 +- gcc/tree-vrp.c | 2 +- gcc/tree.c | 42 +- gcc/tree.h | 1 + gcc/vec.c | 10 +- libgcc/ChangeLog | 6 + libgcc/config/csky/linux-unwind.h | 6 +- libphobos/libdruntime/core/internal/convert.d | 135 ++- libstdc++-v3/ChangeLog | 6 + libstdc++-v3/testsuite/lib/libstdc++.exp | 933 +++++---------------- 173 files changed, 4223 insertions(+), 2438 deletions(-) create mode 100644 gcc/diagnostic-format-json.cc create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-json-1.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-json-2.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-json-3.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-json-4.c create mode 100644 gcc/testsuite/c-c++-common/diagnostic-format-json-5.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr1207-1.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr1207-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr79393-3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/attr-likely1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/attr-likely2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/attr-likely3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/attr-likely4.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-alloc_size.C create mode 100644 gcc/testsuite/g++.dg/lookup/pr87269.C create mode 100644 gcc/testsuite/g++.dg/opt/pr87475.C create mode 100644 gcc/testsuite/g++.dg/template/pr86246.C create mode 100644 gcc/testsuite/g++.dg/template/pr87989.C create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-2.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-3.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-4.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_align-4.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-12.c create mode 100644 gcc/testsuite/gcc.dg/attr-assume_aligned-4.c create mode 100644 gcc/testsuite/gcc.dg/pr88031.c copy gcc/testsuite/gcc.dg/tree-ssa/{pr34635.c => pr87917.c} (66%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr88029.c copy gcc/testsuite/gcc.dg/{vect/no-tree-sra-bb-slp-pr50730.c => tsan/pr88030.c} (58%) delete mode 100644 gcc/testsuite/gcc.target/powerpc/fusion3.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/fusion4.c create mode 100644 gcc/testsuite/gfortran.dg/diagnostic-format-json-1.F90 create mode 100644 gcc/testsuite/gfortran.dg/diagnostic-format-json-2.F90 create mode 100644 gcc/testsuite/gfortran.dg/diagnostic-format-json-3.F90