From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id 204AE396E034; Tue, 3 Aug 2021 21:24:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 204AE396E034 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-2704. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: 8634ca237244c143c246b434038c1168c0622830 X-Git-Newrev: a48b973fac770e6617950da52d064aa7c2c3a1d7 Message-Id: <20210803212424.204AE396E034@sourceware.org> Date: Tue, 3 Aug 2021 21:24:24 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Aug 2021 21:24:24 -0000 https://gcc.gnu.org/g:a48b973fac770e6617950da52d064aa7c2c3a1d7 commit a48b973fac770e6617950da52d064aa7c2c3a1d7 Merge: 8634ca23724 a77a46d9aeb Author: Iain Sandoe Date: Tue Aug 3 19:26:13 2021 +0100 Merge master r12-2704. * Merge master r12-2704-ga77a46d9aeb0. Diff: contrib/ChangeLog | 5 + contrib/gcc-changelog/git_update_version.py | 3 +- gcc/ChangeLog | 406 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 30 + gcc/analyzer/sm-malloc.cc | 2 +- gcc/c-family/ChangeLog | 13 + gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-protos.h | 17 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 634 ++++++++++++++++----- gcc/config/aarch64/fractional-cost.h | 236 ++++++++ gcc/config/i386/i386.c | 18 +- gcc/config/i386/sse.md | 142 ++++- gcc/cp/ChangeLog | 90 +++ gcc/d/ChangeLog | 98 ++++ gcc/doc/invoke.texi | 27 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 280 ++++++++- gcc/go/gofrontend/expressions.h | 4 +- gcc/go/gofrontend/runtime.def | 11 + gcc/go/gofrontend/types.cc | 7 + gcc/go/gofrontend/unsafe.cc | 16 + gcc/po/ChangeLog | 13 + gcc/testsuite/ChangeLog | 427 ++++++++++++++ gcc/testsuite/g++.target/i386/pr80566-1.C | 15 + gcc/testsuite/g++.target/i386/pr80566-2.C | 14 + gcc/testsuite/gcc.dg/analyzer/pr101721.c | 8 + gcc/testsuite/gcc.target/i386/avx-vzeroupper-14.c | 2 +- gcc/testsuite/gcc.target/i386/avx-vzeroupper-15.c | 2 +- .../gcc.target/i386/cond_op_addsubmul_d-1.c | 32 ++ .../gcc.target/i386/cond_op_addsubmul_d-2.c | 76 +++ .../gcc.target/i386/cond_op_addsubmul_q-1.c | 7 + .../gcc.target/i386/cond_op_addsubmul_q-2.c | 4 + .../gcc.target/i386/cond_op_addsubmul_w-1.c | 6 + .../gcc.target/i386/cond_op_addsubmul_w-2.c | 5 + .../i386/cond_op_addsubmuldiv_double-1.c | 31 + .../i386/cond_op_addsubmuldiv_double-2.c | 85 +++ .../gcc.target/i386/cond_op_addsubmuldiv_float-1.c | 9 + .../gcc.target/i386/cond_op_addsubmuldiv_float-2.c | 4 + gcc/testsuite/gcc.target/i386/pr100865-10b.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-11b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-12b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-4b.c | 2 + gcc/testsuite/gcc.target/i386/pr100865-6b.c | 5 +- gcc/testsuite/gcc.target/i386/pr100865-7b.c | 5 +- gcc/testsuite/gcc.target/i386/pr100865-8b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-9b.c | 2 +- gcc/testsuite/gcc.target/i386/pr82941-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82942-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-3.c | 3 +- gcc/testsuite/gcc.target/i386/pr82990-5.c | 3 +- gcc/testsuite/go.test/test/convert4.go | 86 +++ gcc/testsuite/go.test/test/unsafebuiltins.go | 64 +++ gcc/tree-cfg.c | 10 +- libgo/go/runtime/error.go | 2 + libgo/go/runtime/panic.go | 7 + libgo/go/runtime/slice.go | 29 + libgomp/ChangeLog | 38 ++ libsanitizer/configure.tgt | 2 +- libstdc++-v3/ChangeLog | 65 +++ libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/api.html | 4 + libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/xml/manual/evolution.xml | 10 + libstdc++-v3/include/bits/c++config | 10 + libstdc++-v3/include/bits/locale_conv.h | 70 ++- libstdc++-v3/include/bits/random.tcc | 2 + libstdc++-v3/include/bits/regex_executor.h | 7 +- libstdc++-v3/include/bits/regex_executor.tcc | 2 +- libstdc++-v3/include/bits/regex_scanner.tcc | 4 +- libstdc++-v3/include/bits/stl_algo.h | 10 +- libstdc++-v3/include/std/memory_resource | 132 ++++- libstdc++-v3/include/std/ratio | 10 + libstdc++-v3/include/std/regex | 18 +- libstdc++-v3/include/std/type_traits | 2 + .../20_util/function_objects/binders/3113.cc | 24 +- libstdc++-v3/testsuite/20_util/pair/cons/99957.cc | 1 + .../20_util/shared_ptr/assign/auto_ptr.cc | 3 +- .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 3 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 3 +- .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 1 + .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 1 + .../testsuite/20_util/shared_ptr/creation/dr925.cc | 7 +- .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 3 +- .../20_util/unique_ptr/cons/auto_ptr_neg.cc | 3 +- .../23_containers/forward_list/operations/3.cc | 4 +- .../25_algorithms/headers/algorithm/synopsis.cc | 220 +++---- .../testsuite/25_algorithms/random_shuffle/1.cc | 2 + .../25_algorithms/random_shuffle/59603.cc | 1 + .../25_algorithms/random_shuffle/moveable.cc | 1 + .../requirements/explicit_instantiation/2.cc | 5 +- .../requirements/explicit_instantiation/pod.cc | 5 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../28_regex/traits/char/lookup_classname.cc | 1 + .../28_regex/traits/char/lookup_collatename.cc | 1 + .../testsuite/29_atomics/atomic/cons/assign_neg.cc | 2 +- .../testsuite/29_atomics/atomic/cons/copy_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/assign_neg.cc | 2 +- .../29_atomics/atomic_integral/cons/copy_neg.cc | 2 +- .../atomic_integral/operators/bitwise_neg.cc | 6 +- .../atomic_integral/operators/decrement_neg.cc | 6 +- .../atomic_integral/operators/increment_neg.cc | 6 +- .../ext/pb_ds/example/priority_queue_erase_if.cc | 2 + .../ext/pb_ds/example/priority_queue_split_join.cc | 2 + libstdc++-v3/testsuite/lib/dg-options.exp | 5 + .../testsuite/util/testsuite_common_types.h | 18 +- 111 files changed, 3382 insertions(+), 377 deletions(-)