[gcc/devel/c++-coroutines] Merge master r11-4192.

Iain D Sandoe iains@gcc.gnu.org
Wed Oct 21 20:22:40 GMT 2020


https://gcc.gnu.org/g:455b730eb97617b99317bbeeff266dffab45d118

commit 455b730eb97617b99317bbeeff266dffab45d118
Merge: dd3aaf80255 caaa218f912
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Wed Oct 21 20:00:45 2020 +0100

    Merge master r11-4192.
    
            * Merge master r11-4192-gcaaa218f912c.

Diff:

 gcc/ChangeLog                                      | 136 ++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 438 ++++++++++
 gcc/ada/Makefile.rtl                               | 118 ++-
 gcc/ada/ada_get_targ.adb                           |  56 +-
 gcc/ada/adaint.c                                   | 112 ++-
 gcc/ada/checks.adb                                 |  47 +-
 gcc/ada/cstand.adb                                 |  65 +-
 .../implementation_defined_characteristics.rst     |  24 +-
 gcc/ada/einfo.ads                                  |   4 +-
 gcc/ada/env.c                                      |  54 +-
 gcc/ada/exp_aggr.adb                               |  44 +-
 gcc/ada/exp_attr.adb                               |   2 +-
 gcc/ada/exp_ch3.adb                                |  14 +-
 gcc/ada/exp_ch4.adb                                |  84 +-
 gcc/ada/exp_ch6.adb                                | 119 ++-
 gcc/ada/exp_ch7.adb                                |   8 +
 gcc/ada/exp_ch9.adb                                |  12 +
 gcc/ada/exp_dbug.adb                               |   6 +-
 gcc/ada/exp_fixd.adb                               |   4 +-
 gcc/ada/exp_imgv.adb                               |  54 +-
 gcc/ada/exp_intr.adb                               |  12 +-
 gcc/ada/exp_pakd.adb                               |   5 +-
 gcc/ada/exp_pakd.ads                               | 340 +++++++-
 gcc/ada/exp_put_image.adb                          |  12 +-
 gcc/ada/exp_util.adb                               |  16 +
 gcc/ada/fname.adb                                  |   6 +-
 gcc/ada/freeze.adb                                 |  17 +-
 gcc/ada/get_targ.adb                               |  21 +-
 gcc/ada/get_targ.ads                               |   3 +
 gcc/ada/gnat1drv.adb                               |  27 +
 gcc/ada/gnat_rm.texi                               |  25 +-
 gcc/ada/impunit.adb                                |  47 +-
 gcc/ada/krunch.adb                                 |  27 +-
 gcc/ada/krunch.ads                                 |   6 +
 gcc/ada/layout.adb                                 |  12 +-
 gcc/ada/libgnarl/s-osinte__lynxos178e.ads          |   4 -
 gcc/ada/libgnat/a-cofove.adb                       |  10 +-
 gcc/ada/libgnat/a-direct.adb                       |  37 +-
 gcc/ada/libgnat/a-llltio.ads                       |  19 +
 gcc/ada/libgnat/a-lllwti.ads                       |  19 +
 gcc/ada/libgnat/a-lllzti.ads                       |  19 +
 gcc/ada/libgnat/a-tifiio.adb                       |   2 +-
 gcc/ada/libgnat/a-tigeau.adb                       |  54 ++
 gcc/ada/libgnat/a-tigeau.ads                       |   6 +
 gcc/ada/libgnat/a-tiinau.adb                       | 228 +-----
 gcc/ada/libgnat/a-tiinau.ads                       |  64 +-
 gcc/ada/libgnat/a-tiinio.adb                       |  60 +-
 gcc/ada/libgnat/a-tiinio__128.adb                  | 182 +++++
 gcc/ada/libgnat/a-timoau.adb                       | 305 -------
 gcc/ada/libgnat/a-timoio.adb                       |  79 +-
 gcc/ada/libgnat/a-timoio__128.adb                  | 180 ++++
 gcc/ada/libgnat/a-wtgeau.adb                       |  54 ++
 gcc/ada/libgnat/a-wtgeau.ads                       |   8 +-
 gcc/ada/libgnat/a-wtinau.adb                       | 230 +-----
 gcc/ada/libgnat/a-wtinau.ads                       |  60 +-
 gcc/ada/libgnat/a-wtinio.adb                       |  52 +-
 gcc/ada/libgnat/a-wtinio__128.adb                  | 199 +++++
 gcc/ada/libgnat/a-wtmoau.adb                       | 305 -------
 gcc/ada/libgnat/a-wtmoio.adb                       |  72 +-
 gcc/ada/libgnat/a-wtmoio__128.adb                  | 197 +++++
 gcc/ada/libgnat/a-ztgeau.adb                       |  54 ++
 gcc/ada/libgnat/a-ztgeau.ads                       |   8 +-
 gcc/ada/libgnat/a-ztinau.adb                       | 228 +-----
 gcc/ada/libgnat/a-ztinau.ads                       |  62 +-
 gcc/ada/libgnat/a-ztinio.adb                       |  52 +-
 gcc/ada/libgnat/a-ztinio__128.adb                  | 199 +++++
 gcc/ada/libgnat/a-ztmoau.adb                       | 305 -------
 gcc/ada/libgnat/a-ztmoio.adb                       |  72 +-
 gcc/ada/libgnat/a-ztmoio__128.adb                  | 197 +++++
 gcc/ada/libgnat/interfac__2020.ads                 |  35 +-
 gcc/ada/libgnat/s-aridou.adb                       | 678 ++++++++++++++++
 gcc/ada/libgnat/s-aridou.ads                       |  94 +++
 gcc/ada/libgnat/s-arit128.adb                      |  64 ++
 gcc/ada/libgnat/s-arit128.ads                      |  84 ++
 gcc/ada/libgnat/s-arit64.adb                       | 624 +-------------
 gcc/ada/libgnat/s-arit64.ads                       |  30 +-
 gcc/ada/libgnat/s-bytswa.ads                       |  12 +-
 gcc/ada/libgnat/s-carsi8.adb                       |   7 +
 gcc/ada/libgnat/s-carun8.adb                       |   7 +
 gcc/ada/libgnat/s-casi128.adb                      | 116 +++
 gcc/ada/libgnat/s-casi128.ads                      |  52 ++
 gcc/ada/libgnat/s-caun128.adb                      | 115 +++
 gcc/ada/libgnat/s-caun128.ads                      |  52 ++
 gcc/ada/libgnat/s-exnint.adb                       |  42 +-
 gcc/ada/libgnat/s-exnint.ads                       |   6 +-
 gcc/ada/libgnat/s-exnlli.adb                       |  46 +-
 gcc/ada/libgnat/s-exnlli.ads                       |   9 +-
 gcc/ada/libgnat/s-exnllli.ads                      |  41 +
 gcc/ada/libgnat/s-expint.adb                       |  55 +-
 gcc/ada/libgnat/s-expint.ads                       |   9 +-
 gcc/ada/libgnat/s-explli.adb                       |  57 +-
 gcc/ada/libgnat/s-explli.ads                       |  11 +-
 gcc/ada/libgnat/s-expllli.ads                      |  41 +
 gcc/ada/libgnat/s-explllu.ads                      |  48 ++
 gcc/ada/libgnat/s-expllu.adb                       |  48 +-
 gcc/ada/libgnat/s-expllu.ads                       |  18 +-
 gcc/ada/libgnat/s-exponn.adb                       |  72 ++
 gcc/ada/libgnat/s-exponn.ads                       |  38 +
 gcc/ada/libgnat/s-expont.adb                       |  72 ++
 gcc/ada/libgnat/s-expont.ads                       |  38 +
 gcc/ada/libgnat/s-exponu.adb                       |  63 ++
 gcc/ada/libgnat/s-exponu.ads                       |  38 +
 gcc/ada/libgnat/s-expuns.adb                       |  45 +-
 gcc/ada/libgnat/s-expuns.ads                       |  18 +-
 gcc/ada/libgnat/s-fatgen.adb                       |  14 +
 gcc/ada/libgnat/s-geveop.adb                       |  14 +
 gcc/ada/libgnat/s-imageb.adb                       | 156 ++++
 gcc/ada/libgnat/s-imageb.ads                       |  75 ++
 gcc/ada/libgnat/s-imagei.adb                       | 121 +++
 gcc/ada/libgnat/s-imagei.ads                       |  61 ++
 gcc/ada/libgnat/s-imageu.adb                       |  79 ++
 gcc/ada/libgnat/s-imageu.ads                       |  62 ++
 gcc/ada/libgnat/s-imagew.adb                       | 152 ++++
 gcc/ada/libgnat/s-imagew.ads                       |  73 ++
 gcc/ada/libgnat/s-imenne.adb                       |  36 +-
 gcc/ada/libgnat/s-imgbiu.adb                       | 130 +--
 gcc/ada/libgnat/s-imgbiu.ads                       |  34 +-
 gcc/ada/libgnat/s-imgcha.adb                       |   8 +-
 gcc/ada/libgnat/s-imgdec.adb                       |  36 +-
 gcc/ada/libgnat/s-imgint.adb                       |  75 +-
 gcc/ada/libgnat/s-imgint.ads                       |  22 +-
 gcc/ada/libgnat/s-imgllb.adb                       | 133 +--
 gcc/ada/libgnat/s-imgllb.ads                       |  34 +-
 gcc/ada/libgnat/s-imglli.adb                       |  74 +-
 gcc/ada/libgnat/s-imglli.ads                       |  22 +-
 gcc/ada/libgnat/{a-timoau.ads => s-imglllb.ads}    |  74 +-
 gcc/ada/libgnat/s-imgllli.ads                      |  55 ++
 gcc/ada/libgnat/{a-wtmoau.ads => s-imglllu.ads}    |  69 +-
 gcc/ada/libgnat/{a-ztmoau.ads => s-imglllw.ads}    |  73 +-
 gcc/ada/libgnat/s-imgllu.adb                       |  45 +-
 gcc/ada/libgnat/s-imgllu.ads                       |  29 +-
 gcc/ada/libgnat/s-imgllw.adb                       | 112 +--
 gcc/ada/libgnat/s-imgllw.ads                       |  31 +-
 gcc/ada/libgnat/s-imgrea.adb                       |  37 +-
 gcc/ada/libgnat/s-imguns.adb                       |  45 +-
 gcc/ada/libgnat/s-imguns.ads                       |  28 +-
 gcc/ada/libgnat/s-imgwiu.adb                       | 110 +--
 gcc/ada/libgnat/s-imgwiu.ads                       |  33 +-
 gcc/ada/libgnat/s-pack100.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack100.ads                      |  77 ++
 gcc/ada/libgnat/s-pack101.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack101.ads                      |  60 ++
 gcc/ada/libgnat/s-pack102.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack102.ads                      |  77 ++
 gcc/ada/libgnat/s-pack103.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack103.ads                      |  60 ++
 gcc/ada/libgnat/s-pack104.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack104.ads                      |  77 ++
 gcc/ada/libgnat/s-pack105.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack105.ads                      |  60 ++
 gcc/ada/libgnat/s-pack106.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack106.ads                      |  77 ++
 gcc/ada/libgnat/s-pack107.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack107.ads                      |  60 ++
 gcc/ada/libgnat/s-pack108.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack108.ads                      |  77 ++
 gcc/ada/libgnat/s-pack109.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack109.ads                      |  60 ++
 gcc/ada/libgnat/s-pack110.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack110.ads                      |  77 ++
 gcc/ada/libgnat/s-pack111.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack111.ads                      |  60 ++
 gcc/ada/libgnat/s-pack112.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack112.ads                      |  77 ++
 gcc/ada/libgnat/s-pack113.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack113.ads                      |  60 ++
 gcc/ada/libgnat/s-pack114.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack114.ads                      |  77 ++
 gcc/ada/libgnat/s-pack115.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack115.ads                      |  60 ++
 gcc/ada/libgnat/s-pack116.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack116.ads                      |  77 ++
 gcc/ada/libgnat/s-pack117.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack117.ads                      |  60 ++
 gcc/ada/libgnat/s-pack118.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack118.ads                      |  77 ++
 gcc/ada/libgnat/s-pack119.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack119.ads                      |  60 ++
 gcc/ada/libgnat/s-pack120.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack120.ads                      |  77 ++
 gcc/ada/libgnat/s-pack121.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack121.ads                      |  60 ++
 gcc/ada/libgnat/s-pack122.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack122.ads                      |  77 ++
 gcc/ada/libgnat/s-pack123.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack123.ads                      |  60 ++
 gcc/ada/libgnat/s-pack124.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack124.ads                      |  77 ++
 gcc/ada/libgnat/s-pack125.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack125.ads                      |  60 ++
 gcc/ada/libgnat/s-pack126.adb                      | 250 ++++++
 gcc/ada/libgnat/s-pack126.ads                      |  77 ++
 gcc/ada/libgnat/s-pack127.adb                      | 157 ++++
 gcc/ada/libgnat/s-pack127.ads                      |  60 ++
 gcc/ada/libgnat/s-pack65.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack65.ads                       |  60 ++
 gcc/ada/libgnat/s-pack66.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack66.ads                       |  77 ++
 gcc/ada/libgnat/s-pack67.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack67.ads                       |  60 ++
 gcc/ada/libgnat/s-pack68.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack68.ads                       |  77 ++
 gcc/ada/libgnat/s-pack69.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack69.ads                       |  60 ++
 gcc/ada/libgnat/s-pack70.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack70.ads                       |  77 ++
 gcc/ada/libgnat/s-pack71.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack71.ads                       |  60 ++
 gcc/ada/libgnat/s-pack72.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack72.ads                       |  77 ++
 gcc/ada/libgnat/s-pack73.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack73.ads                       |  60 ++
 gcc/ada/libgnat/s-pack74.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack74.ads                       |  77 ++
 gcc/ada/libgnat/s-pack75.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack75.ads                       |  60 ++
 gcc/ada/libgnat/s-pack76.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack76.ads                       |  77 ++
 gcc/ada/libgnat/s-pack77.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack77.ads                       |  60 ++
 gcc/ada/libgnat/s-pack78.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack78.ads                       |  77 ++
 gcc/ada/libgnat/s-pack79.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack79.ads                       |  60 ++
 gcc/ada/libgnat/s-pack80.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack80.ads                       |  77 ++
 gcc/ada/libgnat/s-pack81.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack81.ads                       |  60 ++
 gcc/ada/libgnat/s-pack82.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack82.ads                       |  77 ++
 gcc/ada/libgnat/s-pack83.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack83.ads                       |  60 ++
 gcc/ada/libgnat/s-pack84.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack84.ads                       |  77 ++
 gcc/ada/libgnat/s-pack85.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack85.ads                       |  60 ++
 gcc/ada/libgnat/s-pack86.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack86.ads                       |  77 ++
 gcc/ada/libgnat/s-pack87.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack87.ads                       |  60 ++
 gcc/ada/libgnat/s-pack88.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack88.ads                       |  77 ++
 gcc/ada/libgnat/s-pack89.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack89.ads                       |  60 ++
 gcc/ada/libgnat/s-pack90.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack90.ads                       |  77 ++
 gcc/ada/libgnat/s-pack91.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack91.ads                       |  60 ++
 gcc/ada/libgnat/s-pack92.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack92.ads                       |  77 ++
 gcc/ada/libgnat/s-pack93.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack93.ads                       |  60 ++
 gcc/ada/libgnat/s-pack94.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack94.ads                       |  77 ++
 gcc/ada/libgnat/s-pack95.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack95.ads                       |  60 ++
 gcc/ada/libgnat/s-pack96.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack96.ads                       |  77 ++
 gcc/ada/libgnat/s-pack97.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack97.ads                       |  60 ++
 gcc/ada/libgnat/s-pack98.adb                       | 250 ++++++
 gcc/ada/libgnat/s-pack98.ads                       |  77 ++
 gcc/ada/libgnat/s-pack99.adb                       | 157 ++++
 gcc/ada/libgnat/s-pack99.ads                       |  60 ++
 gcc/ada/libgnat/s-putima.adb                       |  21 +-
 gcc/ada/libgnat/s-putima.ads                       |  16 +-
 gcc/ada/libgnat/s-rannum.adb                       |   6 +
 gcc/ada/libgnat/s-rannum.ads                       |   1 +
 gcc/ada/libgnat/s-scaval.adb                       |   2 +
 gcc/ada/libgnat/s-scaval.ads                       |  10 +-
 gcc/ada/libgnat/s-scaval__128.adb                  | 342 ++++++++
 gcc/ada/libgnat/s-scaval__128.ads                  | 101 +++
 gcc/ada/libgnat/s-unstyp.ads                       |  35 +-
 gcc/ada/libgnat/s-valint.adb                       |  90 +-
 gcc/ada/libgnat/s-valint.ads                       |  42 +-
 gcc/ada/libgnat/s-vallli.adb                       |  92 +--
 gcc/ada/libgnat/s-vallli.ads                       |  45 +-
 gcc/ada/libgnat/s-valllli.ads                      |  59 ++
 gcc/ada/libgnat/s-vallllu.ads                      |  61 ++
 gcc/ada/libgnat/s-valllu.adb                       | 302 +------
 gcc/ada/libgnat/s-valllu.ads                       |  90 +-
 gcc/ada/libgnat/s-valuei.adb                       | 116 +++
 gcc/ada/libgnat/s-valuei.ads                       |  84 ++
 gcc/ada/libgnat/s-valueu.adb                       | 324 ++++++++
 gcc/ada/libgnat/s-valueu.ads                       | 131 +++
 gcc/ada/libgnat/s-valuns.adb                       | 297 +------
 gcc/ada/libgnat/s-valuns.ads                       |  90 +-
 gcc/ada/libgnat/s-widint.ads                       |  41 +
 gcc/ada/libgnat/s-widlli.adb                       |  45 +-
 gcc/ada/libgnat/s-widlli.ads                       |  14 +-
 gcc/ada/libgnat/s-widllli.ads                      |  42 +
 gcc/ada/libgnat/s-widlllu.ads                      |  45 +
 gcc/ada/libgnat/s-widllu.adb                       |  45 +-
 gcc/ada/libgnat/s-widllu.ads                       |  15 +-
 gcc/ada/libgnat/s-widthi.adb                       |  62 ++
 gcc/ada/libgnat/s-widthi.ads                       |  39 +
 gcc/ada/libgnat/s-widthu.adb                       |  60 ++
 gcc/ada/libgnat/s-widthu.ads                       |  39 +
 gcc/ada/libgnat/s-widuns.ads                       |  44 +
 gcc/ada/rtsfind.ads                                | 826 ++++++++++++++++++-
 gcc/ada/sem_aggr.adb                               |  19 +-
 gcc/ada/sem_aux.adb                                |   5 +
 gcc/ada/sem_ch12.adb                               | 245 +++---
 gcc/ada/sem_ch13.adb                               |  21 +-
 gcc/ada/sem_ch3.adb                                |  42 +-
 gcc/ada/sem_ch4.adb                                |   4 +-
 gcc/ada/sem_ch6.adb                                |   3 +-
 gcc/ada/sem_intr.adb                               |  31 +-
 gcc/ada/sem_prag.adb                               |  13 +-
 gcc/ada/sem_util.adb                               |  22 +-
 gcc/ada/sem_util.ads                               |   2 +-
 gcc/ada/set_targ.adb                               |  15 +-
 gcc/ada/set_targ.ads                               |   1 +
 gcc/ada/snames.ads-tmpl                            |   6 +-
 gcc/ada/stand.ads                                  |  15 +-
 gcc/ada/switch-c.adb                               |  22 +
 gcc/ada/ttypes.ads                                 |  12 +-
 gcc/ada/uintp.adb                                  |  10 +-
 gcc/ada/uintp.ads                                  |   2 +
 gcc/ada/usage.adb                                  |   5 +
 gcc/calls.c                                        |  26 +-
 gcc/calls.h                                        |   2 +
 gcc/cfg.c                                          | 114 +--
 gcc/cfghooks.c                                     |  21 +-
 gcc/config.gcc                                     |  21 +
 gcc/config/i386/i386-expand.c                      |   7 +
 gcc/config/rs6000/rs6000.c                         |   4 +-
 gcc/config/rs6000/vxworks.h                        | 233 ++++--
 gcc/config/vx-common.h                             |   2 -
 gcc/cp/ChangeLog                                   |   5 +
 gcc/cp/name-lookup.c                               |  46 ++
 gcc/fortran/class.c                                |   2 +
 gcc/gimple-range.cc                                |   4 +-
 gcc/gimple-ssa-warn-alloca.c                       | 351 +-------
 gcc/gimple-ssa-warn-restrict.c                     |  99 ++-
 gcc/gimple-ssa-warn-restrict.h                     |   3 +
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/ipa-fnsummary.c                                |  69 +-
 gcc/ipa-fnsummary.h                                |  12 +-
 gcc/ipa-inline.c                                   |   5 +-
 gcc/testsuite/ChangeLog                            |  65 ++
 gcc/testsuite/g++.dg/asan/pr97414.C                |  19 +
 gcc/testsuite/g++.dg/lookup/local-extern.C         |  13 +
 gcc/testsuite/g++.dg/torture/pr92421.C             |   4 +
 gcc/testsuite/gcc.dg/Walloca-1.c                   |   3 +-
 gcc/testsuite/gcc.dg/Walloca-12.c                  |   2 +-
 gcc/testsuite/gcc.dg/Walloca-13.c                  |   2 +-
 gcc/testsuite/gcc.dg/Walloca-2.c                   |   6 +-
 gcc/testsuite/gcc.dg/Walloca-3.c                   |   4 +-
 gcc/testsuite/gcc.dg/Walloca-6.c                   |   1 -
 .../gcc.dg/Wbuiltin-declaration-mismatch-9.c       |   3 +-
 gcc/testsuite/gcc.dg/Wrestrict-22.c                |   9 +
 gcc/testsuite/gcc.dg/Wvla-larger-than-2.c          |   1 -
 gcc/testsuite/gcc.dg/ipa/inlinehint-5.c            |  36 +
 gcc/testsuite/gcc.dg/tree-ssa/pr97503.c            |  19 +
 .../aarch64/advsimd-intrinsics/vstX_lane.c         |   2 +-
 gcc/testsuite/gcc.target/i386/pr97506.c            |  19 +
 gcc/testsuite/gcc.target/powerpc/p9-extract-1.c    |   2 +-
 gcc/testsuite/gcc.target/powerpc/p9-extract-2.c    |   2 +-
 gcc/testsuite/gcc.target/powerpc/p9-extract-3.c    |   2 +-
 gcc/testsuite/gcc.target/powerpc/p9-permute.c      |   4 +-
 gcc/testsuite/gcc.target/powerpc/pr63335.c         |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr87507.c         |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-1.c      |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-10.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-11.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-12.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-13.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-14.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-15.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-16.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c     |   1 +
 gcc/testsuite/gcc.target/powerpc/swaps-p8-18.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-19.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-2.c      |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-23.c     |   5 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-24.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c     |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-3.c      |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-4.c      |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c     |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-5.c      |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-6.c      |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-7.c      |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-8.c      |   3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-9.c      |   3 +-
 gcc/testsuite/gcc.target/powerpc/vec-cmp.c         |   2 +-
 gcc/testsuite/gcc.target/powerpc/vec-cmpne.c       |   2 +-
 gcc/testsuite/gcc.target/powerpc/vec-mul.c         |   2 +-
 gcc/testsuite/gcc.target/powerpc/vec-set-char.c    |   6 +-
 gcc/testsuite/gcc.target/powerpc/vec-set-int.c     |   6 +-
 gcc/testsuite/gcc.target/powerpc/vec-set-short.c   |   6 +-
 gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c    |   3 +-
 gcc/testsuite/gcc.target/powerpc/vsxcopy.c         |   2 +-
 gcc/testsuite/gfortran.dg/pr97500.f90              |  35 +
 gcc/testsuite/gfortran.dg/pr97505.f90              |  49 ++
 gcc/testsuite/gnat.dg/multfixed.adb                |   4 +-
 gcc/tree-ssa-phiopt.c                              | 100 ++-
 gcc/tree-vect-slp.c                                |   6 +
 gcc/tree-vrp.c                                     |  65 +-
 gcc/vr-values.c                                    |  69 +-
 gcc/vr-values.h                                    |   5 +-
 libbacktrace/ChangeLog                             |   5 +
 libbacktrace/elf.c                                 |  16 +-
 libbacktrace/internal.h                            |   8 +
 libcpp/ChangeLog                                   |   8 +
 libgcc/config.host                                 |  17 +
 libgcc/configure                                   |   4 +-
 libgcc/configure.ac                                |   4 +-
 libgo/mksysinfo.sh                                 |  18 +-
 libgomp/ChangeLog                                  |  27 +
 libgomp/env.c                                      |   8 +-
 libsanitizer/asan/asan_thread.cpp                  |   4 +-
 libstdc++-v3/ChangeLog                             |  85 ++
 libstdc++-v3/include/bits/hashtable.h              | 251 +++---
 libstdc++-v3/include/bits/hashtable_policy.h       | 426 ++++------
 libstdc++-v3/include/bits/ranges_util.h            |  21 +
 libstdc++-v3/include/pstl/algorithm_impl.h         | 181 +++--
 libstdc++-v3/include/pstl/execution_impl.h         |   4 +-
 libstdc++-v3/include/pstl/glue_algorithm_impl.h    | 543 ++++++-------
 libstdc++-v3/include/pstl/glue_memory_impl.h       | 264 +++---
 libstdc++-v3/include/pstl/glue_numeric_impl.h      |  68 +-
 libstdc++-v3/include/pstl/memory_impl.h            |  67 +-
 libstdc++-v3/include/pstl/numeric_impl.h           |   8 +-
 libstdc++-v3/include/pstl/parallel_backend.h       |   8 +
 .../include/pstl/parallel_backend_serial.h         |   8 +-
 libstdc++-v3/include/pstl/parallel_backend_tbb.h   | 903 +++++++++++++++++----
 libstdc++-v3/include/pstl/parallel_backend_utils.h | 248 +++---
 libstdc++-v3/include/pstl/pstl_config.h            |  24 +-
 libstdc++-v3/include/pstl/unseq_backend_simd.h     |  39 +-
 libstdc++-v3/include/std/ranges                    |  21 -
 .../21_strings/basic_string/capacity/1.cc          |   2 +
 .../testsuite/std/ranges/subrange/97512.cc         |  33 +
 457 files changed, 29636 insertions(+), 7206 deletions(-)


More information about the Libstdc++-cvs mailing list