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

https://gcc.gnu.org/g:122c9a227ef63d8143c2df942c933891c5663b3f

commit 122c9a227ef63d8143c2df942c933891c5663b3f
Merge: 9f23ac44095 07dd185755a
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Thu May 6 19:50:23 2021 +0100

    Merge master r12-579.
    
            * Merge master r12-579-g07dd185755a7.

Diff:

 ChangeLog                                          |    5 +
 gcc/ChangeLog                                      |  248 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  685 ++++++
 gcc/ada/Makefile.rtl                               |   37 +-
 gcc/ada/checks.adb                                 |   14 +
 gcc/ada/debug.adb                                  |   10 +-
 .../implementation_defined_characteristics.rst     |   25 +-
 .../building_executable_programs_with_gnat.rst     |    6 +-
 gcc/ada/einfo.adb                                  |   16 +
 gcc/ada/einfo.ads                                  |   16 +-
 gcc/ada/exp_aggr.adb                               |   15 +
 gcc/ada/exp_attr.adb                               |   34 +-
 gcc/ada/exp_ch3.adb                                |   20 +-
 gcc/ada/exp_ch4.adb                                |  219 +-
 gcc/ada/exp_ch6.adb                                |   87 +-
 gcc/ada/exp_ch7.adb                                |    8 +
 gcc/ada/exp_ch9.adb                                |    4 +-
 gcc/ada/exp_dbug.adb                               |   20 +-
 gcc/ada/exp_disp.adb                               |  135 +-
 gcc/ada/exp_imgv.adb                               |  880 ++++++--
 gcc/ada/exp_imgv.ads                               |   52 +-
 gcc/ada/exp_pakd.adb                               |    5 +-
 gcc/ada/exp_prag.adb                               |    2 +-
 gcc/ada/exp_unst.adb                               |    9 +-
 gcc/ada/exp_util.adb                               |   23 +-
 gcc/ada/freeze.adb                                 |   15 +-
 gcc/ada/gcc-interface/Make-lang.in                 |   10 +-
 gcc/ada/gnat1drv.adb                               |   14 +-
 gcc/ada/gnat_rm.texi                               |   21 +-
 gcc/ada/gnat_ugn.texi                              |    6 +-
 gcc/ada/init.c                                     |   15 +-
 gcc/ada/lib-writ.adb                               |    2 +-
 gcc/ada/lib.adb                                    |   10 +-
 gcc/ada/lib.ads                                    |   12 +-
 gcc/ada/libgnarl/s-interr.adb                      |    4 +-
 gcc/ada/libgnarl/s-interr__hwint.adb               |    2 +-
 gcc/ada/libgnarl/s-interr__vxworks.adb             |    2 +-
 gcc/ada/libgnarl/s-tasini.adb                      |    4 +-
 gcc/ada/libgnarl/s-tasren.adb                      |   10 +-
 gcc/ada/libgnarl/s-tassta.adb                      |    2 +-
 gcc/ada/libgnarl/s-tpobmu.adb                      |    4 +-
 gcc/ada/libgnarl/s-tpobop.adb                      |    2 +-
 gcc/ada/libgnarl/s-tpopmo.adb                      |    4 +-
 gcc/ada/libgnat/a-cofove.adb                       |    4 -
 gcc/ada/libgnat/a-nbnbre.adb                       |    6 +-
 gcc/ada/libgnat/a-textio.ads                       |    3 -
 gcc/ada/libgnat/a-ticoau.adb                       |    6 +-
 gcc/ada/libgnat/a-ticoau.ads                       |    2 +-
 gcc/ada/libgnat/a-ticoio.adb                       |   17 +-
 gcc/ada/libgnat/a-tifiio.adb                       |   18 +-
 gcc/ada/libgnat/a-tifiio__128.adb                  |   18 +-
 gcc/ada/libgnat/a-tiflau.adb                       |    7 +-
 gcc/ada/libgnat/a-tiflau.ads                       |    8 +
 gcc/ada/libgnat/a-tiflio.adb                       |   11 +-
 gcc/ada/libgnat/a-witeio.ads                       |    3 -
 gcc/ada/libgnat/a-wtcoau.adb                       |    6 +-
 gcc/ada/libgnat/a-wtcoau.ads                       |    2 +-
 gcc/ada/libgnat/a-wtcoio.adb                       |   17 +-
 gcc/ada/libgnat/a-wtfiio.adb                       |   19 +-
 gcc/ada/libgnat/a-wtfiio__128.adb                  |   19 +-
 gcc/ada/libgnat/a-wtflau.adb                       |    7 +-
 gcc/ada/libgnat/a-wtflau.ads                       |    8 +
 gcc/ada/libgnat/a-wtflio.adb                       |   11 +-
 gcc/ada/libgnat/a-ztcoau.adb                       |    6 +-
 gcc/ada/libgnat/a-ztcoau.ads                       |    2 +-
 gcc/ada/libgnat/a-ztcoio.adb                       |   19 +-
 gcc/ada/libgnat/a-ztexio.ads                       |    3 -
 gcc/ada/libgnat/a-ztfiio.adb                       |   19 +-
 gcc/ada/libgnat/a-ztfiio__128.adb                  |   19 +-
 gcc/ada/libgnat/a-ztflau.adb                       |    7 +-
 gcc/ada/libgnat/a-ztflau.ads                       |    8 +
 gcc/ada/libgnat/a-ztflio.adb                       |   11 +-
 gcc/ada/libgnat/g-alleve.adb                       |    2 +-
 gcc/ada/libgnat/g-heasor.ads                       |    2 +
 gcc/ada/libgnat/g-pehage.adb                       | 2020 +-----------------
 gcc/ada/libgnat/g-pehage.ads                       |  115 +-
 gcc/ada/libgnat/g-sechas.adb                       |    2 +-
 gcc/ada/libgnat/g-table.ads                        |    2 +
 gcc/ada/libgnat/i-c.ads                            |    5 +
 gcc/ada/libgnat/i-cexten.ads                       |    3 +-
 gcc/ada/libgnat/i-cexten__128.ads                  |    3 +-
 gcc/ada/libgnat/s-dorepr.adb                       |  172 ++
 gcc/ada/libgnat/s-dorepr__fma.adb                  |   97 +
 gcc/ada/libgnat/s-dourea.adb                       |  258 +++
 gcc/ada/libgnat/s-dourea.ads                       |  123 ++
 gcc/ada/libgnat/s-dwalin.adb                       |    2 +-
 gcc/ada/libgnat/s-exnflt.ads                       |   41 +
 gcc/ada/libgnat/s-exnlfl.ads                       |   41 +
 gcc/ada/libgnat/s-exnllf.adb                       |  154 +-
 gcc/ada/libgnat/s-exnllf.ads                       |   18 +-
 gcc/ada/libgnat/s-exponr.adb                       |  122 ++
 gcc/ada/libgnat/s-exponr.ads                       |   38 +
 gcc/ada/libgnat/s-fatgen.adb                       |   30 +-
 gcc/ada/libgnat/s-forrea.adb                       |   12 +-
 gcc/ada/libgnat/s-forrea.ads                       |    8 +-
 gcc/ada/libgnat/s-imagef.ads                       |    2 +-
 gcc/ada/libgnat/{s-imgenu.adb => s-imagen.adb}     |  103 +-
 gcc/ada/libgnat/{s-imgenu.ads => s-imagen.ads}     |   49 +-
 gcc/ada/libgnat/s-imager.adb                       |  464 ++++
 gcc/ada/libgnat/s-imager.ads                       |   92 +
 gcc/ada/libgnat/s-imen16.ads                       |   51 +
 gcc/ada/libgnat/s-imen32.ads                       |   51 +
 gcc/ada/libgnat/s-imenne.ads                       |   10 +-
 gcc/ada/libgnat/s-imenu8.ads                       |   51 +
 gcc/ada/libgnat/s-imgflt.ads                       |   66 +
 gcc/ada/libgnat/s-imglfl.ads                       |   80 +
 gcc/ada/libgnat/s-imgllf.ads                       |   73 +
 gcc/ada/libgnat/s-imgrea.adb                       |  418 +---
 gcc/ada/libgnat/s-imgrea.ads                       |   46 +-
 gcc/ada/libgnat/s-imguti.ads                       |    5 +
 gcc/ada/libgnat/s-os_lib.adb                       |    6 +-
 gcc/ada/libgnat/s-pehage.adb                       | 2235 ++++++++++++++++++++
 gcc/ada/libgnat/s-pehage.ads                       |  212 ++
 gcc/ada/libgnat/s-powflt.ads                       |   68 +-
 gcc/ada/libgnat/s-powlfl.ads                       |  362 +---
 gcc/ada/libgnat/s-powllf.ads                       |   95 +-
 gcc/ada/libgnat/s-vaen16.ads                       |   52 +
 gcc/ada/libgnat/s-vaen32.ads                       |   52 +
 gcc/ada/libgnat/s-vaenu8.ads                       |   52 +
 gcc/ada/libgnat/s-valflt.ads                       |    6 +-
 gcc/ada/libgnat/s-vallfl.ads                       |    6 +-
 gcc/ada/libgnat/s-valllf.ads                       |    6 +-
 gcc/ada/libgnat/s-valrea.adb                       |  162 +-
 gcc/ada/libgnat/s-valrea.ads                       |    4 +-
 gcc/ada/libgnat/{s-valenu.adb => s-valuen.adb}     |  125 +-
 gcc/ada/libgnat/{s-valenu.ads => s-valuen.ads}     |   38 +-
 gcc/ada/make.adb                                   |   16 +-
 gcc/ada/osint.adb                                  |    4 +-
 gcc/ada/osint.ads                                  |    2 +-
 gcc/ada/par-ch5.adb                                |    9 +-
 gcc/ada/pprint.adb                                 |   10 +-
 gcc/ada/rtsfind.ads                                |   77 +-
 gcc/ada/sem_aggr.adb                               |  107 +-
 gcc/ada/sem_attr.adb                               |   85 +-
 gcc/ada/sem_case.adb                               |   17 +-
 gcc/ada/sem_case.ads                               |   12 +-
 gcc/ada/sem_ch12.adb                               |   15 +-
 gcc/ada/sem_ch13.adb                               |    2 +-
 gcc/ada/sem_ch3.adb                                |   48 +-
 gcc/ada/sem_ch4.adb                                |   30 +-
 gcc/ada/sem_ch5.adb                                |    7 +
 gcc/ada/sem_ch6.adb                                |    6 +-
 gcc/ada/sem_ch7.adb                                |    8 -
 gcc/ada/sem_eval.adb                               |   26 +-
 gcc/ada/sem_res.adb                                |   45 +-
 gcc/ada/sem_util.adb                               |    9 +-
 gcc/ada/sem_util.ads                               |   30 +-
 gcc/builtins.c                                     |    4 +-
 gcc/c/ChangeLog                                    |    5 +
 gcc/calls.c                                        |    1 +
 gcc/cfgcleanup.c                                   |    6 +-
 gcc/cfgexpand.c                                    |    5 +-
 gcc/config/arm/neon.md                             |   13 +
 gcc/config/arm/predicates.md                       |    4 +
 gcc/config/avr/avr.md                              |    4 -
 gcc/config/cr16/cr16-protos.h                      |    1 -
 gcc/config/cr16/cr16.c                             |   31 -
 gcc/config/cr16/cr16.h                             |    3 -
 gcc/config/i386/i386-builtins.c                    |   52 +-
 gcc/config/i386/i386-expand.c                      |   19 +
 gcc/config/i386/i386.c                             |   25 +-
 gcc/config/i386/mmx.md                             |  118 ++
 gcc/config/i386/vxworks.h                          |   14 +-
 gcc/config/riscv/riscv.c                           |    5 +-
 gcc/config/riscv/riscv.md                          |   12 +-
 gcc/config/rs6000/rs6000-call.c                    |    2 +-
 gcc/config/rs6000/rs6000.c                         |   41 +-
 gcc/config/s390/s390-builtins.def                  |   44 +-
 gcc/config/s390/s390.c                             |    7 +-
 gcc/cp/ChangeLog                                   |    5 +
 gcc/dbxout.c                                       |    2 +
 gcc/debug.c                                        |    1 +
 gcc/debug.h                                        |    4 +
 gcc/dwarf2out.c                                    |  260 ++-
 gcc/dwarf2out.h                                    |    2 +
 gcc/final.c                                        |    8 +
 gcc/fortran/ChangeLog                              |   13 +
 gcc/fortran/class.c                                |   33 +-
 gcc/fortran/interface.c                            |   11 +-
 gcc/fortran/trans-array.c                          |   12 +-
 gcc/fortran/trans-expr.c                           |   10 +
 gcc/gengtype-state.c                               |   11 +-
 gcc/gensupport.c                                   |    8 -
 gcc/ggc-page.c                                     |    6 +
 gcc/gimplify.c                                     |   20 +-
 gcc/godump.c                                       |   14 +-
 gcc/ipa-sra.c                                      |   43 +-
 gcc/passes.def                                     |    2 +-
 gcc/postreload.c                                   |    3 +-
 gcc/stringpool.c                                   |    6 +
 gcc/testsuite/ChangeLog                            |  113 +
 gcc/testsuite/g++.dg/gomp/clause-3.C               |    2 +-
 gcc/testsuite/g++.dg/opt/pr94589-1.C               |   33 +
 gcc/testsuite/g++.dg/opt/pr94589-2.C               |   33 +
 gcc/testsuite/g++.dg/opt/pr94589-3.C               |   84 +
 gcc/testsuite/g++.dg/opt/pr94589-4.C               |   84 +
 gcc/testsuite/g++.dg/torture/pr100382.C            |   24 +
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C  |   39 +
 gcc/testsuite/gcc.c-torture/execute/20210505-1.c   |   31 +
 .../gcc.c-torture/execute/ieee/cdivchkld.x         |    4 +
 gcc/testsuite/gcc.dg/graphite/fuse-1.c             |    4 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c               |    2 +-
 gcc/testsuite/gcc.dg/pr100373.c                    |   11 +
 gcc/testsuite/gcc.dg/pr43864-4.c                   |    6 +-
 gcc/testsuite/gcc.dg/pr94589-1.c                   |   35 +
 gcc/testsuite/gcc.dg/pr94589-2.c                   |   35 +
 gcc/testsuite/gcc.dg/pr94589-3.c                   |   97 +
 gcc/testsuite/gcc.dg/pr94589-4.c                   |   97 +
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-26.c      |   38 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-94.c         |   16 +
 gcc/testsuite/gcc.dg/vect/pr56541.c                |    2 +-
 gcc/testsuite/gcc.dg/vect/slp-21.c                 |    4 +-
 gcc/testsuite/gcc.dg/vect/vect-bool-cmp.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr91400-1.c          |   14 +
 gcc/testsuite/gcc.target/i386/pr91400-2.c          |   14 +
 gcc/testsuite/gcc.target/i386/pr98218-1.c          |   21 +
 gcc/testsuite/gcc.target/i386/pr98218-1a.c         |   19 +
 gcc/testsuite/gcc.target/i386/pr98218-2.c          |   21 +
 gcc/testsuite/gcc.target/i386/pr98218-2a.c         |   19 +
 gcc/testsuite/gcc.target/i386/pr98218-3.c          |   21 +
 gcc/testsuite/gcc.target/i386/pr98218-3a.c         |   19 +
 .../gcc.target/s390/zvector/imm-range-error-1.c    |    2 +-
 gcc/testsuite/gcc.target/s390/zvector/vec-permi.c  |   54 +
 gcc/testsuite/gfortran.dg/argument_checking_25.f90 |   12 +
 gcc/testsuite/gfortran.dg/class_dummy_6.f90        |   65 +
 gcc/testsuite/gfortran.dg/class_dummy_7.f90        |   60 +
 gcc/testsuite/gnat.dg/debug11.adb                  |   20 +-
 gcc/testsuite/gnat.dg/debug16.adb                  |    8 +-
 gcc/testsuite/gnat.dg/debug17.adb                  |   25 +
 gcc/testsuite/gnat.dg/debug8.adb                   |    8 +-
 gcc/testsuite/gnat.dg/opt93.adb                    |    2 +-
 gcc/testsuite/gnat.dg/specs/debug1.ads             |    3 +-
 gcc/testsuite/lib/target-supports.exp              |   29 +-
 gcc/timevar.def                                    |    3 +-
 gcc/tree-emutls.c                                  |   17 +-
 gcc/tree-inline.c                                  |    2 +
 gcc/tree-into-ssa.c                                |   11 +-
 gcc/tree-ssa-dce.c                                 |   29 +-
 gcc/tree-ssa-dse.c                                 |    3 +-
 gcc/tree-ssa-loop-split.c                          |   17 +-
 gcc/tree-ssa-phiopt.c                              |  450 +++-
 gcc/tree-ssa-sccvn.c                               |    2 +-
 gcc/tree.h                                         |    5 +-
 gcc/vmsdbgout.c                                    |    1 +
 include/hashtab.h                                  |    3 +
 libcc1/ChangeLog                                   |  198 ++
 libcc1/Makefile.am                                 |   17 +-
 libcc1/Makefile.in                                 |   34 +-
 libcc1/callbacks.hh                                |    7 +-
 libcc1/compiler.cc                                 |  118 ++
 libcc1/compiler.hh                                 |   83 +
 libcc1/connection.cc                               |   11 +-
 libcc1/connection.hh                               |   13 +-
 libcc1/context.cc                                  |  171 ++
 libcc1/context.hh                                  |  121 ++
 libcc1/deleter.hh                                  |   53 +
 libcc1/gdbctx.hh                                   |  350 +++
 libcc1/libcc1.cc                                   |  568 +----
 libcc1/libcc1plugin.cc                             |  239 +--
 libcc1/libcp1.cc                                   |  582 +----
 libcc1/libcp1plugin.cc                             |  239 +--
 libcc1/marshall-c.hh                               |   59 -
 libcc1/marshall-cp.hh                              |  111 +-
 libcc1/marshall.cc                                 |   11 +-
 libcc1/marshall.hh                                 |   42 +-
 libcc1/rpc.hh                                      |  561 +----
 libgfortran/ChangeLog                              |    5 +
 libgfortran/intrinsics/chmod.c                     |    5 +-
 libgomp/ChangeLog                                  |   13 +
 libiberty/ChangeLog                                |    5 +
 libiberty/hashtab.c                                |    7 +
 libstdc++-v3/ChangeLog                             |  102 +
 libstdc++-v3/acinclude.m4                          |   18 +
 .../config/locale/vxworks/ctype_members.cc         |  292 +++
 libstdc++-v3/config/os/vxworks/ctype_base.h        |   27 +-
 .../config/os/vxworks/ctype_configure_char.cc      |   10 +
 libstdc++-v3/config/os/vxworks/ctype_inline.h      |   39 +
 libstdc++-v3/configure                             |   19 +
 libstdc++-v3/include/bits/basic_string.h           |    7 +-
 libstdc++-v3/include/bits/ranges_util.h            |    3 +-
 libstdc++-v3/include/bits/stl_algobase.h           |    4 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   13 +-
 .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp |   26 +-
 libstdc++-v3/include/std/future                    |   64 +-
 libstdc++-v3/include/std/ranges                    |   23 +-
 libstdc++-v3/include/std/type_traits               |   17 +-
 libstdc++-v3/testsuite/20_util/from_chars/3.cc     |    2 +-
 .../testsuite/20_util/function_objects/invoke/3.cc |    7 +-
 .../20_util/function_objects/invoke/version.cc     |    9 +
 .../testsuite/20_util/remove_cvref/value.cc        |    7 +
 .../24_iterators/move_iterator/lwg3391.cc          |   37 +
 .../24_iterators/move_iterator/move_only.cc        |    8 +-
 .../testsuite/24_iterators/reverse_iterator/2.cc   |    8 +-
 libstdc++-v3/testsuite/25_algorithms/copy/58982.cc |    2 +-
 .../copy_backward/move_iterators/69478.cc          |    2 +-
 .../testsuite/25_algorithms/copy_n/58982.cc        |    2 +-
 .../testsuite/25_algorithms/move_backward/69478.cc |    2 +-
 .../testsuite/25_algorithms/move_backward/93872.cc |    2 +-
 .../testsuite/28_regex/traits/char/isctype.cc      |    1 +
 .../testsuite/28_regex/traits/wchar_t/isctype.cc   |    1 +
 .../30_threads/promise/members/at_thread_exit2.cc  |    1 -
 302 files changed, 12054 insertions(+), 6868 deletions(-)


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

only message in thread, other threads:[~2021-05-07  6:55 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-07  6:55 [gcc/devel/c++-coroutines] Merge master r12-579 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).