[gcc/devel/c++-coroutines] Merge mster r11-2368.

Iain D Sandoe iains@gcc.gnu.org
Mon Jul 27 20:38:19 GMT 2020


https://gcc.gnu.org/g:a67a148048a8a7046fcd7e711744b65162e8572c

commit a67a148048a8a7046fcd7e711744b65162e8572c
Merge: f8d11e877de d60758c74af
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Mon Jul 27 19:49:49 2020 +0100

    Merge mster r11-2368.
    
            * Merge master r11-2368-gd60758c74af8.

Diff:

 gcc/ChangeLog                                      |  84 ++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/Makefile.rtl                               |   1 -
 gcc/ada/aspects.adb                                |  14 +-
 gcc/ada/atree.adb                                  | 495 -----------
 gcc/ada/atree.ads                                  | 329 --------
 gcc/ada/checks.adb                                 |  61 +-
 gcc/ada/contracts.adb                              | 141 ++--
 gcc/ada/einfo.adb                                  | 763 +++++++++--------
 gcc/ada/errout.adb                                 |  28 +-
 gcc/ada/errout.ads                                 |  15 +-
 gcc/ada/exp_aggr.adb                               |  70 +-
 gcc/ada/exp_attr.adb                               |  19 +-
 gcc/ada/exp_cg.adb                                 |   2 +-
 gcc/ada/exp_ch11.adb                               |   6 +-
 gcc/ada/exp_ch2.adb                                |  19 +-
 gcc/ada/exp_ch3.adb                                |  32 +-
 gcc/ada/exp_ch4.adb                                |  94 +--
 gcc/ada/exp_ch5.adb                                |  32 +-
 gcc/ada/exp_ch6.adb                                | 216 +++--
 gcc/ada/exp_ch7.adb                                |  78 +-
 gcc/ada/exp_ch8.adb                                |   2 +-
 gcc/ada/exp_ch9.adb                                |  85 +-
 gcc/ada/exp_dbug.adb                               |  14 +-
 gcc/ada/exp_disp.adb                               |  20 +-
 gcc/ada/exp_imgv.adb                               |   2 +-
 gcc/ada/exp_intr.adb                               |  36 +-
 gcc/ada/exp_pakd.adb                               |   2 +-
 gcc/ada/exp_prag.adb                               | 116 +--
 gcc/ada/exp_put_image.adb                          |  14 +-
 gcc/ada/exp_smem.adb                               |   4 +-
 gcc/ada/exp_spark.adb                              |  12 +-
 gcc/ada/exp_tss.adb                                |  12 +-
 gcc/ada/exp_unst.adb                               |  29 +-
 gcc/ada/exp_util.adb                               | 112 ++-
 gcc/ada/freeze.adb                                 |  80 +-
 gcc/ada/ghost.adb                                  |  83 +-
 gcc/ada/gnat1drv.adb                               |  11 +-
 gcc/ada/inline.adb                                 |  59 +-
 gcc/ada/lib-writ.adb                               |   6 +-
 gcc/ada/lib-xref-spark_specific.adb                |  10 +-
 gcc/ada/lib-xref.adb                               |  44 +-
 gcc/ada/libgnarl/s-taprop__linux.adb               |   4 +-
 gcc/ada/libgnat/a-convec.adb                       |  26 +
 gcc/ada/libgnat/a-convec.ads                       |   6 +-
 gcc/ada/libgnat/a-nbnbin.adb                       |   2 -
 gcc/ada/libgnat/a-nbnbin.ads                       |   2 -
 gcc/ada/libgnat/a-nbnbin__gmp.adb                  |   2 -
 gcc/ada/libgnat/a-nbnbre.adb                       |   2 -
 gcc/ada/libgnat/a-nbnbre.ads                       |   2 -
 gcc/ada/libgnat/a-stobbu.adb                       |   2 -
 gcc/ada/libgnat/a-stobbu.ads                       |   2 -
 gcc/ada/libgnat/a-stobfi.adb                       |   2 -
 gcc/ada/libgnat/a-stobfi.ads                       |   2 -
 gcc/ada/libgnat/a-stoubu.adb                       |   2 -
 gcc/ada/libgnat/a-stoubu.ads                       |   2 -
 gcc/ada/libgnat/a-stoufi.adb                       |   2 -
 gcc/ada/libgnat/a-stoufi.ads                       |   2 -
 gcc/ada/libgnat/a-stoufo.adb                       |   2 -
 gcc/ada/libgnat/a-stoufo.ads                       |   2 -
 gcc/ada/libgnat/a-stouut.adb                       |   3 +-
 gcc/ada/libgnat/a-stouut.ads                       |   2 -
 gcc/ada/libgnat/a-strsto.ads                       |   1 -
 gcc/ada/libgnat/a-strunb.adb                       |  83 +-
 gcc/ada/libgnat/a-strunb__shared.adb               | 105 ++-
 gcc/ada/libgnat/a-ststbo.adb                       |   1 -
 gcc/ada/libgnat/a-ststbo.ads                       |   1 -
 gcc/ada/libgnat/a-ststun.adb                       |   2 +-
 gcc/ada/libgnat/a-ststun.ads                       |   2 +-
 gcc/ada/libgnat/a-stteou.ads                       |   3 +-
 gcc/ada/libgnat/s-aoinar.ads                       |   2 -
 gcc/ada/libgnat/s-aomoar.ads                       |   2 -
 gcc/ada/libgnat/s-atopex.ads                       |   3 -
 gcc/ada/libgnat/s-putaim.adb                       |   1 -
 gcc/ada/libgnat/s-putaim.ads                       |   2 +-
 gcc/ada/libgnat/s-putima.adb                       |   4 +-
 gcc/ada/libgnat/s-putima.ads                       |   4 +-
 gcc/ada/libgnat/s-rannum.adb                       |  11 +
 gcc/ada/libgnat/s-rannum.ads                       |   7 +-
 gcc/ada/namet.adb                                  | 224 -----
 gcc/ada/namet.ads                                  | 124 ---
 gcc/ada/nlists.adb                                 |   2 +-
 gcc/ada/opt.ads                                    |   2 +-
 gcc/ada/par-ch10.adb                               |  45 +-
 gcc/ada/par-ch2.adb                                |   5 +-
 gcc/ada/par-ch3.adb                                |   7 +-
 gcc/ada/par-ch4.adb                                |   2 +-
 gcc/ada/par-ch5.adb                                |   6 +-
 gcc/ada/par-ch6.adb                                |   6 +-
 gcc/ada/par-prag.adb                               |   2 +-
 gcc/ada/par-util.adb                               |   2 +-
 gcc/ada/par_sco.adb                                |  14 +-
 gcc/ada/pprint.adb                                 |  13 +-
 gcc/ada/repinfo.adb                                |  24 +-
 gcc/ada/restrict.adb                               |  24 +-
 gcc/ada/rtsfind.adb                                |   6 +-
 gcc/ada/scil_ll.adb                                |   7 +-
 gcc/ada/sem.adb                                    |  19 +-
 gcc/ada/sem_aggr.adb                               |  50 +-
 gcc/ada/sem_attr.adb                               | 188 ++---
 gcc/ada/sem_aux.adb                                |  23 +-
 gcc/ada/sem_cat.adb                                |  16 +-
 gcc/ada/sem_ch10.adb                               | 152 ++--
 gcc/ada/sem_ch11.adb                               |  12 +-
 gcc/ada/sem_ch12.adb                               | 211 ++---
 gcc/ada/sem_ch13.adb                               | 133 ++-
 gcc/ada/sem_ch3.adb                                | 239 +++---
 gcc/ada/sem_ch4.adb                                | 138 ++-
 gcc/ada/sem_ch5.adb                                |  35 +-
 gcc/ada/sem_ch6.adb                                | 205 +++--
 gcc/ada/sem_ch7.adb                                |  28 +-
 gcc/ada/sem_ch8.adb                                | 108 ++-
 gcc/ada/sem_ch9.adb                                |  16 +-
 gcc/ada/sem_dim.adb                                |  61 +-
 gcc/ada/sem_disp.adb                               |  20 +-
 gcc/ada/sem_dist.adb                               |   9 +-
 gcc/ada/sem_elab.adb                               | 305 ++++---
 gcc/ada/sem_elim.adb                               |   2 +-
 gcc/ada/sem_eval.adb                               |  54 +-
 gcc/ada/sem_intr.adb                               |  45 +-
 gcc/ada/sem_mech.adb                               |   4 +-
 gcc/ada/sem_prag.adb                               | 616 +++++++-------
 gcc/ada/sem_res.adb                                | 318 +++----
 gcc/ada/sem_scil.adb                               |  12 +-
 gcc/ada/sem_type.adb                               |  51 +-
 gcc/ada/sem_util.adb                               | 927 ++++++++++-----------
 gcc/ada/sem_util.ads                               |  10 +
 gcc/ada/sem_warn.adb                               |  68 +-
 gcc/ada/sinfo.adb                                  | 234 ------
 gcc/ada/sinfo.ads                                  | 130 ---
 gcc/ada/sprint.adb                                 |  10 +-
 gcc/ada/styleg.adb                                 |   6 +-
 gcc/ada/switch.adb                                 |   5 +-
 gcc/ada/tbuild.adb                                 |   4 +-
 gcc/ada/treepr.adb                                 |   2 +-
 gcc/c-family/ChangeLog                             |   6 +
 gcc/c-family/c-common.c                            |   4 +-
 gcc/common.opt                                     |   5 +-
 gcc/config.gcc                                     |   8 +-
 gcc/config/gcn/gcn.c                               |  15 +
 gcc/config/i386/intelmic-mkoffload.c               |  72 +-
 gcc/config/mmix/mmix.c                             |   3 +
 gcc/config/rs6000/aix71.h                          |  91 +-
 gcc/config/rs6000/aix72.h                          |   4 +-
 gcc/config/rs6000/defaultaix64.h                   |  28 -
 gcc/config/rs6000/rs6000.c                         |  10 +
 gcc/config/rs6000/rs6000.opt                       |   7 +-
 gcc/configure                                      |   6 -
 gcc/configure.ac                                   |   6 -
 gcc/doc/invoke.texi                                |  17 +-
 gcc/expr.c                                         |  23 +-
 gcc/flag-types.h                                   |   3 +-
 gcc/fortran/openmp.c                               |   3 +-
 gcc/gcc.c                                          |  15 +-
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/escape.cc                        |  29 +-
 gcc/lto-wrapper.c                                  |  39 +-
 gcc/opts.c                                         |  28 +-
 gcc/symbol-summary.h                               |  13 +-
 gcc/testsuite/ChangeLog                            |  96 +++
 .../c-c++-common/patchable_function_entry-decl.c   |   2 +-
 .../patchable_function_entry-default.c             |   2 +-
 .../patchable_function_entry-definition.c          |   2 +-
 gcc/testsuite/c-c++-common/pr56493.c               |   2 +-
 gcc/testsuite/c-c++-common/pr96192-1.c             |  16 +
 gcc/testsuite/g++.dg/abi/pure-virtual1.C           |   1 +
 gcc/testsuite/g++.dg/cpp0x/decltype78.C            |  24 +
 gcc/testsuite/g++.dg/cpp0x/decltype79.C            |  19 +
 gcc/testsuite/g++.dg/warn/Wnonnull8.C              |  20 +
 gcc/testsuite/gcc.dg/torture/pr59330.c             |   1 +
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-36.c        |   3 +-
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-20.c         |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c      |   2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c         |   8 +-
 gcc/testsuite/gcc.dg/tree-ssa/vector-4.c           |   3 +-
 gcc/testsuite/gcc.misc-tests/outputs.exp           |  37 +-
 gcc/testsuite/gcc.target/i386/pr96203-1.c          |  18 +
 gcc/testsuite/gcc.target/i386/pr96203-2.c          |  11 +
 gcc/testsuite/gcc.target/powerpc/pr95907.c         |   7 +
 gcc/testsuite/gcc.target/s390/vector/pr96128.c     |  35 +
 gcc/testsuite/gfortran.dg/fmt_en.f90               |   6 +-
 gcc/testsuite/gfortran.dg/fmt_en_rd.f90            | 185 ++++
 gcc/testsuite/gfortran.dg/fmt_en_rn.f90            | 185 ++++
 gcc/testsuite/gfortran.dg/fmt_en_ru.f90            | 185 ++++
 gcc/testsuite/gfortran.dg/fmt_en_rz.f90            | 185 ++++
 gcc/testsuite/gfortran.dg/round_3.f08              |  26 +-
 gcc/testsuite/lib/gcc-defs.exp                     |  55 +-
 gcc/testsuite/lib/scanoffload.exp                  |  17 +-
 gcc/tree-vect-generic.c                            |   3 +-
 gcc/var-tracking.c                                 |   1 -
 gcc/vec.h                                          |  11 +
 libgcc/ChangeLog                                   |   4 +
 libgfortran/ChangeLog                              |  26 +
 libgfortran/Makefile.am                            |   6 +-
 libgfortran/Makefile.in                            |   8 +-
 libgfortran/configure                              |  19 +-
 libgfortran/configure.ac                           |  13 +
 libgfortran/io/write_float.def                     |  15 +-
 libgfortran/mk-kinds-h.sh                          |  15 +-
 libgfortran/mk-sik-inc.sh                          |  13 +-
 libgfortran/mk-srk-inc.sh                          |  13 +-
 libgomp/ChangeLog                                  |   7 +
 libgomp/libgomp.h                                  |   4 +-
 libgomp/oacc-mem.c                                 |  40 +-
 libgomp/target.c                                   |  20 +-
 .../libgomp.oacc-c-c++-common/mdc-refcount-1.c     |  60 ++
 .../libgomp.oacc-c-c++-common/mdc-refcount-2.c     | 123 +++
 .../libgomp.oacc-c-c++-common/mdc-refcount-3.c     |  86 ++
 .../deep-copy-6-no_finalize.F90                    |   9 +-
 .../testsuite/libgomp.oacc-fortran/deep-copy-6.f90 |   8 +-
 libitm/ChangeLog                                   |   4 +
 libstdc++-v3/src/c++17/floating_from_chars.cc      |  12 +
 libstdc++-v3/testsuite/20_util/from_chars/4.cc     |   9 +-
 libstdc++-v3/testsuite/20_util/from_chars/5.cc     |   6 +
 libstdc++-v3/testsuite/20_util/from_chars/6.cc     |  49 ++
 215 files changed, 5453 insertions(+), 5263 deletions(-)


More information about the Libstdc++-cvs mailing list