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

Iain D Sandoe iains@gcc.gnu.org
Tue Aug 3 21:24:24 GMT 2021


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

commit a48b973fac770e6617950da52d064aa7c2c3a1d7
Merge: 8634ca23724 a77a46d9aeb
Author: Iain Sandoe <iain@sandoe.co.uk>
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(-)


More information about the Libstdc++-cvs mailing list