[gcc/devel/c++-coroutines] Merge master r10-7443.
Iain D Sandoe
iains@gcc.gnu.org
Sat Mar 28 20:16:25 GMT 2020
https://gcc.gnu.org/g:3768ca3b51319c414f06d5434c0b9db528a9ecc2
commit 3768ca3b51319c414f06d5434c0b9db528a9ecc2
Merge: 091db02dda9 3fb7f2fbd5f
Author: Iain Sandoe <iain@sandoe.co.uk>
Date: Sat Mar 28 19:35:18 2020 +0000
Merge master r10-7443.
2020-03-28 Iain Sandoe <iain@sandoe.co.uk>
* Merge master r10-7443-g3fb7f2fbd5f1.
Diff:
gcc/ChangeLog | 113 ++-
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 84 +++
gcc/analyzer/analyzer.h | 1 +
gcc/analyzer/diagnostic-manager.cc | 47 +-
gcc/analyzer/diagnostic-manager.h | 32 +
gcc/analyzer/engine.cc | 270 ++++++-
gcc/analyzer/exploded-graph.h | 24 +-
gcc/analyzer/program-state.cc | 2 +-
gcc/analyzer/region-model.cc | 61 ++
gcc/analyzer/region-model.h | 10 +-
gcc/analyzer/state-purge.cc | 21 +-
gcc/analyzer/state-purge.h | 5 +-
gcc/analyzer/supergraph.cc | 56 +-
gcc/analyzer/supergraph.h | 19 +-
gcc/c-family/ChangeLog | 17 +
gcc/c-family/c-attribs.c | 35 +-
gcc/c-family/c.opt | 4 +
gcc/c/c-decl.c | 3 +
gcc/calls.c | 82 +--
gcc/config/gcn/gcn-valu.md | 798 ++++++++++-----------
gcc/config/gcn/gcn.md | 2 +
gcc/config/rs6000/rs6000.c | 10 +-
gcc/config/rs6000/rs6000.md | 20 +-
gcc/cp/ChangeLog | 107 +++
gcc/cp/call.c | 11 +-
gcc/cp/constraint.cc | 188 ++++-
gcc/cp/cp-gimplify.c | 7 +
gcc/cp/cp-tree.h | 2 +
gcc/cp/cvt.c | 11 +
gcc/cp/decl.c | 3 +-
gcc/cp/decl2.c | 3 +-
gcc/cp/name-lookup.c | 63 +-
gcc/cp/parser.c | 272 +++++--
gcc/cp/pt.c | 12 +-
gcc/cp/semantics.c | 6 +-
gcc/ddg.c | 169 ++---
gcc/ddg.h | 3 -
gcc/doc/invoke.texi | 8 +-
gcc/dwarf2out.c | 3 +
gcc/fortran/ChangeLog | 18 +
gcc/fortran/decl.c | 17 +-
gcc/fortran/resolve.c | 32 +-
gcc/fortran/trans-array.c | 6 +-
gcc/graphviz.cc | 44 +-
gcc/graphviz.h | 6 +
gcc/modulo-sched.c | 13 +-
gcc/po/ChangeLog | 4 +
gcc/po/de.po | 333 ++++-----
gcc/testsuite/ChangeLog | 109 +++
gcc/testsuite/c-c++-common/attr-copy.c | 43 ++
gcc/testsuite/g++.dg/concepts/diagnostic1.C | 1 +
gcc/testsuite/g++.dg/concepts/diagnostic2.C | 2 +-
gcc/testsuite/g++.dg/concepts/diagnostic5.C | 43 ++
gcc/testsuite/g++.dg/concepts/diagnostic7.C | 11 +
gcc/testsuite/g++.dg/concepts/diagnostic8.C | 6 +
gcc/testsuite/g++.dg/concepts/pr94252.C | 27 +
gcc/testsuite/g++.dg/cpp2a/concepts-iconv1.C | 1 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-requires5.C | 2 +-
gcc/testsuite/g++.dg/debug/pr94273.C | 4 +
gcc/testsuite/g++.dg/ext/attr-access-2.C | 88 +++
gcc/testsuite/g++.dg/lookup/pr84733.C | 21 +
gcc/testsuite/g++.dg/lookup/pr94257.C | 16 +
gcc/testsuite/g++.dg/other/pr94326.C | 19 +
gcc/testsuite/g++.dg/other/pr94339.C | 11 +
gcc/testsuite/g++.dg/template/template-keyword2.C | 5 +
gcc/testsuite/g++.dg/warn/Wmismatched-tags-3.C | 14 +
gcc/testsuite/g++.dg/warn/Wmismatched-tags-4.C | 141 ++++
gcc/testsuite/g++.dg/warn/Wmismatched-tags-5.C | 117 +++
gcc/testsuite/g++.dg/warn/Wmismatched-tags-6.C | 29 +
gcc/testsuite/g++.dg/warn/Wredundant-tags-3.C | 6 +-
gcc/testsuite/g++.dg/warn/Wredundant-tags-6.C | 91 +++
gcc/testsuite/g++.dg/warn/Wredundant-tags-7.C | 25 +
.../gcc.c-torture/execute/pr70127-debug-sms.c | 23 +
gcc/testsuite/gcc.dg/analyzer/data-model-5b.c | 6 +-
gcc/testsuite/gcc.dg/analyzer/data-model-5c.c | 7 +-
gcc/testsuite/gcc.dg/analyzer/dot-output.c | 1 +
gcc/testsuite/gcc.dg/analyzer/malloc-5.c | 12 +
gcc/testsuite/gcc.dg/pr93573-1.c | 12 +
gcc/testsuite/gcc.dg/pr93573-2.c | 6 +
gcc/testsuite/gcc.dg/torture/pr87197-debug-sms.c | 36 +
gcc/testsuite/gfortran.dg/associate_51.f90 | 2 +-
gcc/testsuite/gfortran.dg/associate_53.f90 | 71 ++
gcc/testsuite/gfortran.dg/assumed_rank_19.f90 | 37 +
gcc/testsuite/gfortran.dg/module_procedure_3.f90 | 27 +
gcc/testsuite/gfortran.dg/pr94329.f90 | 12 +
gcc/tree-ssa-propagate.c | 19 +-
gcc/tree-ssa-reassoc.c | 14 +-
gcc/tree-vect-stmts.c | 152 ++--
libgcc/ChangeLog | 9 +
libstdc++-v3/ChangeLog | 46 ++
libstdc++-v3/include/bits/iterator_concepts.h | 50 ++
libstdc++-v3/include/bits/range_access.h | 27 +-
libstdc++-v3/include/bits/range_cmp.h | 3 +
libstdc++-v3/include/bits/stl_iterator.h | 200 +++++-
.../include/bits/stl_iterator_base_types.h | 4 +-
libstdc++-v3/include/std/concepts | 2 +-
libstdc++-v3/include/std/type_traits | 10 +-
libstdc++-v3/include/std/version | 7 +-
.../24_iterators/back_insert_iterator/constexpr.cc | 54 ++
.../front_insert_iterator/constexpr.cc | 54 ++
.../headers/iterator/synopsis_c++17.cc | 18 +
.../24_iterators/insert_iterator/constexpr.cc | 57 ++
.../24_iterators/move_iterator/input_iterator.cc | 42 ++
.../24_iterators/move_iterator/move_only.cc | 61 ++
.../24_iterators/move_iterator/rel_ops_c++20.cc | 129 ++++
.../24_iterators/reverse_iterator/rel_ops_c++20.cc | 156 ++++
.../std/ranges/headers/ranges/synopsis.cc | 6 +
109 files changed, 4088 insertions(+), 1177 deletions(-)
More information about the Libstdc++-cvs
mailing list