[gcc/devel/c++-coroutines] Merge master r12-3967.

Iain D Sandoe iains@gcc.gnu.org
Thu Sep 30 07:01:34 GMT 2021


https://gcc.gnu.org/g:d8c56bfff607428ab6b6d213c391c3e31e6f4869

commit d8c56bfff607428ab6b6d213c391c3e31e6f4869
Merge: 335f4fa13d5 5e2adfeed21
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Sep 29 19:29:20 2021 +0100

    Merge master r12-3967.
    
            * Merge master r12-3967-g5e2adfeed21e.

Diff:

 ChangeLog                                          |   6 +
 gcc/ChangeLog                                      | 150 ++++++++++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c/ChangeLog                                    |  10 ++
 gcc/c/c-parser.c                                   |   2 +-
 gcc/c/c-tree.h                                     |   2 +-
 gcc/c/c-typeck.c                                   |  11 +-
 gcc/config.gcc                                     |   1 -
 gcc/config/aarch64/aarch64-builtins.c              |  12 ++
 gcc/config/aarch64/aarch64-simd-builtins.def       |   4 +
 gcc/config/aarch64/aarch64.c                       |  67 +++++----
 gcc/config/aarch64/arm_neon.h                      |  32 ++---
 gcc/config/darwin.h                                |   2 +-
 gcc/config/riscv/riscv.md                          |  10 +-
 gcc/config/rs6000/darwin.h                         |   5 +-
 gcc/cp/ChangeLog                                   |  14 ++
 gcc/cp/coroutines.cc                               |  25 ++--
 gcc/cp/pt.c                                        |   4 +-
 gcc/fortran/array.c                                |   3 +
 gcc/gimplify.c                                     |   2 +-
 gcc/testsuite/ChangeLog                            | 118 ++++++++++++++++
 gcc/testsuite/c-c++-common/gomp/scope-4.c          |  11 ++
 gcc/testsuite/g++.dg/coroutines/pr102454.C         |  38 ++++++
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp3.C         |  11 ++
 gcc/testsuite/gcc.c-torture/compile/920826-1.c     |   2 +-
 gcc/testsuite/gcc.c-torture/compile/920831-1.c     |   2 +-
 gcc/testsuite/gcc.c-torture/compile/pr27863.c      |   4 +-
 gcc/testsuite/gcc.c-torture/compile/pr70190.c      |   2 +-
 gcc/testsuite/gcc.dg/comp-goto-5.c                 |  11 ++
 gcc/testsuite/gcc.dg/comp-goto-6.c                 |   6 +
 gcc/testsuite/gcc.dg/out-of-bounds-1.c             |   2 +-
 gcc/testsuite/gcc.dg/pr78408-1.c                   |   2 +-
 gcc/testsuite/gcc.dg/torture/pr89135.c             |   2 +-
 gcc/testsuite/gcc.dg/torture/pr90071.c             |   2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c         |   2 +-
 gcc/testsuite/gcc.target/aarch64/cpymem-size.c     |  29 ++++
 .../gcc.target/aarch64/memset-corner-cases-2.c     |  30 ++++
 .../gcc.target/aarch64/memset-strict-align-1.c     |  10 +-
 .../gcc.target/i386/vect-alignment-peeling-1.c     |  90 ++++++++++++
 .../gcc.target/i386/vect-alignment-peeling-2.c     |  90 ++++++++++++
 gcc/testsuite/gfortran.dg/pr102520.f90             |  12 ++
 gcc/tree-vect-data-refs.c                          |  39 +++++-
 libgcc/ChangeLog                                   |   5 +
 libgcc/config/i386/libgcc-darwin.ver               |   5 +-
 libgomp/ChangeLog                                  |  12 ++
 libstdc++-v3/ChangeLog                             | 152 +++++++++++++++++++++
 libstdc++-v3/include/bits/atomic_timed_wait.h      |   8 +-
 libstdc++-v3/include/bits/atomic_wait.h            |  15 +-
 libstdc++-v3/include/bits/boost_concept_check.h    |  85 ++++++++++--
 libstdc++-v3/include/bits/fs_path.h                |   4 +-
 libstdc++-v3/include/bits/move.h                   |   4 +-
 libstdc++-v3/include/bits/regex.h                  | 116 +++++++++-------
 libstdc++-v3/include/bits/regex_automaton.h        |  27 ++--
 libstdc++-v3/include/bits/regex_compiler.h         |  66 +++------
 libstdc++-v3/include/bits/regex_compiler.tcc       |  18 +--
 libstdc++-v3/include/bits/regex_constants.h        |  25 +++-
 libstdc++-v3/include/bits/regex_error.h            |   4 +-
 libstdc++-v3/include/bits/regex_executor.h         |  70 ++++++++--
 libstdc++-v3/include/bits/regex_executor.tcc       |   2 +-
 libstdc++-v3/include/bits/regex_scanner.h          |  11 +-
 libstdc++-v3/include/bits/regex_scanner.tcc        |  13 +-
 libstdc++-v3/include/bits/stl_algobase.h           |  16 +--
 libstdc++-v3/include/bits/stl_iterator.h           |  28 ++++
 .../testsuite/20_util/default_delete/48631_neg.cc  |   2 +-
 libstdc++-v3/testsuite/20_util/forward/c_neg.cc    |   2 +-
 libstdc++-v3/testsuite/20_util/forward/f_neg.cc    |   2 +-
 .../testsuite/20_util/is_nothrow_swappable/value.h |   4 +-
 .../testsuite/20_util/is_swappable/value.h         |  11 +-
 .../deque/requirements/explicit_instantiation/3.cc |   2 +-
 .../requirements/explicit_instantiation/3.cc       |   2 +-
 .../list/requirements/explicit_instantiation/3.cc  |   2 +-
 .../list/requirements/explicit_instantiation/5.cc  |   3 +-
 .../map/requirements/explicit_instantiation/3.cc   |   2 +-
 .../map/requirements/explicit_instantiation/5.cc   |   3 +-
 .../requirements/explicit_instantiation/3.cc       |   2 +-
 .../requirements/explicit_instantiation/5.cc       |   3 +-
 .../requirements/explicit_instantiation/3.cc       |   2 +-
 .../requirements/explicit_instantiation/5.cc       |   3 +-
 .../requirements/explicit_instantiation/1.cc       |  11 +-
 .../requirements/explicit_instantiation/1_c++98.cc |  11 +-
 .../queue/requirements/explicit_instantiation/1.cc |   2 +
 .../requirements/explicit_instantiation/1_c++98.cc |   2 +
 .../set/requirements/explicit_instantiation/3.cc   |   2 +-
 .../set/requirements/explicit_instantiation/5.cc   |   3 +-
 .../stack/requirements/explicit_instantiation/1.cc |   2 +
 .../requirements/explicit_instantiation/1_c++98.cc |   2 +
 .../requirements/explicit_instantiation/3.cc       |   2 +-
 .../requirements/explicit_instantiation/3.cc       |   2 +-
 .../requirements/explicit_instantiation/3.cc       |   2 +-
 .../requirements/explicit_instantiation/3.cc       |   2 +-
 .../vector/ext_pointer/explicit_instantiation/3.cc |   2 +-
 .../requirements/explicit_instantiation/3.cc       |   2 +-
 .../24_iterators/normal_iterator/to_address.cc     |   6 +
 .../testsuite/24_iterators/operations/prev_neg.cc  |   2 +-
 .../testsuite/24_iterators/output/concept.cc       |   2 +-
 libstdc++-v3/testsuite/25_algorithms/copy/34595.cc |   5 +-
 .../25_algorithms/unique_copy/check_type.cc        |  22 ++-
 .../28_regex/algorithms/regex_match/multiline.cc   |  74 ++++++++++
 .../testsuite/28_regex/basic_regex/84110.cc        |  39 ++++++
 .../basic_regex/assign/exception_safety.cc         |  20 +++
 .../28_regex/basic_regex/ctors/char/other.cc       |  37 +++++
 .../28_regex/basic_regex/ctors/grammar.cc          |  53 +++++++
 102 files changed, 1603 insertions(+), 314 deletions(-)


More information about the Libstdc++-cvs mailing list