From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id E16DD39BB406; Thu, 19 Aug 2021 19:44:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E16DD39BB406 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-3001. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: 31e29c6bf6618ef268438eb80e50609a92f1da22 X-Git-Newrev: 6c8d47e2787a4f4f5a5ffcacc481a4cc93c21a4f Message-Id: <20210819194422.E16DD39BB406@sourceware.org> Date: Thu, 19 Aug 2021 19:44:22 +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: Thu, 19 Aug 2021 19:44:23 -0000 https://gcc.gnu.org/g:6c8d47e2787a4f4f5a5ffcacc481a4cc93c21a4f commit 6c8d47e2787a4f4f5a5ffcacc481a4cc93c21a4f Merge: 31e29c6bf66 bb04a03c6f9 Author: Iain Sandoe Date: Wed Aug 18 18:07:16 2021 +0100 Merge master r12-3001. * Merge master r12-3001-gbb04a03c6f9b. Diff: contrib/gcc-git-customization.sh | 2 +- contrib/git-commit-mklog.py | 6 + contrib/mklog.py | 9 +- gcc/ChangeLog | 374 ++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/gcc-interface/decl.c | 6 +- gcc/builtins.c | 22 +- gcc/c-family/ChangeLog | 17 + gcc/c-family/c-common.c | 1 + gcc/c-family/c-common.h | 3 +- gcc/c-family/c-omp.c | 4 +- gcc/c-family/c-opts.c | 4 +- gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 1 + gcc/c/ChangeLog | 6 + gcc/c/c-parser.c | 85 ++- gcc/calls.c | 760 --------------------- gcc/calls.h | 15 +- gcc/config.in | 7 + gcc/config/aarch64/arm_neon.h | 8 +- gcc/config/darwin.c | 8 + gcc/config/i386/darwin.h | 10 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/sse.md | 4 +- gcc/config/i386/x86-tune.def | 5 + gcc/configure | 35 + gcc/configure.ac | 9 + gcc/cp/ChangeLog | 41 ++ gcc/cp/class.c | 30 - gcc/cp/constexpr.c | 12 + gcc/cp/constraint.cc | 3 + gcc/cp/cp-gimplify.c | 13 + gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.h | 11 + gcc/cp/cxx-pretty-print.c | 4 + gcc/cp/decl.c | 25 +- gcc/cp/parser.c | 81 ++- gcc/cp/pt.c | 10 +- gcc/cp/semantics.c | 268 ++++++++ gcc/cp/tree.c | 1 + gcc/cp/typeck.c | 170 +++++ gcc/doc/gty.texi | 5 +- gcc/flag-types.h | 11 +- gcc/fortran/ChangeLog | 22 + gcc/fortran/match.h | 1 + gcc/fortran/openmp.c | 11 + gcc/fortran/parse.c | 3 + gcc/ggc-common.c | 8 +- gcc/ggc-internal.h | 3 - gcc/ggc-page.c | 5 +- gcc/ggc-tests.c | 29 +- gcc/ggc.h | 6 +- gcc/gimple-range-cache.cc | 3 + gcc/gimple-range-cache.h | 1 - gcc/gimple-range-fold.cc | 4 +- gcc/gimple-range-gori.cc | 172 ++++- gcc/gimple-range-gori.h | 1 + gcc/gimple-range-trace.cc | 206 ++++++ gcc/gimple-range-trace.h | 61 ++ gcc/gimple-range.cc | 393 +++-------- gcc/gimple-range.h | 34 +- gcc/gimple-ssa-warn-access.cc | 683 +++++++++++++++++- gcc/gimple-ssa-warn-access.h | 4 +- gcc/gimple-ssa-warn-restrict.c | 1 + gcc/hash-map-tests.c | 163 +++++ gcc/objc/ChangeLog | 8 + gcc/objc/objc-next-runtime-abi-02.c | 4 +- gcc/params.opt | 11 +- gcc/pointer-query.cc | 195 +++++- gcc/pointer-query.h | 11 + gcc/read-rtl-function.c | 2 +- gcc/selftest-run-tests.c | 2 +- gcc/selftest.h | 5 - gcc/testsuite/ChangeLog | 100 +++ gcc/testsuite/c-c++-common/gomp/nothing-1.c | 37 + gcc/testsuite/c-c++-common/gomp/pr63326.c | 44 +- .../g++.dg/cpp2a/class-deduction-aggr11.C | 29 + .../g++.dg/cpp2a/class-deduction-aggr12.C | 15 + .../g++.dg/cpp2a/is-corresponding-member1.C | 61 ++ .../g++.dg/cpp2a/is-corresponding-member2.C | 158 +++++ .../g++.dg/cpp2a/is-corresponding-member3.C | 14 + .../g++.dg/cpp2a/is-corresponding-member4.C | 25 + .../g++.dg/cpp2a/is-corresponding-member5.C | 95 +++ .../g++.dg/cpp2a/is-corresponding-member6.C | 34 + .../g++.dg/cpp2a/is-corresponding-member7.C | 71 ++ .../g++.dg/cpp2a/is-corresponding-member8.C | 25 + gcc/testsuite/g++.dg/cpp2a/is-layout-compatible1.C | 80 +++ gcc/testsuite/g++.dg/cpp2a/is-layout-compatible2.C | 36 + gcc/testsuite/g++.dg/cpp2a/is-layout-compatible3.C | 64 ++ gcc/testsuite/g++.dg/cpp2a/nontype-class49.C | 8 + gcc/testsuite/g++.dg/gomp/attrs-1.C | 1 + gcc/testsuite/g++.dg/gomp/attrs-2.C | 1 + gcc/testsuite/g++.dg/gomp/attrs-7.C | 3 +- gcc/testsuite/g++.dg/gomp/attrs-9.C | 1 + gcc/testsuite/g++.dg/gomp/barrier-2.C | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-72.c | 13 + gcc/testsuite/gcc.dg/attr-alloc_size-5.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-7.c | 45 +- gcc/testsuite/gcc.dg/attr-alloc_size-8.c | 2 +- gcc/testsuite/gcc.dg/gomp/barrier-2.c | 3 +- gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 2 +- gcc/testsuite/gcc.dg/gomp/declare-variant-2.c | 2 +- gcc/testsuite/gcc.dg/pr78213.c | 9 +- gcc/testsuite/gcc.target/i386/pr54400.c | 2 +- gcc/testsuite/gcc.target/i386/pr94147.c | 22 + gcc/testsuite/gfortran.dg/nothing-1.f90 | 28 + gcc/testsuite/gfortran.dg/nothing-2.f90 | 7 + gcc/tree-ssa-uninit.c | 2 +- gcc/tree.c | 54 ++ gcc/tree.h | 6 + libcc1/ChangeLog | 5 + libcc1/Makefile.am | 1 + libcc1/Makefile.in | 1 + libcpp/ChangeLog | 17 + libgomp/ChangeLog | 15 + libgomp/omp_lib.f90.in | 94 +++ libgomp/omp_lib.h.in | 97 +++ libgomp/testsuite/libgomp.c-c++-common/nothing-1.c | 47 ++ libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 16 - libgomp/testsuite/libgomp.fortran/alloc-4.f90 | 16 - libgomp/testsuite/libgomp.fortran/refcount-1.f90 | 61 ++ libgomp/testsuite/libgomp.fortran/target-12.f90 | 147 ++++ libstdc++-v3/ChangeLog | 58 ++ libstdc++-v3/doc/doxygen/user.cfg.in | 20 +- libstdc++-v3/include/bits/stl_algo.h | 86 ++- libstdc++-v3/include/bits/stl_function.h | 134 ++-- libstdc++-v3/include/bits/unique_ptr.h | 84 ++- libstdc++-v3/include/debug/deque | 7 +- libstdc++-v3/include/debug/forward_list | 7 +- libstdc++-v3/include/debug/list | 7 +- libstdc++-v3/include/debug/vector | 7 +- libstdc++-v3/include/ext/type_traits.h | 16 +- libstdc++-v3/include/std/complex | 29 - libstdc++-v3/include/std/type_traits | 55 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 10 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 3 +- .../testsuite/libstdc++-prettyprinters/simple.cc | 14 +- .../testsuite/libstdc++-prettyprinters/simple11.cc | 14 +- 139 files changed, 4683 insertions(+), 1633 deletions(-)