public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Merge master r12-4148.
@ 2021-10-04 18:50 Iain D Sandoe
  0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2021-10-04 18:50 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

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

commit f10bbcc1afd3b44e466d3ed9d3164b3be41497d4
Merge: 3f6b80a8cd5 2dda00b7348
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Mon Oct 4 17:37:58 2021 +0100

    Merge master r12-4148.
    
            * Merge master r12-4148-g2dda00b73488.

Diff:

 contrib/ChangeLog                                  |   5 +
 contrib/filter-clang-warnings.py                   |   1 +
 gcc/ChangeLog                                      | 118 ++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 405 +++++++++++
 gcc/ada/checks.adb                                 |   2 +-
 ...ard_and_implementation_defined_restrictions.rst |  38 ++
 .../building_executable_programs_with_gnat.rst     |   7 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |  52 +-
 gcc/ada/einfo-utils.adb                            |  52 +-
 gcc/ada/einfo.ads                                  |  12 +-
 gcc/ada/exp_ch4.adb                                |  55 +-
 gcc/ada/exp_disp.adb                               |   5 +
 gcc/ada/exp_util.adb                               |   5 +
 gcc/ada/gen_il-fields.ads                          |   1 +
 gcc/ada/gen_il-gen-gen_entities.adb                |   1 +
 gcc/ada/gen_il-gen.adb                             |   5 +-
 gcc/ada/gnat_cuda.adb                              |  94 ++-
 gcc/ada/gnat_cuda.ads                              |   7 +-
 gcc/ada/gnat_rm.texi                               | 757 +++++++++++----------
 gcc/ada/gnat_ugn.texi                              |  61 +-
 gcc/ada/libgnarl/s-osinte__vxworks.ads             |   2 +-
 gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb         |   5 +-
 gcc/ada/libgnarl/s-tpopsp__vxworks.adb             |   5 +-
 gcc/ada/libgnarl/s-vxwext__kernel.adb              |   2 +-
 gcc/ada/libgnat/a-cbdlli.ads                       |   8 +-
 gcc/ada/libgnat/a-cbhama.ads                       |  11 +-
 gcc/ada/libgnat/a-cbhase.ads                       |   9 +-
 gcc/ada/libgnat/a-cbmutr.ads                       |   8 +-
 gcc/ada/libgnat/a-cborma.ads                       |  11 +-
 gcc/ada/libgnat/a-cborse.ads                       |   9 +-
 gcc/ada/libgnat/a-coboho.ads                       |   4 +-
 gcc/ada/libgnat/a-cobove.ads                       |   9 +-
 gcc/ada/libgnat/a-strbou.ads                       |  90 +++
 gcc/ada/libgnat/a-textio.adb                       |   1 +
 gcc/ada/libgnat/a-textio.ads                       |   6 +-
 gcc/ada/libgnat/s-regpat.ads                       |  11 +-
 gcc/ada/par_sco.adb                                |   8 +
 gcc/ada/scos.ads                                   |   2 +-
 gcc/ada/sem.adb                                    |   9 +-
 gcc/ada/sem_attr.adb                               |  77 ++-
 gcc/ada/sem_ch13.adb                               |  20 +-
 gcc/ada/sem_ch6.adb                                |  11 +-
 gcc/ada/sem_ch7.adb                                |  41 +-
 gcc/ada/sem_ch8.adb                                |  15 +-
 gcc/ada/sem_prag.adb                               |   9 +-
 gcc/ada/sem_res.adb                                | 224 +++---
 gcc/ada/sem_util.adb                               | 153 ++++-
 gcc/ada/sem_util.ads                               |  16 +-
 gcc/ada/socket.c                                   |   4 +
 gcc/ada/sprint.adb                                 |  10 +-
 gcc/c-family/ChangeLog                             |  42 ++
 gcc/c-family/c-common.c                            |  29 +-
 gcc/c-family/c-common.h                            |   1 +
 gcc/c-family/c-format.c                            |   2 +-
 gcc/c-family/c-warn.c                              |  32 +
 gcc/c-family/c.opt                                 |   4 +
 gcc/c/ChangeLog                                    |  18 +
 gcc/c/c-typeck.c                                   | 149 +++-
 gcc/config/aarch64/aarch64-cores.def               |   9 +
 gcc/config/aarch64/aarch64-tune.md                 |   2 +-
 gcc/config/pa/pa.c                                 |  10 +
 gcc/config/rs6000/vxworks.h                        |   4 -
 gcc/cp/ChangeLog                                   |  64 ++
 gcc/cp/coroutines.cc                               |  55 +-
 gcc/cp/typeck.c                                    | 107 ++-
 gcc/d/d-attribs.cc                                 |   8 +
 gcc/d/d-spec.cc                                    |  43 +-
 gcc/doc/invoke.texi                                |  71 +-
 gcc/expr.c                                         |   4 +-
 gcc/expr.h                                         |   3 +
 gcc/fortran/ChangeLog                              |  16 +
 gcc/fortran/array.c                                |   2 +-
 gcc/fortran/resolve.c                              |  11 +-
 gcc/fortran/trans-array.c                          |   1 -
 gcc/gengtype.c                                     |   4 +-
 gcc/gimple-ssa-warn-alloca.c                       |   7 +-
 gcc/gimplify.c                                     |   2 +
 gcc/internal-fn.c                                  |  10 +-
 gcc/poly-int.h                                     |   4 +-
 gcc/range-op.cc                                    |  26 +-
 gcc/testsuite/ChangeLog                            | 107 +++
 gcc/testsuite/c-c++-common/Waddress-3.c            | 125 ++++
 gcc/testsuite/c-c++-common/Waddress-4.c            | 106 +++
 gcc/testsuite/c-c++-common/Warray-compare-1.c      |  44 ++
 gcc/testsuite/c-c++-common/Warray-compare-2.c      |  44 ++
 gcc/testsuite/c-c++-common/pr102285.c              |  10 +
 gcc/testsuite/g++.dg/Walloca2.C                    |   6 +
 gcc/testsuite/g++.dg/coroutines/pr100673.C         |  18 +
 gcc/testsuite/g++.dg/coroutines/pr101133.C         |  31 +
 gcc/testsuite/g++.dg/coroutines/pr101765.C         |  45 ++
 gcc/testsuite/g++.dg/coroutines/pr99575.C          |  35 +
 gcc/testsuite/g++.dg/coroutines/pr99710.C          |  25 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C |   5 +-
 gcc/testsuite/g++.dg/warn/Waddress-5.C             | 115 ++++
 gcc/testsuite/g++.dg/warn/Waddress-6.C             |  79 +++
 gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C   |   4 +-
 gcc/testsuite/g++.dg/warn/pr101219.C               |   4 +-
 gcc/testsuite/gcc.dg/Waddress-3.c                  |  35 +
 gcc/testsuite/gcc.dg/Waddress.c                    |   2 +-
 .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c  |   2 +-
 gcc/testsuite/gcc.dg/auto-init-hardreg-1.c         |   9 +
 gcc/testsuite/gcc.dg/tree-ssa/pr102546.c           |  23 +
 gcc/testsuite/gcc.dg/tree-ssa/pr102563.c           |  16 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-96.c         |  14 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-33.c         |  15 +
 gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c  |   4 +
 gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c  |   4 +
 gcc/testsuite/gfortran.dg/assumed_rank_23.f90      |  16 +
 gcc/toplev.c                                       |   5 +-
 gcc/tree-ssa-pre.c                                 |  27 +-
 gcc/tree-ssa-sccvn.c                               |  91 ++-
 gcc/tree-ssa-sccvn.h                               |   3 +-
 libgcc/ChangeLog                                   |   6 +
 libgcc/libgcc2.c                                   |  15 +-
 libgomp/ChangeLog                                  |  36 +
 libgomp/testsuite/libgomp.fortran/alloc-10.f90     |   4 +-
 libgomp/testsuite/libgomp.fortran/alloc-11.f90     | 301 ++++++++
 libgomp/testsuite/libgomp.fortran/alloc-7.f90      |  14 +-
 libgomp/testsuite/libgomp.fortran/alloc-8.f90      |   2 +-
 libgomp/testsuite/libgomp.fortran/my-usleep.c      |   9 +
 .../libgomp.fortran/order-reproducible-1.f90       |  72 ++
 .../libgomp.fortran/order-reproducible-2.f90       |  37 +
 libiberty/ChangeLog                                |   4 +
 libiberty/testsuite/d-demangle-expected            |   1 +
 libsanitizer/ChangeLog                             |   4 +
 libstdc++-v3/ChangeLog                             | 299 ++++++++
 libstdc++-v3/include/Makefile.am                   |   7 +
 libstdc++-v3/include/Makefile.in                   |   7 +
 libstdc++-v3/include/bits/atomic_base.h            |   2 +-
 libstdc++-v3/include/bits/basic_string.h           |   2 +
 libstdc++-v3/include/bits/c++config                |   5 +-
 libstdc++-v3/include/bits/cow_string.h             |  22 +-
 libstdc++-v3/include/bits/erase_if.h               |   3 +-
 libstdc++-v3/include/bits/forward_list.h           |   6 +-
 libstdc++-v3/include/bits/hashtable.h              |  14 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |  39 +-
 libstdc++-v3/include/bits/list.tcc                 | 111 +--
 libstdc++-v3/include/bits/move.h                   |   4 +-
 libstdc++-v3/include/bits/parse_numbers.h          |   6 +-
 libstdc++-v3/include/bits/ptr_traits.h             |   2 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |  18 +-
 libstdc++-v3/include/bits/ranges_base.h            |  33 +-
 libstdc++-v3/include/bits/ranges_util.h            |   6 +-
 libstdc++-v3/include/bits/refwrap.h                |   4 +-
 libstdc++-v3/include/bits/regex_compiler.h         |  10 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |   4 +-
 libstdc++-v3/include/bits/stl_algo.h               |  37 +-
 libstdc++-v3/include/bits/stl_algobase.h           |  36 +-
 libstdc++-v3/include/bits/stl_bvector.h            |   4 +-
 libstdc++-v3/include/bits/stl_deque.h              |   4 +-
 libstdc++-v3/include/bits/stl_iterator.h           |  78 ++-
 libstdc++-v3/include/bits/stl_list.h               |  71 +-
 libstdc++-v3/include/bits/stl_map.h                |   4 +-
 libstdc++-v3/include/bits/stl_multimap.h           |   5 +-
 libstdc++-v3/include/bits/stl_multiset.h           |   5 +-
 libstdc++-v3/include/bits/stl_pair.h               |  21 +-
 libstdc++-v3/include/bits/stl_queue.h              | 103 ++-
 libstdc++-v3/include/bits/stl_set.h                |   4 +-
 libstdc++-v3/include/bits/stl_stack.h              |  37 +-
 libstdc++-v3/include/bits/stl_tree.h               |   8 +-
 libstdc++-v3/include/bits/stl_vector.h             |   4 +-
 libstdc++-v3/include/bits/unique_ptr.h             |  12 +-
 libstdc++-v3/include/bits/uses_allocator.h         |   8 +-
 libstdc++-v3/include/bits/vector.tcc               |   8 +-
 libstdc++-v3/include/debug/deque                   |   4 +-
 libstdc++-v3/include/debug/functions.h             |   6 +-
 libstdc++-v3/include/debug/list                    |   4 +-
 libstdc++-v3/include/debug/map.h                   |   4 +-
 libstdc++-v3/include/debug/multimap.h              |   5 +-
 libstdc++-v3/include/debug/multiset.h              |   5 +-
 libstdc++-v3/include/debug/set.h                   |   4 +-
 libstdc++-v3/include/debug/vector                  |   4 +-
 libstdc++-v3/include/experimental/any              |  10 +-
 libstdc++-v3/include/experimental/executor         |   2 +-
 libstdc++-v3/include/experimental/functional       |   6 +-
 libstdc++-v3/include/std/any                       |   6 +-
 libstdc++-v3/include/std/deque                     |  20 +-
 libstdc++-v3/include/std/functional                |   6 +-
 libstdc++-v3/include/std/ranges                    |  10 +-
 libstdc++-v3/include/std/string                    |  20 +-
 libstdc++-v3/include/std/string_view               |   2 +
 libstdc++-v3/include/std/thread                    |  26 +
 libstdc++-v3/include/std/tuple                     |  28 +-
 libstdc++-v3/include/std/type_traits               |  36 +-
 libstdc++-v3/include/std/variant                   | 147 +++-
 libstdc++-v3/include/std/vector                    |  20 +-
 libstdc++-v3/include/std/version                   |   3 +-
 libstdc++-v3/src/c++11/functexcept.cc              |   8 +-
 libstdc++-v3/src/c++11/snprintf_lite.cc            |  11 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |  52 +-
 libstdc++-v3/src/c++98/list.cc                     |   2 +
 libstdc++-v3/src/filesystem/ops-common.h           |  67 +-
 libstdc++-v3/src/filesystem/ops.cc                 |  44 +-
 .../19_diagnostics/system_error/cons-1.cc          |   6 +-
 .../testsuite/20_util/variant/visit_inherited.cc   |  36 +
 .../21_strings/basic_string/cons/char/nullptr.cc   |   4 +
 .../basic_string_view/cons/char/nonnull.cc         |   2 +-
 .../basic_string_view/cons/wchar_t/nonnull.cc      |   2 +-
 .../23_containers/deque/cons/deduction.cc          |  29 +
 .../23_containers/forward_list/cons/deduction.cc   |  29 +
 .../testsuite/23_containers/list/cons/deduction.cc |  29 +
 .../23_containers/list/operations/66742.cc         |  55 ++
 .../testsuite/23_containers/map/cons/deduction.cc  |  36 +
 .../23_containers/multimap/cons/deduction.cc       |  36 +
 .../23_containers/multiset/cons/deduction.cc       |  35 +
 .../23_containers/priority_queue/deduction.cc      |  37 +
 .../23_containers/priority_queue/lwg3506.cc        |  54 ++
 .../23_containers/priority_queue/lwg3522.cc        |  24 +
 .../23_containers/priority_queue/lwg3529.cc        |  13 +
 .../23_containers/queue/cons_from_iters.cc         |  68 ++
 .../testsuite/23_containers/queue/deduction.cc     |  34 +
 .../testsuite/23_containers/set/cons/deduction.cc  |  35 +
 .../23_containers/stack/cons_from_iters.cc         |  65 ++
 .../testsuite/23_containers/stack/deduction.cc     |   3 +-
 .../23_containers/unordered_map/cons/deduction.cc  |  38 ++
 .../unordered_multimap/cons/deduction.cc           |  38 ++
 .../unordered_multiset/cons/deduction.cc           |  37 +
 .../23_containers/unordered_set/cons/deduction.cc  |  37 +
 .../23_containers/vector/cons/deduction.cc         |  75 ++
 .../24_iterators/range_operations/lwg3392.cc       |  30 +
 .../24_iterators/reverse_iterator/noexcept.cc      |  92 +++
 .../testsuite/30_threads/jthread/100612.cc         |  24 +
 libstdc++-v3/testsuite/30_threads/thread/cons/3.cc |   5 +-
 libstdc++-v3/testsuite/30_threads/thread/cons/4.cc |   4 +-
 libstdc++-v3/testsuite/30_threads/thread/cons/5.cc |   4 +-
 .../testsuite/ext/pb_ds/example/basic_multimap.cc  |   4 +-
 .../testsuite/ext/pb_ds/example/erase_if.cc        |   4 +-
 .../ext/pb_ds/example/hash_illegal_resize.cc       |   4 +-
 .../ext/pb_ds/example/hash_initial_size.cc         |   4 +-
 .../ext/pb_ds/example/hash_load_set_change.cc      |   4 +-
 .../testsuite/ext/pb_ds/example/hash_mod.cc        |   4 +-
 .../testsuite/ext/pb_ds/example/hash_resize.cc     |   4 +-
 .../testsuite/ext/pb_ds/example/hash_shift_mask.cc |   4 +-
 .../ext/pb_ds/example/priority_queue_dijkstra.cc   |   4 +-
 .../testsuite/ext/pb_ds/example/ranged_hash.cc     |   1 -
 .../testsuite/ext/pb_ds/example/store_hash.cc      |   4 +-
 237 files changed, 6087 insertions(+), 1374 deletions(-)


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-10-04 18:50 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-04 18:50 [gcc/devel/c++-coroutines] Merge master r12-4148 Iain D Sandoe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).