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).