From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id 3D3CE385841C; Mon, 6 Dec 2021 20:21:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3D3CE385841C 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-5807. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: 9cc27695f3d97df770d7579641d2ff7820c063c7 X-Git-Newrev: 251af401a97abe70edd0ded92a2d1023a7085326 Message-Id: <20211206202153.3D3CE385841C@sourceware.org> Date: Mon, 6 Dec 2021 20:21:53 +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, 06 Dec 2021 20:21:53 -0000 https://gcc.gnu.org/g:251af401a97abe70edd0ded92a2d1023a7085326 commit 251af401a97abe70edd0ded92a2d1023a7085326 Merge: 9cc27695f3d 2a20407bacb Author: Iain Sandoe Date: Mon Dec 6 17:24:43 2021 +0000 Merge master r12-5807. * merge master r12-5807-g2a20407bacbd. Diff: contrib/filter-clang-warnings.py | 1 + gcc/ChangeLog | 214 +++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 7 + gcc/config/avr/avr.c | 4 +- gcc/config/i386/i386-expand.c | 1 + gcc/config/i386/i386-options.c | 75 ++- gcc/config/i386/i386-options.h | 6 +- gcc/config/i386/i386.c | 12 +- gcc/config/i386/i386.h | 20 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/x86-tune.def | 14 +- gcc/config/rs6000/rs6000-call.c | 46 +- gcc/config/rs6000/rs6000.c | 12 +- gcc/cp/ChangeLog | 27 ++ gcc/cp/constexpr.c | 131 ++++- gcc/cp/cp-gimplify.c | 3 +- gcc/cp/cp-tree.h | 1 + gcc/cp/error.c | 10 +- gcc/cp/pt.c | 15 +- gcc/cp/semantics.c | 18 +- gcc/cp/tree.c | 12 + gcc/cse.c | 7 +- gcc/doc/invoke.texi | 13 + gcc/fortran/ChangeLog | 31 ++ gcc/fortran/array.c | 4 + gcc/fortran/dump-parse-tree.c | 18 + gcc/fortran/expr.c | 25 + gcc/fortran/gfortran.h | 4 +- gcc/fortran/openmp.c | 578 +++++++++++++++-------- gcc/fortran/parse.c | 19 +- gcc/fortran/resolve.c | 9 +- gcc/fortran/trans-openmp.c | 13 +- gcc/ifcvt.c | 4 +- gcc/ipa-modref-tree.c | 2 +- gcc/objc/ChangeLog | 8 + gcc/objc/objc-next-metadata-tags.h | 2 + gcc/objc/objc-next-runtime-abi-01.c | 9 +- gcc/objc/objc-next-runtime-abi-02.c | 9 +- gcc/objc/objc-runtime-shared-support.c | 9 +- gcc/testsuite/ChangeLog | 128 +++++ gcc/testsuite/c-c++-common/goacc/pr102432.c | 23 + gcc/testsuite/c-c++-common/gomp/pr102432.c | 23 + gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C | 12 + gcc/testsuite/g++.dg/cpp1y/decltype-auto3.C | 12 + gcc/testsuite/g++.dg/cpp1y/decltype-auto4.C | 65 +++ gcc/testsuite/g++.dg/cpp1z/decomp-decltype1.C | 28 ++ gcc/testsuite/g++.dg/cpp2a/bit-cast11.C | 63 +++ gcc/testsuite/g++.dg/cpp2a/bit-cast12.C | 68 +++ gcc/testsuite/g++.dg/cpp2a/bit-cast13.C | 63 +++ gcc/testsuite/g++.dg/cpp2a/bit-cast14.C | 75 +++ gcc/testsuite/g++.dg/diagnostic/scope1.C | 12 + gcc/testsuite/g++.dg/template/lookup18.C | 17 + gcc/testsuite/gcc.dg/pr103028.c | 21 + gcc/testsuite/gcc.dg/vect/pr103544.c | 24 + gcc/testsuite/gcc.dg/vect/pr103581.c | 59 +++ gcc/testsuite/gcc.target/i386/pieces-memcpy-17.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-45.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-46.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-47.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-48.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-49.c | 16 + gcc/testsuite/gcc.target/i386/pr103404.c | 32 ++ gcc/testsuite/gcc.target/i386/pr95740.c | 26 + gcc/testsuite/gcc.target/powerpc/pr101324.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec_reve_1.c | 4 +- gcc/testsuite/gfortran.dg/gomp/atomic-10.f90 | 32 ++ gcc/testsuite/gfortran.dg/gomp/atomic-12.f90 | 364 ++++++++++++++ gcc/testsuite/gfortran.dg/gomp/atomic-15.f90 | 44 ++ gcc/testsuite/gfortran.dg/gomp/atomic-16.f90 | 36 ++ gcc/testsuite/gfortran.dg/gomp/atomic-17.f90 | 41 ++ gcc/testsuite/gfortran.dg/gomp/atomic-18.f90 | 27 ++ gcc/testsuite/gfortran.dg/gomp/atomic-19.f90 | 39 ++ gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 42 +- gcc/testsuite/gfortran.dg/gomp/atomic-20.f90 | 39 ++ gcc/testsuite/gfortran.dg/gomp/atomic-22.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/atomic-24.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 | 53 +++ gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 | 75 +++ gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 40 +- gcc/testsuite/gfortran.dg/pr103505.f90 | 9 + gcc/testsuite/lib/target-supports.exp | 7 + gcc/tree-vect-slp.c | 12 +- gcc/tree-vect-stmts.c | 4 +- libcpp/ChangeLog | 13 + libcpp/lex.c | 16 +- libgcc/config/riscv/div.S | 15 +- libgcc/config/riscv/riscv-asm.h | 6 + libgomp/ChangeLog | 8 + libgomp/libgomp.texi | 33 +- libsanitizer/LOCAL_PATCHES | 1 + libsanitizer/tsan/tsan_rtl_amd64.S | 128 ++--- libstdc++-v3/ChangeLog | 24 +- libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/bits/stl_tree.h | 148 +++--- 104 files changed, 3111 insertions(+), 534 deletions(-)