From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id EF72F3857C71; Wed, 6 Oct 2021 14:36:40 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EF72F3857C71 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-4197. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: f10bbcc1afd3b44e466d3ed9d3164b3be41497d4 X-Git-Newrev: 88af34e64cea8039c1a15900a7b7307199d1813d Message-Id: <20211006143640.EF72F3857C71@sourceware.org> Date: Wed, 6 Oct 2021 14:36:40 +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: Wed, 06 Oct 2021 14:36:41 -0000 https://gcc.gnu.org/g:88af34e64cea8039c1a15900a7b7307199d1813d commit 88af34e64cea8039c1a15900a7b7307199d1813d Merge: f10bbcc1afd e24760533b6 Author: Iain Sandoe Date: Tue Oct 5 21:05:54 2021 +0100 Merge master r12-4197. * Merge master r12-4197-ge24760533b62. Diff: gcc/ChangeLog | 57 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 278 +++ gcc/ada/adaint.c | 1 + gcc/ada/aspects.ads | 10 + gcc/ada/debug.adb | 6 +- gcc/ada/doc/gnat_rm.rst | 1 + gcc/ada/doc/gnat_rm/about_this_guide.rst | 3 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 74 +- .../doc/gnat_rm/security_hardening_features.rst | 89 + .../doc/gnat_ugn/the_gnat_compilation_model.rst | 19 +- gcc/ada/exp_attr.adb | 3 +- gcc/ada/exp_ch4.adb | 2 +- gcc/ada/exp_ch9.adb | 19 +- gcc/ada/exp_intr.adb | 2 +- gcc/ada/exp_util.adb | 28 +- gcc/ada/exp_util.ads | 10 + gcc/ada/gcc-interface/cuintp.c | 2 +- gcc/ada/gcc-interface/targtyps.c | 2 +- gcc/ada/gcc-interface/trans.c | 10 +- gcc/ada/gcc-interface/utils.c | 12 + gcc/ada/gnat_rm.texi | 1836 +++++++++++--------- gcc/ada/gnat_ugn.texi | 21 +- gcc/ada/init.c | 1 + gcc/ada/libgnarl/a-tasini.ads | 6 +- gcc/ada/libgnat/a-cfdlli.ads | 1 + gcc/ada/libgnat/a-cfhama.ads | 1 + gcc/ada/libgnat/a-cfhase.ads | 1 + gcc/ada/libgnat/a-cfinve.ads | 1 + gcc/ada/libgnat/a-cforma.ads | 1 + gcc/ada/libgnat/a-cforse.ads | 1 + gcc/ada/libgnat/a-chahan.adb | 122 +- gcc/ada/libgnat/a-chahan.ads | 359 +++- gcc/ada/libgnat/a-cofove.ads | 1 + gcc/ada/libgnat/a-except.adb | 90 + gcc/ada/libgnat/a-except.ads | 9 + gcc/ada/libgnat/a-strmap.adb | 337 +++- gcc/ada/libgnat/a-strmap.ads | 127 +- gcc/ada/libgnat/a-strunb.ads | 3 +- gcc/ada/libgnat/a-strunb__shared.ads | 3 +- gcc/ada/libgnat/a-zchhan.adb | 34 + gcc/ada/libgnat/a-zchhan.ads | 29 +- gcc/ada/libgnat/a-zchuni.adb | 19 + gcc/ada/libgnat/a-zchuni.ads | 12 + gcc/ada/libgnat/g-forstr.adb | 6 +- gcc/ada/libgnat/s-arit128.ads | 7 + gcc/ada/libgnat/s-arit64.ads | 7 + gcc/ada/libgnat/s-secsta.ads | 5 + gcc/ada/par-ch4.adb | 88 +- gcc/ada/sem_aggr.adb | 7 +- gcc/ada/sem_ch13.adb | 550 +++++- gcc/ada/sem_ch3.adb | 8 + gcc/ada/sem_prag.adb | 10 + gcc/ada/sem_res.adb | 18 + gcc/ada/sem_util.adb | 160 ++ gcc/ada/sem_util.ads | 72 + gcc/ada/snames.ads-tmpl | 8 +- gcc/ada/sysdep.c | 4 + gcc/c-family/ChangeLog | 7 + gcc/c/ChangeLog | 5 + gcc/c/gimple-parser.c | 14 +- gcc/common/config/avr/avr-common.c | 3 +- gcc/config/lm32/uclinux-elf.h | 1 + gcc/cp/ChangeLog | 5 + gcc/cp/constexpr.c | 10 + gcc/cp/pt.c | 7 + gcc/d/ChangeLog | 11 + gcc/d/d-spec.cc | 6 + gcc/fortran/ChangeLog | 7 + gcc/internal-fn.c | 27 +- gcc/testsuite/ChangeLog | 35 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C | 22 + gcc/testsuite/g++.dg/cpp1z/nontype4.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype4a.C | 14 + gcc/testsuite/gcc.dg/gimplefe-46.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c | 39 + gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c | 2 +- gcc/testsuite/gcc.target/s390/pr80725.c | 2 +- gcc/testsuite/gfortran.dg/gomp/pr43711.f90 | 8 +- gcc/testsuite/gfortran.dg/predict-2.f90 | 4 +- gcc/toplev.c | 43 +- gcc/tree-cfg.c | 14 +- gcc/tree-pretty-print.c | 11 +- gcc/tree-ssa-threadupdate.c | 40 +- libstdc++-v3/ChangeLog | 69 + libstdc++-v3/include/bits/std_function.h | 18 +- libstdc++-v3/include/bits/stl_queue.h | 2 +- libstdc++-v3/include/bits/stl_stack.h | 2 +- libstdc++-v3/include/bits/utility.h | 11 +- libstdc++-v3/include/std/any | 4 +- libstdc++-v3/include/std/ostream | 7 + libstdc++-v3/include/std/version | 2 +- .../20_util/integer_comparisons/greater.cc | 61 + .../20_util/is_trivially_constructible/value.cc | 2 +- .../requirements/trivially_copyable.cc | 11 + .../23_containers/queue/cons_from_iters.cc | 2 +- .../23_containers/span/trivially_copyable.cc | 13 + .../23_containers/stack/cons_from_iters.cc | 2 +- .../inserters_other/char/volatile_ptr.cc | 15 + 101 files changed, 3986 insertions(+), 1222 deletions(-)