public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
From: "Thomas Kथघnig" <tkoenig@gcc.gnu.org>
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc/devel/coarray_native] Merge branch 'master' into devel/coarray_native.
Date: Thu, 29 Oct 2020 06:27:02 +0000 (GMT)	[thread overview]
Message-ID: <20201029062702.B2CF43854805@sourceware.org> (raw)

https://gcc.gnu.org/g:bf6dad60c338a42a7fb85f7b2a5870c0fb2e20f8

commit bf6dad60c338a42a7fb85f7b2a5870c0fb2e20f8
Merge: 0c261d5b5c9 47d13acbda9
Author: Thomas Koenig <tkoenig@gcc.gnu.org>
Date:   Wed Oct 28 18:41:24 2020 +0100

    Merge branch 'master' into devel/coarray_native.
    
    Merge into devel/coarray_native to prepare for later merging of
    coarray_native with master.

Diff:

 ChangeLog                                          |    7 +
 configure                                          |    1 +
 configure.ac                                       |    1 +
 contrib/ChangeLog                                  |    5 +
 contrib/mklog.py                                   |    9 +-
 fixincludes/ChangeLog                              |   13 +
 fixincludes/fixincl.x                              |   61 +-
 fixincludes/inclhack.def                           |   25 +-
 fixincludes/tests/base/malloc.h                    |    2 +
 fixincludes/tests/base/sys/inttypes.h              |   14 +
 gcc/ChangeLog                                      | 4712 ++++++++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   22 +-
 gcc/ada/ChangeLog                                  | 2669 +++++++++++
 gcc/ada/Makefile.rtl                               |  401 +-
 gcc/ada/ada_get_targ.adb                           |   56 +-
 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                              |  111 +-
 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     |   31 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   64 +-
 .../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     |   13 +-
 .../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                                 |   13 +-
 gcc/ada/erroutc.adb                                |   69 +-
 gcc/ada/erroutc.ads                                |   13 +-
 gcc/ada/errutil.adb                                |    1 +
 gcc/ada/exp_aggr.adb                               |  426 +-
 gcc/ada/exp_attr.adb                               |  384 +-
 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                                | 1236 ++---
 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                               | 1059 ++++-
 gcc/ada/exp_prag.ads                               |   11 +
 gcc/ada/exp_put_image.adb                          |   16 +-
 gcc/ada/exp_spark.adb                              |  122 +-
 gcc/ada/exp_tss.adb                                |    8 +-
 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                                 |  171 +-
 gcc/ada/freeze.ads                                 |   18 +-
 gcc/ada/gcc-interface/Make-lang.in                 |   12 +-
 gcc/ada/gcc-interface/decl.c                       |   74 +-
 gcc/ada/{libgnat => gcc-interface}/system.ads      |    0
 gcc/ada/gcc-interface/trans.c                      |   19 +-
 gcc/ada/gcc-interface/utils.c                      |   31 +-
 gcc/ada/get_targ.adb                               |   21 +-
 gcc/ada/get_targ.ads                               |    3 +
 gcc/ada/ghost.adb                                  |  135 +-
 gcc/ada/gnat1drv.adb                               |   37 +-
 gcc/ada/gnat_cuda.adb                              |  586 +++
 gcc/ada/gnat_cuda.ads                              |  107 +
 gcc/ada/gnat_rm.texi                               | 1042 ++---
 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                                 |    6 +-
 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                       |   42 +
 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                       |   42 +
 gcc/ada/libgnat/a-cohama.ads                       |   12 +-
 gcc/ada/libgnat/a-cohase.adb                       |   37 +
 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 +
 .../libgnat/{a-numaux__darwin.ads => a-nallfl.ads} |   94 +-
 .../libgnat/{a-wtmoau.ads => a-nallfl__wraplf.ads} |  114 +-
 .../{a-numaux__vxworks.ads => a-nalofl.ads}        |   84 +-
 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-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                       |    2 +-
 gcc/ada/libgnat/a-tigeau.adb                       |   54 +
 gcc/ada/libgnat/a-tigeau.ads                       |    6 +
 gcc/ada/libgnat/a-tiinau.adb                       |  228 +-
 gcc/ada/libgnat/a-tiinau.ads                       |   64 +-
 gcc/ada/libgnat/a-tiinio.adb                       |   60 +-
 gcc/ada/libgnat/a-tiinio__128.adb                  |  182 +
 gcc/ada/libgnat/a-timoau.adb                       |  305 --
 gcc/ada/libgnat/a-timoio.adb                       |   79 +-
 gcc/ada/libgnat/a-timoio__128.adb                  |  180 +
 gcc/ada/libgnat/a-wtgeau.adb                       |   54 +
 gcc/ada/libgnat/a-wtgeau.ads                       |    8 +-
 gcc/ada/libgnat/a-wtinau.adb                       |  230 +-
 gcc/ada/libgnat/a-wtinau.ads                       |   60 +-
 gcc/ada/libgnat/a-wtinio.adb                       |   52 +-
 gcc/ada/libgnat/a-wtinio__128.adb                  |  199 +
 gcc/ada/libgnat/a-wtmoau.adb                       |  305 --
 gcc/ada/libgnat/a-wtmoio.adb                       |   72 +-
 gcc/ada/libgnat/a-wtmoio__128.adb                  |  197 +
 gcc/ada/libgnat/a-ztgeau.adb                       |   54 +
 gcc/ada/libgnat/a-ztgeau.ads                       |    8 +-
 gcc/ada/libgnat/a-ztinau.adb                       |  228 +-
 gcc/ada/libgnat/a-ztinau.ads                       |   62 +-
 gcc/ada/libgnat/a-ztinio.adb                       |   52 +-
 gcc/ada/libgnat/a-ztinio__128.adb                  |  199 +
 gcc/ada/libgnat/a-ztmoau.adb                       |  305 --
 gcc/ada/libgnat/a-ztmoio.adb                       |   72 +-
 gcc/ada/libgnat/a-ztmoio__128.adb                  |  197 +
 gcc/ada/libgnat/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                       |    4 -
 gcc/ada/libgnat/g-socket.ads                       |   12 +-
 gcc/ada/libgnat/g-socpol.adb                       |  430 ++
 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                       |  139 +
 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                       |    4 -
 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-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                                    |   34 +-
 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                                |  112 +-
 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                           |   71 +-
 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                               |  199 +-
 gcc/ada/sem_aggr.ads                               |    2 +-
 gcc/ada/sem_attr.adb                               |  132 +-
 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                               |  263 +-
 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                                |  498 ++-
 gcc/ada/sem_ch7.adb                                |   28 +
 gcc/ada/sem_ch8.adb                                |  343 +-
 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                               |  126 +-
 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                                 |   12 +-
 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/widechar.adb                               |   14 +-
 gcc/ada/widechar.ads                               |   14 +-
 gcc/alias.c                                        |    8 +-
 gcc/analyzer/ChangeLog                             |  318 ++
 gcc/analyzer/analysis-plan.cc                      |    1 +
 gcc/analyzer/analyzer-logging.cc                   |    2 +
 gcc/analyzer/analyzer.cc                           |    5 +-
 gcc/analyzer/analyzer.h                            |    4 +-
 gcc/analyzer/analyzer.opt                          |   16 +
 gcc/analyzer/call-string.cc                        |   31 +
 gcc/analyzer/call-string.h                         |    2 +
 gcc/analyzer/checker-path.cc                       |    1 +
 gcc/analyzer/constraint-manager.cc                 |   83 +-
 gcc/analyzer/constraint-manager.h                  |    6 +
 gcc/analyzer/diagnostic-manager.cc                 |  128 +-
 gcc/analyzer/diagnostic-manager.h                  |    4 +
 gcc/analyzer/engine.cc                             |  412 +-
 gcc/analyzer/exploded-graph.h                      |   28 +-
 gcc/analyzer/pending-diagnostic.cc                 |    1 +
 gcc/analyzer/program-point.cc                      |   46 +-
 gcc/analyzer/program-point.h                       |    2 +
 gcc/analyzer/program-state.cc                      |  101 +-
 gcc/analyzer/program-state.h                       |   10 +-
 gcc/analyzer/region-model-impl-calls.cc            |   15 +
 gcc/analyzer/region-model-manager.cc               |    1 +
 gcc/analyzer/region-model-reachability.cc          |   20 +-
 gcc/analyzer/region-model-reachability.h           |    8 +-
 gcc/analyzer/region-model.cc                       |  259 +-
 gcc/analyzer/region-model.h                        |   66 +-
 gcc/analyzer/region.cc                             |   28 +-
 gcc/analyzer/sm-file.cc                            |    1 +
 gcc/analyzer/sm-malloc.cc                          |   66 +-
 gcc/analyzer/sm-pattern-test.cc                    |    1 +
 gcc/analyzer/sm-sensitive.cc                       |    1 +
 gcc/analyzer/sm-signal.cc                          |    7 +
 gcc/analyzer/sm-taint.cc                           |    1 +
 gcc/analyzer/sm.cc                                 |   36 +
 gcc/analyzer/sm.h                                  |    3 +
 gcc/analyzer/state-purge.cc                        |    1 +
 gcc/analyzer/store.cc                              |  119 +-
 gcc/analyzer/store.h                               |    7 +
 gcc/analyzer/supergraph.cc                         |  112 +
 gcc/analyzer/supergraph.h                          |    6 +
 gcc/analyzer/svalue.cc                             |   12 +
 gcc/attr-fnspec.h                                  |  154 +
 gcc/attribs.c                                      |   44 +-
 gcc/builtin-attrs.def                              |    2 +-
 gcc/builtins.c                                     | 1005 +++--
 gcc/builtins.def                                   |   20 +-
 gcc/builtins.h                                     |   62 +-
 gcc/c-family/ChangeLog                             |   84 +
 gcc/c-family/c-attribs.c                           |   63 +-
 gcc/c-family/c-common.c                            |    4 +-
 gcc/c-family/c-common.def                          |    3 +
 gcc/c-family/c-common.h                            |    1 +
 gcc/c-family/c-cppbuiltin.c                        |    8 +-
 gcc/c-family/c-gimplify.c                          |   12 +-
 gcc/c-family/c-pretty-print.c                      |   59 +
 gcc/c-family/c-warn.c                              |   52 +
 gcc/c-family/c.opt                                 |   16 +-
 gcc/c/ChangeLog                                    |   14 +
 gcc/c/c-decl.c                                     |    6 +-
 gcc/c/c-parser.c                                   |   48 +-
 gcc/c/c-tree.h                                     |    1 +
 gcc/c/c-typeck.c                                   |    2 +-
 gcc/calls.c                                        |  231 +-
 gcc/calls.h                                        |   12 +-
 gcc/cfg.c                                          |  114 +-
 gcc/cfgexpand.c                                    |   89 +-
 gcc/cfghooks.c                                     |   21 +-
 gcc/cfgloop.c                                      |    4 +-
 gcc/cfgloop.h                                      |    2 +-
 gcc/cfgloopmanip.c                                 |    3 +-
 gcc/cgraph.c                                       |  207 +-
 gcc/cgraph.h                                       |  117 +-
 gcc/cgraphclones.c                                 |  172 +-
 gcc/cgraphunit.c                                   |  547 +--
 gcc/collect-utils.c                                |   13 +-
 gcc/collect-utils.h                                |    4 +-
 gcc/collect2.c                                     |   43 +-
 gcc/combine.c                                      |    7 +-
 gcc/common.opt                                     |    6 +-
 gcc/common/config/i386/cpuinfo.h                   |   21 +
 gcc/common/config/i386/i386-common.c               |   90 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    5 +
 gcc/common/config/i386/i386-isas.h                 |    5 +
 gcc/common/config/riscv/riscv-common.c             |   91 +-
 gcc/config.gcc                                     |   46 +-
 gcc/config.in                                      |   26 +
 gcc/config/aarch64/aarch64-builtins.c              |   59 +-
 gcc/config/aarch64/aarch64-cores.def               |    9 +-
 gcc/config/aarch64/aarch64-option-extensions.def   |    2 +-
 gcc/config/aarch64/aarch64-protos.h                |   21 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |   93 +-
 gcc/config/aarch64/aarch64-sve.md                  |  923 +++-
 gcc/config/aarch64/aarch64-sve2.md                 |   73 +-
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.c                       |  243 +-
 gcc/config/aarch64/aarch64.md                      |  102 +-
 gcc/config/aarch64/arm_neon.h                      |  264 +-
 gcc/config/arm/arm-builtins.c                      |    8 +-
 gcc/config/arm/arm-cpus.in                         |   83 +-
 gcc/config/arm/arm-protos.h                        |    3 +-
 gcc/config/arm/arm-tables.opt                      |   15 +
 gcc/config/arm/arm-tune.md                         |    6 +-
 gcc/config/arm/arm.c                               |  191 +-
 gcc/config/arm/arm.h                               |   41 +
 gcc/config/arm/arm.md                              |   12 +-
 gcc/config/arm/arm_mve.h                           |  592 ++-
 gcc/config/arm/arm_mve_builtins.def                |   16 +-
 gcc/config/arm/constraints.md                      |    9 +-
 gcc/config/arm/iterators.md                        |  475 +-
 gcc/config/arm/mve.md                              |  967 +---
 gcc/config/arm/neon.md                             |  423 +-
 gcc/config/arm/parsecpu.awk                        |   51 +
 gcc/config/arm/unspecs.md                          |  800 ++++
 gcc/config/arm/vec-common.md                       |   97 +-
 gcc/config/arm/vfp.md                              |   36 +-
 gcc/config/arm/vxworks.h                           |    2 +-
 gcc/config/bpf/bpf.md                              |   20 +
 gcc/config/darwin-protos.h                         |    2 +-
 gcc/config/darwin-sections.def                     |   15 +
 gcc/config/darwin.c                                |  142 +-
 gcc/config/darwin.h                                |    3 +-
 gcc/config/darwin9.h                               |    3 +
 gcc/config/gcn/gcn.md                              |   43 +-
 gcc/config/gcn/mkoffload.c                         |    7 +-
 gcc/config/i386/adxintrin.h                        |    4 +-
 gcc/config/i386/amxbf16intrin.h                    |   52 +
 gcc/config/i386/amxint8intrin.h                    |   61 +
 gcc/config/i386/amxtileintrin.h                    |   98 +
 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/avx512vp2intersectintrin.h         |   23 +
 gcc/config/i386/avx512vp2intersectvlintrin.h       |   23 +
 gcc/config/i386/avxintrin.h                        |    7 +
 gcc/config/i386/bmi2intrin.h                       |    4 +-
 gcc/config/i386/bmiintrin.h                        |    4 +-
 gcc/config/i386/cetintrin.h                        |    4 +-
 gcc/config/i386/cldemoteintrin.h                   |    4 +-
 gcc/config/i386/clflushoptintrin.h                 |    4 +-
 gcc/config/i386/clwbintrin.h                       |    4 +-
 gcc/config/i386/constraints.md                     |    4 +
 gcc/config/i386/cpuid.h                            |    5 +
 gcc/config/i386/emmintrin.h                        |   25 +
 gcc/config/i386/enqcmdintrin.h                     |   10 +-
 gcc/config/i386/fxsrintrin.h                       |    4 +-
 gcc/config/i386/hresetintrin.h                     |   48 +
 gcc/config/i386/i386-builtin-types.def             |    5 +
 gcc/config/i386/i386-builtin.def                   |   18 +
 gcc/config/i386/i386-builtins.c                    |    5 +
 gcc/config/i386/i386-builtins.h                    |    1 +
 gcc/config/i386/i386-c.c                           |   14 +
 gcc/config/i386/i386-expand.c                      |   36 +-
 gcc/config/i386/i386-options.c                     |   56 +-
 gcc/config/i386/i386.c                             |  107 +-
 gcc/config/i386/i386.h                             |   36 +-
 gcc/config/i386/i386.md                            |   81 +-
 gcc/config/i386/i386.opt                           |   22 +-
 gcc/config/i386/ia32intrin.h                       |    4 +-
 gcc/config/i386/immintrin.h                        |  207 +-
 gcc/config/i386/intelmic-mkoffload.c               |   12 +-
 gcc/config/i386/lwpintrin.h                        |    4 +-
 gcc/config/i386/lzcntintrin.h                      |    4 +-
 gcc/config/i386/mingw-w64.h                        |    6 +
 gcc/config/i386/mmintrin.h                         |    6 +
 gcc/config/i386/movdirintrin.h                     |    4 +-
 gcc/config/i386/pconfigintrin.h                    |   27 +-
 gcc/config/i386/pkuintrin.h                        |    4 +-
 gcc/config/i386/predicates.md                      |   13 +
 gcc/config/i386/rdseedintrin.h                     |    4 +-
 gcc/config/i386/rtmintrin.h                        |    4 +-
 gcc/config/i386/serializeintrin.h                  |    4 +-
 gcc/config/i386/sse.md                             |  401 +-
 gcc/config/i386/subst.md                           |    4 +
 gcc/config/i386/t-i386                             |    3 +-
 gcc/config/i386/t-rtems                            |    8 +-
 gcc/config/i386/tbmintrin.h                        |    4 +-
 gcc/config/i386/tsxldtrkintrin.h                   |   27 +-
 gcc/config/i386/uintrintrin.h                      |   87 +
 gcc/config/i386/waitpkgintrin.h                    |    4 +-
 gcc/config/i386/wbnoinvdintrin.h                   |   27 +-
 gcc/config/i386/x86gprintrin.h                     |  256 ++
 gcc/config/i386/x86intrin.h                        |   12 +-
 gcc/config/i386/xsavecintrin.h                     |    4 +-
 gcc/config/i386/xsaveintrin.h                      |    4 +-
 gcc/config/i386/xsaveoptintrin.h                   |    4 +-
 gcc/config/i386/xsavesintrin.h                     |    4 +-
 gcc/config/i386/xtestintrin.h                      |    4 +-
 gcc/config/linux-protos.h                          |    2 +-
 gcc/config/linux.c                                 |    3 +-
 gcc/config/msp430/msp430.md                        |    4 +-
 gcc/config/nvptx/mkoffload.c                       |    7 +-
 gcc/config/nvptx/nvptx.c                           |  128 +-
 gcc/config/nvptx/nvptx.h                           |    5 +-
 gcc/config/nvptx/nvptx.md                          |   28 +-
 gcc/config/nvptx/nvptx.opt                         |   13 +-
 gcc/config/pa/pa-hpux11.h                          |    5 -
 gcc/config/pa/pa32-linux.h                         |    5 +
 gcc/config/pa/pa64-hpux.h                          |   12 +-
 gcc/config/riscv/multilib-generator                |  133 +-
 gcc/config/riscv/riscv-c.c                         |    9 +-
 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/rs6000/altivec.h                        |    3 +
 gcc/config/rs6000/freebsd64.h                      |   60 +-
 gcc/config/rs6000/linux64.h                        |   85 +-
 gcc/config/rs6000/ppc-asm.h                        |    9 +
 gcc/config/rs6000/rs6000-builtin.def               |   44 +-
 gcc/config/rs6000/rs6000-c.c                       |    3 +
 gcc/config/rs6000/rs6000-call.c                    |  220 +-
 gcc/config/rs6000/rs6000-internal.h                |    2 +-
 gcc/config/rs6000/rs6000-logue.c                   |   15 +-
 gcc/config/rs6000/rs6000.c                         |  131 +-
 gcc/config/rs6000/rs6000.md                        |  105 +-
 gcc/config/rs6000/smmintrin.h                      |   30 +
 gcc/config/rs6000/vsx.md                           |   61 +-
 gcc/config/rs6000/vxworks.h                        |  290 +-
 gcc/config/s390/s390-protos.h                      |    1 +
 gcc/config/s390/s390.c                             |   70 +-
 gcc/config/s390/s390.md                            |   54 +-
 gcc/config/s390/vector.md                          |   52 +-
 gcc/config/t-vxworks                               |    2 +-
 gcc/config/vx-common.h                             |    2 -
 gcc/config/vxworks.c                               |    6 +-
 gcc/config/vxworks.h                               |   11 +-
 gcc/config/vxworks/_vxworks-versions.h             |   20 +-
 gcc/configure                                      |  425 +-
 gcc/configure.ac                                   |  254 +-
 gcc/convert.c                                      |    8 +-
 gcc/coretypes.h                                    |    8 +
 gcc/coverage.c                                     |    8 +-
 gcc/cp/ChangeLog                                   |  564 +++
 gcc/cp/call.c                                      |   63 +-
 gcc/cp/class.c                                     |  264 +-
 gcc/cp/constexpr.c                                 |   45 +-
 gcc/cp/constraint.cc                               |   13 +-
 gcc/cp/coroutines.cc                               |   27 +-
 gcc/cp/cp-gimplify.c                               |   28 +-
 gcc/cp/cp-tree.h                                   |   92 +-
 gcc/cp/cxx-pretty-print.c                          |   35 +-
 gcc/cp/decl.c                                      |  523 +--
 gcc/cp/decl2.c                                     |   27 +-
 gcc/cp/error.c                                     |   65 +-
 gcc/cp/friend.c                                    |   27 +-
 gcc/cp/init.c                                      |  346 +-
 gcc/cp/lambda.c                                    |   14 +-
 gcc/cp/method.c                                    |   36 +-
 gcc/cp/name-lookup.c                               | 1052 +++--
 gcc/cp/name-lookup.h                               |   60 +-
 gcc/cp/parser.c                                    |  134 +-
 gcc/cp/pt.c                                        |  351 +-
 gcc/cp/ptree.c                                     |    6 +-
 gcc/cp/rtti.c                                      |   11 +-
 gcc/cp/semantics.c                                 |    5 +-
 gcc/cp/tree.c                                      |   37 +-
 gcc/cp/typeck.c                                    |   12 +-
 gcc/d/ChangeLog                                    |   19 +
 gcc/d/d-target.cc                                  |    6 +-
 gcc/d/decl.cc                                      |   10 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/declaration.c                            |    7 +
 gcc/d/dmd/mtype.c                                  |    8 +-
 gcc/data-streamer-in.c                             |   11 +
 gcc/data-streamer-out.c                            |    9 +
 gcc/data-streamer.h                                |    2 +
 gcc/dbgcnt.c                                       |   30 +-
 gcc/dbgcnt.def                                     |    1 +
 gcc/dfp.c                                          |    2 +
 gcc/doc/analyzer.texi                              |    6 +-
 gcc/doc/extend.texi                                |   76 +-
 gcc/doc/invoke.texi                                |  263 +-
 gcc/doc/sourcebuild.texi                           |   12 +
 gcc/doc/tm.texi                                    |    7 +-
 gcc/dwarf2out.c                                    |  121 +-
 gcc/expr.c                                         |   20 +-
 gcc/flag-types.h                                   |   13 +
 gcc/fold-const.c                                   |    2 +
 gcc/fortran/ChangeLog                              |  176 +
 gcc/fortran/class.c                                |    2 +
 gcc/fortran/decl.c                                 |    6 +-
 gcc/fortran/expr.c                                 |   28 +-
 gcc/fortran/f95-lang.c                             |    4 +-
 gcc/fortran/gfortran.h                             |   16 +-
 gcc/fortran/intrinsic.c                            |   42 +
 gcc/fortran/iresolve.c                             |   20 +-
 gcc/fortran/match.c                                |    5 +-
 gcc/fortran/match.h                                |    6 +-
 gcc/fortran/openmp.c                               |   29 +
 gcc/fortran/resolve.c                              |    7 +
 gcc/fortran/scanner.c                              |    4 +-
 gcc/fortran/symbol.c                               |   25 +-
 gcc/fortran/trans-array.c                          |   15 +-
 gcc/fortran/trans-decl.c                           |  190 +-
 gcc/fortran/trans-expr.c                           |   37 +-
 gcc/fortran/trans-intrinsic.c                      |  299 +-
 gcc/fortran/trans-io.c                             |   74 +-
 gcc/fortran/trans-openmp.c                         |   30 +-
 gcc/fortran/trans-stmt.c                           |   49 +-
 gcc/fortran/trans-types.c                          |   41 +-
 gcc/fortran/trans.c                                |   23 +-
 gcc/fortran/trans.h                                |    4 +
 gcc/function.c                                     |    2 +-
 gcc/gcc.c                                          |  102 +-
 gcc/gcov.c                                         |    8 +-
 gcc/gengtype.c                                     |    3 +-
 gcc/ggc-common.c                                   |   28 +-
 gcc/ggc-page.c                                     |   17 +-
 gcc/gimple-array-bounds.cc                         |   25 +-
 gcc/gimple-isel.cc                                 |   90 +-
 gcc/gimple-loop-versioning.cc                      |    8 +-
 gcc/gimple-range-cache.cc                          |  877 ++++
 gcc/gimple-range-cache.h                           |  120 +
 gcc/gimple-range-edge.cc                           |  197 +
 gcc/gimple-range-edge.h                            |   55 +
 gcc/gimple-range-gori.cc                           | 1325 ++++++
 gcc/gimple-range-gori.h                            |  138 +
 gcc/gimple-range.cc                                | 1348 ++++++
 gcc/gimple-range.h                                 |  184 +
 gcc/gimple-ssa-evrp-analyze.c                      |   31 +-
 gcc/gimple-ssa-evrp-analyze.h                      |   21 +-
 gcc/gimple-ssa-evrp.c                              |  256 +-
 gcc/gimple-ssa-sprintf.c                           |  126 +-
 gcc/gimple-ssa-store-merging.c                     |    2 +-
 gcc/gimple-ssa-warn-alloca.c                       |  351 +-
 gcc/gimple-ssa-warn-restrict.c                     |   99 +-
 gcc/gimple-ssa-warn-restrict.h                     |    3 +
 gcc/gimple.c                                       |   69 +-
 gcc/gimple.h                                       |   26 +-
 gcc/gimplify.c                                     |   20 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/expressions.cc                   |  132 +-
 gcc/go/gofrontend/expressions.h                    |    8 +
 gcc/go/gofrontend/gogo.cc                          |    6 +-
 gcc/go/gofrontend/import.cc                        |   17 +-
 gcc/go/gofrontend/import.h                         |    8 +-
 gcc/go/gofrontend/statements.cc                    |   27 +-
 gcc/go/gofrontend/statements.h                     |    4 +-
 gcc/go/gofrontend/types.cc                         |   16 +-
 gcc/hash-table.h                                   |    2 +-
 gcc/internal-fn.c                                  |  113 +-
 gcc/internal-fn.def                                |   15 +-
 gcc/ipa-comdats.c                                  |    4 +-
 gcc/ipa-cp.c                                       |  331 +-
 gcc/ipa-fnsummary.c                                |  994 +++--
 gcc/ipa-fnsummary.h                                |  127 +-
 gcc/ipa-icf-gimple.c                               |    1 +
 gcc/ipa-icf.c                                      |   36 +-
 gcc/ipa-inline-analysis.c                          |   92 +-
 gcc/ipa-inline-transform.c                         |   36 +-
 gcc/ipa-inline.c                                   |   75 +-
 gcc/ipa-modref-tree.c                              |   80 +-
 gcc/ipa-modref-tree.h                              |  416 +-
 gcc/ipa-modref.c                                   | 1647 +++++--
 gcc/ipa-modref.h                                   |   11 +-
 gcc/ipa-param-manipulation.c                       |    7 +
 gcc/ipa-polymorphic-call.c                         |   14 +-
 gcc/ipa-predicate.c                                |    2 +-
 gcc/ipa-predicate.h                                |   13 +-
 gcc/ipa-prop.c                                     |   97 +-
 gcc/ipa-prop.h                                     |  114 +-
 gcc/ipa-pure-const.c                               |   18 +-
 gcc/ipa-sra.c                                      |    2 +-
 gcc/ipa-utils.c                                    |    6 +-
 gcc/ipa-visibility.c                               |    6 +-
 gcc/ipa.c                                          |   48 +-
 gcc/ira-build.c                                    |   12 +-
 gcc/ira-color.c                                    |    4 +-
 gcc/ira-costs.c                                    |   12 +-
 gcc/ira.c                                          |    2 +-
 gcc/loop-unroll.c                                  |    3 +-
 gcc/lra-constraints.c                              |   35 +-
 gcc/lto-cgraph.c                                   |   66 +-
 gcc/lto-streamer-in.c                              |    4 +-
 gcc/lto-wrapper.c                                  |   47 +-
 gcc/lto/ChangeLog                                  |    5 +
 gcc/lto/lto-partition.c                            |    2 +-
 gcc/match.pd                                       |   32 +-
 gcc/objc/ChangeLog                                 |   94 +
 gcc/objc/objc-gnu-runtime-abi-01.c                 |   32 +-
 gcc/objc/objc-next-runtime-abi-02.c                |  474 +-
 gcc/objc/objc-runtime-shared-support.c             |    9 +-
 gcc/objcp/ChangeLog                                |   11 +
 gcc/objcp/objcp-decl.c                             |    4 +-
 gcc/omp-expand.c                                   |  627 ++-
 gcc/omp-low.c                                      |   68 +-
 gcc/omp-offload.c                                  |   53 +-
 gcc/optabs.c                                       |   35 +-
 gcc/optabs.h                                       |    4 +
 gcc/optc-save-gen.awk                              |  126 +-
 gcc/opth-gen.awk                                   |   20 +-
 gcc/opts-common.c                                  |    1 +
 gcc/opts-global.c                                  |    4 -
 gcc/opts.c                                         |   12 +-
 gcc/params.opt                                     |   51 +-
 gcc/passes.c                                       |    8 +
 gcc/passes.def                                     |    1 -
 gcc/predict.c                                      |    9 +-
 gcc/print-tree.c                                   |    2 +-
 gcc/profile-count.c                                |    4 +-
 gcc/profile.c                                      |    6 +-
 gcc/range-op.cc                                    |  253 +-
 gcc/recog.c                                        |    7 +-
 gcc/regs.h                                         |    3 +-
 gcc/rtl.h                                          |    1 +
 gcc/selftest-run-tests.c                           |    1 +
 gcc/selftest.h                                     |    1 +
 gcc/simplify-rtx.c                                 |   41 +
 gcc/stor-layout.c                                  |   17 +-
 gcc/symtab-thunks.cc                               |  639 +++
 gcc/symtab-thunks.h                                |  166 +
 gcc/symtab.c                                       |    2 +-
 gcc/system.h                                       |    3 +-
 gcc/target.def                                     |    7 +-
 gcc/targhooks.c                                    |    9 +-
 gcc/targhooks.h                                    |    6 +-
 gcc/testsuite/ChangeLog                            | 2338 ++++++++++
 gcc/testsuite/ada/acats/run_all.sh                 |   19 +
 gcc/testsuite/ada/acats/support/macro.dfs          |    4 +-
 .../c-c++-common/Wduplicated-branches-15.c         |   32 +
 gcc/testsuite/c-c++-common/Wrestrict.c             |   13 +-
 gcc/testsuite/c-c++-common/Wsizeof-array-div1.c    |   56 +
 gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c   |    2 +-
 .../c-c++-common/builtin-has-attribute-3.c         |    2 +-
 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/declare-pr90861.c |    2 +-
 gcc/testsuite/c-c++-common/gomp/pr97289.c          |   14 +
 gcc/testsuite/c-c++-common/ident-0b.c              |    1 +
 gcc/testsuite/c-c++-common/ident-1b.c              |    1 +
 gcc/testsuite/c-c++-common/ident-2b.c              |    1 +
 gcc/testsuite/c-c++-common/pr97164.c               |   15 +
 gcc/testsuite/g++.dg/analyzer/analyzer.exp         |    2 +-
 gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C        |   26 +
 gcc/testsuite/g++.dg/analyzer/dyncast-1.C          |   21 +
 gcc/testsuite/g++.dg/analyzer/placement-new.C      |   26 +
 gcc/testsuite/g++.dg/analyzer/pr97116.C            |   39 +
 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/pr97145.C                |    7 +
 gcc/testsuite/g++.dg/asan/pr97414.C                |   19 +
 gcc/testsuite/g++.dg/compat/eh/filter2_y.C         |    6 +
 gcc/testsuite/g++.dg/concepts/diagnostic15.C       |   16 +
 gcc/testsuite/g++.dg/coroutines/pr97438.C          |   30 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-pr96805.C    |    9 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C       |   18 +
 gcc/testsuite/g++.dg/cpp0x/decltype-96652.C        |   14 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv14.C  |   10 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C |    2 +-
 .../g++.dg/cpp0x/lambda/lambda-variadic11.C        |   20 +
 gcc/testsuite/g++.dg/cpp0x/static_assert16.C       |   14 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-90199.C       |   28 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C       |   47 +
 gcc/testsuite/g++.dg/cpp1y/new1.C                  |    4 +-
 gcc/testsuite/g++.dg/cpp1z/class-deduction73.C     |   41 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction74.C     |   31 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C       |   19 +
 gcc/testsuite/g++.dg/cpp2a/concepts-class2.C       |   11 +
 gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C      |   13 +
 gcc/testsuite/g++.dg/cpp2a/consteval18.C           |   26 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C      |   15 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C      |   15 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C       |   73 +
 gcc/testsuite/g++.dg/cpp2a/fn-template21.C         |   24 +
 gcc/testsuite/g++.dg/cpp2a/fn-template22.C         |   25 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C        |   11 +
 gcc/testsuite/g++.dg/cpp2a/typename18.C            |   21 +
 gcc/testsuite/g++.dg/debug/dwarf2/align-1.C        |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/align-2.C        |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/align-3.C        |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/align-4.C        |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/align-5.C        |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/align-6.C        |    2 +-
 .../debug/dwarf2/defaulted-member-function-1.C     |    2 +-
 .../debug/dwarf2/defaulted-member-function-2.C     |    2 +-
 .../debug/dwarf2/defaulted-member-function-3.C     |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C   |   10 +-
 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C   |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/inline-var-3.C   |   12 +-
 .../g++.dg/debug/dwarf2/noreturn-function.C        |    2 +-
 gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C      |    4 +-
 gcc/testsuite/g++.dg/debug/dwarf2/ref-2.C          |    4 +-
 gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C          |   10 +-
 gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C          |    6 +-
 gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C      |    4 +-
 gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C      |    4 +-
 gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C        |   31 +
 gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C        |   14 +
 gcc/testsuite/g++.dg/ext/timevar1.C                |    4 +-
 gcc/testsuite/g++.dg/ext/timevar2.C                |    4 +-
 gcc/testsuite/g++.dg/gcov/pr97069.C                |   20 +
 gcc/testsuite/g++.dg/inherit/pr97268.C             |   60 +
 gcc/testsuite/g++.dg/init/pr42844.C                |    2 +-
 gcc/testsuite/g++.dg/init/strlen.C                 |    2 +-
 gcc/testsuite/g++.dg/lookup/extern-redecl1.C       |   10 +-
 gcc/testsuite/g++.dg/lookup/extern-redecl2.C       |   18 +
 gcc/testsuite/g++.dg/lookup/koenig15.C             |    6 +-
 gcc/testsuite/g++.dg/lookup/local-extern.C         |   13 +
 gcc/testsuite/g++.dg/lto/pr95677.C                 |   19 +
 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/pr97315-1.C               |   27 +
 gcc/testsuite/g++.dg/other/i386-2.C                |    3 +-
 gcc/testsuite/g++.dg/other/i386-3.C                |    3 +-
 gcc/testsuite/g++.dg/other/nested-extern-1.C       |   16 +-
 gcc/testsuite/g++.dg/other/nested-extern-1.cc      |    3 +
 gcc/testsuite/g++.dg/other/nested-extern-2.C       |   27 +-
 gcc/testsuite/g++.dg/other/nested-extern-2.cc      |    3 +
 gcc/testsuite/g++.dg/other/nested-extern.cc        |    1 -
 gcc/testsuite/g++.dg/parse/pr96258.C               |    5 +
 gcc/testsuite/g++.dg/pr94314.C                     |    2 +-
 gcc/testsuite/g++.dg/pr97538.C                     |   27 +
 gcc/testsuite/g++.dg/spellcheck-inttypes.C         |    3 +
 gcc/testsuite/g++.dg/spellcheck-typenames.C        |    4 +-
 gcc/testsuite/g++.dg/template/alignof3.C           |   13 +
 gcc/testsuite/g++.dg/template/local-fn3.C          |   17 +
 gcc/testsuite/g++.dg/template/local-fn4.C          |   21 +
 gcc/testsuite/g++.dg/template/local-var1.C         |   20 +
 gcc/testsuite/g++.dg/template/pr97460.C            |    9 +
 gcc/testsuite/g++.dg/template/scope5.C             |    8 +-
 gcc/testsuite/g++.dg/template/shadow3.C            |    4 +
 gcc/testsuite/g++.dg/torture/pr92421.C             |    4 +
 gcc/testsuite/g++.dg/tree-ssa/pr96979.C            |   48 +
 gcc/testsuite/g++.dg/tree-ssa/pta-delete-1.C       |   24 +
 gcc/testsuite/g++.dg/vect/pr97255.cc               |   44 +
 gcc/testsuite/g++.dg/vect/pr97347.cc               |   41 +
 gcc/testsuite/g++.dg/vect/slp-pr50413.cc           |    3 +-
 gcc/testsuite/g++.dg/vect/slp-pr50819.cc           |    2 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-10.C       |   64 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-11.C       |   66 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-12.C       |   66 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-13.C       |   70 +
 .../g++.dg/warn/Wctad-maybe-unsupported.C          |   88 +
 .../g++.dg/warn/Wctad-maybe-unsupported.h          |    4 +
 .../g++.dg/warn/Wctad-maybe-unsupported2.C         |    6 +
 .../g++.dg/warn/Wctad-maybe-unsupported3.C         |    6 +
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C  |   14 +-
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C  |   18 +-
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C  |   25 +-
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-7.C  |   82 +
 gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C  |  147 +
 gcc/testsuite/g++.dg/warn/Wrange-loop-construct.C  |  207 +
 gcc/testsuite/g++.dg/warn/Wsizeof-array-div1.C     |   37 +
 gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C     |   15 +
 gcc/testsuite/g++.old-deja/g++.law/missed-error2.C |    7 +-
 gcc/testsuite/g++.old-deja/g++.pt/crash3.C         |    5 +-
 gcc/testsuite/g++.old-deja/g++.pt/friend34.C       |    5 +-
 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/pr97243.c      |   10 +
 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/pr97073.c      |   21 +
 gcc/testsuite/gcc.c-torture/execute/pr97325.c      |   15 +
 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.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-58.c            |   14 +-
 gcc/testsuite/gcc.dg/Warray-bounds-63.c            |    3 +-
 gcc/testsuite/gcc.dg/Warray-bounds-66.c            |    3 +-
 gcc/testsuite/gcc.dg/Warray-bounds-68.c            |  118 +
 gcc/testsuite/gcc.dg/Warray-parameter-6.c          |    9 +
 gcc/testsuite/gcc.dg/Warray-parameter-7.c          |   25 +
 gcc/testsuite/gcc.dg/Warray-parameter-8.c          |   36 +
 .../gcc.dg/Wbuiltin-declaration-mismatch-9.c       |    3 +-
 gcc/testsuite/gcc.dg/Wnonnull-4.c                  |  173 +
 gcc/testsuite/gcc.dg/Wnonnull-5.c                  |   53 +
 gcc/testsuite/gcc.dg/Wrestrict-22.c                |    9 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-23.c       |   12 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-34.c       |    2 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-37.c       |   20 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-41.c       |  120 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-43.c       |    9 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-44.c       |  129 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-44.s       |  271 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-45.c       |  255 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-46.c       |   97 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-47.c       |   69 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-49.c       |  146 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-50.c       |  125 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-51.c       |   34 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-52.c       |   62 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-53.c       |  116 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-54.c       |  103 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-55.c       |   97 +
 gcc/testsuite/gcc.dg/Wstringop-overread-5.c        |   76 +
 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-5.c            |   22 +
 gcc/testsuite/gcc.dg/Wvla-parameter-6.c            |   34 +
 gcc/testsuite/gcc.dg/Wvla-parameter-7.c            |   36 +
 gcc/testsuite/gcc.dg/Wvla-parameter-8.c            |   86 +
 gcc/testsuite/gcc.dg/analyzer/analyzer.exp         |    2 +-
 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/feasibility-2.c      |   20 +
 .../analyzer/pr93355-localealias-feasibility.c     |   79 +
 .../analyzer/pr93355-localealias-simplified.c      |   45 +
 .../gcc.dg/analyzer/pr93355-localealias.c          |  391 ++
 gcc/testsuite/gcc.dg/analyzer/pr96646.c            |   24 +
 gcc/testsuite/gcc.dg/analyzer/pr96841.c            |   23 +
 gcc/testsuite/gcc.dg/analyzer/pr97130.c            |   10 +
 gcc/testsuite/gcc.dg/analyzer/pr97233.c            |    8 +
 gcc/testsuite/gcc.dg/analyzer/pr97514.c            |   18 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c     |    2 +-
 .../gcc.dg/analyzer/signal-registration-loc.c      |   23 +
 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/analyzer/write-to-const-1.c   |   29 +
 .../gcc.dg/analyzer/write-to-string-literal-1.c    |   58 +
 gcc/testsuite/gcc.dg/asan/pr80166.c                |    1 +
 gcc/testsuite/gcc.dg/asan/pr97294.c                |   41 +
 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/atomic/stdatomic-vm.c         |    1 +
 gcc/testsuite/gcc.dg/attr-access-2.c               |   10 +-
 gcc/testsuite/gcc.dg/attr-alloc_size-11.c          |    4 +-
 gcc/testsuite/gcc.dg/darwin-sections.c             |   42 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c        |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c        |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c        |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c        |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c        |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c        |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c     |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c   |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c  |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c        |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/lang-c89.c       |    2 +-
 .../debug/dwarf2/noreturn-function-attribute.c     |    2 +-
 .../debug/dwarf2/noreturn-function-keyword.c       |    2 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/pr71855.c        |    2 +-
 gcc/testsuite/gcc.dg/dfp/pr97439.c                 |   27 +
 gcc/testsuite/gcc.dg/gomp/simd-2.c                 |   51 +
 gcc/testsuite/gcc.dg/gomp/simd-3.c                 |   51 +
 gcc/testsuite/gcc.dg/independent-cloneids-1.c      |   18 +-
 gcc/testsuite/gcc.dg/ipa/inlinehint-5.c            |   36 +
 gcc/testsuite/gcc.dg/ipa/ipa-pta-13.c              |    2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c               |    2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c              |    2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c              |    2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c              |    2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c              |    2 +-
 gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c         |   29 +
 gcc/testsuite/gcc.dg/ipa/modref-1.c                |   24 +
 gcc/testsuite/gcc.dg/ipa/remref-2a.c               |    2 +-
 gcc/testsuite/gcc.dg/ipa/symver1.c                 |    1 +
 gcc/testsuite/gcc.dg/lto/modref-1_0.c              |   14 +
 gcc/testsuite/gcc.dg/lto/modref-1_1.c              |   13 +
 .../gcc.dg/plugin/diagnostic-path-format-default.c |  142 -
 .../gcc.dg/plugin/diagnostic-path-format-plain.c   |   42 +
 .../gcc.dg/plugin/diagnostic-test-paths-2.c        |    8 +-
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |    2 +-
 .../{gcc.c-torture/execute => gcc.dg}/pr36093.c    |    3 +-
 .../{gcc.c-torture/execute => gcc.dg}/pr43783.c    |    4 +-
 gcc/testsuite/gcc.dg/pr51683.c                     |    3 +
 gcc/testsuite/gcc.dg/pr66552.c                     |   14 +
 gcc/testsuite/gcc.dg/pr68671.c                     |    1 -
 gcc/testsuite/gcc.dg/pr81192.c                     |   18 +-
 gcc/testsuite/gcc.dg/pr87314-1.c                   |    4 +-
 gcc/testsuite/gcc.dg/pr94600-1.c                   |    7 +-
 gcc/testsuite/gcc.dg/pr94600-3.c                   |    7 +-
 gcc/testsuite/gcc.dg/pr96453.c                     |   22 +
 gcc/testsuite/gcc.dg/pr96466.c                     |   19 +
 gcc/testsuite/gcc.dg/pr97192.c                     |   16 +
 gcc/testsuite/gcc.dg/pr97238.c                     |   12 +
 gcc/testsuite/gcc.dg/pr97315-2.c                   |   11 +
 gcc/testsuite/gcc.dg/pr97317.c                     |   11 +
 gcc/testsuite/gcc.dg/pr97322.c                     |   17 +
 gcc/testsuite/gcc.dg/pr97357.c                     |   39 +
 gcc/testsuite/gcc.dg/pr97359.c                     |   11 +
 gcc/testsuite/gcc.dg/pr97360-2.c                   |   14 +
 gcc/testsuite/gcc.dg/pr97371.c                     |    8 +
 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/pr97515.c                     |   21 +
 gcc/testsuite/gcc.dg/pr97520.c                     |   11 +
 gcc/testsuite/gcc.dg/spellcheck-inttypes.c         |    2 +-
 gcc/testsuite/gcc.dg/tls/thr-cse-1.c               |    5 +-
 gcc/testsuite/gcc.dg/torture/pr97135.c             |   21 +
 gcc/testsuite/gcc.dg/torture/pr97330-1.c           |   19 +
 gcc/testsuite/gcc.dg/torture/pr97330-2.c           |   14 +
 gcc/testsuite/gcc.dg/tree-prof/pr96394.c           |   64 +
 gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c         |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/local-pure-const.c   |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/modref-1.c           |   45 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-2.c           |   26 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-3.c           |   31 +
 gcc/testsuite/gcc.dg/tree-ssa/modref-4.c           |   26 +
 gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c          |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr84512.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr94801.c            |   16 +
 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-dom-thread-6.c   |   38 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c   |   27 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c        |   15 +
 gcc/testsuite/gcc.dg/vect/bb-slp-1.c               |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-10.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-11.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-13.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-14.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-15.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-16.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-17.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-18.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-19.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-2.c               |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-20.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-21.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-22.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-23.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-24.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-25.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-26.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-27.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-28.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-29.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-3.c               |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-30.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-31.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-34.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-35.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-36.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-38.c              |    3 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-4.c               |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-45.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-46.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-48.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-49.c              |   28 +
 gcc/testsuite/gcc.dg/vect/bb-slp-5.c               |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-50.c              |   20 +
 gcc/testsuite/gcc.dg/vect/bb-slp-51.c              |   20 +
 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-6.c               |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-7.c               |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-8.c               |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-8a.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-8b.c              |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-9.c               |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c           |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-div-2.c           |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c       |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-phis-1.c          |   20 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c           |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr58135.c         |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c         |    5 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c         |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-1.c       |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c       |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-3.c       |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c       |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr90006.c         |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c       |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c         |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c         |    2 +-
 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-subgroups-1.c     |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c     |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c     |    2 +-
 .../vect/costmodel/ppc/costmodel-bb-slp-9a.c       |    2 +-
 .../vect/costmodel/x86_64/costmodel-vect-slp.c     |    2 +-
 .../gcc.dg/vect/fast-math-bb-slp-call-1.c          |    2 +-
 .../gcc.dg/vect/fast-math-bb-slp-call-2.c          |    2 +-
 .../gcc.dg/vect/no-tree-reassoc-bb-slp-12.c        |    2 +-
 .../gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c       |    2 +-
 gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c       |    2 -
 gcc/testsuite/gcc.dg/vect/pr37027.c                |    2 +-
 gcc/testsuite/gcc.dg/vect/pr65947-3.c              |    6 +-
 gcc/testsuite/gcc.dg/vect/pr67790.c                |    1 +
 gcc/testsuite/gcc.dg/vect/pr92324-4.c              |    2 +
 gcc/testsuite/gcc.dg/vect/pr92558.c                |    2 +
 gcc/testsuite/gcc.dg/vect/pr95495.c                |    2 +
 gcc/testsuite/gcc.dg/vect/pr97085.c                |   13 +
 gcc/testsuite/gcc.dg/vect/pr97139.c                |   27 +
 gcc/testsuite/gcc.dg/vect/pr97173.c                |   19 +
 gcc/testsuite/gcc.dg/vect/pr97236.c                |   43 +
 gcc/testsuite/gcc.dg/vect/pr97241.c                |   19 +
 gcc/testsuite/gcc.dg/vect/pr97428.c                |   44 +
 gcc/testsuite/gcc.dg/vect/slp-reduc-1.c            |    2 +-
 gcc/testsuite/gcc.dg/vect/slp-reduc-2.c            |    1 +
 gcc/testsuite/gcc.dg/vect/slp-reduc-3.c            |    1 +
 gcc/testsuite/gcc.dg/vect/slp-reduc-4.c            |    1 +
 gcc/testsuite/gcc.dg/vect/slp-reduc-5.c            |    2 +-
 gcc/testsuite/gcc.dg/vect/slp-reduc-7.c            |    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-reduc-in-order-4.c  |    1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-17.c           |  304 ++
 gcc/testsuite/gcc.dg/vect/vect-simd-18.c           |   40 +
 gcc/testsuite/gcc.dg/vect/vect-simd-19.c           |   40 +
 gcc/testsuite/gcc.dg/vect/vect-simd-20.c           |   43 +
 gcc/testsuite/gcc.misc-tests/outputs.exp           |   24 +-
 .../aarch64/advsimd-intrinsics/arm-neon-ref.h      |    8 +-
 .../aarch64/advsimd-intrinsics/vreinterpret_p128.c |   19 +
 .../aarch64/advsimd-intrinsics/vstX_lane.c         |    2 +-
 .../aarch64/advsimd-intrinsics/vtrn_half.c         |    3 -
 .../aarch64/advsimd-intrinsics/vuzp_half.c         |    3 -
 .../aarch64/advsimd-intrinsics/vzip_half.c         |    3 -
 gcc/testsuite/gcc.target/aarch64/extend-syntax.c   |   13 +-
 gcc/testsuite/gcc.target/aarch64/movtf_1.c         |   87 +
 gcc/testsuite/gcc.target/aarch64/movti_1.c         |   87 +
 gcc/testsuite/gcc.target/aarch64/pr96313.c         |    8 +
 gcc/testsuite/gcc.target/aarch64/pr96757.c         |   23 +
 gcc/testsuite/gcc.target/aarch64/pr96968.c         |   28 +
 gcc/testsuite/gcc.target/aarch64/pr97150.c         |   14 +
 .../gcc.target/aarch64/scalar_intrinsics.c         |    6 +-
 gcc/testsuite/gcc.target/aarch64/simd/pr97349.c    |   12 +
 .../gcc.target/aarch64/simd/trn_zip_p64_1.c        |   44 +
 .../gcc.target/aarch64/simd/vadd_poly_1.c          |   50 +
 .../gcc.target/aarch64/simd/vceq_poly_1.c          |   29 +
 .../gcc.target/aarch64/simd/vcls_unsigned_1.c      |   54 +
 .../gcc.target/aarch64/simd/vldrq_p128_1.c         |   13 +
 .../gcc.target/aarch64/simd/vrndns_f32_1.c         |   13 +
 .../gcc.target/aarch64/simd/vstrq_p128_1.c         |   12 +
 .../gcc.target/aarch64/stack-protector-3.c         |   45 +
 .../gcc.target/aarch64/stack-protector-4.c         |    6 +
 .../gcc.target/aarch64/stack-protector-5.c         |   23 +
 .../gcc.target/aarch64/stack-protector-6.c         |    8 +
 .../gcc.target/aarch64/stack-protector-7.c         |   25 +
 gcc/testsuite/gcc.target/aarch64/subsp.c           |    2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr96915.c     |   11 +
 gcc/testsuite/gcc.target/aarch64/sve/pr97079.c     |   22 +
 .../gcc.target/arm/armv8_1m-fp16-move-1.c          |  418 ++
 .../gcc.target/arm/armv8_1m-fp32-move-1.c          |  420 ++
 .../gcc.target/arm/armv8_1m-fp64-move-1.c          |  426 ++
 .../gcc.target/arm/armv8_2-fp16-arith-2.c          |   28 +-
 .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c    |   15 +
 .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c  |   15 +
 .../arm/cortex-m55-nodsp-nofp-flag-softfp.c        |   15 +
 .../gcc.target/arm/cortex-m55-nofp-flag-hard.c     |   15 +
 .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c   |   15 +
 .../arm/cortex-m55-nofp-nomve-flag-softfp.c        |   15 +
 .../gcc.target/arm/cortex-m55-nomve-flag-hard.c    |   15 +
 .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c  |   15 +
 .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c |   15 +
 .../arm/cortex-m55-nomve.fp-flag-softfp.c          |   15 +
 gcc/testsuite/gcc.target/arm/csinc-1.c             |    3 +-
 gcc/testsuite/gcc.target/arm/csinv-1.c             |    3 +-
 gcc/testsuite/gcc.target/arm/csneg.c               |    3 +-
 gcc/testsuite/gcc.target/arm/lob1.c                |    2 +-
 gcc/testsuite/gcc.target/arm/lob2.c                |    2 +-
 gcc/testsuite/gcc.target/arm/lob3.c                |    2 +-
 gcc/testsuite/gcc.target/arm/lob4.c                |    2 +-
 gcc/testsuite/gcc.target/arm/lob5.c                |    2 +-
 gcc/testsuite/gcc.target/arm/lob6.c                |    2 +-
 gcc/testsuite/gcc.target/arm/multilib.exp          |   16 +
 .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c |    5 +-
 .../gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c |   47 +
 .../gcc.target/arm/mve/intrinsics/mve_vaddq_n.c    |   31 +
 .../gcc.target/arm/mve/intrinsics/pr97327.c        |    8 +
 .../arm/mve/intrinsics/vaddq_m_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vaddq_m_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vaddq_x_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vaddq_x_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpeqq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpeqq_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpgeq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpgeq_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpgtq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpgtq_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpleq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpleq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpleq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpleq_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpltq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpltq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpltq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpltq_n_f32-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpneq_m_n_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpneq_m_n_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vcmpneq_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vcmpneq_n_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c |   13 +
 .../arm/mve/intrinsics/vfmaq_m_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vfmaq_m_n_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c  |   12 +
 .../gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c  |   12 +
 .../arm/mve/intrinsics/vfmasq_m_n_f16-1.c          |   12 +
 .../arm/mve/intrinsics/vfmasq_m_n_f32-1.c          |   12 +
 .../gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c  |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c  |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c     |   11 +-
 .../arm/mve/intrinsics/vmaxnmavq_f16-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c  |   11 +-
 .../arm/mve/intrinsics/vmaxnmavq_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c  |   11 +-
 .../arm/mve/intrinsics/vmaxnmavq_p_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vmaxnmavq_p_f16.c           |   11 +-
 .../arm/mve/intrinsics/vmaxnmavq_p_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vmaxnmavq_p_f32.c           |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c   |   11 +-
 .../arm/mve/intrinsics/vmaxnmvq_p_f16-1.c          |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c |   11 +-
 .../arm/mve/intrinsics/vmaxnmvq_p_f32-1.c          |   12 +
 .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c     |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c     |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c      |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c     |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c     |   11 +-
 .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c      |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c  |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c  |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s16.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s32.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminavq_s8.c     |   11 +-
 .../arm/mve/intrinsics/vminnmavq_f16-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c  |   11 +-
 .../arm/mve/intrinsics/vminnmavq_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c  |   11 +-
 .../arm/mve/intrinsics/vminnmavq_p_f16-1.c         |   12 +
 .../arm/mve/intrinsics/vminnmavq_p_f16.c           |   11 +-
 .../arm/mve/intrinsics/vminnmavq_p_f32-1.c         |   12 +
 .../arm/mve/intrinsics/vminnmavq_p_f32.c           |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c   |   11 +-
 .../arm/mve/intrinsics/vminnmvq_p_f16-1.c          |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c |   11 +-
 .../arm/mve/intrinsics/vminnmvq_p_f32-1.c          |   12 +
 .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c   |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c    |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s16.c     |   10 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s32.c     |   10 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_s8.c      |   10 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u16.c     |   11 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u32.c     |   10 +-
 .../gcc.target/arm/mve/intrinsics/vminvq_u8.c      |   11 +-
 .../arm/mve/intrinsics/vmlaldavaxq_p_u16.c         |   21 -
 .../arm/mve/intrinsics/vmlaldavaxq_p_u32.c         |   21 -
 .../arm/mve/intrinsics/vmulq_m_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vmulq_m_n_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c  |   12 +
 .../gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c  |   12 +
 .../arm/mve/intrinsics/vmulq_x_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vmulq_x_n_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c |   21 -
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c |   21 -
 .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c  |   21 -
 .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c         |   23 +
 .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c         |   23 +
 .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c          |   23 +
 .../arm/mve/intrinsics/vqdmlashq_n_s16.c           |   21 +
 .../arm/mve/intrinsics/vqdmlashq_n_s32.c           |   21 +
 .../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c |   21 +
 .../arm/mve/intrinsics/vqrdmlahq_n_u16.c           |   21 -
 .../arm/mve/intrinsics/vqrdmlahq_n_u32.c           |   21 -
 .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c |   21 -
 .../arm/mve/intrinsics/vqrdmlashq_n_u16.c          |   21 -
 .../arm/mve/intrinsics/vqrdmlashq_n_u32.c          |   21 -
 .../arm/mve/intrinsics/vqrdmlashq_n_u8.c           |   21 -
 .../arm/mve/intrinsics/vreinterpretq_f16.c         |    4 +-
 .../arm/mve/intrinsics/vreinterpretq_f32.c         |    4 +-
 .../arm/mve/intrinsics/vreinterpretq_s16.c         |    4 +-
 .../arm/mve/intrinsics/vreinterpretq_s32.c         |    4 +-
 .../arm/mve/intrinsics/vreinterpretq_s64.c         |    4 +-
 .../arm/mve/intrinsics/vreinterpretq_s8.c          |    4 +-
 .../arm/mve/intrinsics/vreinterpretq_u16.c         |    4 +-
 .../arm/mve/intrinsics/vreinterpretq_u32.c         |    4 +-
 .../arm/mve/intrinsics/vreinterpretq_u64.c         |    4 +-
 .../arm/mve/intrinsics/vreinterpretq_u8.c          |    4 +-
 .../arm/mve/intrinsics/vsetq_lane_f16-1.c          |   13 +
 .../arm/mve/intrinsics/vsetq_lane_f32-1.c          |   13 +
 .../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 +-
 .../arm/mve/intrinsics/vsubq_m_n_f16-1.c           |   12 +
 .../arm/mve/intrinsics/vsubq_m_n_f32-1.c           |   12 +
 .../gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c  |   12 +
 .../gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c  |   12 +
 .../arm/mve/intrinsics/vsubq_x_n_f16-1.c           |   13 +
 .../arm/mve/intrinsics/vsubq_x_n_f32-1.c           |   13 +
 gcc/testsuite/gcc.target/arm/neon-compare-1.c      |   84 +
 gcc/testsuite/gcc.target/arm/neon-compare-2.c      |   45 +
 gcc/testsuite/gcc.target/arm/neon-compare-3.c      |   44 +
 gcc/testsuite/gcc.target/arm/neon-compare-4.c      |   38 +
 gcc/testsuite/gcc.target/arm/neon-compare-5.c      |   37 +
 gcc/testsuite/gcc.target/arm/neon-vcond-gt.c       |    2 +-
 gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c     |    3 +-
 .../gcc.target/arm/neon-vcond-unordered.c          |    4 +-
 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/stack-protector-3.c   |   38 +
 gcc/testsuite/gcc.target/arm/stack-protector-4.c   |    6 +
 gcc/testsuite/gcc.target/arm/stack-protector-5.c   |   21 +
 gcc/testsuite/gcc.target/arm/stack-protector-6.c   |    8 +
 gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-1.c   |    2 +-
 gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-2.c   |    2 +-
 gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-3.c   |    2 +-
 gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-4.c   |    2 +-
 gcc/testsuite/gcc.target/bpf/diag-sdiv.c           |   12 +
 gcc/testsuite/gcc.target/bpf/diag-smod.c           |   12 +
 gcc/testsuite/gcc.target/bpf/xbpf-sdiv-1.c         |   14 +
 gcc/testsuite/gcc.target/bpf/xbpf-smod-1.c         |   14 +
 gcc/testsuite/gcc.target/i386/amx-check.h          |  185 +
 gcc/testsuite/gcc.target/i386/amxbf16-asmatt-1.c   |   13 +
 gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c |    9 +
 gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c |   85 +
 gcc/testsuite/gcc.target/i386/amxint8-asmatt-1.c   |   19 +
 gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c |   15 +
 gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c   |   64 +
 gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c   |   63 +
 gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c   |   63 +
 gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c   |   63 +
 gcc/testsuite/gcc.target/i386/amxtile-2.c          |   48 +
 gcc/testsuite/gcc.target/i386/amxtile-asmatt-1.c   |   30 +
 gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c |   24 +
 gcc/testsuite/gcc.target/i386/avx-1.c              |   20 +
 .../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/testsuite/gcc.target/i386/funcspec-56.inc      |   10 +
 gcc/testsuite/gcc.target/i386/hreset-1.c           |   11 +
 gcc/testsuite/gcc.target/i386/m128-check.h         |    1 +
 gcc/testsuite/gcc.target/i386/movdir64b.c          |   23 +
 gcc/testsuite/gcc.target/i386/movdiri32.c          |   20 +
 gcc/testsuite/gcc.target/i386/movdiri64.c          |   20 +
 gcc/testsuite/gcc.target/i386/pr60693.c            |    3 +
 gcc/testsuite/gcc.target/i386/pr68961.c            |    2 +-
 gcc/testsuite/gcc.target/i386/pr84101.c            |    2 +-
 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/pr96814.c            |   19 +
 gcc/testsuite/gcc.target/i386/pr96827.c            |   41 +
 gcc/testsuite/gcc.target/i386/pr97249-1.c          |   30 +
 gcc/testsuite/gcc.target/i386/pr97282.c            |   25 +
 gcc/testsuite/gcc.target/i386/pr97313.c            |   24 +
 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/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             |    5 +-
 gcc/testsuite/gcc.target/i386/sse-23.c             |   13 +-
 gcc/testsuite/gcc.target/i386/sse2-mmx-pinsrw.c    |    8 +-
 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/x86-64-v2.c          |  119 +
 gcc/testsuite/gcc.target/i386/x86-64-v3-haswell.c  |   18 +
 gcc/testsuite/gcc.target/i386/x86-64-v3-skylake.c  |   21 +
 gcc/testsuite/gcc.target/i386/x86-64-v3.c          |  119 +
 gcc/testsuite/gcc.target/i386/x86-64-v4.c          |  119 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-1.c     |    8 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-2.c     |   31 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-3.c     |   16 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-4.c     |   34 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-4a.c    |    7 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-5.c     |   36 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-5a.c    |    5 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-5b.c    |    5 +
 gcc/testsuite/gcc.target/i386/x86gprintrin-6.c     |   11 +
 gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c    |   24 -
 .../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/float128-cmp2-runnable.c    |    4 +-
 .../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  |    4 +-
 .../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   |    4 +-
 .../powerpc/fold-vec-extract-longlong.p7.c         |    5 +-
 .../powerpc/fold-vec-extract-longlong.p8.c         |    4 +-
 .../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/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.target/powerpc/p9-vec-length-epil-1.c      |    4 +-
 .../gcc.target/powerpc/p9-vec-length-epil-7.c      |    2 +-
 .../gcc.target/powerpc/p9-vec-length-epil-8.c      |    4 +-
 .../gcc.target/powerpc/p9-vec-length-full-6.c      |    9 +-
 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/pr63335.c         |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr87507.c         |    3 +-
 gcc/testsuite/gcc.target/powerpc/pr96139-a.c       |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr96139-b.c       |    2 +-
 gcc/testsuite/gcc.target/powerpc/pr97360.c         |   18 +
 gcc/testsuite/gcc.target/powerpc/rlwimi-2.c        |    5 +-
 gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c |    2 +-
 gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrb.c   |  110 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrd.c   |   73 +
 gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrq.c   |   67 +
 gcc/testsuite/gcc.target/powerpc/swaps-p8-1.c      |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-10.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-11.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-12.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-13.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-14.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-15.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-16.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c     |    1 +
 gcc/testsuite/gcc.target/powerpc/swaps-p8-18.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-19.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-2.c      |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-23.c     |    5 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-24.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c     |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-3.c      |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-4.c      |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c     |    2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-5.c      |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-6.c      |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-7.c      |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-8.c      |    3 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-9.c      |    3 +-
 gcc/testsuite/gcc.target/powerpc/vec-cmp.c         |    2 +-
 gcc/testsuite/gcc.target/powerpc/vec-cmpne.c       |    2 +-
 .../gcc.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-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/testsuite/gcc.target/powerpc/vec-mul.c         |    2 +-
 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-splati-runnable.c       |    4 +-
 gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.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         |  170 +
 .../powerpc/vsx-load-element-extend-int.c          |  168 +
 .../powerpc/vsx-load-element-extend-longlong.c     |  169 +
 .../powerpc/vsx-load-element-extend-short.c        |  168 +
 .../powerpc/vsx-store-element-truncate-char.c      |  125 +
 .../powerpc/vsx-store-element-truncate-int.c       |  125 +
 .../powerpc/vsx-store-element-truncate-longlong.c  |  126 +
 .../powerpc/vsx-store-element-truncate-short.c     |  126 +
 gcc/testsuite/gcc.target/powerpc/vsxcopy.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/riscv/predef-3.c          |    6 +-
 gcc/testsuite/gcc.target/riscv/predef-6.c          |    6 +-
 gcc/testsuite/gcc.target/s390/load-and-test-fp-1.c |   21 +-
 gcc/testsuite/gcc.target/s390/load-and-test-fp-2.c |   17 +-
 gcc/testsuite/gcc.target/s390/load-and-test-fp.h   |   12 +
 .../gdc.test/fail_compilation/fail21001.d          |   12 +
 .../gdc.test/fail_compilation/imports/fail21001b.d |    5 +
 .../fail_compilation/imports/issue21295ast_node.d  |    5 +
 .../imports/issue21295astcodegen.d                 |    4 +
 .../fail_compilation/imports/issue21295dtemplate.d |    3 +
 .../fail_compilation/imports/issue21295visitor.d   |    3 +
 .../gdc.test/fail_compilation/issue21295.d         |    9 +
 gcc/testsuite/gfortran.dg/alloc_comp_result_2.f90  |    3 +-
 gcc/testsuite/gfortran.dg/alloc_comp_result_3.f90  |   75 +
 gcc/testsuite/gfortran.dg/analyzer/analyzer.exp    |    2 +-
 gcc/testsuite/gfortran.dg/check_bits_2.f90         |   38 +
 gcc/testsuite/gfortran.dg/contiguous_11.f90        |   45 +
 gcc/testsuite/gfortran.dg/contiguous_4.f90         |    6 +-
 gcc/testsuite/gfortran.dg/contiguous_7.f90         |   16 +-
 gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 |   11 +
 gcc/testsuite/gfortran.dg/gomp/flush-1.f90         |   41 +
 gcc/testsuite/gfortran.dg/gomp/flush-2.f90         |   18 +
 gcc/testsuite/gfortran.dg/index_4.f90              |   19 +
 gcc/testsuite/gfortran.dg/matmul_20.f90            |   47 +
 gcc/testsuite/gfortran.dg/pr68627.f                |    2 +-
 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/pr96099_1.f90            |    8 +
 gcc/testsuite/gfortran.dg/pr96099_2.f90            |    9 +
 gcc/testsuite/gfortran.dg/pr97272.f90              |   19 +
 gcc/testsuite/gfortran.dg/pr97500.f90              |   35 +
 gcc/testsuite/gfortran.dg/pr97505.f90              |   49 +
 gcc/testsuite/gfortran.dg/select_type_50.f90       |   52 +
 gcc/testsuite/gfortran.dg/vect/pr62283-2.f         |    2 +-
 gcc/testsuite/gfortran.dg/vect/vect-4.f90          |    1 -
 gcc/testsuite/gnat.dg/addr16.adb                   |   14 +
 gcc/testsuite/gnat.dg/addr16_pkg.ads               |    9 +
 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/size_clause1.adb             |    2 +-
 gcc/testsuite/gnat.dg/specs/rep_clause5.ads        |    1 +
 gcc/testsuite/gnat.dg/warn11.adb                   |    2 +-
 gcc/testsuite/go.test/test/fixedbugs/issue4458.go  |    2 +-
 gcc/testsuite/lib/target-supports.exp              |   76 +-
 gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm            |    4 +-
 gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm   |    1 +
 gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm        |    1 +
 gcc/testsuite/obj-c++.dg/gnu-api-2-objc.mm         |    8 +-
 gcc/testsuite/obj-c++.dg/objc-gc-3.mm              |    2 +-
 .../plugin/diagnostic-test-expressions-1.mm        |   33 +-
 .../objc-obj-c++-shared/TestsuiteObject.h          |    8 +
 .../objc-obj-c++-shared/TestsuiteObject.m          |   13 +-
 gcc/testsuite/objc.dg/call-super-2.m               |    6 +-
 gcc/testsuite/objc.dg/gnu-api-2-class-meta.m       |    6 +-
 gcc/testsuite/objc.dg/gnu-api-2-class.m            |    1 +
 gcc/testsuite/objc.dg/gnu-api-2-objc.m             |    8 +-
 gcc/testsuite/objc.dg/ivar-scope-4.m               |    6 +
 gcc/testsuite/objc.dg/objc-gc-4.m                  |    2 +-
 .../objc.dg/plugin/diagnostic-test-expressions-1.m |   25 +-
 gcc/testsuite/objc.dg/torture/forward-1.m          |   46 +-
 gcc/testsuite/objc/execute/class-tests-1.h         |    2 +
 gcc/timevar.c                                      |    8 +-
 gcc/toplev.c                                       |    8 +
 gcc/tracer.c                                       |   61 +-
 gcc/trans-mem.c                                    |    8 +-
 gcc/tree-cfg.c                                     |   99 +-
 gcc/tree-complex.c                                 |    3 +-
 gcc/tree-core.h                                    |    3 +-
 gcc/tree-data-ref.c                                |    4 +-
 gcc/tree-eh.c                                      |   12 +-
 gcc/tree-if-conv.c                                 |  107 +-
 gcc/tree-inline.c                                  |   16 +-
 gcc/tree-into-ssa.c                                |   19 +-
 gcc/tree-nested.c                                  |  119 +-
 gcc/tree-nested.h                                  |   62 +
 gcc/tree-nrv.c                                     |    4 +-
 gcc/tree-pass.h                                    |    2 -
 gcc/tree-predcom.c                                 |    3 +-
 gcc/tree-pretty-print.c                            |    3 +-
 gcc/tree-profile.c                                 |    9 +-
 gcc/tree-ssa-alias.c                               |  265 +-
 gcc/tree-ssa-alias.h                               |    2 +-
 gcc/tree-ssa-ccp.c                                 |    4 +-
 gcc/tree-ssa-copy.c                                |    4 +-
 gcc/tree-ssa-dce.c                                 |   35 +-
 gcc/tree-ssa-dom.c                                 |    4 +-
 gcc/tree-ssa-loop-ch.c                             |    6 +-
 gcc/tree-ssa-loop-im.c                             |   11 +-
 gcc/tree-ssa-loop-ivcanon.c                        |    9 +-
 gcc/tree-ssa-loop-ivopts.c                         |    3 +
 gcc/tree-ssa-loop-manip.c                          |    3 +-
 gcc/tree-ssa-loop-niter.c                          |   21 +-
 gcc/tree-ssa-loop-prefetch.c                       |    7 +-
 gcc/tree-ssa-loop-split.c                          |    3 +
 gcc/tree-ssa-math-opts.c                           |   42 +-
 gcc/tree-ssa-phiopt.c                              |  100 +-
 gcc/tree-ssa-propagate.c                           |   13 +-
 gcc/tree-ssa-propagate.h                           |    5 +-
 gcc/tree-ssa-reassoc.c                             |    2 +-
 gcc/tree-ssa-sccvn.c                               |    2 +-
 gcc/tree-ssa-sink.c                                |   47 +-
 gcc/tree-ssa-strlen.c                              |  205 +-
 gcc/tree-ssa-strlen.h                              |    9 +-
 gcc/tree-ssa-structalias.c                         |   14 +-
 gcc/tree-ssa-threadedge.c                          |    6 +-
 gcc/tree-switch-conversion.c                       |   40 +-
 gcc/tree-switch-conversion.h                       |    7 +-
 gcc/tree-tailcall.c                                |    6 +-
 gcc/tree-vect-data-refs.c                          |  272 +-
 gcc/tree-vect-loop-manip.c                         |   83 +-
 gcc/tree-vect-loop.c                               |  236 +-
 gcc/tree-vect-patterns.c                           |   99 +-
 gcc/tree-vect-slp.c                                | 1362 ++++--
 gcc/tree-vect-stmts.c                              |   20 +-
 gcc/tree-vectorizer.c                              |   28 +-
 gcc/tree-vectorizer.h                              |  105 +-
 gcc/tree-vrp.c                                     |   84 +-
 gcc/tree.c                                         |   42 +-
 gcc/tree.h                                         |   24 +-
 gcc/value-prof.c                                   |    7 +-
 gcc/value-query.cc                                 |  177 +
 gcc/value-query.h                                  |  107 +
 gcc/value-range.cc                                 |  139 +-
 gcc/value-range.h                                  |   68 +-
 gcc/vec.h                                          |   15 +
 gcc/vr-values.c                                    |  669 +--
 gcc/vr-values.h                                    |   49 +-
 include/ChangeLog                                  |    9 +
 include/dwarf2.def                                 |   11 +
 include/dwarf2.h                                   |   25 +-
 libatomic/ChangeLog                                |    9 +
 libatomic/config/t-aix                             |    8 +-
 libbacktrace/ChangeLog                             |   25 +
 libbacktrace/Makefile.am                           |   52 +-
 libbacktrace/Makefile.in                           |   40 +-
 libbacktrace/configure                             |   18 +-
 libbacktrace/configure.ac                          |    2 +-
 libbacktrace/dwarf.c                               |   38 +-
 libbacktrace/elf.c                                 |   16 +-
 libbacktrace/internal.h                            |    8 +
 libcc1/ChangeLog                                   |   28 +
 libcc1/libcp1plugin.cc                             |   23 +-
 libcpp/ChangeLog                                   |   33 +
 libcpp/files.c                                     |   10 +-
 libcpp/init.c                                      |  148 +-
 libcpp/internal.h                                  |    8 +-
 libcpp/lex.c                                       |    9 +-
 libcpp/macro.c                                     |   32 +-
 libffi/ChangeLog                                   |   12 +
 libffi/src/powerpc/linux64.S                       |    8 +
 libffi/src/powerpc/linux64_closure.S               |   16 +-
 libgcc/ChangeLog                                   |  107 +
 libgcc/config.host                                 |   17 +
 libgcc/config/aarch64/libgcc-softfp.ver            |   28 +
 libgcc/config/aarch64/t-softfp                     |    1 +
 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/i386/shadow-stack-unwind.h           |    9 +-
 libgcc/config/libbid/ChangeLog                     |    5 +
 libgcc/config/libbid/bid_functions.h               |    2 +-
 libgcc/config/riscv/t-elf                          |    2 +
 libgcc/config/rs6000/morestack.S                   |   30 +-
 libgcc/config/rs6000/t-linux                       |    7 +-
 libgcc/config/rs6000/t-slibgcc-aix                 |   21 +-
 libgcc/config/rs6000/tramp.S                       |    6 +
 libgcc/config/t-vxcrtstuff                         |   12 +-
 libgcc/config/t-vxworks                            |    1 +
 libgcc/config/t-vxworks7                           |    1 +
 libgcc/configure                                   |    4 +-
 libgcc/configure.ac                                |    4 +-
 libgcc/libgcov-driver.c                            |    2 +-
 libgfortran/ChangeLog                              |   54 +
 libgfortran/config/t-aix                           |    9 +-
 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/generated/unpack_c10.c                 |    8 +-
 libgfortran/generated/unpack_c16.c                 |    8 +-
 libgfortran/generated/unpack_c4.c                  |    8 +-
 libgfortran/generated/unpack_c8.c                  |    8 +-
 libgfortran/generated/unpack_i1.c                  |    8 +-
 libgfortran/generated/unpack_i16.c                 |    8 +-
 libgfortran/generated/unpack_i2.c                  |    8 +-
 libgfortran/generated/unpack_i4.c                  |    8 +-
 libgfortran/generated/unpack_i8.c                  |    8 +-
 libgfortran/generated/unpack_r10.c                 |    8 +-
 libgfortran/generated/unpack_r16.c                 |    8 +-
 libgfortran/generated/unpack_r4.c                  |    8 +-
 libgfortran/generated/unpack_r8.c                  |    8 +-
 libgfortran/m4/matmul_internal.m4                  |   28 +-
 libgfortran/m4/unpack.m4                           |    8 +-
 libgo/MERGE                                        |    2 +-
 libgo/Makefile.am                                  |   10 +-
 libgo/Makefile.in                                  |    8 +-
 libgo/VERSION                                      |    2 +-
 libgo/config.h.in                                  |    6 +
 libgo/configure                                    |   27 +-
 libgo/configure.ac                                 |   16 +-
 libgo/go/cmd/cgo/main.go                           |    2 +
 libgo/go/cmd/go/internal/test/test.go              |    8 +-
 libgo/go/cmd/go/internal/test/testflag.go          |   29 +-
 .../go/testdata/script/link_syso_issue33139.txt    |    3 +-
 libgo/go/cmd/go/testdata/script/test_flags.txt     |  132 +
 libgo/go/cmd/internal/sys/arch.go                  |   11 +
 libgo/go/cmd/internal/test2json/test2json.go       |   65 +-
 .../internal/test2json/testdata/benchshort.json    |    1 -
 .../go/cmd/internal/test2json/testdata/empty.json  |    0
 .../go/cmd/internal/test2json/testdata/empty.test  |    0
 .../internal/test2json/testdata/issue29755.json    |   38 +
 .../internal/test2json/testdata/issue29755.test    |   27 +
 .../go/cmd/internal/test2json/testdata/panic.json  |   19 +
 .../go/cmd/internal/test2json/testdata/panic.test  |   17 +
 .../go/cmd/internal/test2json/testdata/smiley.json |   22 +-
 .../go/cmd/internal/test2json/testdata/smiley.test |   22 +-
 libgo/go/cmd/internal/test2json/testdata/vet.json  |   22 +-
 libgo/go/cmd/internal/test2json/testdata/vet.test  |   22 +-
 libgo/go/cmd/test2json/main.go                     |    6 +-
 libgo/go/debug/elf/file.go                         |   43 +
 libgo/go/go/internal/gccgoimporter/importer.go     |    2 +-
 libgo/go/go/types/sizes.go                         |    4 +-
 libgo/go/golang.org/x/sys/cpu/cpu_riscv.go         |    7 +
 .../x/tools/go/analysis/passes/asmdecl/asmdecl.go  |    2 +
 libgo/go/internal/bytealg/indexbyte_generic.go     |    2 +-
 libgo/go/internal/bytealg/indexbyte_native.go      |    2 +-
 libgo/go/internal/cpu/cpu_no_init.go               |    1 +
 .../go/internal/cpu/{cpu_ppc64x.go => cpu_ppcx.go} |    2 +-
 libgo/go/internal/poll/copy_file_range_linux.go    |   10 +-
 libgo/go/internal/reflectlite/eqtype.go            |   12 +
 libgo/go/internal/reflectlite/eqtype_aix_gccgo.go  |   26 +
 libgo/go/internal/reflectlite/type.go              |    8 +-
 .../internal/syscall/unix/sysnum_linux_generic.go  |    2 +-
 libgo/go/net/fd_posix.go                           |    2 +-
 libgo/go/net/http/cgi/child.go                     |   36 +-
 libgo/go/net/http/cgi/child_test.go                |   69 +
 libgo/go/net/http/cgi/host.go                      |    6 +-
 libgo/go/net/http/cgi/integration_test.go          |   53 +-
 libgo/go/net/http/fcgi/child.go                    |   39 +-
 libgo/go/net/http/fcgi/fcgi_test.go                |   53 +
 libgo/go/net/interface_aix.go                      |    2 -
 libgo/go/net/mail/message.go                       |   13 +-
 libgo/go/net/mail/message_test.go                  |   32 +
 libgo/go/reflect/all_test.go                       |    8 +-
 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                          |    2 +-
 libgo/go/runtime/checkptr_test.go                  |    1 +
 libgo/go/runtime/gcinfo_test.go                    |    2 +-
 libgo/go/runtime/hash32.go                         |    2 +-
 libgo/go/runtime/lfstack_32bit.go                  |    2 +-
 libgo/go/runtime/lockrank_off.go                   |   10 +
 libgo/go/runtime/mkpreempt.go                      |    6 +
 libgo/go/runtime/mpagealloc_32bit.go               |    2 +-
 libgo/go/runtime/os_aix.go                         |   15 +-
 libgo/go/runtime/os_gccgo.go                       |    3 +-
 libgo/go/runtime/os_hurd.go                        |    4 +
 libgo/go/runtime/os_linux.go                       |    4 +
 libgo/go/runtime/os_netbsd.go                      |   24 +-
 libgo/go/runtime/os_solaris.go                     |    4 +
 libgo/go/runtime/testdata/testprog/checkptr.go     |    8 +
 libgo/go/sync/map.go                               |    1 +
 libgo/go/sync/map_test.go                          |   24 +
 libgo/go/syscall/endian_little.go                  |    2 +-
 libgo/go/syscall/exec_bsd.go                       |    2 +-
 libgo/go/syscall/exec_linux.go                     |    2 +-
 libgo/go/syscall/exec_stubs.go                     |    2 +-
 libgo/go/syscall/export_aix_test.go                |   16 +
 libgo/go/syscall/export_unix_test.go               |    2 +-
 libgo/go/syscall/libcall_aix.go                    |    5 +-
 libgo/go/syscall/libcall_bsd_regfile.go            |    2 +-
 .../{libcall_bsd.go => libcall_bsd_sendfile.go}    |    4 +-
 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/route_bsd.go                      |    2 +-
 libgo/go/syscall/socket_bsd.go                     |   53 +-
 libgo/go/syscall/syscall_aix_ppc.go                |    3 +
 libgo/go/syscall/syscall_netbsd.go                 |   61 +
 libgo/go/testing/testing.go                        |   29 +-
 libgo/match.sh                                     |   12 +-
 libgo/merge.sh                                     |    4 +-
 libgo/misc/cgo/testcshared/testdata/libgo2/dup2.go |    2 +-
 libgo/misc/cgo/testcshared/testdata/libgo2/dup3.go |    2 +-
 libgo/mksysinfo.sh                                 |  166 +-
 libgo/runtime/go-signal.c                          |    2 +
 libgo/runtime/go-unwind.c                          |   14 +-
 libgo/runtime/go-varargs.c                         |    7 +-
 libgo/sysinfo.c                                    |   62 +
 libgo/testsuite/gotest                             |   12 +-
 libgomp/ChangeLog                                  |  169 +
 libgomp/Makefile.in                                |  231 +-
 libgomp/aclocal.m4                                 |  189 +-
 libgomp/config/gcn/bar.c                           |   15 +-
 libgomp/config/gcn/icv-device.c                    |    7 +
 libgomp/config/nvptx/bar.c                         |   18 +-
 libgomp/config/nvptx/icv-device.c                  |    7 +
 libgomp/config/t-aix                               |    8 +-
 libgomp/configure                                  |  191 +-
 libgomp/env.c                                      |   60 +-
 libgomp/fortran.c                                  |    7 +
 libgomp/icv-device.c                               |    7 +
 libgomp/icv.c                                      |   21 +-
 libgomp/libgomp.h                                  |   10 +
 libgomp/libgomp.map                                |    2 +
 libgomp/libgomp.texi                               |   89 +-
 libgomp/omp.h.in                                   |    1 +
 libgomp/omp_lib.f90.in                             |    6 +
 libgomp/omp_lib.h.in                               |    2 +
 libgomp/parallel.c                                 |    9 +-
 libgomp/plugin/plugin-nvptx.c                      |   10 +-
 libgomp/target.c                                   |  141 +-
 libgomp/testsuite/Makefile.in                      |    8 +-
 libgomp/testsuite/libgomp.c++/pr96390.C            |   49 +
 .../nested-parallel-unbalanced.c                   |   31 +
 libgomp/testsuite/libgomp.c-c++-common/pr96390.c   |   26 +
 libgomp/testsuite/libgomp.c/lib-2.c                |    2 +
 libgomp/testsuite/libgomp.c/loop-25.c              |  296 ++
 libgomp/testsuite/libgomp.c/target-40.c            |   10 +
 libgomp/testsuite/libgomp.c/target-41.c            |   33 +
 .../testsuite/libgomp.fortran/declare-target-3.f90 |   45 +
 libgomp/testsuite/libgomp.fortran/lib4.f90         |    2 +
 libgomp/testsuite/libgomp.fortran/pr66199-5.f90    |    2 +-
 libgomp/testsuite/libgomp.fortran/pr95654.f90      |   11 +
 .../libgomp.oacc-c-c++-common/declare-vla.c        |    5 -
 .../testsuite/libgomp.oacc-fortran/declare-5.f90   |    1 +
 libiberty/ChangeLog                                |   11 +
 libiberty/dwarfnames.c                             |    7 +
 libiberty/simple-object-elf.c                      |   11 +-
 libitm/ChangeLog                                   |    4 +
 libitm/config/powerpc/sjlj.S                       |   18 +-
 libobjc/ChangeLog                                  |    5 +
 libobjc/encoding.c                                 |    3 +-
 libphobos/ChangeLog                                |   10 +
 libphobos/libdruntime/config/mips/switchcontext.S  |   24 +-
 libphobos/testsuite/lib/libphobos.exp              |    4 +
 libsanitizer/ChangeLog                             |   23 +
 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/libbacktrace/backtrace-rename.h       |    3 +
 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                             |  884 ++++
 libstdc++-v3/config/abi/pre/gnu.ver                |   12 +
 libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h        |    7 +-
 libstdc++-v3/config/os/aix/t-aix                   |   17 +-
 libstdc++-v3/configure                             |    2 +-
 libstdc++-v3/configure.host                        |    2 +-
 libstdc++-v3/crossconfig.m4                        |    2 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |  268 +-
 libstdc++-v3/doc/html/index.html                   |    6 +-
 libstdc++-v3/doc/html/manual/api.html              |   24 +
 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        |    9 +-
 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 +-
 .../doc/html/manual/source_code_style.html         |    1 +
 libstdc++-v3/doc/html/manual/status.html           |   10 +-
 .../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       |   26 +-
 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          |   11 +-
 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          |   38 +-
 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                   |    5 +-
 libstdc++-v3/include/Makefile.in                   |    5 +-
 libstdc++-v3/include/bits/align.h                  |   30 +-
 libstdc++-v3/include/bits/atomic_futex.h           |    2 +-
 libstdc++-v3/include/bits/basic_string.h           |   46 +-
 libstdc++-v3/include/bits/basic_string.tcc         |   51 -
 libstdc++-v3/include/bits/c++config                |   11 +-
 libstdc++-v3/include/bits/functexcept.h            |    3 +
 libstdc++-v3/include/bits/hashtable.h              |  251 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |  433 +-
 libstdc++-v3/include/bits/ios_base.h               |   18 +
 libstdc++-v3/include/bits/iterator_concepts.h      |    2 +-
 libstdc++-v3/include/bits/node_handle.h            |  151 +-
 libstdc++-v3/include/bits/random.h                 |   13 +-
 libstdc++-v3/include/bits/random.tcc               |   93 +-
 libstdc++-v3/include/bits/range_access.h           |  827 +---
 libstdc++-v3/include/bits/ranges_algo.h            |   20 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |    5 +-
 libstdc++-v3/include/bits/ranges_base.h            |  887 ++++
 .../include/bits/{range_cmp.h => ranges_cmp.h}     |    8 +-
 libstdc++-v3/include/bits/ranges_uninitialized.h   |   10 +-
 libstdc++-v3/include/bits/ranges_util.h            |  438 ++
 libstdc++-v3/include/bits/regex.h                  |    9 +-
 libstdc++-v3/include/bits/shared_ptr.h             |    3 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |   91 +-
 libstdc++-v3/include/bits/stl_algo.h               |    7 +-
 libstdc++-v3/include/bits/stl_algobase.h           |    8 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   33 +
 libstdc++-v3/include/bits/uniform_int_dist.h       |   68 +-
 libstdc++-v3/include/bits/unique_ptr.h             |   22 +-
 libstdc++-v3/include/bits/uses_allocator_args.h    |  227 +
 libstdc++-v3/include/debug/functions.h             |    6 +-
 libstdc++-v3/include/experimental/memory_resource  |   13 +-
 libstdc++-v3/include/experimental/string_view      |    1 +
 libstdc++-v3/include/ext/atomicity.h               |   35 +-
 libstdc++-v3/include/ext/malloc_allocator.h        |   10 +-
 libstdc++-v3/include/ext/new_allocator.h           |   10 +-
 libstdc++-v3/include/precompiled/expc++.h          |   57 -
 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/concepts                  |    4 +-
 libstdc++-v3/include/std/condition_variable        |    3 -
 libstdc++-v3/include/std/coroutine                 |  169 +-
 libstdc++-v3/include/std/functional                |    6 +-
 libstdc++-v3/include/std/future                    |    7 +-
 libstdc++-v3/include/std/memory                    |  227 +-
 libstdc++-v3/include/std/memory_resource           |   38 +-
 libstdc++-v3/include/std/numeric                   |   39 +-
 libstdc++-v3/include/std/ranges                    |  621 +--
 libstdc++-v3/include/std/regex                     |    1 +
 libstdc++-v3/include/std/scoped_allocator          |   21 +-
 libstdc++-v3/include/std/shared_mutex              |   17 +-
 libstdc++-v3/include/std/span                      |    5 +-
 libstdc++-v3/include/std/sstream                   |    9 +-
 libstdc++-v3/include/std/string_view               |   10 +-
 libstdc++-v3/include/std/tuple                     |    4 +-
 libstdc++-v3/include/std/type_traits               |   29 +-
 libstdc++-v3/include/std/variant                   |   71 +-
 libstdc++-v3/include/std/version                   |    9 +-
 libstdc++-v3/libsupc++/Makefile.am                 |   22 -
 libstdc++-v3/libsupc++/Makefile.in                 |   22 -
 libstdc++-v3/libsupc++/eh_ptr.cc                   |   60 +-
 libstdc++-v3/libsupc++/exception_ptr.h             |   76 +-
 libstdc++-v3/libsupc++/guard.cc                    |   47 +-
 libstdc++-v3/libsupc++/new                         |   12 +-
 libstdc++-v3/scripts/check_performance             |    2 +-
 libstdc++-v3/src/c++11/functexcept.cc              |    4 +
 libstdc++-v3/src/c++11/hashtable_c++0x.cc          |    2 +-
 libstdc++-v3/src/c++17/fs_path.cc                  |    2 +-
 libstdc++-v3/testsuite/17_intro/badnames.cc        |    1 +
 libstdc++-v3/testsuite/17_intro/names.cc           |   13 +-
 libstdc++-v3/testsuite/18_support/96817.cc         |   45 +
 .../testsuite/18_support/coroutines/95917.cc       |   31 +
 .../testsuite/18_support/coroutines/lwg3460.cc     |   54 +
 .../testsuite/18_support/exception_ptr/90295.cc    |   49 +
 libstdc++-v3/testsuite/20_util/align/3.cc          |   53 +
 .../testsuite/20_util/allocator/lwg3190.cc         |   53 +
 libstdc++-v3/testsuite/20_util/assume_aligned/1.cc |   23 +-
 .../testsuite/20_util/assume_aligned/97132.cc      |   34 +
 .../20_util/duration_cast/rounding_c++11.cc        |   43 +
 .../function_objects/bind_front/97101.cc}          |   24 +-
 .../20_util/invoke_result/incomplete_args_neg.cc   |   47 +
 .../20_util/is_invocable/incomplete_args_neg.cc    |   70 +
 .../20_util/is_invocable/incomplete_neg.cc         |   39 +
 .../is_nothrow_invocable/incomplete_args_neg.cc    |   70 +
 .../20_util/is_nothrow_invocable/incomplete_neg.cc |    6 +
 .../specialized_algorithms/construct_at/95788.cc   |   41 +
 libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc |   21 +
 .../20_util/unique_ptr/creation/array_neg.cc       |    3 +-
 .../20_util/unique_ptr/creation/for_overwrite.cc   |   65 +
 .../unique_ptr/creation/for_overwrite__neg.cc      |   34 +
 .../testsuite/20_util/variant/exception_safety.cc  |    1 +
 .../testsuite/20_util/variant/visit_neg.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 +-
 .../testsuite/23_containers/span/back_neg.cc       |   14 +-
 .../testsuite/23_containers/span/front_neg.cc      |   14 +-
 .../testsuite/23_containers/span/index_op_neg.cc   |   14 +-
 .../24_iterators/back_insert_iterator/pr93884.cc   |    1 +
 .../24_iterators/front_insert_iterator/pr93884.cc  |    1 +
 .../24_iterators/reverse_iterator/cust.cc          |   52 +
 .../testsuite/25_algorithms/for_each/constexpr.cc  |   12 +
 libstdc++-v3/testsuite/25_algorithms/sample/3.cc   |   50 +
 .../testsuite/25_algorithms/search/constexpr.cc    |    4 +
 libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc  |    8 +-
 libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc  |    8 +-
 .../linear_congruential_engine/operators/call.cc   |   64 +
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    4 +-
 .../testsuite/26_numerics/random/seed_seq/97311.cc |   53 +
 .../testsuite/27_io/basic_fstream/cons/base.cc     |    1 -
 .../27_io/filesystem/path/append/source.cc         |   10 +
 .../testsuite/27_io/ios_base/failure/cxx11.cc      |    3 +-
 .../testsuite/27_io/ios_base/failure/error_code.cc |   48 +
 .../29_atomics/atomic_float/value_init.cc          |    4 +-
 libstdc++-v3/testsuite/30_threads/async/async.cc   |   62 +-
 .../30_threads/condition_variable/members/68519.cc |    9 +-
 libstdc++-v3/testsuite/Makefile.am                 |    1 +
 libstdc++-v3/testsuite/Makefile.in                 |    1 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |    2 +
 .../performance/26_numerics/random_dist.cc         |  102 +
 .../testsuite/std/ranges/adaptors/95322.cc         |   28 +-
 .../std/ranges/adaptors/detail/semiregular_box.cc  |   73 +
 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc |  128 +-
 .../testsuite/std/ranges/adaptors/elements.cc      |   24 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   16 +
 .../testsuite/std/ranges/adaptors/sizeof.cc        |   52 +
 .../testsuite/std/ranges/adaptors/take_while.cc    |   10 +
 .../testsuite/std/ranges/adaptors/transform.cc     |   24 +
 libstdc++-v3/testsuite/std/ranges/iota/96042.cc    |    1 +
 .../testsuite/std/ranges/iota/difference_type.cc   |    1 +
 .../testsuite/std/ranges/iota/iota_view.cc         |    3 +
 .../testsuite/std/ranges/subrange/96042.cc         |    1 +
 .../testsuite/std/ranges/subrange/97512.cc         |   33 +
 .../testsuite/std/ranges/subrange/sizeof.cc        |   28 +
 libstdc++-v3/testsuite/util/testsuite_abi.cc       |    3 +-
 .../testsuite/util/testsuite_performance.h         |    1 -
 2810 files changed, 113613 insertions(+), 32075 deletions(-)


             reply	other threads:[~2020-10-29  6:27 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-29  6:27 Thomas Kथघnig [this message]
2021-01-03 22:14 Thomas König

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201029062702.B2CF43854805@sourceware.org \
    --to=tkoenig@gcc.gnu.org \
    --cc=gcc-cvs@gcc.gnu.org \
    --cc=libstdc++-cvs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).