public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/gccgo] Merge from trunk revision cf392dbdf17e38026f8e3c0e9af7f5b87f63be56.
@ 2020-11-10 18:45 Ian Lance Taylor
0 siblings, 0 replies; only message in thread
From: Ian Lance Taylor @ 2020-11-10 18:45 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:8d703821c69062c0cd255787d793e44f1a95d463
commit 8d703821c69062c0cd255787d793e44f1a95d463
Merge: 9cd320ea657 cf392dbdf17
Author: Ian Lance Taylor <iant@golang.org>
Date: Tue Nov 10 07:26:18 2020 -0800
Merge from trunk revision cf392dbdf17e38026f8e3c0e9af7f5b87f63be56.
Diff:
ChangeLog | 17 +
MAINTAINERS | 4 +-
config-ml.in | 8 +-
contrib/ChangeLog | 44 +
contrib/gcc-changelog/git_commit.py | 20 +-
contrib/gcc-changelog/git_email.py | 5 +-
contrib/gcc-changelog/git_repository.py | 2 +-
contrib/gcc-changelog/setup.cfg | 2 +
contrib/gcc-changelog/test_email.py | 19 +
contrib/gcc-changelog/test_patches.txt | 125 +
contrib/unicode/EastAsianWidth.txt | 115 +-
contrib/unicode/PropList.txt | 75 +-
contrib/unicode/README | 4 +-
contrib/unicode/UnicodeData.txt | 962 ++++-
contrib/unicode/from_glibc/unicode_utils.py | 2 +-
contrib/unicode/from_glibc/utf8_gen.py | 11 +-
gcc/ChangeLog | 3834 +++++++++++++++++++-
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 21 +-
gcc/ada/ChangeLog | 2919 +++++++++++++++
gcc/ada/Makefile.rtl | 421 ++-
gcc/ada/ada_get_targ.adb | 58 +-
gcc/ada/adaint.c | 117 +-
gcc/ada/ali-util.adb | 2 +-
gcc/ada/ali.adb | 5 +-
gcc/ada/alloc.ads | 14 +-
gcc/ada/aspects.adb | 15 +-
gcc/ada/aspects.ads | 37 +-
gcc/ada/atree.adb | 343 +-
gcc/ada/atree.ads | 67 +-
gcc/ada/bindgen.adb | 31 +-
gcc/ada/bindo-writers.adb | 2 +-
gcc/ada/casing.adb | 14 +-
gcc/ada/casing.ads | 14 +-
gcc/ada/checks.adb | 139 +-
gcc/ada/contracts.adb | 130 +-
gcc/ada/contracts.ads | 14 +-
gcc/ada/csets.adb | 14 +-
gcc/ada/csets.ads | 14 +-
gcc/ada/cstand.adb | 65 +-
gcc/ada/debug.adb | 31 +-
gcc/ada/debug.ads | 14 +-
gcc/ada/doc/gnat_rm/implementation_advice.rst | 10 +-
.../doc/gnat_rm/implementation_defined_aspects.rst | 8 +-
.../gnat_rm/implementation_defined_attributes.rst | 8 +
.../implementation_defined_characteristics.rst | 44 +-
.../doc/gnat_rm/implementation_defined_pragmas.rst | 89 +-
.../gnat_rm/representation_clauses_and_pragmas.rst | 95 +-
...ard_and_implementation_defined_restrictions.rst | 2 +-
gcc/ada/doc/gnat_rm/the_gnat_library.rst | 12 +
.../building_executable_programs_with_gnat.rst | 32 +-
gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 11 +-
.../doc/gnat_ugn/the_gnat_compilation_model.rst | 1 -
gcc/ada/einfo.adb | 94 +-
gcc/ada/einfo.ads | 74 +-
gcc/ada/elists.adb | 72 +-
gcc/ada/elists.ads | 29 +-
gcc/ada/env.c | 54 +-
gcc/ada/errout.adb | 162 +-
gcc/ada/errout.ads | 24 +-
gcc/ada/erroutc.adb | 69 +-
gcc/ada/erroutc.ads | 13 +-
gcc/ada/errutil.adb | 1 +
gcc/ada/exp_aggr.adb | 450 ++-
gcc/ada/exp_attr.adb | 387 +-
gcc/ada/exp_ch2.adb | 94 -
gcc/ada/exp_ch2.ads | 10 -
gcc/ada/exp_ch3.adb | 162 +-
gcc/ada/exp_ch3.ads | 5 +
gcc/ada/exp_ch4.adb | 463 ++-
gcc/ada/exp_ch5.adb | 63 +-
gcc/ada/exp_ch5.ads | 1 -
gcc/ada/exp_ch6.adb | 1240 +++----
gcc/ada/exp_ch6.ads | 4 +-
gcc/ada/exp_ch7.adb | 233 +-
gcc/ada/exp_ch8.adb | 4 +-
gcc/ada/exp_ch9.adb | 47 +-
gcc/ada/exp_dbug.adb | 6 +-
gcc/ada/exp_dist.adb | 2 +-
gcc/ada/exp_fixd.adb | 19 +-
gcc/ada/exp_imgv.adb | 87 +-
gcc/ada/exp_intr.adb | 12 +-
gcc/ada/exp_pakd.adb | 24 +-
gcc/ada/exp_pakd.ads | 340 +-
gcc/ada/exp_prag.adb | 1066 +++++-
gcc/ada/exp_prag.ads | 11 +
gcc/ada/exp_put_image.adb | 16 +-
gcc/ada/exp_spark.adb | 171 +-
gcc/ada/exp_tss.adb | 8 +-
gcc/ada/exp_unst.adb | 4 +-
gcc/ada/exp_util.adb | 575 ++-
gcc/ada/exp_util.ads | 42 +-
gcc/ada/expander.adb | 3 -
gcc/ada/fmap.adb | 4 +-
gcc/ada/fname-uf.adb | 2 +-
gcc/ada/fname.adb | 20 +-
gcc/ada/fname.ads | 14 +-
gcc/ada/freeze.adb | 184 +-
gcc/ada/freeze.ads | 18 +-
gcc/ada/gcc-interface/Make-lang.in | 12 +-
gcc/ada/gcc-interface/Makefile.in | 7 +-
gcc/ada/gcc-interface/decl.c | 46 +-
gcc/ada/gcc-interface/misc.c | 2 +-
gcc/ada/{libgnat => gcc-interface}/system.ads | 0
gcc/ada/gcc-interface/trans.c | 8 +-
gcc/ada/gcc-interface/utils.c | 31 +-
gcc/ada/get_targ.adb | 43 +-
gcc/ada/get_targ.ads | 7 +-
gcc/ada/ghost.adb | 135 +-
gcc/ada/gnat1drv.adb | 51 +-
gcc/ada/gnat_cuda.adb | 586 +++
gcc/ada/gnat_cuda.ads | 107 +
gcc/ada/gnat_rm.texi | 1078 +++---
gcc/ada/gnat_ugn.texi | 36 +-
gcc/ada/gnatvsn.adb | 14 +-
gcc/ada/gnatvsn.ads | 14 +-
gcc/ada/gsocket.h | 6 +
gcc/ada/hostparm.ads | 14 +-
gcc/ada/impunit.adb | 48 +-
gcc/ada/indepsw-aix.adb | 14 +-
gcc/ada/indepsw-darwin.adb | 14 +-
gcc/ada/indepsw-gnu.adb | 14 +-
gcc/ada/indepsw.adb | 14 +-
gcc/ada/indepsw.ads | 14 +-
gcc/ada/inline.adb | 25 +-
gcc/ada/krunch.adb | 41 +-
gcc/ada/krunch.ads | 20 +-
gcc/ada/layout.adb | 50 +-
gcc/ada/lib-list.adb | 14 +-
gcc/ada/lib-sort.adb | 14 +-
gcc/ada/lib-writ.adb | 100 +-
gcc/ada/lib-writ.ads | 6 -
gcc/ada/lib-xref.adb | 31 +
gcc/ada/lib-xref.ads | 13 +-
gcc/ada/lib.adb | 14 +-
gcc/ada/lib.ads | 14 +-
gcc/ada/libgnarl/s-osinte__aix.adb | 4 -
gcc/ada/libgnarl/s-osinte__android.adb | 4 -
gcc/ada/libgnarl/s-osinte__darwin.adb | 4 -
gcc/ada/libgnarl/s-osinte__gnu.adb | 4 -
gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 4 -
gcc/ada/libgnarl/s-osinte__lynxos178.adb | 4 -
gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 4 -
gcc/ada/libgnarl/s-osinte__posix.adb | 4 -
gcc/ada/libgnarl/s-osinte__qnx.adb | 4 -
gcc/ada/libgnarl/s-osinte__rtems.adb | 5 +-
gcc/ada/libgnarl/s-osinte__solaris.adb | 4 -
gcc/ada/libgnarl/s-osinte__vxworks.adb | 4 -
gcc/ada/libgnarl/s-osinte__x32.adb | 5 +-
gcc/ada/libgnarl/s-solita.adb | 5 -
gcc/ada/libgnarl/s-taasde.adb | 4 -
gcc/ada/libgnarl/s-taprob.adb | 4 -
gcc/ada/libgnarl/s-taprop__dummy.adb | 4 -
gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 4 -
gcc/ada/libgnarl/s-taprop__linux.adb | 4 -
gcc/ada/libgnarl/s-taprop__mingw.adb | 4 -
gcc/ada/libgnarl/s-taprop__posix.adb | 4 -
gcc/ada/libgnarl/s-taprop__qnx.adb | 4 -
gcc/ada/libgnarl/s-taprop__solaris.adb | 4 -
gcc/ada/libgnarl/s-taprop__vxworks.adb | 4 -
gcc/ada/libgnarl/s-tarest.adb | 4 -
gcc/ada/libgnarl/s-tasini.adb | 5 -
gcc/ada/libgnarl/s-taskin.adb | 4 -
gcc/ada/libgnarl/s-taspri__dummy.ads | 4 -
gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 4 -
gcc/ada/libgnarl/s-taspri__lynxos.ads | 4 -
gcc/ada/libgnarl/s-taspri__mingw.ads | 4 -
gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 4 -
gcc/ada/libgnarl/s-taspri__posix.ads | 4 -
gcc/ada/libgnarl/s-taspri__solaris.ads | 4 -
gcc/ada/libgnarl/s-taspri__vxworks.ads | 4 -
gcc/ada/libgnarl/s-tassta.adb | 4 -
gcc/ada/libgnarl/s-tasuti.adb | 4 -
gcc/ada/libgnarl/s-tposen.adb | 4 -
gcc/ada/libgnat/a-cbdlli.adb | 49 +
gcc/ada/libgnat/a-cbdlli.ads | 19 +-
gcc/ada/libgnat/a-cbhama.adb | 42 +
gcc/ada/libgnat/a-cbhama.ads | 13 +-
gcc/ada/libgnat/a-cbhase.adb | 38 +
gcc/ada/libgnat/a-cbhase.ads | 17 +-
gcc/ada/libgnat/a-cbmutr.adb | 44 +
gcc/ada/libgnat/a-cbmutr.ads | 10 +-
gcc/ada/libgnat/a-cborma.adb | 42 +
gcc/ada/libgnat/a-cborma.ads | 13 +-
gcc/ada/libgnat/a-cborse.adb | 37 +
gcc/ada/libgnat/a-cborse.ads | 13 +-
gcc/ada/libgnat/a-cbsyqu.ads | 2 +-
gcc/ada/libgnat/a-cdlili.adb | 38 +
gcc/ada/libgnat/a-cdlili.ads | 16 +-
gcc/ada/libgnat/a-cfdlli.ads | 2 +-
gcc/ada/libgnat/a-cfinve.adb | 2 +-
gcc/ada/libgnat/a-cgcaso.adb | 4 +-
gcc/ada/libgnat/a-cidlli.adb | 41 +
gcc/ada/libgnat/a-cidlli.ads | 16 +-
gcc/ada/libgnat/a-cihama.adb | 44 +
gcc/ada/libgnat/a-cihama.ads | 12 +-
gcc/ada/libgnat/a-cihase.adb | 37 +
gcc/ada/libgnat/a-cihase.ads | 12 +-
gcc/ada/libgnat/a-cimutr.adb | 44 +
gcc/ada/libgnat/a-cimutr.ads | 6 +-
gcc/ada/libgnat/a-ciorma.adb | 31 +
gcc/ada/libgnat/a-ciorma.ads | 13 +-
gcc/ada/libgnat/a-ciormu.adb | 26 +
gcc/ada/libgnat/a-ciormu.ads | 6 +-
gcc/ada/libgnat/a-ciorse.adb | 26 +
gcc/ada/libgnat/a-ciorse.ads | 12 +-
gcc/ada/libgnat/a-coboho.adb | 15 +
gcc/ada/libgnat/a-coboho.ads | 6 +-
gcc/ada/libgnat/a-cobove.adb | 58 +
gcc/ada/libgnat/a-cobove.ads | 24 +-
gcc/ada/libgnat/a-cofove.adb | 12 +-
gcc/ada/libgnat/a-cogeso.adb | 4 +-
gcc/ada/libgnat/a-cohama.adb | 44 +
gcc/ada/libgnat/a-cohama.ads | 12 +-
gcc/ada/libgnat/a-cohase.adb | 39 +
gcc/ada/libgnat/a-cohase.ads | 12 +-
gcc/ada/libgnat/a-cohata.ads | 2 +-
gcc/ada/libgnat/a-coinho.adb | 17 +
gcc/ada/libgnat/a-coinho.ads | 7 +-
gcc/ada/libgnat/a-coinho__shared.adb | 17 +
gcc/ada/libgnat/a-coinho__shared.ads | 7 +-
gcc/ada/libgnat/a-coinve.adb | 61 +
gcc/ada/libgnat/a-coinve.ads | 20 +-
gcc/ada/libgnat/a-comutr.adb | 44 +
gcc/ada/libgnat/a-comutr.ads | 6 +-
gcc/ada/libgnat/a-convec.adb | 32 +
gcc/ada/libgnat/a-convec.ads | 17 +-
gcc/ada/libgnat/a-coorma.adb | 31 +
gcc/ada/libgnat/a-coorma.ads | 12 +-
gcc/ada/libgnat/a-coormu.adb | 26 +
gcc/ada/libgnat/a-coormu.ads | 6 +-
gcc/ada/libgnat/a-coorse.adb | 26 +
gcc/ada/libgnat/a-coorse.ads | 10 +-
gcc/ada/libgnat/a-crbltr.ads | 6 +-
gcc/ada/libgnat/a-crdlli.ads | 2 +-
gcc/ada/libgnat/a-direct.adb | 37 +-
gcc/ada/libgnat/a-except.adb | 19 -
gcc/ada/libgnat/a-except.ads | 31 +-
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-nagefl.ads | 171 +
gcc/ada/libgnat/a-naliop.ads | 45 +
gcc/ada/libgnat/a-naliop__nolibm.ads | 43 +
.../{a-numaux__vxworks.ads => a-nallfl.ads} | 84 +-
.../libgnat/{a-wtmoau.ads => a-nallfl__wraplf.ads} | 114 +-
gcc/ada/libgnat/a-nalofl.ads | 87 +
gcc/ada/libgnat/{a-ztmoau.ads => a-nashfl.ads} | 115 +-
gcc/ada/libgnat/a-nashfl__wraplf.ads | 87 +
gcc/ada/libgnat/a-nbnbin.adb | 4 +-
gcc/ada/libgnat/a-ngcefu.adb | 5 +-
gcc/ada/libgnat/a-ngcoty.adb | 34 +-
gcc/ada/libgnat/a-ngelfu.adb | 39 +-
gcc/ada/libgnat/a-ngelfu.ads | 2 +
gcc/ada/libgnat/a-nuauco.ads | 40 +
gcc/ada/libgnat/a-nuauco__x86.ads | 39 +
.../{a-numaux__libc-x86.ads => a-nuaufl.ads} | 84 +-
gcc/ada/libgnat/a-nuaufl__wraplf.ads | 87 +
gcc/ada/libgnat/a-numaux.ads | 94 +-
gcc/ada/libgnat/a-numaux__darwin.adb | 211 --
gcc/ada/libgnat/a-numaux__darwin.ads | 103 -
gcc/ada/libgnat/a-numeri.ads | 5 +-
gcc/ada/libgnat/a-stoubu.adb | 16 +-
gcc/ada/libgnat/a-stouut.adb | 3 +-
gcc/ada/libgnat/a-stouut.ads | 5 +-
gcc/ada/libgnat/a-strunb.adb | 10 +
gcc/ada/libgnat/a-strunb.ads | 7 +-
gcc/ada/libgnat/a-strunb__shared.adb | 10 +
gcc/ada/libgnat/a-strunb__shared.ads | 6 +-
gcc/ada/libgnat/a-ststun.ads | 2 +-
gcc/ada/libgnat/a-stteou.ads | 12 +-
gcc/ada/libgnat/a-suenco.adb | 2 +-
gcc/ada/libgnat/a-textio.ads | 5 +-
gcc/ada/libgnat/a-tifiio.adb | 146 +-
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/g-arrspl.adb | 26 +-
gcc/ada/libgnat/g-arrspl.ads | 36 +-
gcc/ada/libgnat/g-debpoo.ads | 2 +-
gcc/ada/libgnat/g-sechas.ads | 2 +
gcc/ada/libgnat/g-socket.adb | 79 +-
gcc/ada/libgnat/g-socket.ads | 12 +-
gcc/ada/libgnat/g-socpol.adb | 429 +++
gcc/ada/libgnat/g-socpol.ads | 216 ++
.../{a-numaux__dummy.adb => g-socpol__dummy.adb} | 6 +-
gcc/ada/libgnat/g-socpol__dummy.ads | 37 +
gcc/ada/libgnat/g-socthi__mingw.adb | 21 +-
gcc/ada/libgnat/g-sopowa.adb | 56 +
gcc/ada/libgnat/g-sopowa__mingw.adb | 92 +
gcc/ada/libgnat/g-sopowa__posix.adb | 91 +
gcc/ada/libgnat/g-spogwa.adb | 137 +
gcc/ada/libgnat/g-spogwa.ads | 50 +
gcc/ada/libgnat/i-cexten__128.ads | 851 +++++
gcc/ada/libgnat/interfac.ads | 2 +
gcc/ada/libgnat/interfac__2020.ads | 231 ++
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-dwalin.adb | 25 +-
gcc/ada/libgnat/s-dwalin.ads | 4 -
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/{a-excpol.adb => s-exponn.ads} | 26 +-
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-fileio.adb | 4 +-
gcc/ada/libgnat/s-genbig.adb | 58 +-
gcc/ada/libgnat/s-genbig.ads | 4 +
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 | 45 +-
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/s-imglllu.ads | 58 +
gcc/ada/libgnat/s-imglllw.ads | 61 +
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 | 40 +-
gcc/ada/libgnat/s-imgrea.ads | 4 +-
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-mastop.ads | 4 -
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 | 26 +-
gcc/ada/libgnat/s-putima.ads | 24 +-
gcc/ada/libgnat/s-rannum.adb | 6 +
gcc/ada/libgnat/s-rannum.ads | 1 +
gcc/ada/libgnat/s-rident.ads | 51 +-
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-soflin.adb | 4 -
gcc/ada/libgnat/s-stalib.adb | 4 -
gcc/ada/libgnat/s-stalib.ads | 4 -
gcc/ada/libgnat/s-stchop.adb | 2 -
gcc/ada/libgnat/s-stchop.ads | 4 -
gcc/ada/libgnat/s-stchop__limit.ads | 4 -
gcc/ada/libgnat/s-traceb.ads | 4 -
gcc/ada/libgnat/s-traent.adb | 4 -
gcc/ada/libgnat/s-traent.ads | 4 -
gcc/ada/libgnat/s-trasym.adb | 4 -
gcc/ada/libgnat/s-trasym.ads | 4 -
gcc/ada/libgnat/s-trasym__dwarf.adb | 4 -
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 +-
.../libgnat/{a-excpol__abort.adb => s-widthi.adb} | 56 +-
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/libgnat/system-aix.ads | 6 +-
gcc/ada/libgnat/system-darwin-arm.ads | 6 +-
gcc/ada/libgnat/system-darwin-ppc.ads | 6 +-
gcc/ada/libgnat/system-darwin-x86.ads | 6 +-
gcc/ada/libgnat/system-djgpp.ads | 6 +-
gcc/ada/libgnat/system-dragonfly-x86_64.ads | 6 +-
gcc/ada/libgnat/system-freebsd.ads | 6 +-
gcc/ada/libgnat/system-hpux-ia64.ads | 6 +-
gcc/ada/libgnat/system-hpux.ads | 6 +-
gcc/ada/libgnat/system-linux-alpha.ads | 8 +-
gcc/ada/libgnat/system-linux-arm.ads | 6 +-
gcc/ada/libgnat/system-linux-hppa.ads | 6 +-
gcc/ada/libgnat/system-linux-ia64.ads | 6 +-
gcc/ada/libgnat/system-linux-m68k.ads | 6 +-
gcc/ada/libgnat/system-linux-mips.ads | 8 +-
gcc/ada/libgnat/system-linux-ppc.ads | 6 +-
gcc/ada/libgnat/system-linux-riscv.ads | 8 +-
gcc/ada/libgnat/system-linux-s390.ads | 8 +-
gcc/ada/libgnat/system-linux-sh4.ads | 6 +-
gcc/ada/libgnat/system-linux-sparc.ads | 8 +-
gcc/ada/libgnat/system-linux-x86.ads | 6 +-
gcc/ada/libgnat/system-lynxos178-ppc.ads | 6 +-
gcc/ada/libgnat/system-lynxos178-x86.ads | 6 +-
gcc/ada/libgnat/system-mingw.ads | 6 +-
gcc/ada/libgnat/system-qnx-aarch64.ads | 6 +-
gcc/ada/libgnat/system-rtems.ads | 8 +-
gcc/ada/libgnat/system-solaris-sparc.ads | 6 +-
gcc/ada/libgnat/system-solaris-x86.ads | 6 +-
gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-arm.ads | 6 +-
gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 6 +-
gcc/ada/libgnat/system-vxworks-ppc.ads | 6 +-
gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 6 +-
gcc/ada/libgnat/system-vxworks-x86.ads | 6 +-
.../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-aarch64.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-arm.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 6 +-
gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 6 +-
gcc/ada/namet-sp.adb | 14 +-
gcc/ada/namet-sp.ads | 14 +-
gcc/ada/namet.adb | 23 +-
gcc/ada/namet.ads | 18 +-
gcc/ada/nlists.adb | 22 +-
gcc/ada/nlists.ads | 15 +-
gcc/ada/opt.adb | 18 +-
gcc/ada/opt.ads | 40 +-
gcc/ada/osint.adb | 2 +-
gcc/ada/output.adb | 14 +-
gcc/ada/output.ads | 14 +-
gcc/ada/par-ch13.adb | 14 +-
gcc/ada/par-ch3.adb | 2 +-
gcc/ada/par-ch4.adb | 118 +-
gcc/ada/par-ch6.adb | 19 +
gcc/ada/par-prag.adb | 2 +-
gcc/ada/par-tchk.adb | 14 +
gcc/ada/par.adb | 9 +-
gcc/ada/rident.ads | 14 +-
gcc/ada/rtsfind.adb | 9 +-
gcc/ada/rtsfind.ads | 861 ++++-
gcc/ada/s-oscons-tmplt.c | 74 +-
gcc/ada/scans.adb | 14 +-
gcc/ada/scans.ads | 14 +-
gcc/ada/scil_ll.adb | 16 +-
gcc/ada/scil_ll.ads | 14 +-
gcc/ada/scng.adb | 22 +-
gcc/ada/sem.adb | 32 +
gcc/ada/sem.ads | 7 +
gcc/ada/sem_aggr.adb | 284 +-
gcc/ada/sem_aggr.ads | 2 +-
gcc/ada/sem_attr.adb | 134 +-
gcc/ada/sem_attr.ads | 10 +
gcc/ada/sem_aux.adb | 35 +-
gcc/ada/sem_aux.ads | 11 -
gcc/ada/sem_cat.adb | 1 +
gcc/ada/sem_ch10.adb | 264 +-
gcc/ada/sem_ch10.ads | 31 +-
gcc/ada/sem_ch12.adb | 283 +-
gcc/ada/sem_ch13.adb | 506 ++-
gcc/ada/sem_ch13.ads | 7 +-
gcc/ada/sem_ch3.adb | 268 +-
gcc/ada/sem_ch3.ads | 2 +-
gcc/ada/sem_ch4.adb | 90 +-
gcc/ada/sem_ch5.adb | 4 +-
gcc/ada/sem_ch6.adb | 527 ++-
gcc/ada/sem_ch7.adb | 28 +
gcc/ada/sem_ch8.adb | 355 +-
gcc/ada/sem_ch8.ads | 6 +-
gcc/ada/sem_ch9.adb | 13 +-
gcc/ada/sem_disp.adb | 8 +-
gcc/ada/sem_elab.adb | 7 +-
gcc/ada/sem_eval.adb | 155 +-
gcc/ada/sem_intr.adb | 31 +-
gcc/ada/sem_prag.adb | 848 +++--
gcc/ada/sem_prag.ads | 7 +
gcc/ada/sem_res.adb | 183 +-
gcc/ada/sem_scil.adb | 2 +-
gcc/ada/sem_type.adb | 9 +
gcc/ada/sem_util.adb | 3175 ++++++++++++----
gcc/ada/sem_util.ads | 286 +-
gcc/ada/sem_warn.adb | 155 +-
gcc/ada/set_targ.adb | 15 +-
gcc/ada/set_targ.ads | 1 +
gcc/ada/sfn_scan.adb | 14 +-
gcc/ada/sinfo.adb | 23 +-
gcc/ada/sinfo.ads | 23 +-
gcc/ada/sinput.adb | 14 +-
gcc/ada/sinput.ads | 14 +-
gcc/ada/snames.adb-tmpl | 14 +-
gcc/ada/snames.ads-tmpl | 30 +-
gcc/ada/sprint.adb | 15 +-
gcc/ada/stand.ads | 29 +-
gcc/ada/stringt.adb | 14 +-
gcc/ada/stringt.ads | 14 +-
gcc/ada/switch-c.adb | 16 +-
gcc/ada/table.adb | 14 +-
gcc/ada/table.ads | 14 +-
gcc/ada/targparm.adb | 6 -
gcc/ada/targparm.ads | 3 -
gcc/ada/treepr.adb | 13 +-
gcc/ada/ttypes.ads | 37 +-
gcc/ada/types.adb | 14 +-
gcc/ada/types.ads | 99 +-
gcc/ada/types.h | 32 +-
gcc/ada/uintp.adb | 24 +-
gcc/ada/uintp.ads | 16 +-
gcc/ada/uname.adb | 14 +-
gcc/ada/uname.ads | 14 +-
gcc/ada/urealp.adb | 14 +-
gcc/ada/urealp.ads | 14 +-
gcc/ada/usage.adb | 5 -
gcc/ada/vast.adb | 14 +-
gcc/ada/vast.ads | 14 +-
gcc/ada/vxworks7-cert-rtp-link.spec | 9 +
gcc/ada/widechar.adb | 14 +-
gcc/ada/widechar.ads | 14 +-
gcc/analyzer/ChangeLog | 230 ++
gcc/analyzer/analyzer.h | 3 +
gcc/analyzer/complexity.cc | 95 +
gcc/analyzer/complexity.h | 51 +
gcc/analyzer/constraint-manager.cc | 22 +-
gcc/analyzer/diagnostic-manager.cc | 10 +-
gcc/analyzer/engine.cc | 185 +-
gcc/analyzer/exploded-graph.h | 8 +
gcc/analyzer/program-point.cc | 27 +
gcc/analyzer/program-point.h | 3 +
gcc/analyzer/program-state.cc | 123 +-
gcc/analyzer/program-state.h | 5 +
gcc/analyzer/region-model-manager.cc | 41 +-
gcc/analyzer/region-model-reachability.cc | 119 +-
gcc/analyzer/region-model-reachability.h | 8 +-
gcc/analyzer/region-model.cc | 54 +-
gcc/analyzer/region-model.h | 2321 +-----------
gcc/analyzer/region.cc | 46 +-
gcc/analyzer/region.h | 1017 ++++++
gcc/analyzer/state-purge.cc | 10 +-
gcc/analyzer/store.cc | 83 +-
gcc/analyzer/store.h | 8 +-
gcc/analyzer/supergraph.cc | 9 +-
gcc/analyzer/svalue.cc | 240 +-
gcc/analyzer/svalue.h | 1150 ++++++
gcc/attr-fnspec.h | 123 +-
gcc/attribs.c | 3 +
gcc/builtin-attrs.def | 6 +
gcc/builtins.c | 222 +-
gcc/builtins.def | 36 +-
gcc/c-family/ChangeLog | 182 +
gcc/c-family/c-ada-spec.c | 8 +-
gcc/c-family/c-attribs.c | 135 +-
gcc/c-family/c-common.c | 41 +-
gcc/c-family/c-common.def | 3 +
gcc/c-family/c-common.h | 13 +-
gcc/c-family/c-cppbuiltin.c | 8 +-
gcc/c-family/c-gimplify.c | 4 +-
gcc/c-family/c-indentation.c | 70 +-
gcc/c-family/c-lex.c | 4 +
gcc/c-family/c-objc.h | 68 +-
gcc/c-family/c-omp.c | 282 ++
gcc/c-family/c-opts.c | 14 +-
gcc/c-family/c-pragma.c | 19 +-
gcc/c-family/c-pragma.h | 1 +
gcc/c-family/c-warn.c | 68 +-
gcc/c-family/c.opt | 32 +-
gcc/c-family/stub-objc.c | 27 +-
gcc/c/ChangeLog | 90 +
gcc/c/c-decl.c | 51 +-
gcc/c/c-parser.c | 605 +--
gcc/c/c-tree.h | 1 +
gcc/c/c-typeck.c | 204 +-
gcc/calls.c | 75 +-
gcc/calls.h | 3 +
gcc/cfg.c | 134 +-
gcc/cfg.h | 2 +
gcc/cfgexpand.c | 134 +-
gcc/cfghooks.c | 21 +-
gcc/cgraph.c | 299 +-
gcc/cgraph.h | 175 +-
gcc/cgraphclones.c | 211 +-
gcc/cgraphunit.c | 547 +--
gcc/collect-utils.c | 13 +-
gcc/collect-utils.h | 4 +-
gcc/collect2.c | 17 +-
gcc/combine.c | 25 +-
gcc/common.opt | 12 +
gcc/common/config/i386/cpuinfo.h | 24 +
gcc/common/config/i386/i386-common.c | 116 +-
gcc/common/config/i386/i386-cpuinfo.h | 5 +
gcc/common/config/i386/i386-isas.h | 5 +
gcc/common/config/riscv/riscv-common.c | 183 +-
gcc/config.gcc | 82 +-
gcc/config.in | 6 +-
gcc/config/aarch64/aarch64-bti-insert.c | 2 +-
gcc/config/aarch64/aarch64-builtins.c | 13 +-
gcc/config/aarch64/aarch64-cores.def | 2 +-
gcc/config/aarch64/aarch64-linux.h | 2 -
gcc/config/aarch64/aarch64-modes.def | 4 +
gcc/config/aarch64/aarch64-simd-builtins.def | 296 +-
gcc/config/aarch64/aarch64-simd.md | 60 +
gcc/config/aarch64/aarch64-sve.md | 57 +-
gcc/config/aarch64/aarch64-vxworks.h | 12 +-
gcc/config/aarch64/aarch64.c | 229 +-
gcc/config/aarch64/aarch64.md | 7 +
gcc/config/aarch64/arm_bf16.h | 7 +
gcc/config/aarch64/arm_neon.h | 659 ++--
gcc/config/aarch64/iterators.md | 54 +-
gcc/config/arc/arc.c | 8 +
gcc/config/arc/arc.md | 71 +-
gcc/config/arc/constraints.md | 5 +
gcc/config/arc/simdext.md | 90 +-
gcc/config/arm/arm-builtins.c | 11 +-
gcc/config/arm/arm-protos.h | 3 +-
gcc/config/arm/arm.c | 322 +-
gcc/config/arm/arm_mve.h | 30 +-
gcc/config/arm/arm_mve_builtins.def | 10 -
gcc/config/arm/arm_neon.h | 166 +
gcc/config/arm/arm_neon_builtins.def | 42 +-
gcc/config/arm/iterators.md | 2 +-
gcc/config/arm/mve.md | 278 +-
gcc/config/arm/neon.md | 35 +-
gcc/config/arm/thumb1.md | 74 +-
gcc/config/arm/vec-common.md | 55 +-
gcc/config/arm/vxworks.h | 2 +-
gcc/config/darwin-c.c | 4 +-
gcc/config/darwin-driver.c | 21 +-
gcc/config/gcn/mkoffload.c | 7 +-
gcc/config/glibc-d.c | 16 -
gcc/config/host-darwin.c | 5 +-
gcc/config/i386/avx2intrin.h | 3 +
gcc/config/i386/avx512bwintrin.h | 32 +
gcc/config/i386/avx512dqintrin.h | 186 +
gcc/config/i386/avx512erintrin.h | 148 +
gcc/config/i386/avx512fintrin.h | 163 +
gcc/config/i386/avx512vlbwintrin.h | 65 +
gcc/config/i386/avx512vlintrin.h | 85 +
gcc/config/i386/avxintrin.h | 7 +
gcc/config/i386/constraints.md | 4 +
gcc/config/i386/cpuid.h | 9 +
gcc/config/i386/emmintrin.h | 25 +
gcc/config/i386/hresetintrin.h | 48 +
gcc/config/i386/i386-builtin-types.def | 12 +
gcc/config/i386/i386-builtin.def | 31 +
gcc/config/i386/i386-builtins.c | 5 +
gcc/config/i386/i386-builtins.h | 1 +
gcc/config/i386/i386-c.c | 9 +-
gcc/config/i386/i386-expand.c | 343 +-
gcc/config/i386/i386-options.c | 21 +-
gcc/config/i386/i386-protos.h | 2 +
gcc/config/i386/i386.c | 458 ++-
gcc/config/i386/i386.h | 37 +-
gcc/config/i386/i386.md | 150 +-
gcc/config/i386/i386.opt | 16 +
gcc/config/i386/i386elf.h | 62 +-
gcc/config/i386/immintrin.h | 2 +
gcc/config/i386/intelmic-mkoffload.c | 12 +-
gcc/config/i386/keylockerintrin.h | 129 +
gcc/config/i386/linux-common.h | 3 -
gcc/config/i386/mingw-w64.h | 6 +
gcc/config/i386/mmintrin.h | 6 +
gcc/config/i386/predicates.md | 131 +
gcc/config/i386/sse.md | 622 ++--
gcc/config/i386/subst.md | 4 +
gcc/config/i386/t-i386 | 3 +-
gcc/config/i386/t-vxworks | 19 +-
gcc/config/i386/uintrintrin.h | 87 +
gcc/config/i386/vxworks.h | 96 +-
gcc/config/i386/x86gprintrin.h | 4 +
gcc/config/msp430/msp430.md | 4 +-
gcc/config/nvptx/mkoffload.c | 7 +-
gcc/config/nvptx/nvptx.opt | 8 +-
gcc/config/riscv/multilib-generator | 142 +-
gcc/config/riscv/riscv-cores.def | 49 +
gcc/config/riscv/riscv-protos.h | 14 +
gcc/config/riscv/riscv.c | 97 +-
gcc/config/riscv/riscv.h | 25 +-
gcc/config/riscv/riscv.opt | 4 +
gcc/config/riscv/t-riscv | 2 +
gcc/config/riscv/t-withmultilib-generator | 2 +
gcc/config/rs6000/altivec.h | 28 +
gcc/config/rs6000/altivec.md | 104 +-
gcc/config/rs6000/dfp.md | 22 +
gcc/config/rs6000/rs6000-builtin.def | 99 +-
gcc/config/rs6000/rs6000-call.c | 319 +-
gcc/config/rs6000/rs6000.c | 247 +-
gcc/config/rs6000/rs6000.h | 6 +-
gcc/config/rs6000/rs6000.md | 36 +-
gcc/config/rs6000/vsx.md | 65 +-
gcc/config/rs6000/vxworks.h | 286 +-
gcc/config/rx/rx.c | 8 +
gcc/config/rx/rx.md | 1 +
gcc/config/s390/s390-modes.def | 5 +-
gcc/config/s390/s390-protos.h | 1 +
gcc/config/s390/s390.c | 94 +-
gcc/config/s390/s390.h | 35 +
gcc/config/s390/s390.md | 214 +-
gcc/config/s390/s390.opt | 11 +
gcc/config/s390/vector.md | 417 ++-
gcc/config/s390/vx-builtins.md | 38 +-
gcc/config/sol2-d.c | 12 -
gcc/config/t-vxworks | 2 +-
gcc/config/vx-common.h | 2 -
gcc/config/vxworks.c | 6 +-
gcc/config/vxworks.h | 23 +-
gcc/config/vxworks/_vxworks-versions.h | 20 +-
gcc/configure | 122 +-
gcc/configure.ac | 64 +-
gcc/coretypes.h | 20 +
gcc/cp/ChangeLog | 685 ++++
gcc/cp/call.c | 35 +-
gcc/cp/class.c | 49 +-
gcc/cp/constexpr.c | 136 +-
gcc/cp/constraint.cc | 250 +-
gcc/cp/coroutines.cc | 25 +
gcc/cp/cp-gimplify.c | 16 -
gcc/cp/cp-objcp-common.c | 5 +-
gcc/cp/cp-tree.h | 103 +-
gcc/cp/cvt.c | 38 +-
gcc/cp/cxx-pretty-print.c | 33 +-
gcc/cp/decl.c | 233 +-
gcc/cp/decl2.c | 60 +-
gcc/cp/except.c | 24 +-
gcc/cp/friend.c | 15 +-
gcc/cp/init.c | 2 +-
gcc/cp/logic.cc | 17 +-
gcc/cp/method.c | 17 +-
gcc/cp/name-lookup.c | 564 ++-
gcc/cp/name-lookup.h | 23 -
gcc/cp/parser.c | 706 ++--
gcc/cp/pt.c | 433 +--
gcc/cp/rtti.c | 88 +-
gcc/cp/search.c | 11 -
gcc/cp/semantics.c | 200 +-
gcc/cp/tree.c | 102 +-
gcc/cp/typeck.c | 137 +-
gcc/cp/typeck2.c | 2 +-
gcc/d/ChangeLog | 29 +
gcc/d/d-target.cc | 10 -
gcc/d/d-target.def | 10 -
gcc/d/decl.cc | 10 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/dtemplate.c | 66 +-
gcc/d/dmd/idgen.c | 2 +-
gcc/d/dmd/statementsem.c | 14 +-
gcc/d/dmd/target.h | 2 -
gcc/dbgcnt.def | 2 +
gcc/df-scan.c | 12 +-
gcc/df.h | 1 +
gcc/dfp.c | 2 +
gcc/doc/extend.texi | 187 +-
gcc/doc/install.texi | 31 +
gcc/doc/invoke.texi | 307 +-
gcc/doc/md.texi | 2 +-
gcc/doc/sourcebuild.texi | 5 +
gcc/doc/tm.texi | 19 +-
gcc/doc/tm.texi.in | 4 +-
gcc/dwarf2out.c | 20 +-
gcc/emit-rtl.h | 3 +
gcc/expr.c | 41 +-
gcc/flag-types.h | 22 +
gcc/fold-const-call.c | 3 +
gcc/fold-const.c | 7 +-
gcc/fortran/ChangeLog | 186 +
gcc/fortran/class.c | 2 +
gcc/fortran/cpp.c | 10 +-
gcc/fortran/decl.c | 5 +-
gcc/fortran/dump-parse-tree.c | 34 +
gcc/fortran/expr.c | 2 +-
gcc/fortran/gfortran.h | 45 +-
gcc/fortran/gfortran.texi | 3 +
gcc/fortran/intrinsic.c | 42 +
gcc/fortran/iresolve.c | 6 +-
gcc/fortran/match.c | 5 +-
gcc/fortran/match.h | 6 +-
gcc/fortran/module.c | 3 +
gcc/fortran/openmp.c | 312 +-
gcc/fortran/parse.c | 20 +-
gcc/fortran/resolve.c | 35 +-
gcc/fortran/scanner.c | 4 +-
gcc/fortran/st.c | 4 +-
gcc/fortran/symbol.c | 25 +-
gcc/fortran/trans-array.c | 184 +-
gcc/fortran/trans-decl.c | 97 +-
gcc/fortran/trans-intrinsic.c | 123 +-
gcc/fortran/trans-openmp.c | 109 +-
gcc/fortran/trans-types.c | 8 +-
gcc/fortran/trans.c | 7 +-
gcc/function-tests.c | 1 +
gcc/function.c | 192 +-
gcc/function.h | 7 +
gcc/gcc.c | 29 +-
gcc/gcov-io.h | 2 +-
gcc/gcov.c | 8 +-
gcc/gengtype.c | 5 +-
gcc/gimple-fold.c | 2 +-
gcc/gimple-isel.cc | 5 +-
gcc/gimple-range-cache.cc | 374 +-
gcc/gimple-range-cache.h | 24 +-
gcc/gimple-range-edge.cc | 24 +-
gcc/gimple-range-gori.cc | 67 +-
gcc/gimple-range.cc | 183 +-
gcc/gimple-range.h | 16 +-
gcc/gimple-ssa-evrp.c | 13 +-
gcc/gimple-ssa-store-merging.c | 6 +-
gcc/gimple-ssa-warn-alloca.c | 351 +-
gcc/gimple-ssa-warn-restrict.c | 99 +-
gcc/gimple-ssa-warn-restrict.h | 3 +
gcc/gimple.c | 52 +-
gcc/gimple.h | 4 +-
gcc/gimplify.c | 347 +-
gcc/ginclude/stdbool.h | 5 +
gcc/go/ChangeLog | 10 +
gcc/go/go-gcc.cc | 2 +-
gcc/go/go-lang.c | 6 +
gcc/go/gofrontend/MERGE | 2 +-
gcc/go/gofrontend/export.cc | 3 +
gcc/go/gofrontend/expressions.cc | 82 +-
gcc/go/gofrontend/expressions.h | 8 +
gcc/go/gofrontend/import.cc | 18 +-
gcc/go/gofrontend/types.cc | 10 +-
gcc/go/gofrontend/types.h | 14 +-
gcc/godump.c | 4 +-
gcc/ipa-comdats.c | 4 +-
gcc/ipa-cp.c | 79 +-
gcc/ipa-fnsummary.c | 172 +-
gcc/ipa-fnsummary.h | 29 +-
gcc/ipa-icf.c | 36 +-
gcc/ipa-inline-analysis.c | 3 +
gcc/ipa-inline-transform.c | 71 +-
gcc/ipa-inline.c | 72 +-
gcc/ipa-modref-tree.c | 5 +
gcc/ipa-modref-tree.h | 44 +-
gcc/ipa-modref.c | 1087 ++++--
gcc/ipa-modref.h | 1 +
gcc/ipa-param-manipulation.c | 19 +-
gcc/ipa-polymorphic-call.c | 14 +-
gcc/ipa-predicate.c | 2 +-
gcc/ipa-predicate.h | 3 +-
gcc/ipa-prop.c | 107 +-
gcc/ipa-prop.h | 7 +-
gcc/ipa-pure-const.c | 8 +-
gcc/ipa-ref.c | 6 +-
gcc/ipa-ref.h | 21 +-
gcc/ipa-reference.c | 6 +-
gcc/ipa-sra.c | 180 +-
gcc/ipa-utils.c | 6 +-
gcc/ipa-visibility.c | 6 +-
gcc/ipa.c | 48 +-
gcc/ira-costs.c | 12 +-
gcc/ira.c | 256 +-
gcc/ira.h | 7 +
gcc/langhooks.c | 2 +-
gcc/lra-constraints.c | 54 +-
gcc/lra-int.h | 3 -
gcc/lra-remat.c | 4 +-
gcc/lra-spills.c | 10 +-
gcc/lra.c | 165 +-
gcc/lto-cgraph.c | 110 +-
gcc/lto-streamer-in.c | 4 +-
gcc/lto-streamer-out.c | 5 +-
gcc/lto-streamer.h | 6 +
gcc/lto-wrapper.c | 53 +-
gcc/lto/ChangeLog | 18 +
gcc/lto/lto-common.c | 1 -
gcc/lto/lto-partition.c | 7 +-
gcc/lto/lto-symtab.c | 4 +-
gcc/match.pd | 33 +-
gcc/objc/ChangeLog | 45 +
gcc/objc/objc-act.c | 368 +-
gcc/objc/objc-act.h | 7 +
gcc/objc/objc-gnu-runtime-abi-01.c | 7 +
gcc/objc/objc-next-runtime-abi-01.c | 7 +
gcc/objc/objc-next-runtime-abi-02.c | 7 +
gcc/omp-expand.c | 102 +-
gcc/omp-general.c | 121 +
gcc/omp-low.c | 221 +-
gcc/omp-offload.c | 26 +-
gcc/omp-simd-clone.c | 70 +-
gcc/optabs.c | 42 +
gcc/optabs.h | 2 +
gcc/optc-gen.awk | 3 +
gcc/opts.c | 44 +
gcc/opts.h | 6 +
gcc/output.h | 3 +-
gcc/params.opt | 12 +-
gcc/passes.c | 61 +-
gcc/passes.def | 13 +-
gcc/poly-int-types.h | 8 +
gcc/poly-int.h | 57 +
gcc/predict.c | 65 +-
gcc/predict.h | 12 +-
gcc/print-rtl.c | 2 +-
gcc/print-tree.c | 22 +-
gcc/profile-count.c | 4 +-
gcc/range-op.cc | 701 +---
gcc/recog.c | 29 +-
gcc/recog.h | 1 +
gcc/regs.h | 3 +-
gcc/resource.c | 2 +-
gcc/rtl.h | 1 +
gcc/sbitmap.c | 3 +-
gcc/selftest.h | 1 +
gcc/simplify-rtx.c | 41 +
gcc/stor-layout.c | 17 +-
gcc/symbol-summary.h | 189 +-
gcc/symtab-clones.cc | 62 +
gcc/symtab-clones.h | 90 +
gcc/symtab-thunks.cc | 674 ++++
gcc/symtab-thunks.h | 173 +
gcc/symtab.c | 38 +-
gcc/target.def | 15 +
gcc/targhooks.c | 32 +
gcc/targhooks.h | 1 +
gcc/testsuite/ChangeLog | 2473 ++++++++++++-
gcc/testsuite/ada/acats/run_all.sh | 19 +
gcc/testsuite/ada/acats/support/macro.dfs | 4 +-
.../c-c++-common/Wimplicit-fallthrough-20.c | 6 +-
gcc/testsuite/c-c++-common/Wsizeof-array-div1.c | 56 +
gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c | 2 +-
gcc/testsuite/c-c++-common/Wunused-value-1.c | 33 +
gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 4 +-
gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.c | 0
gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.h | 0
gcc/testsuite/c-c++-common/cpp/eof-2.c | 2 +-
gcc/testsuite/c-c++-common/cpp/eof-3.c | 2 +-
gcc/testsuite/c-c++-common/cpp/pr97471.c | 10 +
gcc/testsuite/c-c++-common/goacc-gomp/atomic.c | 43 +
gcc/testsuite/c-c++-common/goacc/atomic.c | 30 +
.../c-c++-common/goacc/clause-locations.c | 19 -
.../goacc/nested-reductions-1-kernels.c | 236 ++
...reductions.c => nested-reductions-1-parallel.c} | 108 +-
.../goacc/nested-reductions-1-routine.c | 68 +
.../goacc/nested-reductions-2-kernels.c | 305 ++
...tions-warn.c => nested-reductions-2-parallel.c} | 142 +-
.../goacc/nested-reductions-2-routine.c | 93 +
gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 141 +
gcc/testsuite/c-c++-common/gomp/allocate-1.c | 84 +
gcc/testsuite/c-c++-common/gomp/allocate-2.c | 45 +
gcc/testsuite/c-c++-common/gomp/allocate-3.c | 38 +
gcc/testsuite/c-c++-common/gomp/allocate-4.c | 39 +
gcc/testsuite/c-c++-common/gomp/clauses-1.c | 138 +-
gcc/testsuite/c-c++-common/gomp/clauses-2.c | 20 +-
gcc/testsuite/c-c++-common/gomp/map-5.c | 24 +
gcc/testsuite/c-c++-common/ident-0b.c | 1 +
gcc/testsuite/c-c++-common/pr97164.c | 15 +
gcc/testsuite/c-c++-common/zero-scratch-regs-1.c | 15 +
gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 93 +
gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 5 +
gcc/testsuite/c-c++-common/zero-scratch-regs-2.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-3.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-4.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-5.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-6.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-7.c | 4 +
gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 5 +
gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 5 +
.../c-c++-common/zero-scratch-regs-attr-usages.c | 16 +
gcc/testsuite/g++.dg/DRs/dr2303.C | 37 +
gcc/testsuite/g++.dg/DRs/dr625.C | 15 +
gcc/testsuite/g++.dg/Wclass-memaccess.C | 209 +-
gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C | 26 +
gcc/testsuite/g++.dg/analyzer/dyncast-1.C | 21 +
gcc/testsuite/g++.dg/analyzer/pr97489.C | 6 +
gcc/testsuite/g++.dg/analyzer/vfunc-1.C | 14 +
gcc/testsuite/g++.dg/asan/asan_test.C | 2 +-
gcc/testsuite/g++.dg/asan/pr97414.C | 19 +
gcc/testsuite/g++.dg/compat/eh/filter2_y.C | 6 +
gcc/testsuite/g++.dg/concepts/pack-1.C | 31 +
gcc/testsuite/g++.dg/coroutines/pr97438.C | 30 +
gcc/testsuite/g++.dg/cpp0x/auto3.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C | 18 +
gcc/testsuite/g++.dg/cpp0x/fallthrough2.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/gen-attrs-60.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.C | 45 +
gcc/testsuite/g++.dg/cpp0x/initlist-deduce3.C | 22 +
.../g++.dg/cpp0x/lambda/lambda-variadic11.C | 20 +
gcc/testsuite/g++.dg/cpp0x/linkage2.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/static_assert16.C | 14 +
gcc/testsuite/g++.dg/cpp1y/attr-deprecated-2.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C | 47 +
gcc/testsuite/g++.dg/cpp1y/decltype-auto1.C | 8 +
gcc/testsuite/g++.dg/cpp1z/class-deduction75.C | 15 +
gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C | 19 +
gcc/testsuite/g++.dg/cpp1z/fold12.C | 13 +
gcc/testsuite/g++.dg/cpp2a/attr-likely2.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 11 -
gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C | 12 +
gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C | 11 +
gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 12 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 12 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-using3.C | 52 +
gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C | 12 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor5.C | 35 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C | 36 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C | 19 +
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.C | 19 +
gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C | 15 +
gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C | 15 +
gcc/testsuite/g++.dg/cpp2a/constexpr-new15.C | 21 +
gcc/testsuite/g++.dg/cpp2a/enum-conv1.C | 117 +
gcc/testsuite/g++.dg/cpp2a/enum-conv2.C | 115 +
gcc/testsuite/g++.dg/cpp2a/enum-conv3.C | 115 +
gcc/testsuite/g++.dg/cpp2a/fn-template16.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/fn-template7.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C | 11 +
gcc/testsuite/g++.dg/cpp2a/spaceship-err5.C | 23 +
gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 31 +
gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C | 14 +
gcc/testsuite/g++.dg/eh/pr42859.C | 2 +-
gcc/testsuite/g++.dg/ext/attr-used-2.C | 15 +
.../g++.dg/ext/is_nothrow_constructible1.C | 48 +
.../g++.dg/ext/is_nothrow_constructible2.C | 15 +
.../g++.dg/ext/is_nothrow_constructible3.C | 8 +
.../g++.dg/ext/is_nothrow_constructible4.C | 11 +
.../g++.dg/ext/is_nothrow_constructible5.C | 12 +
.../g++.dg/ext/is_nothrow_constructible6.C | 11 +
gcc/testsuite/g++.dg/gomp/allocate-1.C | 88 +
gcc/testsuite/g++.dg/gomp/allocate-2.C | 11 +
gcc/testsuite/g++.dg/gomp/allocate-3.C | 206 ++
gcc/testsuite/g++.dg/guality/guality.exp | 2 +-
gcc/testsuite/g++.dg/inherit/thunk8.C | 1 +
gcc/testsuite/g++.dg/ipa/devirt-24.C | 2 +-
gcc/testsuite/g++.dg/lookup/extern-redecl2.C | 18 +
gcc/testsuite/g++.dg/lookup/local-extern.C | 13 +
gcc/testsuite/g++.dg/lookup/pr80891-5.C | 2 +-
gcc/testsuite/g++.dg/lookup/using26.C | 4 +-
gcc/testsuite/g++.dg/lookup/using53.C | 1 +
gcc/testsuite/g++.dg/lto/pr79050_0.C | 2 +-
gcc/testsuite/g++.dg/lto/pr84805_0.C | 2 +-
gcc/testsuite/g++.dg/no-stack-protector-attr-2.C | 7 +
gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 23 +
gcc/testsuite/g++.dg/no-stack-protector-attr.C | 16 +
gcc/testsuite/g++.dg/opt/pr64411.C | 1 +
gcc/testsuite/g++.dg/opt/pr97767.C | 10 +
gcc/testsuite/g++.dg/other/i386-2.C | 2 +-
gcc/testsuite/g++.dg/other/i386-3.C | 2 +-
gcc/testsuite/g++.dg/parse/attr3.C | 2 +-
gcc/testsuite/g++.dg/parse/pr58898.C | 4 +-
gcc/testsuite/g++.dg/parse/pr96258.C | 5 +
gcc/testsuite/g++.dg/pr57878.C | 1 +
gcc/testsuite/g++.dg/pr65032.C | 1 +
gcc/testsuite/g++.dg/pr84279.C | 1 +
gcc/testsuite/g++.dg/pr97538.C | 27 +
gcc/testsuite/g++.dg/pr97560.C | 45 +
gcc/testsuite/g++.dg/pr97609.C | 46 +
gcc/testsuite/g++.dg/template/error25.C | 2 +-
gcc/testsuite/g++.dg/template/lookup16.C | 23 +
gcc/testsuite/g++.dg/template/pr97460.C | 9 +
gcc/testsuite/g++.dg/template/scope5.C | 2 +-
gcc/testsuite/g++.dg/template/shadow3.C | 4 +
gcc/testsuite/g++.dg/torture/pr81659.C | 2 +-
gcc/testsuite/g++.dg/torture/pr92421.C | 4 +
gcc/testsuite/g++.dg/vect/simd-11.cc | 61 +
gcc/testsuite/g++.dg/vect/slp-pr97636.cc | 83 +
gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C | 6 +-
gcc/testsuite/g++.dg/warn/Wexceptions1.C | 9 +
gcc/testsuite/g++.dg/warn/Wexceptions2.C | 10 +
gcc/testsuite/g++.dg/warn/Wexceptions3.C | 29 +
gcc/testsuite/g++.dg/warn/Winit-list4.C | 15 +
gcc/testsuite/g++.dg/warn/Wsizeof-array-div1.C | 37 +
gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C | 15 +
gcc/testsuite/g++.dg/warn/Wtautological-compare3.C | 11 +
gcc/testsuite/g++.dg/warn/Wtype-limits5.C | 11 +
gcc/testsuite/g++.dg/warn/Wvexing-parse.C | 110 +
gcc/testsuite/g++.dg/warn/Wvexing-parse2.C | 24 +
gcc/testsuite/g++.dg/warn/Wvexing-parse3.C | 129 +
gcc/testsuite/g++.dg/warn/Wvexing-parse4.C | 74 +
gcc/testsuite/g++.dg/warn/Wvexing-parse5.C | 14 +
gcc/testsuite/g++.dg/warn/Wvexing-parse6.C | 24 +
gcc/testsuite/g++.dg/warn/Wvexing-parse7.C | 27 +
gcc/testsuite/g++.dg/warn/Wvexing-parse8.C | 11 +
gcc/testsuite/g++.dg/warn/mvp3.C | 30 +
gcc/testsuite/g++.old-deja/g++.brendan/recurse.C | 2 +-
gcc/testsuite/g++.old-deja/g++.eh/catch10.C | 4 +-
gcc/testsuite/g++.old-deja/g++.jason/template4.C | 2 +-
gcc/testsuite/g++.old-deja/g++.law/arm4.C | 2 +-
gcc/testsuite/g++.old-deja/g++.mike/for2.C | 2 +-
gcc/testsuite/g++.old-deja/g++.other/local4.C | 2 +-
gcc/testsuite/g++.old-deja/g++.other/using1.C | 4 +-
gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 1 -
gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 2 +
gcc/testsuite/g++.target/riscv/pr96759.C | 8 +
.../gcc.c-torture/compile/limits-externdecl.c | 1 -
gcc/testsuite/gcc.c-torture/compile/pr42717.c | 1 -
gcc/testsuite/gcc.c-torture/compile/pr61684.c | 1 -
gcc/testsuite/gcc.c-torture/compile/pr96998.c | 15 +
gcc/testsuite/gcc.c-torture/compile/pr97205.c | 7 +
gcc/testsuite/gcc.c-torture/compile/pr97576.c | 18 +
gcc/testsuite/gcc.c-torture/compile/pr97578.c | 11 +
gcc/testsuite/gcc.c-torture/execute/981019-1.c | 2 -
gcc/testsuite/gcc.c-torture/execute/pr20601-1.c | 1 -
gcc/testsuite/gcc.c-torture/execute/pr52129.c | 1 -
gcc/testsuite/gcc.c-torture/execute/pr59221.c | 1 -
gcc/testsuite/gcc.c-torture/execute/pr68185.c | 1 -
gcc/testsuite/gcc.c-torture/execute/pr97386-1.c | 16 +
gcc/testsuite/gcc.c-torture/execute/pr97386-2.c | 20 +
gcc/testsuite/gcc.c-torture/execute/pr97404.c | 28 +
gcc/testsuite/gcc.c-torture/execute/pr97695.c | 20 +
gcc/testsuite/gcc.c-torture/execute/pr97764.c | 14 +
gcc/testsuite/gcc.dg/20031223-1.c | 5 +-
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/testsuite/gcc.dg/Warray-bounds-68.c | 118 +
gcc/testsuite/gcc.dg/Warray-bounds-70.c | 18 +
.../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 3 +-
gcc/testsuite/gcc.dg/Wnonnull-5.c | 53 +
gcc/testsuite/gcc.dg/Wrestrict-22.c | 9 +
gcc/testsuite/gcc.dg/Wstringop-overflow-44.s | 271 --
gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 163 +
gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 91 +
gcc/testsuite/gcc.dg/Wvla-larger-than-2.c | 1 -
gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 4 +-
gcc/testsuite/gcc.dg/Wvla-parameter-8.c | 86 +
gcc/testsuite/gcc.dg/analyzer/callbacks-1.c | 25 +
gcc/testsuite/gcc.dg/analyzer/callbacks-2.c | 22 +
gcc/testsuite/gcc.dg/analyzer/callbacks-3.c | 19 +
gcc/testsuite/gcc.dg/analyzer/data-model-21.c | 8 +
gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 8 +
gcc/testsuite/gcc.dg/analyzer/pr97514.c | 18 +
gcc/testsuite/gcc.dg/analyzer/pr97568.c | 29 +
gcc/testsuite/gcc.dg/analyzer/pr97608.c | 17 +
gcc/testsuite/gcc.dg/analyzer/pr97668.c | 27 +
gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 15 +-
gcc/testsuite/gcc.dg/asan/pr80166.c | 1 +
gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-6.c | 1 +
gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-7.c | 1 +
gcc/testsuite/gcc.dg/atomic/stdatomic-op-5.c | 1 +
gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +-
gcc/testsuite/gcc.dg/c11-bool-1.c | 50 +
gcc/testsuite/gcc.dg/c11-labels-1.c | 15 +
gcc/testsuite/gcc.dg/c11-labels-2.c | 15 +
gcc/testsuite/gcc.dg/c11-labels-3.c | 15 +
gcc/testsuite/gcc.dg/c11-parm-omit-1.c | 5 +
gcc/testsuite/gcc.dg/c11-parm-omit-2.c | 5 +
gcc/testsuite/gcc.dg/c11-parm-omit-3.c | 5 +
gcc/testsuite/gcc.dg/c11-parm-omit-4.c | 6 +
gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c | 12 +-
gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c | 7 +-
gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c | 12 +-
gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c | 62 +
gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c | 42 +
gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c | 11 +
gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c | 6 +
gcc/testsuite/gcc.dg/c2x-attr-syntax-3.c | 7 +-
gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c | 5 -
gcc/testsuite/gcc.dg/c2x-bool-1.c | 50 +
gcc/testsuite/gcc.dg/c2x-labels-1.c | 23 +
gcc/testsuite/gcc.dg/c2x-labels-2.c | 15 +
gcc/testsuite/gcc.dg/c2x-labels-3.c | 38 +
gcc/testsuite/gcc.dg/c2x-parm-omit-1.c | 5 +
gcc/testsuite/gcc.dg/c2x-parm-omit-2.c | 10 +
gcc/testsuite/gcc.dg/c2x-parm-omit-3.c | 23 +
gcc/testsuite/gcc.dg/c2x-parm-omit-4.c | 5 +
gcc/testsuite/gcc.dg/c99-bool-4.c | 46 +
gcc/testsuite/gcc.dg/darwin-minversion-link.c | 5 +-
gcc/testsuite/gcc.dg/decl-9.c | 3 +-
gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c | 23 +
gcc/testsuite/gcc.dg/dfp/builtin-snan-2.c | 44 +
gcc/testsuite/gcc.dg/dfp/pr97439.c | 27 +
gcc/testsuite/gcc.dg/gomp/barrier-2.c | 2 +
gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 3 +-
gcc/testsuite/gcc.dg/gomp/declare-variant-2.c | 3 +-
gcc/testsuite/gcc.dg/guality/guality.exp | 2 +-
gcc/testsuite/gcc.dg/ipa/inlinehint-5.c | 36 +
gcc/testsuite/gcc.dg/ipa/modref-1.c | 24 +
gcc/testsuite/gcc.dg/ipa/modref-2.c | 15 +
gcc/testsuite/gcc.dg/label-compound-stmt-1.c | 2 +-
gcc/testsuite/gcc.dg/lto/modref-2_0.c | 27 +
gcc/testsuite/gcc.dg/no-strict-overflow-4.c | 5 +-
gcc/testsuite/gcc.dg/noncompile/pr79758.c | 2 +-
gcc/testsuite/gcc.dg/parse-decl-after-label.c | 2 +-
.../{gcc.c-torture/execute => gcc.dg}/pr36093.c | 3 +-
.../{gcc.c-torture/execute => gcc.dg}/pr43783.c | 4 +-
gcc/testsuite/gcc.dg/pr66552.c | 14 +
gcc/testsuite/gcc.dg/pr68671.c | 1 -
.../{gcc.target/riscv => gcc.dg}/pr91441.c | 1 +
.../{gcc.target/riscv => gcc.dg}/pr96260.c | 1 +
gcc/testsuite/gcc.dg/pr96307.c | 25 +
gcc/testsuite/gcc.dg/pr97360-2.c | 14 +
gcc/testsuite/gcc.dg/pr97378.c | 15 +
gcc/testsuite/gcc.dg/pr97381.c | 13 +
gcc/testsuite/gcc.dg/pr97396.c | 23 +
gcc/testsuite/gcc.dg/pr97462.c | 10 +
gcc/testsuite/gcc.dg/pr97463.c | 7 +
gcc/testsuite/gcc.dg/pr97467.c | 16 +
gcc/testsuite/gcc.dg/pr97488.c | 11 +
gcc/testsuite/gcc.dg/pr97501.c | 14 +
gcc/testsuite/gcc.dg/pr97502.c | 15 +
gcc/testsuite/gcc.dg/pr97505.c | 23 +
gcc/testsuite/gcc.dg/pr97515.c | 25 +
gcc/testsuite/gcc.dg/pr97520.c | 11 +
gcc/testsuite/gcc.dg/pr97539.c | 17 +
gcc/testsuite/gcc.dg/pr97555.c | 22 +
gcc/testsuite/gcc.dg/pr97567-2.c | 24 +
gcc/testsuite/gcc.dg/pr97567.c | 34 +
gcc/testsuite/gcc.dg/pr97596.c | 12 +
gcc/testsuite/gcc.dg/pr97721.c | 13 +
gcc/testsuite/gcc.dg/pr97725.c | 28 +
gcc/testsuite/gcc.dg/pr97737.c | 16 +
gcc/testsuite/gcc.dg/pr97741.c | 17 +
gcc/testsuite/gcc.dg/pragma-diag-6.c | 9 +-
gcc/testsuite/gcc.dg/self-right-shift.c | 12 +
gcc/testsuite/gcc.dg/sin_cos.c | 41 +
gcc/testsuite/gcc.dg/sms-12.c | 1 +
gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 64 +
gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/modref-4.c | 26 +
gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c | 11 +
gcc/testsuite/gcc.dg/tree-ssa/pr71077.c | 1 +
gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 58 +
gcc/testsuite/gcc.dg/tree-ssa/pr97456.c | 40 +
gcc/testsuite/gcc.dg/tree-ssa/pr97503.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-11.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c | 54 +
gcc/testsuite/gcc.dg/tree-ssa/switch-4.c | 25 +
gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 5 +-
gcc/testsuite/gcc.dg/vect/bb-slp-52.c | 15 +
gcc/testsuite/gcc.dg/vect/bb-slp-53.c | 20 +
gcc/testsuite/gcc.dg/vect/bb-slp-54.c | 23 +
gcc/testsuite/gcc.dg/vect/bb-slp-55.c | 18 +
gcc/testsuite/gcc.dg/vect/bb-slp-56.c | 17 +
gcc/testsuite/gcc.dg/vect/bb-slp-57.c | 38 +
gcc/testsuite/gcc.dg/vect/bb-slp-58.c | 24 +
gcc/testsuite/gcc.dg/vect/bb-slp-59.c | 26 +
gcc/testsuite/gcc.dg/vect/bb-slp-60.c | 18 +
gcc/testsuite/gcc.dg/vect/bb-slp-61.c | 26 +
gcc/testsuite/gcc.dg/vect/bb-slp-62.c | 21 +
gcc/testsuite/gcc.dg/vect/bb-slp-63.c | 21 +
gcc/testsuite/gcc.dg/vect/bb-slp-64.c | 11 +
gcc/testsuite/gcc.dg/vect/bb-slp-65.c | 15 +
gcc/testsuite/gcc.dg/vect/bb-slp-66.c | 32 +
gcc/testsuite/gcc.dg/vect/bb-slp-67.c | 16 +
gcc/testsuite/gcc.dg/vect/bb-slp-68.c | 22 +
gcc/testsuite/gcc.dg/vect/bb-slp-69.c | 45 +
gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 6 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 5 +-
gcc/testsuite/gcc.dg/vect/bb-slp-pr97486.c | 27 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97496.c | 14 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97615.c | 23 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c | 34 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c | 27 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c | 15 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c | 61 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 26 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c | 11 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c | 20 +
gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c | 2 -
gcc/testsuite/gcc.dg/vect/pr97428.c | 44 +
gcc/testsuite/gcc.dg/vect/pr97457.c | 15 +
gcc/testsuite/gcc.dg/vect/pr97558-2.c | 54 +
gcc/testsuite/gcc.dg/vect/pr97558.c | 18 +
gcc/testsuite/gcc.dg/vect/pr97678.c | 29 +
gcc/testsuite/gcc.dg/vect/pr97753.c | 10 +
gcc/testsuite/gcc.dg/vect/pr97760.c | 26 +
gcc/testsuite/gcc.dg/vect/pr97769.c | 32 +
gcc/testsuite/gcc.dg/vect/slp-11b.c | 3 +-
gcc/testsuite/gcc.dg/vect/slp-49.c | 38 +
gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 8 +-
gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 +-
gcc/testsuite/gcc.dg/vect/vect-103.c | 2 -
gcc/testsuite/gcc.dg/vect/vect-91.c | 2 -
gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 2 +-
gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c | 31 +
gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 51 +
gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 62 +
gcc/testsuite/gcc.misc-tests/outputs.exp | 24 +-
.../aarch64/advsimd-intrinsics/arm-neon-ref.h | 4 +-
.../aarch64/advsimd-intrinsics/bf16_get-be.c | 27 +
.../aarch64/advsimd-intrinsics/bf16_get.c | 27 +
.../advsimd-intrinsics/bf16_vect_copy_lane_1.c | 32 +
.../aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c | 74 +
.../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c | 52 +
.../aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c | 227 ++
.../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c | 52 +
.../aarch64/advsimd-intrinsics/bfcvt-compile.c | 40 +
.../advsimd-intrinsics/vcopy_lane_bf16_indices_1.c | 18 +
.../advsimd-intrinsics/vcopy_lane_bf16_indices_2.c | 18 +
.../vcopy_laneq_bf16_indices_1.c | 17 +
.../vcopy_laneq_bf16_indices_2.c | 17 +
.../vcopyq_lane_bf16_indices_1.c | 17 +
.../vcopyq_lane_bf16_indices_2.c | 17 +
.../vcopyq_laneq_bf16_indices_1.c | 17 +
.../vcopyq_laneq_bf16_indices_2.c | 17 +
.../advsimd-intrinsics/vld2_lane_bf16_indices_1.c | 17 +
.../advsimd-intrinsics/vld2q_lane_bf16_indices_1.c | 17 +
.../advsimd-intrinsics/vld3_lane_bf16_indices_1.c | 17 +
.../advsimd-intrinsics/vld3q_lane_bf16_indices_1.c | 17 +
.../advsimd-intrinsics/vld4_lane_bf16_indices_1.c | 17 +
.../advsimd-intrinsics/vld4q_lane_bf16_indices_1.c | 17 +
.../aarch64/advsimd-intrinsics/vqrshrn_high_n.c | 195 +
.../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 197 +
.../aarch64/advsimd-intrinsics/vqshrn_high_n.c | 193 +
.../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 143 +
.../advsimd-intrinsics/vst2_lane_bf16_indices_1.c | 16 +
.../advsimd-intrinsics/vst2q_lane_bf16_indices_1.c | 16 +
.../advsimd-intrinsics/vst3_lane_bf16_indices_1.c | 16 +
.../advsimd-intrinsics/vst3q_lane_bf16_indices_1.c | 16 +
.../advsimd-intrinsics/vst4_lane_bf16_indices_1.c | 16 +
.../advsimd-intrinsics/vst4q_lane_bf16_indices_1.c | 16 +
.../aarch64/advsimd-intrinsics/vstX_lane.c | 2 +-
.../gcc.target/aarch64/narrow_high-intrinsics.c | 12 +-
gcc/testsuite/gcc.target/aarch64/pr97535.c | 16 +
gcc/testsuite/gcc.target/aarch64/pr97638.c | 17 +
.../gcc.target/aarch64/sve/acle/general/pr97546.c | 22 +
gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c | 331 ++
gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c | 90 +
gcc/testsuite/gcc.target/aarch64/sve/ext_4.c | 353 ++
gcc/testsuite/gcc.target/aarch64/sve/rev_2.c | 177 +
gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c | 127 +
gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c | 127 +
gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c | 18 +
gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c | 403 ++
gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c | 403 ++
gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c | 375 ++
gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c | 375 ++
gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c | 403 ++
gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c | 403 ++
.../gcc.target/arm/mve/intrinsics/pr97327.c | 8 +
.../mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c | 4 +-
.../mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c | 4 +-
.../mve/intrinsics/vstrdq_scatter_base_wb_s64.c | 4 +-
.../mve/intrinsics/vstrdq_scatter_base_wb_u64.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_f32.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_s32.c | 4 +-
.../mve/intrinsics/vstrwq_scatter_base_wb_u32.c | 4 +-
.../gcc.target/arm/pure-code/no-literal-pool-m0.c | 176 +
.../gcc.target/arm/pure-code/no-literal-pool-m23.c | 172 +
gcc/testsuite/gcc.target/arm/pure-code/pr96767.c | 10 +
gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 21 +
gcc/testsuite/gcc.target/arm/simd/mve-vminmax_1.c | 61 +
gcc/testsuite/gcc.target/arm/simd/mve-vmul_1.c | 64 +
gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c | 65 +
gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c | 29 +
.../gcc.target/arm/simd/vld1_lane_bf16_1.c | 22 +
.../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 19 +
.../arm/simd/vld1q_lane_bf16_indices_1.c | 19 +
.../gcc.target/arm/simd/vldn_lane_bf16_1.c | 73 +
gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c | 29 +
.../gcc.target/arm/simd/vst1_lane_bf16_1.c | 22 +
.../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 17 +
.../gcc.target/arm/simd/vstn_lane_bf16_1.c | 73 +
.../arm/simd/vstq1_lane_bf16_indices_1.c | 17 +
gcc/testsuite/gcc.target/arm/stack-protector-5.c | 2 +-
gcc/testsuite/gcc.target/arm/stack-protector-6.c | 2 +-
gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 1 +
gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 1 +
gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 1 +
gcc/testsuite/gcc.target/i386/avx-1.c | 10 +
.../gcc.target/i386/avx2-vbroadcastsi128-1.c | 7 +-
.../gcc.target/i386/avx2-vbroadcastsi128-2.c | 4 +-
.../gcc.target/i386/avx512bw-vmovdqu16-1.c | 22 +-
.../gcc.target/i386/avx512bw-vmovdqu8-1.c | 16 +-
.../gcc.target/i386/avx512dq-vreducepd-3.c | 22 +
.../gcc.target/i386/avx512dq-vreducepd-4.c | 61 +
.../gcc.target/i386/avx512dq-vreduceps-3.c | 22 +
.../gcc.target/i386/avx512dq-vreduceps-4.c | 61 +
.../gcc.target/i386/avx512dq-vreducesd-1.c | 8 +-
.../gcc.target/i386/avx512dq-vreducesd-2.c | 22 +-
.../gcc.target/i386/avx512dq-vreducess-1.c | 8 +-
.../gcc.target/i386/avx512dq-vreducess-2.c | 22 +-
.../gcc.target/i386/avx512er-vrcp28sd-1.c | 11 +-
.../gcc.target/i386/avx512er-vrcp28sd-2.c | 30 +-
.../gcc.target/i386/avx512er-vrcp28ss-1.c | 11 +-
.../gcc.target/i386/avx512er-vrcp28ss-2.c | 29 +-
.../gcc.target/i386/avx512er-vrsqrt28sd-1.c | 11 +-
.../gcc.target/i386/avx512er-vrsqrt28sd-2.c | 29 +-
.../gcc.target/i386/avx512er-vrsqrt28ss-1.c | 11 +-
.../gcc.target/i386/avx512er-vrsqrt28ss-2.c | 29 +-
.../gcc.target/i386/avx512f-vcvtsd2si-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtsd2si64-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtsd2ss-1.c | 11 +-
.../gcc.target/i386/avx512f-vcvtsi2sd-1.c | 13 +
.../gcc.target/i386/avx512f-vcvtsi2sd64-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtsi2ss-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtsi2ss64-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtss2sd-1.c | 11 +-
.../gcc.target/i386/avx512f-vcvtss2si-1.c | 4 +-
.../gcc.target/i386/avx512f-vcvtss2si64-1.c | 4 +-
.../gcc.target/i386/avx512f-vscalefsd-1.c | 4 +
.../gcc.target/i386/avx512f-vscalefsd-2.c | 12 +-
.../gcc.target/i386/avx512f-vscalefss-1.c | 4 +
.../gcc.target/i386/avx512f-vscalefss-2.c | 12 +-
gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-1.c | 6 +-
gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-2.c | 12 +-
gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-1.c | 6 +-
gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-2.c | 12 +-
.../gcc.target/i386/avx512vl-vmovdqa32-1.c | 16 +-
.../gcc.target/i386/avx512vl-vmovdqa64-1.c | 7 +-
.../gcc.target/i386/builtin_thread_pointer.c | 1 +
gcc/testsuite/gcc.target/i386/fentryname1.c | 1 +
gcc/testsuite/gcc.target/i386/fentryname2.c | 1 +
gcc/testsuite/gcc.target/i386/fentryname3.c | 1 +
gcc/testsuite/gcc.target/i386/funcspec-56.inc | 8 +
gcc/testsuite/gcc.target/i386/hreset-1.c | 11 +
.../gcc.target/i386/keylocker-aesdec128kl.c | 17 +
.../gcc.target/i386/keylocker-aesdec256kl.c | 17 +
.../gcc.target/i386/keylocker-aesdecwide128kl.c | 32 +
.../gcc.target/i386/keylocker-aesdecwide256kl.c | 32 +
.../gcc.target/i386/keylocker-aesenc128kl.c | 17 +
.../gcc.target/i386/keylocker-aesenc256kl.c | 17 +
.../gcc.target/i386/keylocker-aesencwide128kl.c | 32 +
.../gcc.target/i386/keylocker-aesencwide256kl.c | 33 +
.../gcc.target/i386/keylocker-encodekey128.c | 29 +
.../gcc.target/i386/keylocker-encodekey256.c | 30 +
.../gcc.target/i386/keylocker-loadiwkey.c | 19 +
gcc/testsuite/gcc.target/i386/ms_hook_prologue.c | 13 +-
gcc/testsuite/gcc.target/i386/pr45352-1.c | 1 +
gcc/testsuite/gcc.target/i386/pr47602.c | 1 +
gcc/testsuite/gcc.target/i386/pr55151.c | 1 +
gcc/testsuite/gcc.target/i386/pr55458.c | 1 +
gcc/testsuite/gcc.target/i386/pr56348.c | 1 +
gcc/testsuite/gcc.target/i386/pr57097.c | 1 +
gcc/testsuite/gcc.target/i386/pr65753.c | 1 +
gcc/testsuite/gcc.target/i386/pr65915.c | 1 +
gcc/testsuite/gcc.target/i386/pr66232-5.c | 1 +
gcc/testsuite/gcc.target/i386/pr66334.c | 1 +
gcc/testsuite/gcc.target/i386/pr66819-2.c | 1 +
gcc/testsuite/gcc.target/i386/pr67265.c | 1 +
gcc/testsuite/gcc.target/i386/pr81481.c | 1 +
gcc/testsuite/gcc.target/i386/pr83994.c | 1 +
gcc/testsuite/gcc.target/i386/pr95151-1.c | 17 +
gcc/testsuite/gcc.target/i386/pr95151-2.c | 10 +
gcc/testsuite/gcc.target/i386/pr95151-3.c | 18 +
gcc/testsuite/gcc.target/i386/pr95151-4.c | 11 +
gcc/testsuite/gcc.target/i386/pr95458-1.c | 11 +
gcc/testsuite/gcc.target/i386/pr95458-2.c | 7 +
gcc/testsuite/gcc.target/i386/pr95483-1.c | 16 +
gcc/testsuite/gcc.target/i386/pr95483-2.c | 14 +
gcc/testsuite/gcc.target/i386/pr95483-3.c | 11 +
gcc/testsuite/gcc.target/i386/pr95483-4.c | 11 +
gcc/testsuite/gcc.target/i386/pr95483-5.c | 16 +
gcc/testsuite/gcc.target/i386/pr95483-6.c | 16 +
gcc/testsuite/gcc.target/i386/pr95483-7.c | 16 +
gcc/testsuite/gcc.target/i386/pr95866-1.c | 2 +-
gcc/testsuite/gcc.target/i386/pr97140.c | 10 +
gcc/testsuite/gcc.target/i386/pr97249-1.c | 30 +
gcc/testsuite/gcc.target/i386/pr97387-1.c | 31 +
gcc/testsuite/gcc.target/i386/pr97387-2.c | 31 +
gcc/testsuite/gcc.target/i386/pr97506.c | 19 +
gcc/testsuite/gcc.target/i386/pr97521.c | 27 +
gcc/testsuite/gcc.target/i386/pr97540.c | 6 +
gcc/testsuite/gcc.target/i386/returninst1.c | 1 +
gcc/testsuite/gcc.target/i386/returninst2.c | 1 +
gcc/testsuite/gcc.target/i386/returninst3.c | 1 +
gcc/testsuite/gcc.target/i386/sse-12.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-13.c | 12 +-
gcc/testsuite/gcc.target/i386/sse-14.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-22.c | 4 +-
gcc/testsuite/gcc.target/i386/sse-23.c | 12 +-
gcc/testsuite/gcc.target/i386/uintr-1.c | 21 +
gcc/testsuite/gcc.target/i386/uintr-2.c | 17 +
gcc/testsuite/gcc.target/i386/uintr-3.c | 9 +
gcc/testsuite/gcc.target/i386/uintr-4.c | 9 +
gcc/testsuite/gcc.target/i386/uintr-5.c | 10 +
gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 3 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 3 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 3 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 6 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 6 +-
.../gcc.target/i386/zero-scratch-regs-1.c | 12 +
.../gcc.target/i386/zero-scratch-regs-10.c | 21 +
.../gcc.target/i386/zero-scratch-regs-11.c | 39 +
.../gcc.target/i386/zero-scratch-regs-12.c | 39 +
.../gcc.target/i386/zero-scratch-regs-13.c | 21 +
.../gcc.target/i386/zero-scratch-regs-14.c | 19 +
.../gcc.target/i386/zero-scratch-regs-15.c | 14 +
.../gcc.target/i386/zero-scratch-regs-16.c | 14 +
.../gcc.target/i386/zero-scratch-regs-17.c | 13 +
.../gcc.target/i386/zero-scratch-regs-18.c | 13 +
.../gcc.target/i386/zero-scratch-regs-19.c | 12 +
.../gcc.target/i386/zero-scratch-regs-2.c | 19 +
.../gcc.target/i386/zero-scratch-regs-20.c | 23 +
.../gcc.target/i386/zero-scratch-regs-21.c | 14 +
.../gcc.target/i386/zero-scratch-regs-22.c | 21 +
.../gcc.target/i386/zero-scratch-regs-23.c | 29 +
.../gcc.target/i386/zero-scratch-regs-24.c | 10 +
.../gcc.target/i386/zero-scratch-regs-25.c | 10 +
.../gcc.target/i386/zero-scratch-regs-26.c | 23 +
.../gcc.target/i386/zero-scratch-regs-27.c | 15 +
.../gcc.target/i386/zero-scratch-regs-28.c | 18 +
.../gcc.target/i386/zero-scratch-regs-29.c | 10 +
.../gcc.target/i386/zero-scratch-regs-3.c | 12 +
.../gcc.target/i386/zero-scratch-regs-30.c | 12 +
.../gcc.target/i386/zero-scratch-regs-31.c | 14 +
.../gcc.target/i386/zero-scratch-regs-32.c | 11 +
.../gcc.target/i386/zero-scratch-regs-4.c | 14 +
.../gcc.target/i386/zero-scratch-regs-5.c | 20 +
.../gcc.target/i386/zero-scratch-regs-6.c | 14 +
.../gcc.target/i386/zero-scratch-regs-7.c | 13 +
.../gcc.target/i386/zero-scratch-regs-8.c | 19 +
.../gcc.target/i386/zero-scratch-regs-9.c | 15 +
gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 -
gcc/testsuite/gcc.target/powerpc/altivec-consts.c | 4 +-
gcc/testsuite/gcc.target/powerpc/bcd-2.c | 2 +
gcc/testsuite/gcc.target/powerpc/bcd-3.c | 2 +
gcc/testsuite/gcc.target/powerpc/bcd-4.c | 521 +++
gcc/testsuite/gcc.target/powerpc/bswap64-4.c | 6 +
.../gcc.target/powerpc/builtins-1-p9-runnable.c | 9 +-
gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 2 +-
.../gcc.target/powerpc/builtins-5-p9-runnable.c | 2 +-
.../gcc.target/powerpc/builtins-7-p9-runnable.c | 34 +-
.../gcc.target/powerpc/builtins-msum-runnable.c | 4 +-
.../gcc.target/powerpc/byte-in-either-range-0.c | 3 +-
.../gcc.target/powerpc/byte-in-either-range-1.c | 3 +-
gcc/testsuite/gcc.target/powerpc/byte-in-range-0.c | 3 +-
gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 3 +-
gcc/testsuite/gcc.target/powerpc/byte-in-set-0.c | 3 +-
gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 3 +-
gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 5 +-
gcc/testsuite/gcc.target/powerpc/cfuged-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/cprophard.c | 4 +-
gcc/testsuite/gcc.target/powerpc/dg-future-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/dimode_off.c | 2 +-
.../gcc.target/powerpc/float128-cmp2-runnable.c | 4 +-
gcc/testsuite/gcc.target/powerpc/float128-hw3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/float128-mix-2.c | 16 +
gcc/testsuite/gcc.target/powerpc/float128-mix-3.c | 16 +
gcc/testsuite/gcc.target/powerpc/float128-mix.c | 20 +-
gcc/testsuite/gcc.target/powerpc/float128-type-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/float128-type-2.c | 2 +-
.../gcc.target/powerpc/fold-vec-extract-char.p7.c | 2 +-
.../gcc.target/powerpc/fold-vec-extract-char.p8.c | 2 +-
.../gcc.target/powerpc/fold-vec-extract-char.p9.c | 3 +-
.../powerpc/fold-vec-extract-double.p7.c | 5 +-
.../powerpc/fold-vec-extract-double.p8.c | 2 +-
.../powerpc/fold-vec-extract-double.p9.c | 8 +-
.../gcc.target/powerpc/fold-vec-extract-float.p7.c | 2 +-
.../gcc.target/powerpc/fold-vec-extract-float.p8.c | 2 +-
.../gcc.target/powerpc/fold-vec-extract-float.p9.c | 6 +-
.../gcc.target/powerpc/fold-vec-extract-int.p7.c | 2 +-
.../gcc.target/powerpc/fold-vec-extract-int.p8.c | 2 +-
.../gcc.target/powerpc/fold-vec-extract-int.p9.c | 3 +-
.../powerpc/fold-vec-extract-longlong.p7.c | 4 +-
.../powerpc/fold-vec-extract-longlong.p8.c | 3 +-
.../powerpc/fold-vec-extract-longlong.p9.c | 10 +-
.../gcc.target/powerpc/fold-vec-extract-short.p7.c | 2 +-
.../gcc.target/powerpc/fold-vec-extract-short.p8.c | 2 +-
.../gcc.target/powerpc/fold-vec-extract-short.p9.c | 9 +-
.../gcc.target/powerpc/fold-vec-insert-char-p8.c | 2 +-
.../gcc.target/powerpc/fold-vec-insert-char-p9.c | 2 +-
.../gcc.target/powerpc/fold-vec-insert-double.c | 2 +-
.../gcc.target/powerpc/fold-vec-insert-float-p8.c | 2 +-
.../gcc.target/powerpc/fold-vec-insert-float-p9.c | 2 +-
.../gcc.target/powerpc/fold-vec-insert-int-p8.c | 2 +-
.../gcc.target/powerpc/fold-vec-insert-int-p9.c | 4 +-
.../gcc.target/powerpc/fold-vec-insert-longlong.c | 2 +-
.../gcc.target/powerpc/fold-vec-insert-short-p8.c | 2 +-
.../gcc.target/powerpc/fold-vec-insert-short-p9.c | 2 +-
.../gcc.target/powerpc/fold-vec-select-double.c | 2 +-
.../gcc.target/powerpc/fold-vec-select-float.c | 2 +-
.../gcc.target/powerpc/fold-vec-splats-int.c | 2 +-
.../gcc.target/powerpc/fold-vec-splats-longlong.c | 2 +-
.../gcc.target/powerpc/le-altivec-consts.c | 4 +-
gcc/testsuite/gcc.target/powerpc/localentry-1.c | 7 +-
gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c | 5 +-
gcc/testsuite/gcc.target/powerpc/mma-alignment.c | 41 +
gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 5 +-
gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 5 +-
gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 8 +-
gcc/testsuite/gcc.target/powerpc/p10-arch31.c | 5 +-
gcc/testsuite/gcc.target/powerpc/p10-identify.c | 5 +-
gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 2 +-
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-fpcvt-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-fpcvt-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-3.c | 3 +-
gcc/testsuite/gcc.target/powerpc/p9-minmax-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-permute.c | 4 +-
gcc/testsuite/gcc.target/powerpc/p9-splat-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-splat-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-splat-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-splat-4.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-vneg.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 3 +-
gcc/testsuite/gcc.target/powerpc/p9-vpermr.c | 3 +-
gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/p9-xxbr-3.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pdep-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/pextd-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/pr63335.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr64505.c | 265 +-
gcc/testsuite/gcc.target/powerpc/pr67789.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr79439-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr79439-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr83629.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr84112.c | 3 +-
gcc/testsuite/gcc.target/powerpc/pr87507.c | 3 +-
gcc/testsuite/gcc.target/powerpc/pr93122.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr94740.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr96787-2.c | 5 +-
gcc/testsuite/gcc.target/powerpc/pr96933-1.c | 15 +
gcc/testsuite/gcc.target/powerpc/pr96933-2.c | 15 +
gcc/testsuite/gcc.target/powerpc/pr96933-3.c | 10 +
gcc/testsuite/gcc.target/powerpc/pr96933-4.c | 10 +
gcc/testsuite/gcc.target/powerpc/pr96933-run.h | 56 +
gcc/testsuite/gcc.target/powerpc/pr96933.h | 50 +
gcc/testsuite/gcc.target/powerpc/pr97267.c | 19 +
gcc/testsuite/gcc.target/powerpc/pr97360.c | 18 +
gcc/testsuite/gcc.target/powerpc/r2_shrink-wrap.c | 2 +-
gcc/testsuite/gcc.target/powerpc/rlwimi-2.c | 5 +-
gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 3 +-
gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 3 +-
gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c | 4 +-
gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c | 4 +-
gcc/testsuite/gcc.target/powerpc/signbit-1.c | 4 +-
gcc/testsuite/gcc.target/powerpc/signbit-2.c | 4 +-
gcc/testsuite/gcc.target/powerpc/signbit-3.c | 2 +-
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/vadsdu-0.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsdu-1.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsdu-2.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsdu-3.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsdu-4.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsdu-5.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsdub-1.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsdub-2.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsduh-1.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsduh-2.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsduw-1.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vadsduw-2.c | 3 +-
.../gcc.target/powerpc/vec-blend-runnable.c | 12 +-
gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-cmpne.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c | 5 +-
.../gcc.target/powerpc/vec-extract-v16qi-df.c | 2 +-
.../gcc.target/powerpc/vec-extract-v16qi.c | 2 +-
.../gcc.target/powerpc/vec-extract-v16qiu-df.c | 2 +-
.../gcc.target/powerpc/vec-extract-v16qiu.c | 2 +-
.../gcc.target/powerpc/vec-extract-v2df.c | 2 +-
.../gcc.target/powerpc/vec-extract-v2di.c | 2 +-
.../gcc.target/powerpc/vec-extract-v4sf.c | 2 +-
.../gcc.target/powerpc/vec-extract-v4si-df.c | 2 +-
.../gcc.target/powerpc/vec-extract-v4si.c | 2 +-
.../gcc.target/powerpc/vec-extract-v4siu-df.c | 2 +-
.../gcc.target/powerpc/vec-extract-v4siu.c | 2 +-
.../gcc.target/powerpc/vec-extract-v8hi-df.c | 2 +-
.../gcc.target/powerpc/vec-extract-v8hi.c | 2 +-
.../gcc.target/powerpc/vec-extract-v8hiu-df.c | 2 +-
.../gcc.target/powerpc/vec-extract-v8hiu.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-extracth-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c | 4 +-
gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-extractl-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c | 4 +-
gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-init-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-init-2.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-init-3.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-init-4.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-init-5.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-init-7.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-init-8.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-init-9.c | 2 +-
.../gcc.target/powerpc/vec-insert-word-runnable.c | 9 +-
gcc/testsuite/gcc.target/powerpc/vec-mul.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c | 5 +-
.../gcc.target/powerpc/vec-permute-ext-runnable.c | 9 +-
gcc/testsuite/gcc.target/powerpc/vec-pext-1.c | 5 +-
.../gcc.target/powerpc/vec-replace-word-runnable.c | 22 +-
gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 5 +-
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.target/powerpc/vec-setup-double.c | 2 +-
gcc/testsuite/gcc.target/powerpc/vec-setup-long.c | 2 +-
.../gcc.target/powerpc/vec-shift-double-runnable.c | 15 +-
.../gcc.target/powerpc/vec-splati-runnable.c | 11 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-16.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-17.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-18.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-19.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-20.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-21.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-22.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-23.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-3.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-5.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril-7.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril_p-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril_p-3.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-16.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-17.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-18.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-19.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-20.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-21.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-22.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-23.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-3.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-5.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir-7.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir_p-1.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir_p-3.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c | 5 +-
gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c | 5 +-
.../gcc.target/powerpc/vec-ternarylogic-1.c | 5 +-
.../gcc.target/powerpc/vec-ternarylogic-3.c | 7 +-
.../gcc.target/powerpc/vec-ternarylogic-5.c | 5 +-
.../gcc.target/powerpc/vec-ternarylogic-7.c | 5 +-
.../gcc.target/powerpc/vec-ternarylogic-9.c | 7 +-
gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vslv-0.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vslv-1.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vsrv-0.c | 3 +-
gcc/testsuite/gcc.target/powerpc/vsrv-1.c | 3 +-
.../gcc.target/powerpc/vsu/vec-xl-len-13.c | 4 +-
gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 3 +-
.../powerpc/vsx-load-element-extend-char.c | 172 +
.../powerpc/vsx-load-element-extend-int.c | 170 +
.../powerpc/vsx-load-element-extend-longlong.c | 171 +
.../powerpc/vsx-load-element-extend-short.c | 170 +
.../powerpc/vsx-store-element-truncate-char.c | 127 +
.../powerpc/vsx-store-element-truncate-int.c | 127 +
.../powerpc/vsx-store-element-truncate-longlong.c | 128 +
.../powerpc/vsx-store-element-truncate-short.c | 128 +
.../gcc.target/powerpc/vsx_mask-count-runnable.c | 8 +-
.../gcc.target/powerpc/vsx_mask-expand-runnable.c | 8 +-
.../gcc.target/powerpc/vsx_mask-extract-runnable.c | 8 +-
.../gcc.target/powerpc/vsx_mask-move-runnable.c | 8 +-
gcc/testsuite/gcc.target/powerpc/vsxcopy.c | 2 +-
.../gcc.target/powerpc/xxgenpc-runnable.c | 5 +-
gcc/testsuite/gcc.target/riscv/arch-7.c | 6 +
gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +-
gcc/testsuite/gcc.target/riscv/mcpu-1.c | 18 +
gcc/testsuite/gcc.target/riscv/mcpu-2.c | 18 +
gcc/testsuite/gcc.target/riscv/mcpu-3.c | 18 +
gcc/testsuite/gcc.target/riscv/mcpu-4.c | 18 +
gcc/testsuite/gcc.target/riscv/mcpu-5.c | 19 +
gcc/testsuite/gcc.target/riscv/mcpu-6.c | 10 +
gcc/testsuite/gcc.target/riscv/mcpu-7.c | 10 +
gcc/testsuite/gcc.target/riscv/pr96759.c | 13 +
gcc/testsuite/gcc.target/s390/pr97497.c | 36 +
.../s390/vector/long-double-callee-abi-scan.c | 20 +
.../s390/vector/long-double-caller-abi-run.c | 4 +
.../s390/vector/long-double-caller-abi-scan.c | 13 +
.../gcc.target/s390/vector/long-double-copysign.c | 21 +
.../s390/vector/long-double-fprx2-constant.c | 11 +
.../s390/vector/long-double-from-double.c | 18 +
.../s390/vector/long-double-from-float.c | 19 +
.../gcc.target/s390/vector/long-double-from-i16.c | 19 +
.../gcc.target/s390/vector/long-double-from-i32.c | 19 +
.../gcc.target/s390/vector/long-double-from-i64.c | 19 +
.../gcc.target/s390/vector/long-double-from-i8.c | 19 +
.../gcc.target/s390/vector/long-double-from-u16.c | 19 +
.../gcc.target/s390/vector/long-double-from-u32.c | 19 +
.../gcc.target/s390/vector/long-double-from-u64.c | 19 +
.../gcc.target/s390/vector/long-double-from-u8.c | 19 +
.../gcc.target/s390/vector/long-double-to-double.c | 18 +
.../gcc.target/s390/vector/long-double-to-float.c | 19 +
.../gcc.target/s390/vector/long-double-to-i16.c | 19 +
.../gcc.target/s390/vector/long-double-to-i32.c | 19 +
.../gcc.target/s390/vector/long-double-to-i64.c | 21 +
.../gcc.target/s390/vector/long-double-to-i8.c | 19 +
.../gcc.target/s390/vector/long-double-to-u16.c | 20 +
.../gcc.target/s390/vector/long-double-to-u32.c | 20 +
.../gcc.target/s390/vector/long-double-to-u64.c | 20 +
.../gcc.target/s390/vector/long-double-to-u8.c | 20 +
.../s390/vector/long-double-vec-duplicate.c | 13 +
.../gcc.target/s390/vector/long-double-wf.h | 60 +
.../gcc.target/s390/vector/long-double-wfaxb.c | 17 +
.../s390/vector/long-double-wfcxb-0001.c | 9 +
.../s390/vector/long-double-wfcxb-0111.c | 9 +
.../s390/vector/long-double-wfcxb-1011.c | 9 +
.../s390/vector/long-double-wfcxb-1101.c | 9 +
.../gcc.target/s390/vector/long-double-wfdxb.c | 17 +
.../gcc.target/s390/vector/long-double-wfixb.c | 7 +
.../s390/vector/long-double-wfkxb-0111.c | 9 +
.../s390/vector/long-double-wfkxb-1011.c | 9 +
.../s390/vector/long-double-wfkxb-1101.c | 9 +
.../gcc.target/s390/vector/long-double-wflcxb.c | 7 +
.../gcc.target/s390/vector/long-double-wflpxb.c | 7 +
.../gcc.target/s390/vector/long-double-wfmaxb-2.c | 24 +
.../gcc.target/s390/vector/long-double-wfmaxb-3.c | 14 +
.../s390/vector/long-double-wfmaxb-disabled.c | 8 +
.../gcc.target/s390/vector/long-double-wfmaxb.c | 7 +
.../s390/vector/long-double-wfmsxb-disabled.c | 8 +
.../gcc.target/s390/vector/long-double-wfmsxb.c | 7 +
.../gcc.target/s390/vector/long-double-wfmxb.c | 7 +
.../s390/vector/long-double-wfnmaxb-disabled.c | 9 +
.../gcc.target/s390/vector/long-double-wfnmaxb.c | 7 +
.../s390/vector/long-double-wfnmsxb-disabled.c | 9 +
.../gcc.target/s390/vector/long-double-wfnmsxb.c | 7 +
.../gcc.target/s390/vector/long-double-wfsqxb.c | 7 +
.../gcc.target/s390/vector/long-double-wfsxb-1.c | 21 +
.../gcc.target/s390/vector/long-double-wfsxb.c | 7 +
.../gcc.target/s390/vector/long-double-wftcixb-1.c | 15 +
.../gcc.target/s390/vector/long-double-wftcixb.c | 7 +
.../gdc.test/compilable/imports/test21299/func.d | 8 +
.../gdc.test/compilable/imports/test21299/mtype.d | 8 +
.../compilable/imports/test21299/rootstringtable.d | 96 +
gcc/testsuite/gdc.test/compilable/test21299a.d | 4 +
gcc/testsuite/gdc.test/compilable/test21299b.d | 4 +
gcc/testsuite/gdc.test/compilable/test21299c.d | 5 +
gcc/testsuite/gdc.test/compilable/test21299d.d | 27 +
gcc/testsuite/gfortran.dg/analyzer/pr97668.f | 26 +
gcc/testsuite/gfortran.dg/attr_deprecated.f90 | 30 +
gcc/testsuite/gfortran.dg/coverage.f90 | 17 +
gcc/testsuite/gfortran.dg/goacc-gomp/atomic.f90 | 48 +
.../gfortran.dg/goacc-gomp/goacc-gomp.exp | 37 +
gcc/testsuite/gfortran.dg/goacc/atomic.f90 | 35 +
.../gfortran.dg/goacc/clause-locations.f90 | 18 -
.../gfortran.dg/goacc/loop-2-parallel-3.f95 | 24 +-
gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 357 --
gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 74 -
.../goacc/nested-reductions-1-kernels.f90 | 300 ++
...ctions.f90 => nested-reductions-1-parallel.f90} | 142 +-
.../goacc/nested-reductions-1-routine.f90 | 88 +
.../goacc/nested-reductions-2-kernels.f90 | 389 ++
...s-warn.f90 => nested-reductions-2-parallel.f90} | 181 +-
.../goacc/nested-reductions-2-routine.f90 | 119 +
gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 135 +
.../gfortran.dg/goacc/specification-part.f90 | 100 +
gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 | 11 +
gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 70 +
gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 87 +
gcc/testsuite/gfortran.dg/gomp/flush-1.f90 | 41 +
gcc/testsuite/gfortran.dg/gomp/flush-2.f90 | 18 +
gcc/testsuite/gfortran.dg/gomp/map-2.f90 | 2 +-
gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 4 +-
gcc/testsuite/gfortran.dg/guality/guality.exp | 2 +-
gcc/testsuite/gfortran.dg/index_4.f90 | 19 +
gcc/testsuite/gfortran.dg/matmul_20.f90 | 47 +
gcc/testsuite/gfortran.dg/pr95614_1.f90 | 6 +
gcc/testsuite/gfortran.dg/pr95614_2.f90 | 6 +
gcc/testsuite/gfortran.dg/pr95614_3.f90 | 9 +
gcc/testsuite/gfortran.dg/pr95614_4.f90 | 9 +
gcc/testsuite/gfortran.dg/pr97500.f90 | 35 +
gcc/testsuite/gfortran.dg/pr97505.f90 | 49 +
gcc/testsuite/gfortran.dg/value_8.f90 | 16 +
gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f | 28 +
gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f | 40 +
gcc/testsuite/gfortran.dg/vect/pr97761.f90 | 32 +
gcc/testsuite/gfortran.dg/vect/vect-4.f90 | 1 -
gcc/testsuite/gnat.dg/assert1.adb | 15 +-
gcc/testsuite/gnat.dg/multfixed.adb | 4 +-
gcc/testsuite/gnat.dg/opt11.adb | 2 +-
gcc/testsuite/gnat.dg/opt88.adb | 52 +
gcc/testsuite/gnat.dg/sin_cos.adb | 14 +
gcc/testsuite/gnat.dg/sin_cos.ads | 4 +
gcc/testsuite/gnat.dg/size_clause1.adb | 2 +-
gcc/testsuite/gnat.dg/specs/rep_clause5.ads | 1 +
gcc/testsuite/gnat.dg/warn11.adb | 2 +-
gcc/testsuite/gnat.dg/warn14.adb | 2 +-
gcc/testsuite/lib/asan-dg.exp | 6 +-
gcc/testsuite/lib/target-supports.exp | 52 +
gcc/testsuite/lib/tsan-dg.exp | 6 +-
gcc/testsuite/lib/ubsan-dg.exp | 6 +-
gcc/testsuite/obj-c++.dg/SEL-typedef.mm | 7 +
gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm | 66 +
gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 13 +-
.../obj-c++.dg/property/at-property-29.mm | 8 +-
gcc/testsuite/obj-c++.dg/property/at-property-4.mm | 36 +-
.../obj-c++.dg/property/property-neg-2.mm | 2 +-
gcc/testsuite/objc.dg/SEL-typedef.m | 7 +
gcc/testsuite/objc.dg/attributes/nsobject-01.m | 66 +
gcc/testsuite/objc.dg/property/at-property-1.m | 12 +-
gcc/testsuite/objc.dg/property/at-property-29.m | 7 +-
gcc/testsuite/objc.dg/property/at-property-4.m | 32 +-
gcc/testsuite/objc.dg/property/at-property-5.m | 2 +-
gcc/testsuite/objc.dg/property/property-neg-2.m | 2 +-
gcc/timevar.def | 1 +
gcc/toplev.c | 2 +-
gcc/tracer.c | 66 +-
gcc/trans-mem.c | 8 +-
gcc/tree-cfg.c | 97 +-
gcc/tree-complex.c | 3 +-
gcc/tree-core.h | 3 +
gcc/tree-data-ref.c | 4 +-
gcc/tree-diagnostic-path.cc | 204 +-
gcc/tree-inline.c | 67 +-
gcc/tree-nested.c | 147 +-
gcc/tree-nested.h | 62 +
gcc/tree-pass.h | 9 +-
gcc/tree-pretty-print.c | 18 +-
gcc/tree-profile.c | 9 +-
gcc/tree-ssa-alias.c | 559 +--
gcc/tree-ssa-ccp.c | 27 +-
gcc/tree-ssa-loop-ivcanon.c | 3 +
gcc/tree-ssa-loop-ivopts.c | 3 +
gcc/tree-ssa-math-opts.c | 107 +-
gcc/tree-ssa-phiopt.c | 138 +-
gcc/tree-ssa-pre.c | 506 +--
gcc/tree-ssa-sccvn.c | 55 +-
gcc/tree-ssa-sccvn.h | 12 +-
gcc/tree-ssa-structalias.c | 2 +-
gcc/tree-ssa-uninit.c | 192 +-
gcc/tree-switch-conversion.c | 3 +
gcc/tree-switch-conversion.h | 6 +
gcc/tree-vect-data-refs.c | 257 +-
gcc/tree-vect-loop-manip.c | 68 +-
gcc/tree-vect-loop.c | 670 +++-
gcc/tree-vect-patterns.c | 152 +-
gcc/tree-vect-slp.c | 1595 +++++---
gcc/tree-vect-stmts.c | 83 +-
gcc/tree-vectorizer.c | 14 +-
gcc/tree-vectorizer.h | 33 +-
gcc/tree-vrp.c | 65 +-
gcc/tree.c | 55 +-
gcc/tree.h | 29 +-
gcc/value-prof.c | 2 +-
gcc/value-query.cc | 29 +-
gcc/value-range.cc | 615 +++-
gcc/value-range.h | 54 +-
gcc/varasm.c | 9 +-
gcc/varpool.c | 2 +-
gcc/vec.h | 8 +-
gcc/vr-values.c | 582 ++-
gcc/vr-values.h | 8 +-
gcc/wide-int.cc | 7 +-
gcc/wide-int.h | 10 +-
gcc/xcoffout.c | 2 +-
gotools/ChangeLog | 6 +
gotools/Makefile.am | 4 +-
gotools/Makefile.in | 4 +-
libbacktrace/ChangeLog | 5 +
libbacktrace/elf.c | 16 +-
libbacktrace/internal.h | 8 +
libcc1/ChangeLog | 10 +
libcc1/libcc1plugin.cc | 2 +-
libcc1/libcp1plugin.cc | 4 +-
libcpp/ChangeLog | 71 +
libcpp/directives.c | 11 +-
libcpp/expr.c | 2 +-
libcpp/generated_cpp_wcwidth.h | 188 +-
libcpp/include/cpplib.h | 9 +
libcpp/include/mkdeps.h | 6 +-
libcpp/init.c | 27 +-
libcpp/internal.h | 19 +-
libcpp/lex.c | 38 +-
libcpp/macro.c | 141 +-
libcpp/mkdeps.c | 12 +-
libgcc/ChangeLog | 107 +
libgcc/config.host | 20 +-
libgcc/config/gthr-vxworks-cond.c | 11 +-
libgcc/config/gthr-vxworks-thread.c | 58 +-
libgcc/config/gthr-vxworks-tls.c | 22 +-
libgcc/config/gthr-vxworks.c | 1 +
libgcc/config/gthr-vxworks.h | 14 +-
libgcc/config/libbid/ChangeLog | 5 +
libgcc/config/libbid/bid_functions.h | 2 +-
libgcc/config/t-vxcrtstuff | 12 +-
libgcc/config/t-vxworks | 1 +
libgcc/config/t-vxworks7 | 1 +
libgcc/configure | 4 +-
libgcc/configure.ac | 4 +-
libgcc/libgcov.h | 24 +-
libgcc/unwind-seh.c | 5 +
libgfortran/ChangeLog | 39 +
libgfortran/generated/matmul_c10.c | 140 +-
libgfortran/generated/matmul_c16.c | 140 +-
libgfortran/generated/matmul_c4.c | 140 +-
libgfortran/generated/matmul_c8.c | 140 +-
libgfortran/generated/matmul_i1.c | 140 +-
libgfortran/generated/matmul_i16.c | 140 +-
libgfortran/generated/matmul_i2.c | 140 +-
libgfortran/generated/matmul_i4.c | 140 +-
libgfortran/generated/matmul_i8.c | 140 +-
libgfortran/generated/matmul_r10.c | 140 +-
libgfortran/generated/matmul_r16.c | 140 +-
libgfortran/generated/matmul_r4.c | 140 +-
libgfortran/generated/matmul_r8.c | 140 +-
libgfortran/generated/matmulavx128_c10.c | 56 +-
libgfortran/generated/matmulavx128_c16.c | 56 +-
libgfortran/generated/matmulavx128_c4.c | 56 +-
libgfortran/generated/matmulavx128_c8.c | 56 +-
libgfortran/generated/matmulavx128_i1.c | 56 +-
libgfortran/generated/matmulavx128_i16.c | 56 +-
libgfortran/generated/matmulavx128_i2.c | 56 +-
libgfortran/generated/matmulavx128_i4.c | 56 +-
libgfortran/generated/matmulavx128_i8.c | 56 +-
libgfortran/generated/matmulavx128_r10.c | 56 +-
libgfortran/generated/matmulavx128_r16.c | 56 +-
libgfortran/generated/matmulavx128_r4.c | 56 +-
libgfortran/generated/matmulavx128_r8.c | 56 +-
libgfortran/intrinsics/random.c | 32 +-
libgfortran/m4/matmul_internal.m4 | 28 +-
libgo/MERGE | 2 +-
libgo/Makefile.am | 68 +-
libgo/Makefile.in | 64 +-
libgo/VERSION | 2 +-
libgo/config.h.in | 9 +
libgo/configure | 2 +-
libgo/configure.ac | 2 +-
libgo/go/bytes/bytes.go | 50 +-
libgo/go/cmd/cgo/gcc.go | 15 +
libgo/go/cmd/cgo/main.go | 3 +-
libgo/go/cmd/cgo/out.go | 3 +
libgo/go/cmd/go/internal/base/goflags.go | 17 +
libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 5 -
libgo/go/cmd/go/internal/version/version.go | 9 +-
libgo/go/cmd/go/internal/work/init.go | 22 +-
libgo/go/cmd/go/testdata/script/version.txt | 6 +
libgo/go/compress/flate/deflate_test.go | 57 +
libgo/go/compress/flate/deflatefast.go | 11 +-
libgo/go/go/internal/gccgoimporter/parser.go | 7 +
libgo/go/internal/bytealg/index_generic.go | 38 +-
libgo/go/internal/poll/fd_unix.go | 12 +-
libgo/go/internal/reflectlite/eqtype.go | 12 +
libgo/go/internal/reflectlite/eqtype_aix_gccgo.go | 26 +
libgo/go/internal/reflectlite/type.go | 8 +-
libgo/go/net/http/cgi/host.go | 6 +-
libgo/go/net/http/h2_bundle.go | 11 +
libgo/go/net/http/request.go | 2 +-
libgo/go/net/http/request_test.go | 21 +
libgo/go/os/dir_regfile.go | 2 +-
libgo/go/os/user/decls_unix.go | 10 +-
libgo/go/reflect/deepequal.go | 12 +-
libgo/go/reflect/eqtype.go | 24 +
libgo/go/reflect/eqtype_aix_gccgo.go | 74 +
libgo/go/reflect/type.go | 40 +-
libgo/go/reflect/value.go | 14 +-
libgo/go/runtime/chan.go | 22 +
libgo/go/runtime/chan_test.go | 56 +
libgo/go/runtime/export_test.go | 24 +-
libgo/go/runtime/internal/atomic/atomic_test.go | 10 +
libgo/go/runtime/mpagealloc.go | 13 +
libgo/go/runtime/netpoll.go | 48 +-
libgo/go/runtime/netpoll_kqueue.go | 4 +-
libgo/go/runtime/os_aix.go | 4 +
libgo/go/runtime/os_gccgo.go | 7 +-
libgo/go/runtime/os_hurd.go | 4 +
libgo/go/runtime/os_linux.go | 4 +
libgo/go/runtime/os_netbsd.go | 26 +-
libgo/go/runtime/os_solaris.go | 4 +
libgo/go/runtime/proc.go | 21 +
libgo/go/runtime/proc_test.go | 10 +-
libgo/go/runtime/runtime2.go | 9 +-
libgo/go/runtime/select.go | 19 +
libgo/go/runtime/signal_gccgo.go | 22 +-
libgo/go/runtime/signal_unix.go | 7 +
libgo/go/runtime/stubs2.go | 2 +-
libgo/go/runtime/trace/trace_stack_test.go | 1 +
libgo/go/syscall/exec_bsd.go | 2 +-
libgo/go/syscall/exec_linux.go | 2 +-
libgo/go/syscall/exec_stubs.go | 2 +-
libgo/go/syscall/exec_unix_test.go | 45 +
libgo/go/syscall/libcall_aix.go | 2 +-
libgo/go/syscall/libcall_bsd.go | 110 +-
libgo/go/syscall/libcall_bsd_regfile.go | 2 +-
libgo/go/syscall/libcall_bsd_sendfile.go | 31 +
libgo/go/syscall/libcall_glibc.go | 3 -
libgo/go/syscall/libcall_hurd.go | 2 +-
libgo/go/syscall/libcall_irix.go | 2 +-
libgo/go/syscall/libcall_linux.go | 5 +-
libgo/go/syscall/libcall_solaris_386.go | 2 +-
libgo/go/syscall/libcall_solaris_amd64.go | 2 +-
libgo/go/syscall/libcall_solaris_sparc.go | 2 +-
libgo/go/syscall/libcall_solaris_sparc64.go | 2 +-
libgo/go/syscall/mksyscall.awk | 4 +-
libgo/go/syscall/route_bsd.go | 2 +-
libgo/go/syscall/socket_bsd.go | 53 +-
libgo/go/syscall/syscall_netbsd.go | 89 +
libgo/go/testing/benchmark.go | 18 +-
libgo/go/testing/sub_test.go | 19 +-
libgo/go/testing/testing.go | 138 +-
libgo/go/time/zoneinfo_read.go | 19 +-
libgo/go/time/zoneinfo_test.go | 19 +
libgo/misc/cgo/test/testdata/issue41761.go | 20 +
libgo/misc/cgo/test/testdata/issue41761a/a.go | 14 +
libgo/mklinknames.awk | 46 +
libgo/mksysinfo.sh | 157 +-
libgo/runtime/go-signal.c | 2 +
libgo/runtime/go-unwind.c | 14 +-
libgo/runtime/go-varargs.c | 9 +-
libgo/sysinfo.c | 58 +
libgomp/ChangeLog | 170 +
libgomp/Makefile.am | 2 +-
libgomp/Makefile.in | 2 +-
libgomp/config/gcn/icv-device.c | 7 +
libgomp/config/nvptx/icv-device.c | 7 +
libgomp/env.c | 60 +-
libgomp/fortran.c | 20 +-
libgomp/icv-device.c | 7 +
libgomp/icv.c | 31 +-
libgomp/libgomp.h | 18 +-
libgomp/libgomp.map | 2 +
libgomp/libgomp.texi | 89 +-
libgomp/oacc-mem.c | 9 +-
libgomp/omp.h.in | 24 +-
libgomp/omp_lib.f90.in | 10 +
libgomp/omp_lib.h.in | 2 +
libgomp/target.c | 179 +-
libgomp/testsuite/lib/libgomp.exp | 6 +
libgomp/testsuite/libgomp.c++/affinity-1.C | 1 +
.../testsuite/libgomp.c-c++-common/ptr-attach-1.c | 82 +
libgomp/testsuite/libgomp.c/affinity-1.c | 3 +-
libgomp/testsuite/libgomp.c/affinity-2.c | 1 +
libgomp/testsuite/libgomp.c/appendix-a/a.15.1.c | 1 +
libgomp/testsuite/libgomp.c/declare-variant-1.c | 54 +
libgomp/testsuite/libgomp.c/lib-1.c | 2 +
libgomp/testsuite/libgomp.c/lib-2.c | 2 +
libgomp/testsuite/libgomp.c/nested-1.c | 2 +
libgomp/testsuite/libgomp.c/nested-2.c | 2 +
libgomp/testsuite/libgomp.c/nested-3.c | 2 +
libgomp/testsuite/libgomp.c/pr32362-1.c | 1 +
libgomp/testsuite/libgomp.c/pr32362-2.c | 1 +
libgomp/testsuite/libgomp.c/pr32362-3.c | 1 +
libgomp/testsuite/libgomp.c/pr35549.c | 1 +
libgomp/testsuite/libgomp.c/pr42942.c | 1 +
libgomp/testsuite/libgomp.c/pr61200.c | 1 +
libgomp/testsuite/libgomp.c/sort-1.c | 2 +
libgomp/testsuite/libgomp.c/target-32.c | 9 +-
libgomp/testsuite/libgomp.c/target-40.c | 10 +
libgomp/testsuite/libgomp.c/target-41.c | 33 +
libgomp/testsuite/libgomp.c/target-42.c | 42 +
libgomp/testsuite/libgomp.c/target-5.c | 2 +
libgomp/testsuite/libgomp.c/target-6.c | 2 +
libgomp/testsuite/libgomp.c/teams-1.c | 2 +
libgomp/testsuite/libgomp.c/thread-limit-1.c | 1 +
libgomp/testsuite/libgomp.c/thread-limit-2.c | 4 +-
libgomp/testsuite/libgomp.c/thread-limit-4.c | 1 +
libgomp/testsuite/libgomp.c/usleep.h | 24 +
libgomp/testsuite/libgomp.fortran/affinity1.f90 | 1 +
libgomp/testsuite/libgomp.fortran/lib1.f90 | 1 +
libgomp/testsuite/libgomp.fortran/lib2.f | 1 +
libgomp/testsuite/libgomp.fortran/lib4.f90 | 2 +
libgomp/testsuite/libgomp.fortran/nested1.f90 | 2 +
libgomp/testsuite/libgomp.fortran/teams1.f90 | 2 +
.../libgomp.oacc-c-c++-common/pr85486-2.c | 53 +-
.../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +-
.../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +-
libiberty/ChangeLog | 4 +
libiberty/pex-win32.c | 2 +-
libphobos/ChangeLog | 14 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/config/mips/switchcontext.S | 24 +-
libphobos/libdruntime/rt/critical_.d | 18 +
libsanitizer/ChangeLog | 16 +
libsanitizer/LOCAL_PATCHES | 3 +-
libsanitizer/MERGE | 2 +-
libsanitizer/asan/asan_allocator.cpp | 440 ++-
libsanitizer/asan/asan_allocator.h | 11 +-
libsanitizer/asan/asan_flags.cpp | 10 +-
libsanitizer/asan/asan_fuchsia.cpp | 6 +
libsanitizer/asan/asan_interceptors.h | 8 +-
libsanitizer/asan/asan_interceptors_vfork.S | 3 +-
libsanitizer/asan/asan_interface_internal.h | 4 +-
libsanitizer/asan/asan_internal.h | 12 +-
libsanitizer/asan/asan_linux.cpp | 42 +-
libsanitizer/asan/asan_mac.cpp | 48 +-
libsanitizer/asan/asan_malloc_linux.cpp | 10 +-
libsanitizer/asan/asan_malloc_local.h | 2 +-
libsanitizer/asan/asan_mapping.h | 21 +
libsanitizer/asan/asan_poisoning.cpp | 6 -
libsanitizer/asan/asan_posix.cpp | 28 +
libsanitizer/asan/asan_premap_shadow.cpp | 18 +-
libsanitizer/asan/asan_report.cpp | 2 +-
libsanitizer/asan/asan_rtems.cpp | 8 +
libsanitizer/asan/asan_rtl.cpp | 75 +-
libsanitizer/asan/asan_shadow_setup.cpp | 45 +-
libsanitizer/asan/asan_stack.h | 5 -
libsanitizer/asan/asan_thread.cpp | 4 +-
libsanitizer/asan/asan_win.cpp | 19 +-
libsanitizer/include/sanitizer/asan_interface.h | 16 +-
.../include/sanitizer/common_interface_defs.h | 6 +-
libsanitizer/include/sanitizer/dfsan_interface.h | 8 +-
libsanitizer/include/sanitizer/msan_interface.h | 3 +
.../include/sanitizer/netbsd_syscall_hooks.h | 213 +-
libsanitizer/lsan/lsan.cpp | 2 +-
libsanitizer/lsan/lsan_allocator.h | 5 +-
libsanitizer/lsan/lsan_common.cpp | 23 +-
libsanitizer/lsan/lsan_common.h | 6 +-
libsanitizer/lsan/lsan_interceptors.cpp | 10 +
libsanitizer/lsan/lsan_thread.cpp | 5 +
libsanitizer/lsan/lsan_thread.h | 1 +
.../sanitizer_common/sanitizer_allocator.cpp | 39 +-
.../sanitizer_common/sanitizer_allocator.h | 6 +-
.../sanitizer_common/sanitizer_allocator_checks.h | 10 +-
.../sanitizer_allocator_primary32.h | 1 +
.../sanitizer_allocator_primary64.h | 3 +-
.../sanitizer_allocator_secondary.h | 8 +-
libsanitizer/sanitizer_common/sanitizer_atomic.h | 4 +-
.../sanitizer_common/sanitizer_atomic_clang.h | 14 +-
.../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +-
.../sanitizer_atomic_clang_other.h | 6 +-
.../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +-
.../sanitizer_common/sanitizer_atomic_msvc.h | 36 +-
libsanitizer/sanitizer_common/sanitizer_common.h | 100 +-
.../sanitizer_common_interceptors.inc | 348 +-
.../sanitizer_common_interceptors_format.inc | 6 +
...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 +
.../sanitizer_common/sanitizer_common_libcdep.cpp | 53 +
.../sanitizer_common/sanitizer_common_syscalls.inc | 14 +-
.../sanitizer_common/sanitizer_errno_codes.h | 1 +
libsanitizer/sanitizer_common/sanitizer_flags.cpp | 2 +-
libsanitizer/sanitizer_common/sanitizer_flags.inc | 10 +-
.../sanitizer_common/sanitizer_getauxval.h | 5 +-
.../sanitizer_common/sanitizer_internal_defs.h | 9 +-
libsanitizer/sanitizer_common/sanitizer_linux.cpp | 116 +-
libsanitizer/sanitizer_common/sanitizer_linux.h | 8 +-
.../sanitizer_common/sanitizer_linux_libcdep.cpp | 158 +-
libsanitizer/sanitizer_common/sanitizer_mac.cpp | 230 +-
libsanitizer/sanitizer_common/sanitizer_mac.h | 59 +-
libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 5 +
.../sanitizer_common/sanitizer_openbsd.cpp | 4 +
libsanitizer/sanitizer_common/sanitizer_platform.h | 14 +
.../sanitizer_platform_interceptors.h | 37 +-
.../sanitizer_platform_limits_freebsd.cpp | 2 -
.../sanitizer_platform_limits_netbsd.cpp | 155 +-
.../sanitizer_platform_limits_netbsd.h | 6 +-
.../sanitizer_platform_limits_posix.cpp | 31 +-
.../sanitizer_platform_limits_posix.h | 12 +-
.../sanitizer_platform_limits_solaris.cpp | 3 +-
libsanitizer/sanitizer_common/sanitizer_posix.cpp | 10 +-
libsanitizer/sanitizer_common/sanitizer_posix.h | 1 +
.../sanitizer_common/sanitizer_posix_libcdep.cpp | 15 +-
.../sanitizer_procmaps_solaris.cpp | 3 +-
libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 2 +
.../sanitizer_signal_interceptors.inc | 5 +-
.../sanitizer_common/sanitizer_solaris.cpp | 18 +-
.../sanitizer_common/sanitizer_stackdepot.cpp | 6 +
.../sanitizer_common/sanitizer_stackdepot.h | 1 +
.../sanitizer_common/sanitizer_stackdepotbase.h | 20 +-
.../sanitizer_common/sanitizer_stacktrace.cpp | 37 +-
.../sanitizer_common/sanitizer_stacktrace.h | 19 +-
.../sanitizer_stacktrace_libcdep.cpp | 21 +-
.../sanitizer_stacktrace_printer.cpp | 92 +-
.../sanitizer_stacktrace_printer.h | 4 +-
.../sanitizer_common/sanitizer_stoptheworld.h | 6 +-
.../sanitizer_stoptheworld_linux_libcdep.cpp | 99 +-
.../sanitizer_stoptheworld_mac.cpp | 18 +-
.../sanitizer_stoptheworld_netbsd_libcdep.cpp | 14 +-
.../sanitizer_symbolizer_libcdep.cpp | 7 +-
.../sanitizer_common/sanitizer_symbolizer_mac.cpp | 21 +-
.../sanitizer_symbolizer_markup.cpp | 7 +-
.../sanitizer_symbolizer_posix_libcdep.cpp | 17 +-
.../sanitizer_symbolizer_report.cpp | 7 +-
.../sanitizer_syscall_linux_riscv64.inc | 174 +
.../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +-
libsanitizer/sanitizer_common/sanitizer_win.cpp | 16 +
libsanitizer/tsan/tsan_dispatch_defs.h | 11 +-
libsanitizer/tsan/tsan_external.cpp | 11 +-
libsanitizer/tsan/tsan_flags.cpp | 2 +-
libsanitizer/tsan/tsan_flags.inc | 2 +
libsanitizer/tsan/tsan_interceptors.h | 2 +-
.../tsan/tsan_interceptors_libdispatch.cpp | 32 +
libsanitizer/tsan/tsan_interceptors_mach_vm.cpp | 19 +-
libsanitizer/tsan/tsan_interceptors_posix.cpp | 30 +-
libsanitizer/tsan/tsan_interface.cpp | 13 +-
libsanitizer/tsan/tsan_interface_inl.h | 23 +-
libsanitizer/tsan/tsan_platform_linux.cpp | 24 +-
libsanitizer/tsan/tsan_platform_mac.cpp | 4 +-
libsanitizer/tsan/tsan_platform_posix.cpp | 47 +-
libsanitizer/tsan/tsan_report.cpp | 3 +-
libsanitizer/tsan/tsan_rtl.cpp | 13 +-
libsanitizer/tsan/tsan_rtl.h | 10 +-
libsanitizer/tsan/tsan_rtl_report.cpp | 107 +-
libsanitizer/tsan/tsan_sync.cpp | 2 +-
libsanitizer/ubsan/ubsan_checks.inc | 1 +
libsanitizer/ubsan/ubsan_flags.cpp | 6 +-
libsanitizer/ubsan/ubsan_flags.h | 2 -
libsanitizer/ubsan/ubsan_handlers.cpp | 31 +
libsanitizer/ubsan/ubsan_handlers.h | 8 +
libsanitizer/ubsan/ubsan_interface.inc | 2 +
libsanitizer/ubsan/ubsan_value.cpp | 48 +
libsanitizer/ubsan/ubsan_value.h | 3 +
libstdc++-v3/ChangeLog | 1251 +++++++
libstdc++-v3/acinclude.m4 | 2 +-
.../config/abi/pre/gnu-versioned-namespace.ver | 4 +
libstdc++-v3/config/abi/pre/gnu.ver | 69 +-
libstdc++-v3/config/os/mingw32-w64/os_defines.h | 3 +
libstdc++-v3/config/os/mingw32/os_defines.h | 3 +
libstdc++-v3/configure | 18 +-
libstdc++-v3/configure.host | 2 +-
libstdc++-v3/crossconfig.m4 | 2 +-
libstdc++-v3/doc/doxygen/user.cfg.in | 269 +-
libstdc++-v3/doc/html/index.html | 6 +-
libstdc++-v3/doc/html/manual/api.html | 31 +
libstdc++-v3/doc/html/manual/appendix.html | 2 +-
libstdc++-v3/doc/html/manual/appendix_porting.html | 6 +-
libstdc++-v3/doc/html/manual/bugs.html | 5 +
libstdc++-v3/doc/html/manual/configure.html | 6 +-
libstdc++-v3/doc/html/manual/debug.html | 10 +-
.../doc/html/manual/documentation_hacking.html | 2 +-
libstdc++-v3/doc/html/manual/extensions.html | 4 +-
libstdc++-v3/doc/html/manual/facets.html | 2 +-
libstdc++-v3/doc/html/manual/index.html | 6 +-
.../manual/policy_based_data_structures_test.html | 4 +-
.../doc/html/manual/policy_data_structures.html | 4 +-
.../html/manual/policy_data_structures_design.html | 26 +-
libstdc++-v3/doc/html/manual/status.html | 6 +-
.../doc/html/manual/using_concurrency.html | 8 +-
libstdc++-v3/doc/html/manual/using_headers.html | 2 +-
libstdc++-v3/doc/xml/book.txml | 6 +-
libstdc++-v3/doc/xml/chapter.txml | 14 +-
libstdc++-v3/doc/xml/class.txml | 32 +-
libstdc++-v3/doc/xml/gnu/fdl-1.3.xml | 4 +-
libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 4 +-
libstdc++-v3/doc/xml/manual/abi.xml | 16 +-
libstdc++-v3/doc/xml/manual/algorithms.xml | 8 +-
libstdc++-v3/doc/xml/manual/allocator.xml | 2 +-
.../doc/xml/manual/appendix_contributing.xml | 20 +-
libstdc++-v3/doc/xml/manual/appendix_free.xml | 2 +-
libstdc++-v3/doc/xml/manual/appendix_porting.xml | 2 +-
libstdc++-v3/doc/xml/manual/atomics.xml | 4 +-
libstdc++-v3/doc/xml/manual/auto_ptr.xml | 2 +-
.../doc/xml/manual/backwards_compatibility.xml | 12 +-
libstdc++-v3/doc/xml/manual/bitmap_allocator.xml | 26 +-
libstdc++-v3/doc/xml/manual/build_hacking.xml | 4 +-
libstdc++-v3/doc/xml/manual/codecvt.xml | 8 +-
libstdc++-v3/doc/xml/manual/concurrency.xml | 4 +-
.../doc/xml/manual/concurrency_extensions.xml | 14 +-
libstdc++-v3/doc/xml/manual/configure.xml | 8 +-
libstdc++-v3/doc/xml/manual/containers.xml | 22 +-
libstdc++-v3/doc/xml/manual/ctype.xml | 4 +-
libstdc++-v3/doc/xml/manual/debug.xml | 18 +-
libstdc++-v3/doc/xml/manual/debug_mode.xml | 34 +-
libstdc++-v3/doc/xml/manual/diagnostics.xml | 14 +-
.../doc/xml/manual/documentation_hacking.xml | 38 +-
libstdc++-v3/doc/xml/manual/evolution.xml | 47 +-
libstdc++-v3/doc/xml/manual/internals.xml | 2 +-
libstdc++-v3/doc/xml/manual/intro.xml | 26 +-
libstdc++-v3/doc/xml/manual/io.xml | 26 +-
libstdc++-v3/doc/xml/manual/iterators.xml | 8 +-
libstdc++-v3/doc/xml/manual/locale.xml | 4 +-
libstdc++-v3/doc/xml/manual/localization.xml | 6 +-
libstdc++-v3/doc/xml/manual/messages.xml | 8 +-
libstdc++-v3/doc/xml/manual/mt_allocator.xml | 2 +-
libstdc++-v3/doc/xml/manual/numerics.xml | 14 +-
libstdc++-v3/doc/xml/manual/parallel_mode.xml | 30 +-
.../doc/xml/manual/policy_data_structures.xml | 40 +-
libstdc++-v3/doc/xml/manual/prerequisites.xml | 2 +-
libstdc++-v3/doc/xml/manual/shared_ptr.xml | 12 +-
libstdc++-v3/doc/xml/manual/spine.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 4 +-
libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 2 +-
libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 2 +-
libstdc++-v3/doc/xml/manual/strings.xml | 16 +-
libstdc++-v3/doc/xml/manual/support.xml | 2 +-
libstdc++-v3/doc/xml/manual/test.xml | 8 +-
.../doc/xml/manual/test_policy_data_structures.xml | 4 +-
libstdc++-v3/doc/xml/manual/using.xml | 64 +-
libstdc++-v3/doc/xml/manual/using_exceptions.xml | 6 +-
libstdc++-v3/doc/xml/manual/utilities.xml | 10 +-
libstdc++-v3/include/Makefile.am | 3 +-
libstdc++-v3/include/Makefile.in | 3 +-
libstdc++-v3/include/bits/basic_string.h | 46 +-
libstdc++-v3/include/bits/basic_string.tcc | 51 -
libstdc++-v3/include/bits/cpp_type_traits.h | 4 +-
libstdc++-v3/include/bits/fs_path.h | 8 +-
libstdc++-v3/include/bits/fstream.tcc | 2 +-
libstdc++-v3/include/bits/hashtable.h | 251 +-
libstdc++-v3/include/bits/hashtable_policy.h | 444 +--
libstdc++-v3/include/bits/locale_conv.h | 2 +-
libstdc++-v3/include/bits/locale_facets_nonio.tcc | 4 +-
libstdc++-v3/include/bits/node_handle.h | 151 +-
libstdc++-v3/include/bits/parse_numbers.h | 2 +-
libstdc++-v3/include/bits/random.h | 10 +-
libstdc++-v3/include/bits/random.tcc | 38 +-
libstdc++-v3/include/bits/ranges_util.h | 23 +-
libstdc++-v3/include/bits/regex.h | 2 +-
libstdc++-v3/include/bits/regex_compiler.tcc | 14 +-
libstdc++-v3/include/bits/shared_ptr.h | 3 +-
libstdc++-v3/include/bits/shared_ptr_base.h | 102 +-
libstdc++-v3/include/bits/sstream.tcc | 2 +-
libstdc++-v3/include/bits/std_function.h | 71 +-
libstdc++-v3/include/bits/stl_algo.h | 4 +-
libstdc++-v3/include/bits/stl_algobase.h | 8 +-
libstdc++-v3/include/bits/stl_tree.h | 1 +
libstdc++-v3/include/bits/uniform_int_dist.h | 108 +-
libstdc++-v3/include/bits/unique_ptr.h | 22 +-
libstdc++-v3/include/bits/uses_allocator_args.h | 227 ++
libstdc++-v3/include/bits/valarray_after.h | 74 +-
libstdc++-v3/include/debug/array | 408 ---
libstdc++-v3/include/debug/assertions.h | 6 +-
libstdc++-v3/include/debug/formatter.h | 3 +-
libstdc++-v3/include/debug/helper_functions.h | 28 +-
libstdc++-v3/include/debug/macros.h | 20 +-
libstdc++-v3/include/debug/safe_iterator.h | 2 +-
libstdc++-v3/include/experimental/buffer | 2 +-
libstdc++-v3/include/experimental/executor | 4 +-
libstdc++-v3/include/experimental/functional | 4 +-
libstdc++-v3/include/experimental/internet | 6 +-
libstdc++-v3/include/experimental/memory_resource | 13 +-
libstdc++-v3/include/ext/debug_allocator.h | 4 +-
libstdc++-v3/include/ext/rope | 4 +-
libstdc++-v3/include/ext/stdio_filebuf.h | 4 +-
libstdc++-v3/include/ext/throw_allocator.h | 10 +
libstdc++-v3/include/parallel/algo.h | 15 +
libstdc++-v3/include/precompiled/expc++.h | 57 -
libstdc++-v3/include/precompiled/stdc++.h | 2 +-
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/array | 66 +-
libstdc++-v3/include/std/bit | 3 -
libstdc++-v3/include/std/charconv | 6 +-
libstdc++-v3/include/std/chrono | 3 +-
libstdc++-v3/include/std/concepts | 4 +-
libstdc++-v3/include/std/condition_variable | 3 -
libstdc++-v3/include/std/coroutine | 169 +-
libstdc++-v3/include/std/fstream | 5 +
libstdc++-v3/include/std/functional | 21 +-
libstdc++-v3/include/std/future | 9 +-
libstdc++-v3/include/std/memory | 227 +-
libstdc++-v3/include/std/memory_resource | 32 +-
libstdc++-v3/include/std/mutex | 200 +-
libstdc++-v3/include/std/optional | 66 +-
libstdc++-v3/include/std/ranges | 165 +-
libstdc++-v3/include/std/scoped_allocator | 21 +-
libstdc++-v3/include/std/shared_mutex | 17 +-
libstdc++-v3/include/std/span | 19 +-
libstdc++-v3/include/std/sstream | 202 +-
libstdc++-v3/include/std/syncstream | 330 ++
libstdc++-v3/include/std/tuple | 2 +-
libstdc++-v3/include/std/type_traits | 62 +-
libstdc++-v3/include/std/variant | 18 +-
libstdc++-v3/include/std/version | 13 +-
libstdc++-v3/include/tr1/ell_integral.tcc | 11 +-
libstdc++-v3/include/tr1/functional | 131 +-
libstdc++-v3/include/tr1/legendre_function.tcc | 2 +-
libstdc++-v3/include/tr1/modified_bessel_func.tcc | 1 -
libstdc++-v3/include/tr1/shared_ptr.h | 18 +-
libstdc++-v3/libsupc++/atexit_thread.cc | 14 +-
libstdc++-v3/libsupc++/cxxabi.h | 8 +
libstdc++-v3/libsupc++/eh_ptr.cc | 20 +-
libstdc++-v3/libsupc++/exception_ptr.h | 53 +-
libstdc++-v3/libsupc++/new_opa.cc | 2 +-
libstdc++-v3/libsupc++/new_opnt.cc | 10 +-
libstdc++-v3/src/Makefile.am | 14 +-
libstdc++-v3/src/Makefile.in | 16 +-
libstdc++-v3/src/c++11/hashtable_c++0x.cc | 12 +-
libstdc++-v3/src/c++11/mutex.cc | 121 +-
libstdc++-v3/src/c++17/floating_from_chars.cc | 51 +-
libstdc++-v3/src/c++17/fs_dir.cc | 6 +-
libstdc++-v3/src/c++20/Makefile.am | 105 +
libstdc++-v3/src/c++20/Makefile.in | 735 ++++
libstdc++-v3/src/c++20/sstream-inst.cc | 115 +
libstdc++-v3/src/filesystem/dir.cc | 18 +-
libstdc++-v3/testsuite/18_support/96817.cc | 6 +-
.../testsuite/18_support/coroutines/95917.cc | 31 +
.../testsuite/18_support/coroutines/lwg3460.cc | 54 +
libstdc++-v3/testsuite/20_util/align/1.cc | 4 +-
libstdc++-v3/testsuite/20_util/any/assign/2.cc | 4 +-
libstdc++-v3/testsuite/20_util/any/cons/2.cc | 4 +-
libstdc++-v3/testsuite/20_util/function/1.cc | 2 +-
libstdc++-v3/testsuite/20_util/function/65760.cc | 5 +-
.../testsuite/20_util/function/cons/move_target.cc | 2 +-
.../testsuite/20_util/function/target_no_rtti.cc | 56 +
.../testsuite/20_util/headers/memory/synopsis.cc | 6 +-
.../20_util/monotonic_buffer_resource/allocate.cc | 2 +-
.../testsuite/20_util/optional/relops/96269.cc | 76 +
.../testsuite/20_util/reference_wrapper/lwg2993.cc | 2 +-
.../uninitialized_copy/808590-cxx11.cc | 2 +
.../testsuite/20_util/tuple/cons/deduction.cc | 2 -
.../20_util/unique_ptr/creation/array_neg.cc | 3 +-
.../20_util/unique_ptr/creation/for_overwrite.cc | 66 +
.../unique_ptr/creation/for_overwrite__neg.cc | 34 +
.../testsuite/20_util/variant/exception_safety.cc | 1 +
.../testsuite/21_strings/basic_string/56166.cc | 2 +-
.../21_strings/basic_string/allocator/char/copy.cc | 8 +-
.../basic_string/allocator/char/copy_assign.cc | 8 +-
.../basic_string/allocator/char/minimal.cc | 8 +-
.../21_strings/basic_string/allocator/char/move.cc | 2 +-
.../basic_string/allocator/char/move_assign.cc | 8 +-
.../basic_string/allocator/char/noexcept.cc | 8 +-
.../basic_string/allocator/char/operator_plus.cc | 2 +-
.../21_strings/basic_string/allocator/char/swap.cc | 8 +-
.../basic_string/allocator/wchar_t/copy.cc | 8 +-
.../basic_string/allocator/wchar_t/copy_assign.cc | 8 +-
.../basic_string/allocator/wchar_t/minimal.cc | 8 +-
.../basic_string/allocator/wchar_t/move.cc | 2 +-
.../basic_string/allocator/wchar_t/move_assign.cc | 8 +-
.../basic_string/allocator/wchar_t/noexcept.cc | 8 +-
.../allocator/wchar_t/operator_plus.cc | 2 +-
.../basic_string/allocator/wchar_t/swap.cc | 8 +-
.../21_strings/basic_string/capacity/1.cc | 2 +
.../21_strings/basic_string/cons/char/deduction.cc | 1 -
.../basic_string/cons/wchar_t/deduction.cc | 1 -
.../modifiers/assign/char/move_assign_optim.cc | 2 +-
.../modifiers/assign/wchar_t/move_assign_optim.cc | 2 +-
.../basic_string/numeric_conversions/char/stod.cc | 14 +-
.../basic_string/numeric_conversions/char/stof.cc | 14 +-
.../basic_string/numeric_conversions/char/stoi.cc | 22 +-
.../basic_string/numeric_conversions/char/stol.cc | 18 +-
.../basic_string/numeric_conversions/char/stold.cc | 12 +-
.../basic_string/numeric_conversions/char/stoll.cc | 18 +-
.../basic_string/numeric_conversions/char/stoul.cc | 18 +-
.../numeric_conversions/char/stoull.cc | 20 +-
.../numeric_conversions/wchar_t/stod.cc | 14 +-
.../numeric_conversions/wchar_t/stof.cc | 14 +-
.../numeric_conversions/wchar_t/stoi.cc | 22 +-
.../numeric_conversions/wchar_t/stol.cc | 18 +-
.../numeric_conversions/wchar_t/stold.cc | 12 +-
.../numeric_conversions/wchar_t/stoll.cc | 18 +-
.../numeric_conversions/wchar_t/stoul.cc | 18 +-
.../numeric_conversions/wchar_t/stoull.cc | 20 +-
.../element_access/char/back_constexpr_neg.cc | 35 +
.../element_access/char}/constexpr.cc | 22 +-
.../element_access/char/constexpr_neg.cc | 34 +
.../element_access/char/front_back_constexpr.cc | 41 +
.../element_access/char/front_constexpr_neg.cc | 35 +
.../element_access/wchar_t/back_constexpr_neg.cc | 35 +
.../element_access/wchar_t/constexpr.cc | 31 +
.../element_access/wchar_t/constexpr_neg.cc | 34 +
.../element_access/wchar_t/front_constexpr_neg.cc | 35 +
.../operations/compare/char/nonnull.cc | 3 +
.../operations/find/char/nonnull.cc | 3 +
.../operations/rfind/char/nonnull.cc | 3 +
.../21_strings/headers/string/synopsis.cc | 24 +-
.../testsuite/22_locale/locale/cons/12352.cc | 12 +
.../23_containers/array/debug/back1_neg.cc | 2 +-
.../23_containers/array/debug/back2_neg.cc | 2 +-
.../23_containers/array/debug/front1_neg.cc | 2 +-
.../23_containers/array/debug/front2_neg.cc | 2 +-
.../array/debug/square_brackets_operator1_neg.cc | 2 +-
.../array/debug/square_brackets_operator2_neg.cc | 2 +-
.../23_containers/array/element_access/60497.cc | 4 -
.../23_containers/array/tuple_interface/get_neg.cc | 5 +-
.../array/tuple_interface/tuple_element_neg.cc | 1 -
.../23_containers/deque/modifiers/swap/1.cc | 18 +-
.../23_containers/forward_list/cons/11.cc | 1 +
.../23_containers/headers/bitset/synopsis.cc | 12 +-
.../23_containers/headers/deque/synopsis.cc | 9 +-
.../23_containers/headers/forward_list/synopsis.cc | 3 +-
.../23_containers/headers/list/synopsis.cc | 9 +-
.../23_containers/headers/map/synopsis.cc | 12 +-
.../23_containers/headers/queue/synopsis.cc | 6 +
.../23_containers/headers/set/synopsis.cc | 12 +-
.../23_containers/headers/vector/synopsis.cc | 9 +-
.../23_containers/list/modifiers/swap/1.cc | 16 +-
.../23_containers/map/modifiers/swap/1.cc | 18 +-
.../23_containers/multimap/modifiers/swap/1.cc | 18 +-
.../23_containers/multiset/modifiers/swap/1.cc | 18 +-
.../23_containers/set/modifiers/swap/1.cc | 18 +-
.../testsuite/23_containers/span/layout_compat.cc | 48 +
.../23_containers/unordered_set/56267-2.cc | 2 +
.../testsuite/23_containers/vector/bool/23632.cc | 3 +-
.../vector/bool/modifiers/insert/31370.cc | 48 +-
.../23_containers/vector/modifiers/swap/1.cc | 18 +-
.../testsuite/25_algorithms/all_of/constexpr.cc | 13 +-
.../testsuite/25_algorithms/any_of/constexpr.cc | 5 +-
.../25_algorithms/binary_search/constexpr.cc | 5 +-
.../25_algorithms/copy_backward/constexpr.cc | 2 +-
.../testsuite/25_algorithms/count/constexpr.cc | 4 +-
.../testsuite/25_algorithms/equal/constexpr.cc | 7 +-
.../25_algorithms/equal_range/constexpr.cc | 3 +-
.../testsuite/25_algorithms/fill/constexpr.cc | 2 +-
.../testsuite/25_algorithms/find_end/constexpr.cc | 4 +-
.../testsuite/25_algorithms/find_if/constexpr.cc | 4 +-
.../25_algorithms/generate_n/87982_neg.cc | 2 +-
.../testsuite/25_algorithms/heap/moveable2.cc | 8 +-
.../25_algorithms/is_partitioned/constexpr.cc | 2 +-
.../25_algorithms/is_permutation/constexpr.cc | 4 +-
.../25_algorithms/is_sorted_until/constexpr.cc | 5 +-
.../lexicographical_compare/constexpr.cc | 2 +-
.../lexicographical_compare/constrained.cc | 2 +-
.../25_algorithms/lower_bound/constexpr.cc | 2 +-
.../lower_bound/debug/constexpr_partitioned_neg.cc | 48 +
.../debug/constexpr_partitioned_pred_neg.cc | 38 +
.../lower_bound/debug/constexpr_valid_range_neg.cc | 52 +
.../lower_bound/debug/partitioned_neg.cc} | 44 +-
.../lower_bound/debug/partitioned_pred_neg.cc} | 28 +-
.../testsuite/25_algorithms/merge/constexpr.cc | 4 +-
.../testsuite/25_algorithms/mismatch/constexpr.cc | 3 +-
.../testsuite/25_algorithms/none_of/constexpr.cc | 2 +-
.../25_algorithms/partition_copy/constexpr.cc | 3 +-
.../25_algorithms/remove_copy/constexpr.cc | 4 +-
.../25_algorithms/remove_copy_if/constexpr.cc | 2 +-
.../testsuite/25_algorithms/remove_if/constexpr.cc | 2 +-
.../25_algorithms/replace_if/constexpr.cc | 4 +-
.../testsuite/25_algorithms/reverse/constexpr.cc | 2 -
.../25_algorithms/reverse_copy/constexpr.cc | 2 +-
.../25_algorithms/rotate_copy/constexpr.cc | 2 +-
libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 +
.../testsuite/25_algorithms/search/constexpr.cc | 4 +-
.../testsuite/25_algorithms/search/searcher.cc | 2 +-
.../25_algorithms/set_difference/constexpr.cc | 9 +-
.../25_algorithms/set_intersection/constexpr.cc | 2 +-
.../set_symmetric_difference/constexpr.cc | 16 +-
.../testsuite/25_algorithms/set_union/constexpr.cc | 5 +-
.../25_algorithms/unique_copy/constexpr.cc | 5 +-
.../25_algorithms/upper_bound/constexpr.cc | 2 +-
.../upper_bound/debug/constexpr_partitioned_neg.cc | 48 +
.../debug/constexpr_partitioned_pred_neg.cc | 38 +
.../upper_bound/debug/constexpr_valid_range_neg.cc | 51 +
.../upper_bound/debug/partitioned_neg.cc | 46 +
.../upper_bound/debug/partitioned_pred_neg.cc} | 28 +-
.../testsuite/26_numerics/random/pr60037-neg.cc | 2 +-
.../testsuite/26_numerics/valarray/95592.cc | 29 +
.../testsuite/27_io/basic_fstream/cons/base.cc | 1 -
.../27_io/basic_istringstream/cons/char/1.cc | 118 +
.../27_io/basic_istringstream/cons/wchar_t/1.cc | 85 +
.../27_io/basic_istringstream/view/char/1.cc | 35 +
.../27_io/basic_istringstream/view/wchar_t/1.cc | 35 +
.../27_io/basic_ostream/exceptions/char/9561.cc | 2 +-
.../27_io/basic_ostream/exceptions/wchar_t/9561.cc | 2 +-
.../27_io/basic_ostringstream/cons/char/1.cc | 119 +
.../27_io/basic_ostringstream/cons/wchar_t/1.cc | 85 +
.../27_io/basic_ostringstream/view/char/1.cc | 35 +
.../27_io/basic_ostringstream/view/wchar_t/1.cc | 35 +
.../testsuite/27_io/basic_stringbuf/cons/char/1.cc | 37 +-
.../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 230 ++
.../27_io/basic_stringbuf/cons/wchar_t/1.cc | 37 +-
.../27_io/basic_stringbuf/cons/wchar_t/2.cc | 230 ++
.../testsuite/27_io/basic_stringbuf/view/char/1.cc | 35 +
.../27_io/basic_stringbuf/view/wchar_t/1.cc | 35 +
.../27_io/basic_stringstream/cons/char/1.cc | 120 +
.../27_io/basic_stringstream/cons/char/97719.cc | 40 +
.../27_io/basic_stringstream/cons/wchar_t/1.cc | 85 +
.../27_io/basic_stringstream/view/char/1.cc | 35 +
.../27_io/basic_stringstream/view/wchar_t/1.cc | 35 +
libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 28 +
libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 28 +
.../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 137 +
.../27_io/basic_syncbuf/requirements/types.cc | 42 +
.../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 130 +
libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 28 +
libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 28 +
.../27_io/basic_syncstream/basic_ops/1.cc | 134 +
.../27_io/basic_syncstream/requirements/types.cc | 43 +
.../27_io/filesystem/operations/remove_all.cc | 2 +-
.../testsuite/30_threads/call_once/39909.cc | 3 +-
.../testsuite/30_threads/call_once/49668.cc | 4 +-
.../testsuite/30_threads/call_once/60497.cc | 4 +-
.../testsuite/30_threads/call_once/66146.cc | 51 +
.../testsuite/30_threads/call_once/call_once1.cc | 6 +-
.../testsuite/30_threads/call_once/dr2442.cc | 4 +-
.../testsuite/30_threads/call_once/once_flag.cc | 10 +-
.../30_threads/condition_variable/members/68519.cc | 9 +-
.../testsuite/experimental/any/assign/2.cc | 4 +-
libstdc++-v3/testsuite/experimental/any/cons/2.cc | 4 +-
.../experimental/filesystem/iterators/97731.cc | 49 +
.../filesystem/operations/remove_all.cc | 2 +-
.../experimental/memory/observer_ptr/cons/cons.cc | 1 -
.../memory_resource/new_delete_resource.cc | 1 +
.../memory_resource/null_memory_resource.cc | 2 +-
.../memory_resource/resource_adaptor.cc | 1 +
.../testsuite/experimental/source_location/1.cc | 13 +-
libstdc++-v3/testsuite/ext/pod_char_traits.cc | 5 +-
.../testsuite/ext/vstring/modifiers/clear/56166.cc | 2 +-
libstdc++-v3/testsuite/lib/libstdc++.exp | 2 +
.../concepts.lang/concept.swappable/swap.cc | 4 +-
.../concepts.lang/concept.swappable/swappable.cc | 4 +-
libstdc++-v3/testsuite/std/ranges/97600.cc | 32 +
.../testsuite/std/ranges/adaptors/95322.cc | 28 +-
.../std/ranges/adaptors/conditionally_borrowed.cc | 75 +
.../std/ranges/adaptors/detail/semiregular_box.cc | 10 +
.../testsuite/std/ranges/adaptors/take_while.cc | 10 +
.../testsuite/std/ranges/subrange/97512.cc | 33 +
.../testsuite/std/time/year_month_weekday/3.cc | 65 +
.../shared_ptr/cons/43820_neg.cc | 8 +-
.../testsuite/tr1/3_function_objects/function/1.cc | 2 +-
.../testsuite/util/replacement_memory_operators.h | 4 +
libstdc++-v3/testsuite/util/testsuite_api.h | 3 +
libstdc++-v3/testsuite/util/testsuite_containers.h | 2 +-
libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +-
.../testsuite/util/testsuite_new_operators.h | 5 +
2957 files changed, 119626 insertions(+), 35427 deletions(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-11-10 18:45 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-10 18:45 [gcc/devel/gccgo] Merge from trunk revision cf392dbdf17e38026f8e3c0e9af7f5b87f63be56 Ian Lance Taylor
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).