From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id 36F9C3857C52; Thu, 30 Sep 2021 07:01:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 36F9C3857C52 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Iain D Sandoe To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/c++-coroutines] Merge master r12-3967. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: 335f4fa13d52bc67955cd8d3a950faf1b7d4de24 X-Git-Newrev: d8c56bfff607428ab6b6d213c391c3e31e6f4869 Message-Id: <20210930070134.36F9C3857C52@sourceware.org> Date: Thu, 30 Sep 2021 07:01:34 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Sep 2021 07:01:34 -0000 https://gcc.gnu.org/g:d8c56bfff607428ab6b6d213c391c3e31e6f4869 commit d8c56bfff607428ab6b6d213c391c3e31e6f4869 Merge: 335f4fa13d5 5e2adfeed21 Author: Iain Sandoe 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(-)