[gcc/devel/c++-coroutines] Merge master r12-4746.

Iain D Sandoe iains@gcc.gnu.org
Wed Oct 27 22:18:12 GMT 2021


https://gcc.gnu.org/g:54377345863c3d1699ab7987f500b29835871768

commit 54377345863c3d1699ab7987f500b29835871768
Merge: 51aae90158b 11b96757748
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Oct 27 19:38:45 2021 +0100

    Merge master r12-4746.
    
            * Merge master r12-4746-g11b967577483.

Diff:

 ChangeLog                                          |   9 +
 MAINTAINERS                                        |   2 +-
 c++tools/ChangeLog                                 |   5 +
 c++tools/resolver.cc                               |  14 +-
 gcc/ChangeLog                                      | 383 +++++++++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 303 +++++++++++
 gcc/builtins.c                                     |  29 +-
 gcc/c-family/c-common.h                            |   4 +-
 gcc/c-family/c-omp.c                               |  41 +-
 gcc/config.gcc                                     |   8 +-
 gcc/config/darwin-c.c                              |   2 +-
 gcc/config/darwin-driver.c                         |  10 +-
 gcc/config/i386/i386-expand.c                      | 163 ++++++
 gcc/config/i386/i386-protos.h                      |   2 +
 gcc/config/i386/sse.md                             |  44 ++
 gcc/config/rs6000/immintrin.h                      |  41 ++
 gcc/config/rs6000/smmintrin.h                      |  40 +-
 gcc/config/rs6000/x86gprintrin.h                   |  31 ++
 gcc/config/rs6000/x86intrin.h                      |  10 +-
 gcc/cp/ChangeLog                                   |   8 +
 gcc/cp/call.c                                      |  40 +-
 gcc/cp/constexpr.c                                 |  12 +-
 gcc/cp/cp-tree.h                                   |   4 +-
 gcc/cp/parser.c                                    |  70 +--
 gcc/cp/semantics.c                                 |   4 +-
 gcc/cp/typeck.c                                    |  16 +-
 gcc/doc/invoke.texi                                |   5 +
 gcc/fortran/ChangeLog                              |  28 +
 gcc/fortran/decl.c                                 |  16 -
 gcc/fortran/resolve.c                              |  11 +-
 gcc/fortran/symbol.c                               |   1 +
 gcc/fortran/trans-decl.c                           |   7 +
 gcc/fortran/trans-stmt.c                           |   2 +-
 gcc/gimple-array-bounds.cc                         |  16 +-
 gcc/gimple-array-bounds.h                          |   4 +
 gcc/gimple-range-fold.cc                           |   2 +
 gcc/gimple-range-path.cc                           | 117 ++--
 gcc/gimple-range-path.h                            |   3 +-
 gcc/gimple-ssa-sprintf.c                           | 260 +++++----
 gcc/gimple-ssa-warn-access.cc                      | 275 +++++++---
 gcc/gimple-ssa-warn-access.h                       |   3 -
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/lex.cc                           |  11 +-
 gcc/go/gofrontend/lex.h                            |   6 +
 gcc/go/gofrontend/parse.cc                         | 128 ++---
 gcc/go/gofrontend/parse.h                          |  20 +-
 gcc/ipa-cp.c                                       | 604 ++++++++++++++++++---
 gcc/lra-constraints.c                              |  17 +-
 gcc/omp-expand.c                                   | 166 ++++--
 gcc/params.opt                                     |   4 +
 gcc/pointer-query.cc                               | 292 +++++++---
 gcc/pointer-query.h                                |  62 ++-
 gcc/testsuite/ChangeLog                            | 211 +++++++
 gcc/testsuite/c-c++-common/gomp/atomic-4.c         |   2 +-
 gcc/testsuite/c-c++-common/gomp/loop-8.c           |  10 +
 gcc/testsuite/c-c++-common/gomp/loop-9.c           |  38 ++
 gcc/testsuite/g++.dg/cpp23/consteval-if11.C        |  27 +
 gcc/testsuite/g++.dg/cpp23/consteval-if12.C        |  34 ++
 gcc/testsuite/g++.dg/cpp23/init-stmt1.C            |  31 ++
 gcc/testsuite/g++.dg/cpp23/init-stmt2.C            |  25 +
 gcc/testsuite/g++.dg/cpp2a/consteval13.C           |   4 +-
 gcc/testsuite/g++.dg/cpp2a/consteval20.C           |  24 +
 gcc/testsuite/g++.dg/cpp2a/consteval21.C           |  35 ++
 gcc/testsuite/g++.dg/cpp2a/consteval22.C           |  34 ++
 gcc/testsuite/g++.dg/cpp2a/consteval23.C           |  13 +
 gcc/testsuite/g++.dg/cpp2a/consteval24.C           |  30 +
 gcc/testsuite/g++.dg/cpp2a/consteval7.C            |   2 +-
 gcc/testsuite/g++.dg/gomp/loop-3.C                 |  12 +-
 gcc/testsuite/g++.dg/gomp/loop-7.C                 |  22 +
 gcc/testsuite/g++.target/arm/pr102842.C            |  30 +
 gcc/testsuite/gcc.dg/Warray-bounds-90.c            | 147 +++++
 gcc/testsuite/gcc.dg/Wrestrict-23.c                | 146 +++++
 gcc/testsuite/gcc.dg/Wstringop-overflow-22.c       |  11 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-77.c       | 516 ++++++++++++++++++
 gcc/testsuite/gcc.dg/Wstringop-overflow-78.c       | 518 ++++++++++++++++++
 gcc/testsuite/gcc.dg/Wstringop-overflow-79.c       |  70 +++
 gcc/testsuite/gcc.dg/Wstringop-overflow-80.c       |  70 +++
 gcc/testsuite/gcc.dg/Wstringop-overflow-81.c       |  38 ++
 gcc/testsuite/gcc.dg/graphite/scop-dsyr2k-2.c      |   1 +
 gcc/testsuite/gcc.dg/graphite/scop-dsyr2k.c        |   1 +
 gcc/testsuite/gcc.dg/graphite/scop-dsyrk-2.c       |   1 +
 gcc/testsuite/gcc.dg/graphite/scop-dsyrk.c         |   1 +
 gcc/testsuite/gcc.dg/pr102897.c                    |  16 +
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c      |  24 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr20701.c            |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr20702.c            |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21086.c            |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr21090.c            |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr25382.c            |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr58480.c            |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c   |  60 --
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c   |   5 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c      |  50 --
 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c      |  73 ---
 .../gcc.dg/tree-ssa/ssa-thread-backedge.c          |  32 ++
 gcc/testsuite/gcc.dg/tree-ssa/ssa-vrp-thread-1.c   |   4 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp08.c              |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp55.c              |   6 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp98-1.c            |  41 ++
 gcc/testsuite/gcc.dg/tree-ssa/vrp98.c              |   2 +-
 gcc/testsuite/gcc.dg/uninit-pr89230-1.c            |   3 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr96891-3.c  |   2 +-
 gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c |   4 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-1.c    |   2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-4.c    |   2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-41.c   |   2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-7.c    |   2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-8.c    |   2 +-
 gcc/testsuite/gcc.target/i386/pr100704-1.c         |   2 +-
 gcc/testsuite/gcc.target/i386/pr100704-2.c         |   2 +-
 gcc/testsuite/gcc.target/i386/pr90773-1.c          |   2 +-
 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift.c    | 212 ++++++++
 gcc/testsuite/gcc.target/powerpc/pr78102.c         |   4 +-
 gcc/testsuite/gfortran.dg/PR93963.f90              |   5 +
 .../gfortran.dg/c-interop/cf-descriptor-5-c.c      |   9 +-
 gcc/testsuite/gfortran.dg/lto/bind-c-char_0.f90    |  49 ++
 gcc/testsuite/gfortran.dg/pdt_32.f03               |  17 +
 gcc/testsuite/gfortran.dg/pdt_4.f03                |   4 +-
 gcc/testsuite/gfortran.dg/pr102816.f90             |   9 +
 gcc/testsuite/gfortran.dg/pr86551.f90              |  12 +
 gcc/tree-ssa-forwprop.c                            |   2 -
 gcc/tree-ssa-strlen.c                              |   8 +-
 gcc/tree-ssa-threadbackward.c                      |  78 +--
 gcc/tree-ssa-threadupdate.c                        |   3 +
 gcc/tree-vect-data-refs.c                          |  90 +--
 gcc/tree-vect-loop-manip.c                         |  11 +-
 gcc/tree-vect-stmts.c                              |  47 +-
 gcc/tree-vectorizer.c                              | 105 ++--
 gcc/tree-vectorizer.h                              |   7 +-
 gcc/tree-vrp.c                                     |  96 +---
 gcc/value-relation.cc                              |  21 +-
 gcc/vr-values.c                                    |  69 +++
 gcc/vr-values.h                                    |   1 +
 libffi/ChangeLog                                   |   5 +
 libffi/src/powerpc/linux64.S                       |   2 +
 libffi/src/powerpc/linux64_closure.S               |   2 +
 libgcc/config.host                                 |   2 +-
 libgcc/config/pa/linux-atomic.c                    | 106 ++--
 libgcc/config/pa/t-linux64                         |   8 +-
 libgomp/ChangeLog                                  |   6 +
 libgomp/libgomp.texi                               |   2 +-
 libgomp/testsuite/libgomp.c/loop-26.c              | 196 +++++++
 libgomp/testsuite/libgomp.c/loop-27.c              | 180 ++++++
 .../libgomp.oacc-c-c++-common/loop-gwv-2.c         |   7 +-
 libstdc++-v3/ChangeLog                             |  15 +
 libstdc++-v3/testsuite/17_intro/names.cc           |   4 +
 .../21_strings/basic_string/capacity/1.cc          |   2 +-
 .../filesystem/path/factory/u8path-char8_t.cc      |   3 +-
 .../testsuite/28_regex/basic_regex/84110.cc        |   3 +
 150 files changed, 5915 insertions(+), 1302 deletions(-)


More information about the Libstdc++-cvs mailing list