public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/c++-coroutines] Merge master r12-3715.
@ 2021-09-20 18:51 Iain D Sandoe
  0 siblings, 0 replies; only message in thread
From: Iain D Sandoe @ 2021-09-20 18:51 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4496f848ed4e1293f0bf870b9667b0b7d6e8a62f

commit 4496f848ed4e1293f0bf870b9667b0b7d6e8a62f
Merge: b0d9f45eea7 1949d7540a0
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Mon Sep 20 17:48:47 2021 +0100

    Merge master r12-3715.
    
            * Merge master r12-3715-g1949d7540a03.

Diff:

 ChangeLog                                          |    6 +
 config/ChangeLog                                   |    6 +
 config/bootstrap-lto-lean.mk                       |    6 +-
 config/bootstrap-lto.mk                            |    6 +-
 contrib/config-list.mk                             |    5 +-
 gcc/ChangeLog                                      | 1024 +++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    1 +
 gcc/ada/adabkend.adb                               |   58 +-
 gcc/ada/adaint.c                                   |    3 +
 gcc/ada/atree.adb                                  |    7 +-
 gcc/ada/back_end.adb                               |   95 +-
 gcc/ada/backend_utils.adb                          |   96 +
 gcc/ada/backend_utils.ads                          |   36 +
 gcc/ada/checks.adb                                 |   18 +-
 gcc/ada/contracts.adb                              |   76 +-
 gcc/ada/cstand.adb                                 |   71 +-
 gcc/ada/einfo-utils.adb                            |  279 +--
 gcc/ada/einfo-utils.ads                            |  257 +--
 gcc/ada/einfo.ads                                  |   13 -
 gcc/ada/exp_aggr.adb                               |    4 +-
 gcc/ada/exp_attr.adb                               |   17 +-
 gcc/ada/exp_ch3.adb                                |   14 +-
 gcc/ada/exp_ch4.adb                                |   14 +-
 gcc/ada/exp_ch5.adb                                |    8 +-
 gcc/ada/exp_ch7.adb                                |    9 +-
 gcc/ada/exp_dbug.adb                               |    2 +-
 gcc/ada/exp_disp.adb                               |   54 +-
 gcc/ada/exp_pakd.adb                               |    2 +-
 gcc/ada/exp_util.adb                               |   28 +-
 gcc/ada/exp_util.ads                               |   11 +
 gcc/ada/fe.h                                       |   21 -
 gcc/ada/freeze.adb                                 |    6 +-
 gcc/ada/gcc-interface/Make-lang.in                 |    1 +
 gcc/ada/gen_il-fields.ads                          |    1 -
 gcc/ada/gen_il-gen-gen_entities.adb                |    1 -
 gcc/ada/gen_il-internals.ads                       |    5 -
 gcc/ada/gnat1drv.adb                               |    9 +-
 gcc/ada/gnat_cuda.adb                              |   38 +-
 gcc/ada/gnat_cuda.ads                              |   24 +-
 gcc/ada/inline.adb                                 |   55 +-
 gcc/ada/itypes.adb                                 |    2 +-
 gcc/ada/layout.adb                                 |   24 +-
 gcc/ada/libgnat/a-calend.adb                       |   13 +-
 gcc/ada/libgnat/a-strfix.adb                       |  280 ++-
 gcc/ada/libgnat/a-strfix.ads                       |  376 +--
 gcc/ada/libgnat/a-strsea.adb                       |  319 ++-
 gcc/ada/libgnat/a-strsea.ads                       |  540 ++++-
 gcc/ada/libgnat/s-dwalin.adb                       |   66 +-
 gcc/ada/libgnat/s-dwalin.ads                       |   26 +-
 gcc/ada/libgnat/s-ficobl.ads                       |    2 +-
 gcc/ada/libgnat/s-objrea.adb                       |   72 +-
 gcc/ada/libgnat/s-objrea.ads                       |   25 +-
 gcc/ada/libgnat/s-os_lib.ads                       |   11 +-
 gcc/ada/repinfo-input.adb                          |    2 +-
 gcc/ada/repinfo.adb                                |   11 +-
 gcc/ada/scn.adb                                    |    2 +-
 gcc/ada/sem_attr.adb                               |   97 +-
 gcc/ada/sem_aux.adb                                |    5 +-
 gcc/ada/sem_ch10.adb                               |    4 +-
 gcc/ada/sem_ch12.adb                               |    4 +-
 gcc/ada/sem_ch13.adb                               |  122 +-
 gcc/ada/sem_ch3.adb                                |  112 +-
 gcc/ada/sem_ch4.adb                                |    2 +-
 gcc/ada/sem_ch7.adb                                |   13 +-
 gcc/ada/sem_ch8.adb                                |    2 +-
 gcc/ada/sem_ch9.adb                                |    6 +-
 gcc/ada/sem_dim.adb                                |    2 +-
 gcc/ada/sem_eval.adb                               |    4 +-
 gcc/ada/sem_prag.adb                               |   10 +-
 gcc/ada/sem_res.adb                                |   26 -
 gcc/ada/sem_util.adb                               |  123 +-
 gcc/ada/sem_util.ads                               |   22 +-
 gcc/ada/sinfo-utils.adb                            |    2 +-
 gcc/ada/snames.adb-tmpl                            |    3 +
 gcc/ada/snames.ads-tmpl                            |   27 +-
 gcc/ada/sprint.adb                                 |    2 +-
 gcc/ada/sysdep.c                                   |   19 +-
 gcc/ada/treepr.adb                                 |    2 +-
 gcc/ada/ttypes.ads                                 |    2 +-
 gcc/ada/uintp.adb                                  |   40 +-
 gcc/ada/uintp.ads                                  |   46 +-
 gcc/ada/usage.adb                                  |    6 +-
 gcc/attribs.c                                      |   34 -
 gcc/attribs.h                                      |    1 -
 gcc/c-family/ChangeLog                             |   14 +
 gcc/c-family/c-cppbuiltin.c                        |   25 +
 gcc/c-family/c-omp.c                               |   19 +-
 gcc/c/ChangeLog                                    |   16 +
 gcc/c/c-parser.c                                   |   56 +-
 gcc/config.gcc                                     |    2 +
 gcc/config/avr/avr-mcus.def                        |    1 +
 gcc/config/darwin.h                                |    2 +-
 gcc/config/gcn/gcn-protos.h                        |    3 +-
 gcc/config/gcn/gcn-tree.c                          |   57 +-
 gcc/config/gcn/gcn.c                               |   98 +-
 gcc/config/gcn/gcn.h                               |    6 +-
 gcc/config/gcn/gcn.opt                             |    6 +
 gcc/config/i386/avx512fp16intrin.h                 | 1072 +++++++++
 gcc/config/i386/avx512fp16vlintrin.h               |  546 +++++
 gcc/config/i386/i386-builtin-types.def             |    1 +
 gcc/config/i386/i386-builtin.def                   |   61 +
 gcc/config/i386/i386-expand.c                      |   17 +-
 gcc/config/i386/i386-features.c                    |   27 +-
 gcc/config/i386/i386.c                             |   15 +
 gcc/config/i386/i386.h                             |    3 +-
 gcc/config/i386/i386.md                            |   38 +-
 gcc/config/i386/sse.md                             |  783 ++++---
 gcc/cp/ChangeLog                                   |   37 +
 gcc/cp/cp-gimplify.c                               |    4 +-
 gcc/cp/cp-tree.h                                   |    3 +-
 gcc/cp/parser.c                                    |  120 +-
 gcc/cp/pt.c                                        |    9 +
 gcc/cppbuiltin.c                                   |   10 +
 gcc/doc/avr-mmcu.texi                              |    2 +-
 gcc/doc/cpp.texi                                   |   18 +
 gcc/doc/install.texi                               |    3 +
 gcc/doc/tm.texi                                    |    9 +-
 gcc/doc/tm.texi.in                                 |    2 +
 gcc/fortran/ChangeLog                              |   17 +
 gcc/fortran/dump-parse-tree.c                      |    7 +-
 gcc/fortran/gfortran.h                             |    3 +-
 gcc/fortran/openmp.c                               |   25 +-
 gcc/fortran/trans-decl.c                           |    5 +-
 gcc/fortran/trans-openmp.c                         |    7 +
 gcc/gcc.c                                          |   59 +-
 gcc/gimple-predicate-analysis.cc                   | 2404 +++++++++++++++++++
 gcc/gimple-predicate-analysis.h                    |  158 ++
 gcc/gimple-range-path.cc                           |    8 +-
 gcc/gimple-range-trace.cc                          |    4 +-
 gcc/gimple-range-trace.h                           |    3 +
 gcc/gimplify.c                                     |   12 +
 gcc/input.c                                        |    9 +
 gcc/lra-constraints.c                              |    4 +-
 gcc/match.pd                                       |   13 +-
 gcc/omp-oacc-neuter-broadcast.cc                   |  576 ++++-
 gcc/target.def                                     |   12 +-
 gcc/testsuite/ChangeLog                            |  381 +++
 gcc/testsuite/c-c++-common/gomp/clause-dups-1.c    |   32 +
 gcc/testsuite/c-c++-common/gomp/clauses-1.c        |   41 +-
 gcc/testsuite/c-c++-common/gomp/default-2.c        |   67 +
 gcc/testsuite/c-c++-common/gomp/default-3.c        |   14 +
 gcc/testsuite/c-c++-common/gomp/order-1.c          |   15 +-
 gcc/testsuite/c-c++-common/gomp/order-2.c          |    2 +-
 gcc/testsuite/c-c++-common/gomp/order-5.c          |  101 +
 gcc/testsuite/c-c++-common/gomp/order-6.c          |  412 ++++
 gcc/testsuite/c-c++-common/pr57371-4.c             |    8 +-
 gcc/testsuite/g++.dg/cpp23/lookup2.C               |    6 +
 gcc/testsuite/g++.dg/gomp/attrs-1.C                |   43 +-
 gcc/testsuite/g++.dg/gomp/attrs-2.C                |   43 +-
 gcc/testsuite/g++.dg/gomp/default-1.C              |  112 +
 gcc/testsuite/g++.dg/pr88173-1.C                   |    9 +
 gcc/testsuite/g++.dg/pr88173-2.C                   |    9 +
 gcc/testsuite/g++.dg/template/dtor11.C             |   22 +
 gcc/testsuite/g++.dg/template/dtor5.C              |    2 +-
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-10.C |   13 +
 gcc/testsuite/gcc.dg/associative-math-1.c          |   17 +
 gcc/testsuite/gcc.dg/associative-math-2.c          |   17 +
 gcc/testsuite/gcc.dg/no-signed-zeros-1.c           |   17 +
 gcc/testsuite/gcc.dg/no-signed-zeros-2.c           |   17 +
 gcc/testsuite/gcc.dg/no-trapping-math-1.c          |   17 +
 gcc/testsuite/gcc.dg/no-trapping-math-2.c          |   17 +
 .../plugin/diagnostic-test-string-literals-1.c     |    4 +-
 gcc/testsuite/gcc.dg/reciprocal-math-1.c           |   17 +
 gcc/testsuite/gcc.dg/reciprocal-math-2.c           |   17 +
 gcc/testsuite/gcc.dg/rounding-math-1.c             |   17 +
 gcc/testsuite/gcc.dg/rounding-math-2.c             |   17 +
 gcc/testsuite/gcc.dg/torture/20210916.c            |   20 +
 gcc/testsuite/gcc.dg/uninit-pr102403-c2.c          |   34 +
 gcc/testsuite/gcc.dg/uninit-pr102403.c             |   49 +
 gcc/testsuite/gcc.dg/vect/pr65206.c                |   22 +
 gcc/testsuite/gcc.target/i386/avx-1.c              |   30 +
 .../gcc.target/i386/avx512fp16-broadcast-1.c       |   33 +
 .../gcc.target/i386/avx512fp16-broadcast-2.c       |   53 +
 gcc/testsuite/gcc.target/i386/avx512fp16-neg-1a.c  |   19 +
 gcc/testsuite/gcc.target/i386/avx512fp16-neg-1b.c  |   33 +
 .../gcc.target/i386/avx512fp16-scalar-bitwise-1a.c |   31 +
 .../gcc.target/i386/avx512fp16-scalar-bitwise-1b.c |   82 +
 .../gcc.target/i386/avx512fp16-vector-bitwise-1a.c |  121 +
 .../gcc.target/i386/avx512fp16-vector-bitwise-1b.c |  119 +
 .../gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c    |   28 +
 .../gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c    |  160 ++
 .../gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c    |   28 +
 .../gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c    |   90 +
 .../gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c |   28 +
 .../gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c |  171 ++
 .../gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c    |   32 +
 .../gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c    |  155 ++
 .../gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c    |   28 +
 .../gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c    |   89 +
 .../gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c |   28 +
 .../gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c |  175 ++
 .../gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c   |   28 +
 .../gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c   |  159 ++
 .../gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c   |   32 +
 .../gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c   |   90 +
 .../gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c   |   32 +
 .../gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c   |  157 ++
 .../gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c   |   28 +
 .../gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c   |   90 +
 .../gcc.target/i386/avx512fp16-xorsign-1.c         |   41 +
 .../gcc.target/i386/avx512fp16vl-neg-1a.c          |   18 +
 .../gcc.target/i386/avx512fp16vl-neg-1b.c          |   33 +
 .../gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c  |   28 +
 .../gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c  |   15 +
 .../i386/avx512fp16vl-vfmaddsubXXXph-1a.c          |   28 +
 .../i386/avx512fp16vl-vfmaddsubXXXph-1b.c          |   15 +
 .../gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c  |   28 +
 .../gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c  |   15 +
 .../i386/avx512fp16vl-vfmsubaddXXXph-1a.c          |   28 +
 .../i386/avx512fp16vl-vfmsubaddXXXph-1b.c          |   15 +
 .../gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c |   28 +
 .../gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c |   15 +
 .../gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c |   28 +
 .../gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c |   15 +
 gcc/testsuite/gcc.target/i386/sse-13.c             |   30 +
 gcc/testsuite/gcc.target/i386/sse-14.c             |   40 +
 gcc/testsuite/gcc.target/i386/sse-22.c             |   40 +
 gcc/testsuite/gcc.target/i386/sse-23.c             |   30 +
 .../gfortran.dg/goacc/privatization-1-compute.f90  |    6 +-
 .../routine-external-level-of-parallelism-2.f      |   24 +-
 gcc/testsuite/gfortran.dg/gomp/order-5.f90         |  129 ++
 gcc/testsuite/gfortran.dg/gomp/order-6.f90         |  436 ++++
 gcc/testsuite/gfortran.dg/gomp/order-7.f90         |   59 +
 gcc/testsuite/gfortran.dg/gomp/order-8.f90         |   61 +
 gcc/testsuite/gfortran.dg/gomp/order-9.f90         |   35 +
 gcc/testsuite/gfortran.dg/pr102366.f90             |    9 +
 gcc/testsuite/jit.dg/jit.exp                       |  126 +-
 gcc/testsuite/lib/prune.exp                        |    3 +
 gcc/tree-data-ref.c                                |  174 +-
 gcc/tree-data-ref.h                                |    9 +-
 gcc/tree-pretty-print.c                            |    5 +-
 gcc/tree-ssa-strlen.c                              |   14 +-
 gcc/tree-ssa-threadbackward.c                      |   10 +-
 gcc/tree-ssa-threadedge.c                          |   69 +-
 gcc/tree-ssa-threadupdate.c                        |   12 +-
 gcc/tree-ssa-threadupdate.h                        |    2 +-
 gcc/tree-ssa-uninit.c                              | 2431 ++------------------
 gcc/tree-vect-data-refs.c                          |   10 +-
 gcc/tree-vect-stmts.c                              |    2 +-
 gcc/tree-vectorizer.c                              |    3 +-
 gcc/tree.h                                         |    4 +
 libgcc/ChangeLog                                   |   24 +
 libgcc/config.host                                 |    2 +-
 libgcc/config/i386/libgcc-darwin.ver               |   21 +
 libgcc/config/i386/t-darwin                        |    3 +
 libgcc/config/i386/t-softfp                        |    1 +
 libgcc/config/t-darwin                             |    9 +
 libgcc/config/t-slibgcc-darwin                     |   19 -
 libgfortran/ChangeLog                              |   12 +
 libgomp/ChangeLog                                  |   29 +
 libgomp/libgomp.texi                               |    2 +-
 libgomp/testsuite/libgomp.c++/default-1.C          |   29 +
 libgomp/testsuite/libgomp.c-c++-common/default-1.c |   25 +
 .../libgomp.oacc-c-c++-common/broadcast-many.c     |   81 +
 libstdc++-v3/ChangeLog                             |   26 +
 libstdc++-v3/include/bits/fs_path.h                |   62 +-
 libstdc++-v3/include/experimental/bits/fs_path.h   |   42 +-
 libstdc++-v3/include/std/tuple                     |    1 +
 .../20_util/tuple/cons/{102270.C => 102270.cc}     |    3 +
 libstdc++-v3/testsuite/util/testsuite_allocator.h  |    2 +-
 261 files changed, 15051 insertions(+), 4554 deletions(-)


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-09-20 18:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-20 18:51 [gcc/devel/c++-coroutines] Merge master r12-3715 Iain D Sandoe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).