From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id C0229385842A; Mon, 13 Dec 2021 20:21:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C0229385842A 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-5942. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: 264a5738e6aefe00c5a572bc62d3fe74121e08ae X-Git-Newrev: 8e79291e0f74f9623e6069c56449971661d70b7e Message-Id: <20211213202155.C0229385842A@sourceware.org> Date: Mon, 13 Dec 2021 20:21:55 +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: Mon, 13 Dec 2021 20:21:55 -0000 https://gcc.gnu.org/g:8e79291e0f74f9623e6069c56449971661d70b7e commit 8e79291e0f74f9623e6069c56449971661d70b7e Merge: 264a5738e6a fc4a93eb412 Author: Iain Sandoe Date: Mon Dec 13 18:06:15 2021 +0000 Merge master r12-5942. * Merge master r12-5942-gfc4a93eb4124. Diff: gcc/ChangeLog | 93 +++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 - gcc/analyzer/ChangeLog | 4 + gcc/analyzer/engine.cc | 2 +- gcc/attribs.c | 13 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/known-headers.cc | 2 +- gcc/c-family/name-hint.h | 12 +- gcc/c/ChangeLog | 5 + gcc/c/c-decl.c | 2 +- gcc/c/c-parser.c | 2 +- gcc/common.opt | 4 + gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-sve-builtins.cc | 2 +- gcc/config/aarch64/aarch64.c | 155 ++++++-- gcc/config/aarch64/aarch64.h | 29 +- gcc/config/aarch64/aarch64.md | 84 ++++- gcc/config/aarch64/aarch64.opt | 12 + gcc/config/nvptx/nvptx-c.c | 4 +- gcc/config/nvptx/nvptx-modes.def | 2 + gcc/config/nvptx/nvptx-opts.h | 3 +- gcc/config/nvptx/nvptx.c | 35 +- gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.md | 77 ++++ gcc/config/nvptx/nvptx.opt | 3 + gcc/config/rs6000/vxworks.h | 15 +- gcc/config/t-vxworks | 8 + gcc/config/vx-common.h | 7 +- gcc/config/vxworks.h | 168 ++++++--- gcc/config/vxworks/_yvals.h | 6 +- gcc/cp/ChangeLog | 12 + gcc/cp/error.c | 2 +- gcc/cp/lex.c | 2 +- gcc/cp/name-lookup.c | 10 +- gcc/cp/parser.c | 2 +- gcc/d/ChangeLog | 35 ++ gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 17 +- gcc/fortran/ChangeLog | 15 + gcc/fortran/check.c | 32 +- gcc/fortran/expr.c | 9 +- gcc/fortran/openmp.c | 81 +++-- gcc/fortran/resolve.c | 3 +- gcc/fortran/trans-openmp.c | 211 ++++++++--- gcc/ipa-fnsummary.c | 2 +- gcc/ipa-inline.c | 25 +- gcc/ipa-modref.c | 31 +- gcc/ipa-profile.c | 12 - gcc/ipa-pure-const.c | 22 ++ gcc/jit/ChangeLog | 50 +++ gcc/jit/docs/topics/compatibility.rst | 18 + gcc/jit/docs/topics/expressions.rst | 58 +++ gcc/jit/jit-builtins.c | 10 +- gcc/jit/jit-playback.c | 1 + gcc/jit/jit-playback.h | 12 + gcc/jit/jit-recording.c | 67 +++- gcc/jit/jit-recording.h | 30 +- gcc/jit/libgccjit.c | 31 ++ gcc/jit/libgccjit.h | 35 ++ gcc/jit/libgccjit.map | 10 + gcc/machmode.h | 2 +- gcc/poly-int.h | 2 +- gcc/selftest-run-tests.c | 1 - gcc/selftest.h | 1 - gcc/symtab.c | 2 +- gcc/system.h | 8 +- gcc/testsuite/ChangeLog | 63 ++++ gcc/testsuite/g++.dg/cpp23/auto-fncast10.C | 18 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C | 10 + gcc/testsuite/gcc.c-torture/compile/pr103513.c | 8 + gcc/testsuite/gcc.target/aarch64/mops_1.c | 57 +++ gcc/testsuite/gcc.target/aarch64/mops_2.c | 57 +++ gcc/testsuite/gcc.target/aarch64/mops_3.c | 85 +++++ gcc/testsuite/gcc.target/nvptx/float16-1.c | 53 +++ gcc/testsuite/gcc.target/powerpc/pr103515.c | 30 ++ gcc/testsuite/gfortran.dg/gomp/atomic-21.f90 | 93 +++++ gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 | 18 +- gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 | 26 +- gcc/testsuite/gfortran.dg/move_alloc_8.f90 | 4 +- gcc/testsuite/gfortran.dg/pointer_intent_9.f90 | 33 ++ gcc/testsuite/gfortran.dg/pr103606.f90 | 12 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 26 ++ gcc/testsuite/jit.dg/jit.exp | 33 ++ gcc/testsuite/jit.dg/test-builtin-types.c | 43 +++ gcc/testsuite/jit.dg/test-error-bad-assignment.c | 78 ++++ gcc/testsuite/jit.dg/test-fuzzer.c | 8 +- gcc/testsuite/jit.dg/test-link-section-assembler.c | 37 ++ gcc/testsuite/jit.dg/test-pr103562.c | 62 ++++ gcc/testsuite/jit.dg/test-tls.c | 64 ++++ gcc/unique-ptr-tests.cc | 236 ------------ gcc/wide-int.h | 4 +- include/ChangeLog | 8 + include/unique-ptr.h | 405 --------------------- libgcc/ChangeLog | 21 ++ libgcc/config.host | 11 +- libgcc/config/t-darwin | 2 +- libgcc/config/t-vxcrtstuffS | 9 + libgcc/config/t-vxworks | 11 +- libgcc/config/t-vxworks7 | 22 -- libgcc/config/vxcrtstuff.c | 88 ++++- libgomp/ChangeLog | 6 + libgomp/libgomp.texi | 3 +- libgomp/testsuite/libgomp.fortran/atomic-19.f90 | 313 ++++++++++++++++ libphobos/ChangeLog | 12 + libstdc++-v3/ChangeLog | 84 +++++ libstdc++-v3/include/bits/basic_string.h | 8 +- libstdc++-v3/include/bits/ranges_base.h | 4 + libstdc++-v3/include/bits/regex.h | 20 +- libstdc++-v3/include/bits/regex.tcc | 9 +- libstdc++-v3/scripts/make_exports.pl | 6 +- .../algorithms/regex_replace/char/103664.cc | 11 + libstdc++-v3/testsuite/std/ranges/access/empty.cc | 10 + libstdc++-v3/testsuite/std/ranges/access/size.cc | 10 + 115 files changed, 2841 insertions(+), 1017 deletions(-)