[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