From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id D99EF3857810; Mon, 23 Aug 2021 19:39:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D99EF3857810 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-3092. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: d9f3de96ddc03f7740328a366f6000db3c9a2ca6 X-Git-Newrev: 597612cb018a40545d448094b1c81d2fd4177e69 Message-Id: <20210823193947.D99EF3857810@sourceware.org> Date: Mon, 23 Aug 2021 19:39:47 +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: Mon, 23 Aug 2021 19:39:48 -0000 https://gcc.gnu.org/g:597612cb018a40545d448094b1c81d2fd4177e69 commit 597612cb018a40545d448094b1c81d2fd4177e69 Merge: d9f3de96ddc 38757aa8873 Author: Iain Sandoe Date: Mon Aug 23 17:41:13 2021 +0100 Merge master r12-3092. * Merge master r12-3092-g38757aa8873. Diff: ChangeLog | 4 + MAINTAINERS | 1 + gcc/ChangeLog | 120 ++++ gcc/DATESTAMP | 2 +- gcc/acinclude.m4 | 82 +-- gcc/analyzer/ChangeLog | 21 + gcc/analyzer/diagnostic-manager.cc | 40 +- gcc/analyzer/engine.cc | 49 +- gcc/analyzer/exploded-graph.h | 14 +- gcc/analyzer/region-model.cc | 17 +- gcc/analyzer/region-model.h | 3 +- gcc/c-family/ChangeLog | 16 + gcc/c/ChangeLog | 21 + gcc/c/c-parser.c | 34 +- gcc/c/c-typeck.c | 188 +++--- gcc/config/arm/arm.opt | 2 +- gcc/config/arm/arm_mve.h | 2 +- gcc/config/arm/t-rmprofile | 2 +- gcc/config/h8300/h8300-protos.h | 2 +- gcc/config/h8300/h8300.c | 29 +- gcc/config/h8300/jumpcall.md | 74 ++- gcc/config/h8300/proepi.md | 10 +- gcc/config/i386/i386-options.c | 4 + gcc/config/i386/sse.md | 2 +- gcc/config/i386/t-omp-device | 2 +- gcc/config/mips/mips-msa.md | 27 +- gcc/config/mips/mips-protos.h | 1 + gcc/config/mips/mips.c | 59 +- gcc/config/pa/pa.c | 4 +- gcc/configure | 472 ++------------- gcc/configure.ac | 335 ++++------- gcc/cp/ChangeLog | 13 + gcc/cp/parser.c | 38 +- gcc/dbgcnt.def | 1 + gcc/doc/invoke.texi | 12 +- gcc/dwarf2out.c | 21 +- gcc/fortran/ChangeLog | 48 ++ gcc/fortran/dump-parse-tree.c | 4 + gcc/fortran/gfortran.h | 2 +- gcc/fortran/openmp.c | 643 +++++++++++++-------- gcc/fortran/trans-openmp.c | 8 + gcc/gimple-ssa-store-merging.c | 100 +++- gcc/gimple.c | 5 +- gcc/ipa-modref-tree.h | 77 ++- gcc/ipa-modref.c | 32 +- gcc/match.pd | 9 + gcc/omp-expand.c | 8 +- gcc/simplify-rtx.c | 163 +++++- gcc/testsuite/ChangeLog | 48 ++ gcc/testsuite/g++.dg/lto/pr97565_0.C | 7 + gcc/testsuite/g++.dg/lto/pr97565_1.C | 6 + gcc/testsuite/g++.dg/tree-ssa/modref-1.C | 32 + gcc/testsuite/gcc.c-torture/execute/fprintf-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/gcc_tmpnam.h | 13 + gcc/testsuite/gcc.c-torture/execute/printf-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/user-printf.c | 3 +- gcc/testsuite/gcc.dg/analyzer/function-ptr-2.c | 5 +- gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c | 2 +- gcc/testsuite/gcc.dg/c11-qual-1.c | 11 + gcc/testsuite/gcc.dg/c2x-qual-1.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-2.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-3.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-4.c | 105 ++++ gcc/testsuite/gcc.dg/c2x-qual-5.c | 101 ++++ gcc/testsuite/gcc.dg/c2x-qual-6.c | 114 ++++ gcc/testsuite/gcc.dg/c2x-qual-7.c | 16 + gcc/testsuite/gcc.dg/fold-convlshift-1.c | 20 + gcc/testsuite/gcc.dg/fold-convlshift-2.c | 20 + gcc/testsuite/gcc.dg/guality/pr101905.c | 15 + gcc/testsuite/gcc.dg/lto/pr101949_0.c | 20 + gcc/testsuite/gcc.dg/lto/pr101949_1.c | 4 + gcc/testsuite/gcc.dg/optimize-bswapdi-1.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapdi-2.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-1.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-3.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 4 +- gcc/testsuite/gcc.dg/pointer-array-quals-1.c | 2 +- gcc/testsuite/gcc.dg/pointer-array-quals-2.c | 2 +- gcc/testsuite/gcc.dg/pr86723.c | 63 ++ gcc/testsuite/gcc.dg/torture/pr79334-0.c | 23 + gcc/testsuite/gcc.dg/torture/pr79334-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/modref-7.c | 13 + gcc/testsuite/gcc.target/arm/acle/pr100856.c | 4 +- gcc/testsuite/gcc.target/i386/pr102016.c | 10 + gcc/testsuite/gcc.target/i386/pr86723.c | 52 ++ gcc/testsuite/gcc.target/mips/pr101922.c | 19 + gcc/testsuite/gfortran.dg/goacc/asyncwait-1.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/default-2.f | 32 +- .../gfortran.dg/goacc/enter-exit-data.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/if.f95 | 12 +- .../gfortran.dg/goacc/parallel-kernels-clauses.f95 | 16 +- gcc/testsuite/gfortran.dg/goacc/routine-6.f90 | 2 +- gcc/testsuite/gfortran.dg/goacc/sie.f95 | 20 +- .../gfortran.dg/goacc/update-if_present-2.f90 | 10 +- gcc/testsuite/gfortran.dg/gomp/cancel-2.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/declare-simd-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/error-3.f90 | 18 +- gcc/testsuite/gfortran.dg/gomp/loop-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/masked-2.f90 | 2 +- gcc/testsuite/lib/target-supports.exp | 18 + gcc/tree-pretty-print.c | 4 + gcc/tree-ssa-ccp.c | 62 ++ gcc/tree-ssa-sccvn.c | 30 +- gcc/tree-ssa-structalias.c | 22 +- gcc/tree-vect-loop.c | 12 +- gcc/tree.h | 5 + include/gomp-constants.h | 1 + libgcc/ChangeLog | 4 + libgcc/config.host | 1 - libgomp/ChangeLog | 18 + libgomp/config/nvptx/error.c | 32 +- libgomp/taskloop.c | 27 +- libgomp/testsuite/lib/libgomp.exp | 17 +- libgomp/testsuite/libgomp.c-c++-common/error-1.c | 10 + .../libgomp.c-c++-common/on_device_arch.h | 13 + libgomp/testsuite/libgomp.c-c++-common/target-45.c | 2 +- .../testsuite/libgomp.c-c++-common/taskloop-4.c | 3 +- .../testsuite/libgomp.c-c++-common/taskloop-5.c | 135 +++++ libgomp/testsuite/libgomp.c/address-space-1.c | 28 + libgomp/testsuite/libgomp.fortran/error-1.f90 | 9 + libgomp/testsuite/libgomp.fortran/target10.f90 | 3 +- libgomp/testsuite/libgomp.fortran/taskloop-4-a.f90 | 86 +++ libgomp/testsuite/libgomp.fortran/taskloop-4.f90 | 41 ++ libgomp/testsuite/libgomp.fortran/taskloop-5-a.f90 | 95 +++ libgomp/testsuite/libgomp.fortran/taskloop-5.f90 | 75 +++ libiberty/simple-object-mach-o.c | 2 +- libstdc++-v3/ChangeLog | 33 ++ libstdc++-v3/include/std/ranges | 3 +- libstdc++-v3/libsupc++/dyncast.cc | 8 +- libstdc++-v3/testsuite/std/ranges/istream_view.cc | 10 + libstdc++-v3/testsuite/util/testsuite_fs.h | 2 +- 131 files changed, 3284 insertions(+), 1323 deletions(-)