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

Iain D Sandoe iains@gcc.gnu.org
Fri May 7 22:53:32 GMT 2021


https://gcc.gnu.org/g:86b8f2181518ce8d65f83ec5e84c8ec6e0efdc5a

commit 86b8f2181518ce8d65f83ec5e84c8ec6e0efdc5a
Merge: 122c9a227ef 7af39268795
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Fri May 7 19:48:42 2021 +0100

    Merge master r12-621.
    
            * Merge master r12-621-g7af392687952.

Diff:

 gcc/ChangeLog                                      |   114 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/ada/ChangeLog                                  |   196 +
 gcc/ada/Make-generated.in                          |   138 +-
 gcc/ada/alloc.ads                                  |    10 +-
 gcc/ada/aspects.adb                                |    16 +-
 gcc/ada/aspects.ads                                |     5 +
 gcc/ada/atree.adb                                  |  9842 +++-------------
 gcc/ada/atree.ads                                  |  3831 +-----
 gcc/ada/atree.h                                    |   880 +-
 gcc/ada/back_end.adb                               |     8 +-
 gcc/ada/ceinfo.adb                                 |   226 -
 gcc/ada/checks.adb                                 |    87 +-
 gcc/ada/comperr.adb                                |    31 +-
 gcc/ada/contracts.adb                              |    72 +-
 gcc/ada/csinfo.adb                                 |   639 -
 gcc/ada/cstand.adb                                 |   240 +-
 gcc/ada/debug.adb                                  |    14 +-
 gcc/ada/debug_a.adb                                |    11 +-
 .../building_executable_programs_with_gnat.rst     |     5 +-
 gcc/ada/einfo-utils.adb                            |  3340 ++++++
 gcc/ada/einfo-utils.ads                            |   682 ++
 gcc/ada/einfo.adb                                  | 11571 +------------------
 gcc/ada/einfo.ads                                  |  3675 +-----
 gcc/ada/errout.adb                                 |    45 +-
 gcc/ada/errout.ads                                 |     7 +-
 gcc/ada/eval_fat.adb                               |     9 +-
 gcc/ada/eval_fat.ads                               |     4 +-
 gcc/ada/exp_aggr.adb                               |    96 +-
 gcc/ada/exp_atag.adb                               |    35 +-
 gcc/ada/exp_attr.adb                               |   103 +-
 gcc/ada/exp_cg.adb                                 |    59 +-
 gcc/ada/exp_ch11.adb                               |    75 +-
 gcc/ada/exp_ch12.adb                               |    21 +-
 gcc/ada/exp_ch13.adb                               |    56 +-
 gcc/ada/exp_ch2.adb                                |    46 +-
 gcc/ada/exp_ch3.adb                                |   120 +-
 gcc/ada/exp_ch4.adb                                |   202 +-
 gcc/ada/exp_ch5.adb                                |    88 +-
 gcc/ada/exp_ch6.adb                                |   112 +-
 gcc/ada/exp_ch7.adb                                |    82 +-
 gcc/ada/exp_ch8.adb                                |    44 +-
 gcc/ada/exp_ch9.adb                                |   128 +-
 gcc/ada/exp_code.adb                               |    36 +-
 gcc/ada/exp_code.ads                               |     1 +
 gcc/ada/exp_dbug.adb                               |    36 +-
 gcc/ada/exp_disp.adb                               |   127 +-
 gcc/ada/exp_dist.adb                               |    82 +-
 gcc/ada/exp_fixd.adb                               |    41 +-
 gcc/ada/exp_imgv.adb                               |    54 +-
 gcc/ada/exp_intr.adb                               |    68 +-
 gcc/ada/exp_pakd.adb                               |    58 +-
 gcc/ada/exp_prag.adb                               |    74 +-
 gcc/ada/exp_put_image.adb                          |    38 +-
 gcc/ada/exp_sel.adb                                |    20 +-
 gcc/ada/exp_smem.adb                               |    42 +-
 gcc/ada/exp_spark.adb                              |    44 +-
 gcc/ada/exp_strm.adb                               |    36 +-
 gcc/ada/exp_tss.adb                                |    27 +-
 gcc/ada/exp_unst.adb                               |    54 +-
 gcc/ada/exp_util.adb                               |   159 +-
 gcc/ada/exp_util.ads                               |    25 +-
 gcc/ada/expander.adb                               |    51 +-
 gcc/ada/fe.h                                       |   412 +-
 gcc/ada/freeze.adb                                 |   469 +-
 gcc/ada/frontend.adb                               |    46 +-
 gcc/ada/gcc-interface/Make-lang.in                 |    37 +-
 gcc/ada/gcc-interface/Makefile.in                  |    16 +-
 gcc/ada/gcc-interface/cuintp.c                     |    13 +-
 gcc/ada/gcc-interface/decl.c                       |    50 +-
 gcc/ada/gcc-interface/gigi.h                       |    37 +-
 gcc/ada/gcc-interface/misc.c                       |     4 +-
 gcc/ada/gcc-interface/trans.c                      |    40 +-
 gcc/ada/gen_il-fields.ads                          |   923 ++
 gcc/ada/gen_il-gen-gen_entities.adb                |  1302 +++
 gcc/ada/gen_il-gen-gen_nodes.adb                   |  1617 +++
 gcc/ada/gen_il-gen.adb                             |  2974 +++++
 gcc/ada/gen_il-gen.ads                             |   230 +
 gcc/ada/gen_il-main.adb                            |    34 +
 gcc/ada/gen_il-types.ads                           |   496 +
 gcc/ada/gen_il-utils.adb                           |   453 +
 gcc/ada/gen_il-utils.ads                           |   558 +
 gcc/ada/gen_il.adb                                 |    63 +
 gcc/ada/gen_il.ads                                 |   309 +
 gcc/ada/get_targ.ads                               |     1 -
 gcc/ada/ghost.adb                                  |    38 +-
 gcc/ada/gnat1drv.adb                               |    72 +-
 gcc/ada/gnat_cuda.adb                              |    28 +-
 gcc/ada/gnat_ugn.texi                              |     4 +-
 gcc/ada/impunit.adb                                |    16 +-
 gcc/ada/init.c                                     |    15 +-
 gcc/ada/inline.adb                                 |    72 +-
 gcc/ada/itypes.adb                                 |    13 +-
 gcc/ada/itypes.ads                                 |     7 +-
 gcc/ada/layout.adb                                 |    30 +-
 gcc/ada/lib-load.adb                               |    43 +-
 gcc/ada/lib-writ.adb                               |    62 +-
 gcc/ada/lib-xref-spark_specific.adb                |     8 +-
 gcc/ada/lib-xref.adb                               |    44 +-
 gcc/ada/lib-xref.ads                               |     2 +-
 gcc/ada/lib.adb                                    |    26 +-
 gcc/ada/libgnat/a-conhel.adb                       |    23 +-
 gcc/ada/libgnat/a-except.adb                       |    17 +
 gcc/ada/libgnat/a-except.ads                       |    21 +-
 gcc/ada/libgnat/a-exexpr.adb                       |    16 +-
 gcc/ada/libgnat/a-stobfi.adb                       |     4 +-
 gcc/ada/libgnat/a-stoubu.adb                       |     2 +-
 gcc/ada/libgnat/a-stoufi.adb                       |    10 +-
 gcc/ada/libgnat/a-stouut.adb                       |     6 +-
 gcc/ada/libgnat/a-stteou__bootstrap.ads            |   190 +
 gcc/ada/libgnat/s-fatgen.adb                       |    19 +-
 gcc/ada/libgnat/s-stalib.ads                       |    26 +-
 gcc/ada/live.adb                                   |    20 +-
 gcc/ada/namet.adb                                  |    15 +-
 gcc/ada/namet.ads                                  |    32 +-
 gcc/ada/namet.h                                    |    33 +-
 gcc/ada/nlists.adb                                 |    43 +-
 gcc/ada/nlists.h                                   |    21 -
 gcc/ada/nmake.adt                                  |    80 -
 gcc/ada/opt.ads                                    |     7 +-
 gcc/ada/par-ch11.adb                               |     2 +-
 gcc/ada/par-ch3.adb                                |     2 +-
 gcc/ada/par-ch5.adb                                |     2 +-
 gcc/ada/par-ch6.adb                                |     2 +-
 gcc/ada/par.adb                                    |    52 +-
 gcc/ada/par_sco.adb                                |    38 +-
 gcc/ada/pprint.adb                                 |    22 +-
 gcc/ada/raise-gcc.c                                |    62 +-
 gcc/ada/raise.h                                    |     6 +-
 gcc/ada/repinfo.adb                                |    38 +-
 gcc/ada/restrict.adb                               |    32 +-
 gcc/ada/rtsfind.adb                                |    60 +-
 gcc/ada/scil_ll.adb                                |     9 +-
 gcc/ada/scn.adb                                    |    21 +-
 gcc/ada/seh_init.c                                 |     4 +-
 gcc/ada/sem.adb                                    |    69 +-
 gcc/ada/sem.ads                                    |     1 -
 gcc/ada/sem_aggr.adb                               |    96 +-
 gcc/ada/sem_attr.adb                               |   106 +-
 gcc/ada/sem_aux.adb                                |    18 +-
 gcc/ada/sem_case.adb                               |    40 +-
 gcc/ada/sem_cat.adb                                |    40 +-
 gcc/ada/sem_ch10.adb                               |   129 +-
 gcc/ada/sem_ch11.adb                               |    56 +-
 gcc/ada/sem_ch12.adb                               |   277 +-
 gcc/ada/sem_ch13.adb                               |   190 +-
 gcc/ada/sem_ch2.adb                                |    24 +-
 gcc/ada/sem_ch3.adb                                |   455 +-
 gcc/ada/sem_ch3.ads                                |    13 +-
 gcc/ada/sem_ch4.adb                                |    86 +-
 gcc/ada/sem_ch5.adb                                |   109 +-
 gcc/ada/sem_ch6.adb                                |   183 +-
 gcc/ada/sem_ch7.adb                                |    99 +-
 gcc/ada/sem_ch8.adb                                |   148 +-
 gcc/ada/sem_ch9.adb                                |   114 +-
 gcc/ada/sem_dim.adb                                |    50 +-
 gcc/ada/sem_disp.adb                               |    66 +-
 gcc/ada/sem_disp.ads                               |    25 +-
 gcc/ada/sem_dist.adb                               |    50 +-
 gcc/ada/sem_elab.adb                               |    80 +-
 gcc/ada/sem_elim.adb                               |    37 +-
 gcc/ada/sem_eval.adb                               |   110 +-
 gcc/ada/sem_intr.adb                               |    34 +-
 gcc/ada/sem_mech.adb                               |    19 +-
 gcc/ada/sem_prag.adb                               |   127 +-
 gcc/ada/sem_res.adb                                |   199 +-
 gcc/ada/sem_scil.adb                               |    17 +-
 gcc/ada/sem_smem.adb                               |    17 +-
 gcc/ada/sem_type.adb                               |    80 +-
 gcc/ada/sem_type.ads                               |     3 -
 gcc/ada/sem_util.adb                               |   505 +-
 gcc/ada/sem_util.ads                               |    73 +-
 gcc/ada/sem_warn.adb                               |    56 +-
 gcc/ada/set_targ.ads                               |     1 -
 gcc/ada/sigtramp-vxworks-target.inc                |     6 +-
 gcc/ada/sinfo-cn.adb                               |    92 +-
 gcc/ada/sinfo-cn.ads                               |     9 +-
 gcc/ada/sinfo-utils.adb                            |   326 +
 gcc/ada/sinfo-utils.ads                            |   156 +
 gcc/ada/sinfo.adb                                  |  7164 +-----------
 gcc/ada/sinfo.ads                                  |  5490 +--------
 gcc/ada/sinput-l.adb                               |    43 +-
 gcc/ada/sinput.adb                                 |    14 +-
 gcc/ada/snames.ads-tmpl                            |     1 +
 gcc/ada/sprint.adb                                 |    50 +-
 gcc/ada/stand.ads                                  |     8 +-
 gcc/ada/style.adb                                  |    28 +-
 gcc/ada/styleg.adb                                 |    22 +-
 gcc/ada/tbuild.adb                                 |    37 +-
 gcc/ada/tbuild.ads                                 |     9 +-
 gcc/ada/treepr.adb                                 |  1203 +-
 gcc/ada/treepr.ads                                 |     3 +-
 gcc/ada/treeprs.adt                                |   107 -
 gcc/ada/types.ads                                  |    62 +-
 gcc/ada/types.h                                    |   117 +-
 gcc/ada/uintp.ads                                  |     4 +-
 gcc/ada/uintp.h                                    |     9 +-
 gcc/ada/uname.adb                                  |    19 +-
 gcc/ada/usage.adb                                  |     6 +-
 gcc/ada/xeinfo.adb                                 |   551 -
 gcc/ada/xnmake.adb                                 |   467 -
 gcc/ada/xsinfo.adb                                 |   262 -
 gcc/ada/xtreeprs.adb                               |   357 -
 gcc/config/gcn/gcn.c                               |     2 +-
 gcc/config/i386/i386-expand.c                      |    19 +-
 gcc/config/i386/i386.md                            |     1 +
 gcc/config/i386/mmx.md                             |    31 +
 gcc/config/i386/sse.md                             |     1 -
 gcc/cp/call.c                                      |     2 +-
 gcc/cp/coroutines.cc                               |   117 +-
 gcc/cp/cp-tree.h                                   |     1 +
 gcc/cp/method.c                                    |     2 +-
 gcc/cp/tree.c                                      |    10 +-
 gcc/cp/typeck.c                                    |     2 +
 gcc/fortran/ChangeLog                              |    17 +
 gcc/omp-low.c                                      |    28 +-
 gcc/testsuite/ChangeLog                            |    62 +
 gcc/testsuite/c-c++-common/gomp/pr100450.c         |    20 +
 .../coro-bad-gro-00-class-gro-scalar-return.C      |     2 +-
 gcc/testsuite/g++.dg/cpp1y/digit-sep-line-neg.C    |     1 +
 gcc/testsuite/g++.dg/cpp1y/digit-sep-neg-2.C       |     4 +
 gcc/testsuite/g++.dg/cpp1y/digit-sep-neg.C         |     3 +-
 gcc/testsuite/g++.dg/cpp1y/digit-sep-pp-number.C   |    17 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c         |     1 +
 gcc/testsuite/gcc.target/i386/pr100445-1.c         |     5 +
 gcc/testsuite/gcc.target/i386/pr100445.c           |    12 +
 gnattools/Makefile.in                              |    12 +-
 include/ChangeLog                                  |     4 +
 libcpp/ChangeLog                                   |     9 +
 libcpp/expr.c                                      |     6 +-
 libcpp/lex.c                                       |    15 +-
 .../testsuite/libgomp.c-c++-common/reduction-5.c   |   193 +
 .../testsuite/libgomp.c-c++-common/reduction-6.c   |   196 +
 libiberty/ChangeLog                                |     4 +
 libstdc++-v3/ChangeLog                             |    39 +
 235 files changed, 23204 insertions(+), 47599 deletions(-)


More information about the Libstdc++-cvs mailing list