[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