https://gcc.gnu.org/g:9933391746535295474ff9e8a9b9c92caf0dab27

commit 9933391746535295474ff9e8a9b9c92caf0dab27
Merge: 071b4126c613 a0dde67dd7de
Author: Jerry DeLisle <[email protected]>
Date:   Thu Oct 2 12:50:18 2025 -0700

    Merge branch 'master' into devel/gfortran-test

Diff:

 .editorconfig                                      |  142 ++
 ChangeLog                                          |   20 +
 MAINTAINERS                                        |    4 +-
 Makefile.def                                       |    7 +-
 Makefile.in                                        |   58 +-
 Makefile.tpl                                       |   15 +-
 config/acx.m4                                      |    4 +-
 config/clang-plugin.m4                             |  114 +
 config/gcc-plugin.m4                               |   43 +
 config/lthostflags.m4                              |    2 +-
 configure                                          |  760 +++++-
 configure.ac                                       |   47 +-
 contrib/ChangeLog                                  |   23 +
 contrib/compare_tests                              |   34 +-
 contrib/unicode/gen_libstdcxx_unicode_data.py      |    3 +-
 contrib/uninclude                                  |    5 +-
 gcc/ChangeLog                                      | 2245 +++++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   11 +-
 gcc/aclocal.m4                                     |    1 +
 gcc/ada/ChangeLog                                  | 1559 ++++++++++++
 gcc/ada/Makefile.rtl                               |   18 +-
 gcc/ada/adaint.c                                   |   63 +
 gcc/ada/aspects.adb                                |    6 +
 gcc/ada/aspects.ads                                |   18 +-
 gcc/ada/atree.adb                                  |    6 +
 gcc/ada/atree.ads                                  |   14 +
 gcc/ada/bindgen.adb                                |   13 +-
 gcc/ada/cal.c                                      |   74 -
 gcc/ada/checks.adb                                 |   79 +-
 gcc/ada/contracts.adb                              |   20 +-
 gcc/ada/cstand.adb                                 |   27 +
 gcc/ada/debug.adb                                  |    5 +-
 gcc/ada/doc/gnat_rm/gnat_language_extensions.rst   |  415 +++-
 gcc/ada/doc/gnat_rm/implementation_advice.rst      |    3 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |   83 +
 .../implementation_defined_characteristics.rst     |   16 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |  109 +-
 gcc/ada/doc/gnat_rm/obsolescent_features.rst       |   16 +-
 .../doc/gnat_rm/security_hardening_features.rst    |    2 +
 gcc/ada/doc/gnat_rm/specialized_needs_annexes.rst  |    2 +-
 gcc/ada/doc/gnat_rm/the_gnat_library.rst           |   17 +-
 .../building_executable_programs_with_gnat.rst     |   51 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |   29 +-
 gcc/ada/einfo-utils.adb                            |  154 +-
 gcc/ada/einfo-utils.ads                            |   11 +-
 gcc/ada/einfo.ads                                  |   32 +
 gcc/ada/env.c                                      |    3 +-
 gcc/ada/exp_aggr.adb                               |   14 +-
 gcc/ada/exp_attr.adb                               |  394 +--
 gcc/ada/exp_ch3.adb                                |   95 +-
 gcc/ada/exp_ch3.ads                                |   27 +
 gcc/ada/exp_ch4.adb                                |  104 +-
 gcc/ada/exp_ch5.adb                                |   23 +-
 gcc/ada/exp_ch6.adb                                |  400 ++-
 gcc/ada/exp_ch7.adb                                |   12 +-
 gcc/ada/exp_ch9.adb                                |    2 +-
 gcc/ada/exp_disp.adb                               |    4 +-
 gcc/ada/exp_prag.adb                               |   89 +-
 gcc/ada/exp_put_image.adb                          |    3 +
 gcc/ada/exp_strm.adb                               |  445 ++--
 gcc/ada/exp_strm.ads                               |   30 +
 gcc/ada/exp_util.adb                               |  141 +-
 gcc/ada/exp_util.ads                               |    4 +
 gcc/ada/fe.h                                       |    2 +
 gcc/ada/freeze.adb                                 |   88 +-
 gcc/ada/frontend.adb                               |   13 +
 gcc/ada/gcc-interface/Make-lang.in                 |    5 +-
 gcc/ada/gcc-interface/ada-tree.h                   |   30 +-
 gcc/ada/gcc-interface/decl.cc                      |  625 +++--
 gcc/ada/gcc-interface/gigi.h                       |   91 +-
 gcc/ada/gcc-interface/misc.cc                      |    6 +-
 gcc/ada/gcc-interface/trans.cc                     |  228 +-
 gcc/ada/gcc-interface/utils.cc                     |  290 ++-
 gcc/ada/gcc-interface/utils2.cc                    |   33 +-
 gcc/ada/gen_il-fields.ads                          |   11 +
 gcc/ada/gen_il-gen-gen_entities.adb                |   16 +
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    9 +-
 gcc/ada/gen_il-internals.adb                       |    2 +
 gcc/ada/gen_il-types.ads                           |    1 +
 gcc/ada/ghost.adb                                  | 1610 ++++++++----
 gcc/ada/ghost.ads                                  |   36 +-
 gcc/ada/gnat1drv.adb                               |    6 +
 gcc/ada/gnat_rm.texi                               | 2598 ++++++++++++--------
 gcc/ada/gnat_ugn.texi                              |   88 +-
 gcc/ada/gprep.adb                                  |    6 +-
 gcc/ada/impunit.adb                                |    1 +
 gcc/ada/inline.adb                                 |    4 +-
 gcc/ada/layout.adb                                 |   30 +-
 gcc/ada/lib-xref.ads                               |    3 +-
 gcc/ada/libgnarl/a-exetim__posix.adb               |    9 +-
 gcc/ada/libgnarl/a-intnam__bsd.ads                 |    2 +-
 gcc/ada/libgnarl/s-linux.ads                       |   17 -
 gcc/ada/libgnarl/s-linux__alpha.ads                |   17 -
 gcc/ada/libgnarl/s-linux__android-aarch64.ads      |   17 -
 gcc/ada/libgnarl/s-linux__android-arm.ads          |   17 -
 gcc/ada/libgnarl/s-linux__hppa.ads                 |   17 -
 gcc/ada/libgnarl/s-linux__loongarch.ads            |   18 -
 gcc/ada/libgnarl/s-linux__mips.ads                 |   22 +-
 gcc/ada/libgnarl/s-linux__riscv.ads                |   22 +-
 gcc/ada/libgnarl/s-linux__sparc.ads                |   17 -
 gcc/ada/libgnarl/s-linux__x32.ads                  |  133 -
 gcc/ada/libgnarl/s-osinte__aix.adb                 |   32 -
 gcc/ada/libgnarl/s-osinte__aix.ads                 |   25 +-
 gcc/ada/libgnarl/s-osinte__android.ads             |   25 +-
 gcc/ada/libgnarl/s-osinte__cheribsd.ads            |   27 +-
 gcc/ada/libgnarl/s-osinte__darwin.adb              |   64 +-
 gcc/ada/libgnarl/s-osinte__darwin.ads              |   25 +-
 gcc/ada/libgnarl/s-osinte__dragonfly.adb           |   33 -
 gcc/ada/libgnarl/s-osinte__dragonfly.ads           |   27 +-
 gcc/ada/libgnarl/s-osinte__freebsd.adb             |   32 -
 gcc/ada/libgnarl/s-osinte__freebsd.ads             |   27 +-
 gcc/ada/libgnarl/s-osinte__gnu.adb                 |   33 -
 gcc/ada/libgnarl/s-osinte__gnu.ads                 |   27 +-
 gcc/ada/libgnarl/s-osinte__hpux.ads                |   25 +-
 gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads        |   27 +-
 gcc/ada/libgnarl/s-osinte__linux.ads               |   18 +-
 gcc/ada/libgnarl/s-osinte__lynxos178.adb           |   32 -
 gcc/ada/libgnarl/s-osinte__lynxos178e.ads          |   35 +-
 gcc/ada/libgnarl/s-osinte__posix.adb               |   34 +-
 gcc/ada/libgnarl/s-osinte__qnx.adb                 |   34 +-
 gcc/ada/libgnarl/s-osinte__qnx.ads                 |   25 +-
 gcc/ada/libgnarl/s-osinte__rtems.adb               |   30 -
 gcc/ada/libgnarl/s-osinte__rtems.ads               |   29 +-
 gcc/ada/libgnarl/s-osinte__solaris.adb             |   34 -
 gcc/ada/libgnarl/s-osinte__solaris.ads             |   25 +-
 gcc/ada/libgnarl/s-osinte__vxworks.adb             |   32 -
 gcc/ada/libgnarl/s-osinte__vxworks.ads             |   28 +-
 gcc/ada/libgnarl/s-osinte__x32.adb                 |  106 -
 gcc/ada/libgnarl/s-qnx.ads                         |   18 -
 gcc/ada/libgnarl/s-stusta.adb                      |  162 +-
 gcc/ada/libgnarl/s-taprop__qnx.adb                 |   24 +-
 gcc/ada/libgnarl/s-taprop__solaris.adb             |   17 +-
 gcc/ada/libgnarl/s-taprop__vxworks.adb             |    5 +-
 gcc/ada/libgnarl/s-tpopmo.adb                      |   18 +-
 gcc/ada/libgnat/a-cdlili.ads                       |   10 +-
 gcc/ada/libgnat/a-cidlli.ads                       |    9 +-
 gcc/ada/libgnat/a-cihama.ads                       |    9 +-
 gcc/ada/libgnat/a-cihase.ads                       |    9 +-
 gcc/ada/libgnat/a-cimutr.ads                       |    9 +-
 gcc/ada/libgnat/a-ciorma.ads                       |    9 +-
 gcc/ada/libgnat/a-ciormu.ads                       |    9 +-
 gcc/ada/libgnat/a-ciorse.ads                       |    9 +-
 gcc/ada/libgnat/a-cohama.ads                       |   10 +-
 gcc/ada/libgnat/a-cohase.ads                       |   10 +-
 gcc/ada/libgnat/a-coinho.ads                       |    5 +-
 gcc/ada/libgnat/a-coinho__shared.ads               |    5 +-
 gcc/ada/libgnat/a-coinve.ads                       |   10 +-
 gcc/ada/libgnat/a-comutr.ads                       |    8 +-
 gcc/ada/libgnat/a-convec.ads                       |   10 +-
 gcc/ada/libgnat/a-coorma.ads                       |    9 +-
 gcc/ada/libgnat/a-coormu.ads                       |    9 +-
 gcc/ada/libgnat/a-coorse.ads                       |    9 +-
 gcc/ada/libgnat/a-crdlli.ads                       |    8 +-
 gcc/ada/libgnat/a-except.ads                       |    8 +-
 gcc/ada/libgnat/a-finali.ads                       |    8 +-
 gcc/ada/libgnat/a-ngcoty.ads                       |    4 +-
 gcc/ada/libgnat/a-strbou.ads                       |    5 +-
 gcc/ada/libgnat/a-stream.ads                       |    4 +-
 gcc/ada/libgnat/a-strmap.ads                       |    8 +-
 gcc/ada/libgnat/a-strunb.ads                       |    4 +-
 gcc/ada/libgnat/a-strunb__shared.ads               |    4 +-
 gcc/ada/libgnat/a-ststio.ads                       |    5 +-
 gcc/ada/libgnat/a-stwibo.ads                       |    4 +-
 gcc/ada/libgnat/a-stwima.ads                       |    8 +-
 gcc/ada/libgnat/a-stwiun.ads                       |    4 +-
 gcc/ada/libgnat/a-stwiun__shared.ads               |    4 +-
 gcc/ada/libgnat/a-stzbou.ads                       |    4 +-
 gcc/ada/libgnat/a-stzmap.ads                       |    8 +-
 gcc/ada/libgnat/a-stzunb.ads                       |    4 +-
 gcc/ada/libgnat/a-stzunb__shared.ads               |    4 +-
 gcc/ada/libgnat/a-swunau.adb                       |   13 +
 gcc/ada/libgnat/a-swunau.ads                       |    8 +
 gcc/ada/libgnat/a-swunau__shared.adb               |   26 +
 gcc/ada/libgnat/a-szunau.adb                       |   13 +
 gcc/ada/libgnat/a-szunau.ads                       |    8 +
 gcc/ada/libgnat/a-szunau__shared.adb               |   26 +
 gcc/ada/libgnat/a-tags.ads                         |    4 +-
 gcc/ada/libgnat/g-c_time.ads                       |   38 +
 gcc/ada/libgnat/g-calend.adb                       |   61 +-
 gcc/ada/libgnat/g-calend.ads                       |   25 +-
 gcc/ada/libgnat/g-socket.adb                       |   80 +-
 gcc/ada/libgnat/g-socket.ads                       |    2 +-
 gcc/ada/libgnat/g-socthi.adb                       |    4 +-
 gcc/ada/libgnat/g-socthi__vxworks.adb              |    4 +-
 gcc/ada/libgnat/g-sothco.ads                       |   34 +-
 gcc/ada/libgnat/g-spogwa.adb                       |   11 +-
 gcc/ada/libgnat/i-cstrin.ads                       |    5 +-
 gcc/ada/libgnat/s-aridou.adb                       |   71 +
 gcc/ada/libgnat/s-aridou.ads                       |   36 +
 gcc/ada/libgnat/s-arit128.adb                      |   10 +-
 gcc/ada/libgnat/s-arit128.ads                      |   39 +
 gcc/ada/libgnat/s-arit64.adb                       |   10 +-
 gcc/ada/libgnat/s-arit64.ads                       |   41 +
 gcc/ada/libgnat/s-c_time.adb                       |  203 ++
 gcc/ada/libgnat/s-c_time.ads                       |   93 +
 gcc/ada/libgnat/s-crtl.adb                         |   60 +
 gcc/ada/libgnat/s-crtl.ads                         |    9 +-
 .../s-crtl__mingw.adb}                             |   74 +-
 gcc/ada/libgnat/s-optide.adb                       |   11 +-
 gcc/ada/libgnat/s-os_lib.adb                       |    6 +-
 gcc/ada/libgnat/s-os_lib.ads                       |   29 +-
 gcc/ada/libgnat/s-osprim__darwin.adb               |   62 +-
 gcc/ada/libgnat/s-osprim__posix.adb                |   69 +-
 gcc/ada/libgnat/s-osprim__posix2008.adb            |   52 +-
 gcc/ada/libgnat/s-osprim__rtems.adb                |   71 +-
 gcc/ada/libgnat/s-osprim__solaris.adb              |  126 -
 gcc/ada/libgnat/s-osprim__unix.adb                 |   29 +-
 gcc/ada/libgnat/s-osprim__x32.adb                  |  170 --
 gcc/ada/libgnat/s-parame.ads                       |    7 -
 gcc/ada/libgnat/s-parame__hpux.ads                 |    7 -
 gcc/ada/libgnat/s-parame__posix2008.ads            |  189 --
 gcc/ada/libgnat/s-parame__vxworks.ads              |   15 -
 gcc/ada/libgnat/s-putima.adb                       |   10 +
 gcc/ada/libgnat/s-putima.ads                       |   14 +-
 gcc/ada/libgnat/s-stausa.adb                       |  118 +-
 gcc/ada/libgnat/s-stausa.ads                       |   46 +-
 gcc/ada/libgnat/s-stopoo.ads                       |    5 +-
 gcc/ada/libgnat/s-stposu.ads                       |   10 +-
 gcc/ada/libgnat/system-aix.ads                     |    4 +-
 gcc/ada/libgnat/system-darwin-arm.ads              |    4 +-
 gcc/ada/libgnat/system-darwin-ppc.ads              |    4 +-
 gcc/ada/libgnat/system-darwin-x86.ads              |    4 +-
 gcc/ada/libgnat/system-djgpp.ads                   |    4 +-
 gcc/ada/libgnat/system-dragonfly-x86_64.ads        |    4 +-
 gcc/ada/libgnat/system-freebsd.ads                 |    4 +-
 gcc/ada/libgnat/system-gnu.ads                     |    4 +-
 gcc/ada/libgnat/system-hpux-ia64.ads               |    4 +-
 gcc/ada/libgnat/system-hpux.ads                    |    4 +-
 gcc/ada/libgnat/system-linux-alpha.ads             |    4 +-
 gcc/ada/libgnat/system-linux-arm.ads               |    4 +-
 gcc/ada/libgnat/system-linux-hppa.ads              |    4 +-
 gcc/ada/libgnat/system-linux-ia64.ads              |    4 +-
 gcc/ada/libgnat/system-linux-loongarch.ads         |    4 +-
 gcc/ada/libgnat/system-linux-m68k.ads              |    4 +-
 gcc/ada/libgnat/system-linux-mips.ads              |    4 +-
 gcc/ada/libgnat/system-linux-ppc.ads               |    4 +-
 gcc/ada/libgnat/system-linux-riscv.ads             |    4 +-
 gcc/ada/libgnat/system-linux-s390.ads              |    4 +-
 gcc/ada/libgnat/system-linux-sh4.ads               |    4 +-
 gcc/ada/libgnat/system-linux-sparc.ads             |    4 +-
 gcc/ada/libgnat/system-linux-x86.ads               |    4 +-
 gcc/ada/libgnat/system-lynxos178-ppc.ads           |    4 +-
 gcc/ada/libgnat/system-lynxos178-x86.ads           |    4 +-
 gcc/ada/libgnat/system-mingw.ads                   |    4 +-
 gcc/ada/libgnat/system-qnx-arm.ads                 |    4 +-
 gcc/ada/libgnat/system-rtems.ads                   |    4 +-
 gcc/ada/libgnat/system-solaris-sparc.ads           |    4 +-
 gcc/ada/libgnat/system-solaris-x86.ads             |    4 +-
 gcc/ada/libgnat/system-vxworks-ppc-kernel.ads      |    4 +-
 gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads     |    4 +-
 gcc/ada/libgnat/system-vxworks-ppc-rtp.ads         |    4 +-
 .../libgnat/system-vxworks7-aarch64-rtp-smp.ads    |    7 +-
 gcc/ada/libgnat/system-vxworks7-aarch64.ads        |    4 +-
 gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads    |    4 +-
 gcc/ada/libgnat/system-vxworks7-arm.ads            |    4 +-
 gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads     |    4 +-
 gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads    |    7 +-
 gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads   |    4 +-
 gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads  |    7 +-
 gcc/ada/libgnat/system-vxworks7-x86-kernel.ads     |    4 +-
 gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads    |    7 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads  |    4 +-
 gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads |    7 +-
 gcc/ada/opt.ads                                    |   31 +-
 gcc/ada/par-ch10.adb                               |    4 +-
 gcc/ada/par-ch12.adb                               |   10 +-
 gcc/ada/par-ch3.adb                                |   11 +-
 gcc/ada/par-ch4.adb                                |  331 ++-
 gcc/ada/par-ch5.adb                                |    4 +-
 gcc/ada/par-ch6.adb                                |    2 +-
 gcc/ada/par-ch7.adb                                |    4 +-
 gcc/ada/par-ch8.adb                                |    2 +-
 gcc/ada/par-ch9.adb                                |    5 +-
 gcc/ada/par-load.adb                               |   37 +-
 gcc/ada/par-prag.adb                               |    8 +-
 gcc/ada/par.adb                                    |   11 +-
 gcc/ada/prep.adb                                   |    7 +
 gcc/ada/prepcomp.adb                               |   78 +-
 gcc/ada/repinfo.adb                                |    2 +-
 gcc/ada/rtsfind.adb                                |    2 +-
 gcc/ada/rtsfind.ads                                |   18 +
 gcc/ada/s-oscons-tmplt.c                           |   14 +
 gcc/ada/s-pack.adb.tmpl                            |    2 +-
 gcc/ada/sem.adb                                    |    4 +-
 gcc/ada/sem.ads                                    |   12 +
 gcc/ada/sem_aggr.adb                               |   45 +-
 gcc/ada/sem_attr.adb                               |   71 +-
 gcc/ada/sem_attr.ads                               |    9 +
 gcc/ada/sem_aux.adb                                |    1 +
 gcc/ada/sem_case.adb                               |    1 +
 gcc/ada/sem_ch10.adb                               |   81 +-
 gcc/ada/sem_ch12.adb                               |  655 ++++-
 gcc/ada/sem_ch12.ads                               |   11 +
 gcc/ada/sem_ch13.adb                               |  548 ++++-
 gcc/ada/sem_ch3.adb                                |  354 ++-
 gcc/ada/sem_ch3.ads                                |   31 +-
 gcc/ada/sem_ch4.adb                                |  186 +-
 gcc/ada/sem_ch5.adb                                |   42 +-
 gcc/ada/sem_ch6.adb                                |   88 +-
 gcc/ada/sem_ch6.ads                                |   19 +-
 gcc/ada/sem_ch7.adb                                |    3 -
 gcc/ada/sem_ch8.adb                                |   57 +-
 gcc/ada/sem_dim.adb                                |    4 +-
 gcc/ada/sem_elab.adb                               |    2 +-
 gcc/ada/sem_prag.adb                               | 1921 +++++++++++----
 gcc/ada/sem_prag.ads                               |   95 +-
 gcc/ada/sem_res.adb                                |    6 +-
 gcc/ada/sem_util.adb                               |  349 ++-
 gcc/ada/sem_util.ads                               |   83 +-
 gcc/ada/sinfo.ads                                  |   39 +-
 gcc/ada/snames.adb-tmpl                            |    7 +-
 gcc/ada/snames.ads-tmpl                            |   22 +-
 gcc/ada/snames.h-tmpl                              |    8 +-
 gcc/ada/sprint.adb                                 |    7 +
 gcc/ada/stand.ads                                  |   12 +
 gcc/ada/switch-c.adb                               |   40 +
 gcc/ada/targparm.adb                               |    2 +-
 gcc/ada/tbuild.adb                                 |   15 +
 gcc/ada/tbuild.ads                                 |    4 +
 gcc/ada/treepr.adb                                 |    6 +-
 gcc/ada/types.h                                    |    3 +
 gcc/ada/usage.adb                                  |    4 +-
 gcc/analyzer/ChangeLog                             |    4 +
 gcc/analyzer/kf.cc                                 |    1 +
 gcc/attribs.cc                                     |  142 +-
 gcc/attribs.h                                      |    2 +-
 gcc/auto-profile.cc                                |  440 ++--
 gcc/auto-profile.h                                 |    2 +-
 gcc/basic-block.h                                  |    5 -
 gcc/builtins.cc                                    |   50 +-
 gcc/builtins.h                                     |    1 +
 gcc/c-family/ChangeLog                             |   34 +
 gcc/c-family/c-ada-spec.cc                         |   26 +-
 gcc/c-family/c-attribs.cc                          |   48 +-
 gcc/c-family/c-pretty-print.cc                     |   77 +-
 gcc/c-family/c-pretty-print.h                      |    8 +
 gcc/c-family/c.opt                                 |    4 +
 gcc/c-family/c.opt.urls                            |    3 +
 gcc/c/ChangeLog                                    |  116 +
 gcc/c/Make-lang.in                                 |    5 +-
 gcc/c/c-decl.cc                                    |  797 +++---
 gcc/c/c-objc-common.cc                             |    6 +
 gcc/c/c-parser.cc                                  |   38 +-
 gcc/c/c-tree.h                                     |   11 +-
 gcc/c/c-typeck.cc                                  |  224 +-
 gcc/c/gimple-parser.cc                             |   51 +-
 gcc/cfgexpand.cc                                   |    6 +-
 gcc/cfghooks.cc                                    |    9 +
 gcc/cfgloopmanip.cc                                |   12 +-
 gcc/cgraph.cc                                      |   42 +-
 gcc/cgraph.h                                       |   28 +-
 gcc/cgraphclones.cc                                |   59 +-
 gcc/cgraphunit.cc                                  |    9 +
 gcc/cobol/ChangeLog                                |   12 +
 gcc/cobol/genapi.cc                                |   38 +-
 gcc/cobol/symbols.cc                               |   85 +-
 gcc/cobol/symbols.h                                |    2 -
 gcc/common.opt                                     |    4 +
 gcc/common.opt.urls                                |    3 +
 gcc/common/config/avr/avr-common.cc                |    7 +
 gcc/common/config/riscv/riscv-common.cc            |   69 +-
 gcc/config.gcc                                     |   21 +-
 gcc/config/aarch64/aarch64-c.cc                    |    1 +
 gcc/config/aarch64/aarch64-option-extensions.def   |    2 +
 gcc/config/aarch64/aarch64-protos.h                |   11 +
 gcc/config/aarch64/aarch64-sched-dispatch.cc       |  229 ++
 gcc/config/aarch64/aarch64-sched-dispatch.h        |   52 +
 gcc/config/aarch64/aarch64-simd.md                 |   70 +-
 gcc/config/aarch64/aarch64-sme.md                  |   34 +
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |  104 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.h   |    3 +
 gcc/config/aarch64/aarch64-sve-builtins-sme.cc     |   72 +
 gcc/config/aarch64/aarch64-sve-builtins-sme.def    |    6 +
 gcc/config/aarch64/aarch64-sve-builtins-sme.h      |    3 +
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    1 +
 gcc/config/aarch64/aarch64-sve-builtins.h          |    7 +-
 gcc/config/aarch64/aarch64-sve.md                  |  478 +++-
 gcc/config/aarch64/aarch64-sve2.md                 |  200 +-
 gcc/config/aarch64/aarch64-tuning-flags.def        |    3 +
 gcc/config/aarch64/aarch64.cc                      |  338 +--
 gcc/config/aarch64/aarch64.h                       |    7 +-
 gcc/config/aarch64/aarch64.md                      |   55 +
 gcc/config/aarch64/aarch64.opt                     |    2 +-
 gcc/config/aarch64/iterators.md                    |  104 +-
 gcc/config/aarch64/neoversev2.md                   |  192 ++
 gcc/config/aarch64/t-aarch64                       |    8 +
 gcc/config/aarch64/tuning_models/a64fx.h           |    3 +-
 gcc/config/aarch64/tuning_models/ampere1.h         |    3 +-
 gcc/config/aarch64/tuning_models/ampere1a.h        |    3 +-
 gcc/config/aarch64/tuning_models/ampere1b.h        |    3 +-
 gcc/config/aarch64/tuning_models/cortexa35.h       |    3 +-
 gcc/config/aarch64/tuning_models/cortexa53.h       |    3 +-
 gcc/config/aarch64/tuning_models/cortexa57.h       |    3 +-
 gcc/config/aarch64/tuning_models/cortexa72.h       |    3 +-
 gcc/config/aarch64/tuning_models/cortexa73.h       |    3 +-
 gcc/config/aarch64/tuning_models/cortexx925.h      |    3 +-
 gcc/config/aarch64/tuning_models/emag.h            |    3 +-
 gcc/config/aarch64/tuning_models/exynosm1.h        |    3 +-
 gcc/config/aarch64/tuning_models/fujitsu_monaka.h  |    3 +-
 gcc/config/aarch64/tuning_models/generic.h         |    3 +-
 gcc/config/aarch64/tuning_models/generic_armv8_a.h |    3 +-
 gcc/config/aarch64/tuning_models/generic_armv9_a.h |    3 +-
 gcc/config/aarch64/tuning_models/neoverse512tvb.h  |    3 +-
 gcc/config/aarch64/tuning_models/neoversen1.h      |    3 +-
 gcc/config/aarch64/tuning_models/neoversen2.h      |    3 +-
 gcc/config/aarch64/tuning_models/neoversen3.h      |    3 +-
 gcc/config/aarch64/tuning_models/neoversev1.h      |    3 +-
 gcc/config/aarch64/tuning_models/neoversev2.h      |  144 +-
 gcc/config/aarch64/tuning_models/neoversev3.h      |    3 +-
 gcc/config/aarch64/tuning_models/neoversev3ae.h    |    3 +-
 gcc/config/aarch64/tuning_models/olympus.h         |    3 +-
 gcc/config/aarch64/tuning_models/qdf24xx.h         |    3 +-
 gcc/config/aarch64/tuning_models/saphira.h         |    3 +-
 gcc/config/aarch64/tuning_models/thunderx.h        |    3 +-
 gcc/config/aarch64/tuning_models/thunderx2t99.h    |    3 +-
 gcc/config/aarch64/tuning_models/thunderx3t110.h   |    3 +-
 gcc/config/aarch64/tuning_models/thunderxt88.h     |    3 +-
 gcc/config/aarch64/tuning_models/tsv110.h          |    3 +-
 gcc/config/aarch64/tuning_models/xgene1.h          |    3 +-
 gcc/config/arm/mve.md                              |   12 +-
 gcc/config/arm/neon.md                             |   13 +-
 gcc/config/avr/avr-mcus.def                        |    4 +
 gcc/config/avr/avr.cc                              |   74 +-
 gcc/config/avr/avr.md                              |   10 +-
 gcc/config/gcn/gcn-devices.def                     |   34 +-
 gcc/config/gcn/gcn.cc                              |   60 +-
 gcc/config/i386/i386-expand.cc                     |   74 +-
 gcc/config/i386/i386-features.cc                   |   74 +-
 gcc/config/i386/i386-options.cc                    |   40 +-
 gcc/config/i386/i386-options.h                     |    1 -
 gcc/config/i386/i386.cc                            |   95 +-
 gcc/config/i386/i386.h                             |   17 +-
 gcc/config/i386/i386.opt                           |    3 +-
 gcc/config/i386/predicates.md                      |   19 +
 gcc/config/i386/sse.md                             |   37 +-
 gcc/config/i386/x86-tune-costs.h                   |    4 +-
 gcc/config/i386/x86-tune.def                       |   16 +-
 gcc/config/loongarch/loongarch.cc                  |   69 +-
 gcc/config/loongarch/loongarch.md                  |   21 +-
 gcc/config/loongarch/sync.md                       |  104 +-
 gcc/config/m68k/m68k.md                            |   16 +-
 gcc/config/microblaze/iterators.md                 |   25 +
 gcc/config/microblaze/microblaze-protos.h          |    1 +
 gcc/config/microblaze/microblaze.cc                |   28 +
 gcc/config/microblaze/microblaze.md                |    7 +-
 gcc/config/microblaze/sync.md                      |  107 +-
 gcc/config/mips/mips.cc                            |   52 +
 gcc/config/mips/mips.md                            |   28 +-
 gcc/config/pru/pru-passes.cc                       |  189 +-
 gcc/config/pru/pru-passes.def                      |    2 +-
 gcc/config/pru/pru-protos.h                        |    8 +-
 gcc/config/riscv/andes-vector-builtins-bases.cc    |  183 ++
 gcc/config/riscv/andes-vector-builtins-bases.h     |   43 +
 .../riscv/andes-vector-builtins-functions.def      |   66 +
 gcc/config/riscv/andes-vector.md                   |  190 ++
 gcc/config/riscv/andes.def                         |   14 +
 gcc/config/riscv/andes.md                          |  429 ++++
 gcc/config/riscv/andes_vector.h                    |   32 +
 gcc/config/riscv/arch-canonicalize                 |   23 +-
 gcc/config/riscv/autovec-opt.md                    |  251 +-
 gcc/config/riscv/bitmanip.md                       |   29 +-
 gcc/config/riscv/constraints.md                    |   10 +
 gcc/config/riscv/genrvv-type-indexer.cc            |    6 +-
 gcc/config/riscv/iterators.md                      |   26 +
 gcc/config/riscv/predicates.md                     |   53 +-
 gcc/config/riscv/riscv-bclr-lowest-set-bit.cc      |  306 +++
 gcc/config/riscv/riscv-builtins.cc                 |    9 +
 gcc/config/riscv/riscv-c.cc                        |   84 -
 gcc/config/riscv/riscv-cores.def                   |    2 +-
 gcc/config/riscv/riscv-ext-andes.def               |  100 +
 gcc/config/riscv/riscv-ext.def                     |    5 +-
 gcc/config/riscv/riscv-ext.opt                     |   15 +
 gcc/config/riscv/riscv-ftypes.def                  |    3 +
 gcc/config/riscv/riscv-opts.h                      |    1 +
 gcc/config/riscv/riscv-passes.def                  |    1 +
 gcc/config/riscv/riscv-profiles.def                |   82 +
 gcc/config/riscv/riscv-protos.h                    |    3 +
 gcc/config/riscv/riscv-selftests.cc                |  157 ++
 gcc/config/riscv/riscv-target-attr.cc              |   25 +-
 gcc/config/riscv/riscv-v.cc                        |   60 +-
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |    2 +-
 gcc/config/riscv/riscv-vector-builtins-types.def   |   44 +
 gcc/config/riscv/riscv-vector-builtins.cc          |  314 ++-
 gcc/config/riscv/riscv-vector-builtins.def         |    3 +
 gcc/config/riscv/riscv-vector-builtins.h           |   30 +-
 gcc/config/riscv/riscv-vector-costs.cc             |    2 +-
 gcc/config/riscv/riscv.cc                          |  303 +--
 gcc/config/riscv/riscv.md                          |   97 +-
 gcc/config/riscv/sync.md                           |   27 +-
 gcc/config/riscv/t-riscv                           |   23 +-
 gcc/config/riscv/tt-ascalon-d8.md                  |  359 +++
 gcc/config/riscv/vector-iterators.md               |   54 +-
 gcc/config/riscv/vector.md                         |  233 +-
 gcc/config/rs6000/rs6000.cc                        |   85 +-
 gcc/config/rs6000/vxworks.h                        |    5 +
 gcc/config/s390/s390.h                             |    4 +-
 gcc/config/s390/s390.md                            |   23 +
 gcc/config/s390/vector.md                          |   27 +-
 gcc/config/xtensa/xtensa.cc                        |    1 +
 gcc/config/xtensa/xtensa.h                         |    8 +-
 gcc/configure                                      |  407 ++-
 gcc/configure.ac                                   |    2 +-
 gcc/cp/ChangeLog                                   |  326 +++
 gcc/cp/Make-lang.in                                |    6 +-
 gcc/cp/call.cc                                     |   26 +-
 gcc/cp/class.cc                                    |   16 +-
 gcc/cp/constexpr.cc                                |   93 +-
 gcc/cp/constraint.cc                               |    2 +-
 gcc/cp/contracts.h                                 |   15 +
 gcc/cp/cp-gimplify.cc                              |   11 +-
 gcc/cp/cp-tree.h                                   |    4 +-
 gcc/cp/cxx-pretty-print.h                          |    5 +
 gcc/cp/decl.cc                                     |   22 +-
 gcc/cp/decl2.cc                                    |   22 +-
 gcc/cp/error.cc                                    |    8 +
 gcc/cp/init.cc                                     |   18 +-
 gcc/cp/lambda.cc                                   |   29 +-
 gcc/cp/mangle.cc                                   |   38 +-
 gcc/cp/module.cc                                   |  357 ++-
 gcc/cp/name-lookup.cc                              |  180 +-
 gcc/cp/parser.cc                                   |    6 -
 gcc/cp/pt.cc                                       |   43 +-
 gcc/cp/ptree.cc                                    |    1 +
 gcc/cp/tree.cc                                     |   17 +-
 gcc/cp/typeck.cc                                   |   10 +
 gcc/ctfc.cc                                        |    2 +-
 gcc/ctfc.h                                         |    2 +-
 gcc/dep-fusion.cc                                  |  152 ++
 gcc/diagnostics/buffering.cc                       |    6 +-
 gcc/diagnostics/buffering.h                        |    2 +-
 gcc/diagnostics/client-data-hooks.h                |    3 +
 gcc/diagnostics/context.cc                         |   22 +-
 gcc/diagnostics/context.h                          |    1 +
 gcc/diagnostics/html-sink.cc                       |    1 -
 gcc/diagnostics/lazy-paths.cc                      |    1 -
 gcc/diagnostics/logical-locations.h                |    3 +
 gcc/diagnostics/macro-unwinding.cc                 |    1 -
 gcc/diagnostics/macro-unwinding.h                  |    2 +
 gcc/diagnostics/option-classifier.h                |    4 +
 gcc/diagnostics/output-spec.cc                     |  802 +++---
 gcc/diagnostics/output-spec.h                      |  106 +-
 gcc/diagnostics/paths-output.cc                    |   12 +-
 gcc/diagnostics/paths.cc                           |    1 -
 gcc/diagnostics/sarif-sink.cc                      |   76 +-
 gcc/diagnostics/selftest-context.cc                |    1 -
 gcc/diagnostics/selftest-logical-locations.cc      |    7 +
 gcc/diagnostics/selftest-logical-locations.h       |    2 +
 gcc/diagnostics/selftest-paths.cc                  |    1 -
 gcc/diagnostics/source-printing-options.h          |    2 +
 gcc/diagnostics/source-printing.cc                 |   22 +-
 gcc/diagnostics/text-sink.cc                       |    1 -
 gcc/doc/avr-mmcu.texi                              |    2 +-
 gcc/doc/extend.texi                                |   46 +-
 gcc/doc/generic.texi                               |   22 +-
 gcc/doc/gm2.texi                                   |    6 +
 gcc/doc/install.texi                               |   24 +-
 gcc/doc/invoke.texi                                |  172 +-
 gcc/doc/libgcc.texi                                |   54 +-
 gcc/doc/libgdiagnostics/index.rst                  |    1 -
 gcc/doc/md.texi                                    |   27 +-
 gcc/doc/riscv-ext.texi                             |   24 +
 gcc/doc/tm.texi                                    |   44 +-
 gcc/doc/tm.texi.in                                 |    6 +-
 gcc/dwarf2ctf.cc                                   |   34 +-
 gcc/expr.cc                                        |   91 +-
 gcc/fold-const.cc                                  |   13 +-
 gcc/fortran/ChangeLog                              |  262 ++
 gcc/fortran/check.cc                               |   52 +-
 gcc/fortran/decl.cc                                |   22 +-
 gcc/fortran/dump-parse-tree.cc                     |   10 +
 gcc/fortran/expr.cc                                |  164 ++
 gcc/fortran/frontend-passes.cc                     |   32 +-
 gcc/fortran/gfortran.h                             |   34 +-
 gcc/fortran/intrinsic.texi                         |   44 +-
 gcc/fortran/invoke.texi                            |   24 +-
 gcc/fortran/iresolve.cc                            |   22 +-
 gcc/fortran/lang.opt                               |    4 +
 gcc/fortran/lang.opt.urls                          |    3 +
 gcc/fortran/matchexp.cc                            |   79 +-
 gcc/fortran/module.cc                              |   18 +-
 gcc/fortran/options.cc                             |   10 +-
 gcc/fortran/primary.cc                             |   59 +-
 gcc/fortran/resolve.cc                             |  234 +-
 gcc/fortran/st.cc                                  |    4 +
 gcc/fortran/symbol.cc                              |   15 +-
 gcc/fortran/trans-array.cc                         |   45 +
 gcc/fortran/trans-decl.cc                          |   79 +-
 gcc/fortran/trans-expr.cc                          |  129 +-
 gcc/fortran/trans-intrinsic.cc                     |  133 +-
 gcc/fortran/trans-stmt.cc                          |   15 +-
 gcc/fortran/trans-types.cc                         |    4 +
 gcc/fortran/trans.h                                |    6 +
 gcc/gcc.cc                                         |    2 +-
 gcc/gimple-fold.cc                                 |   52 +
 gcc/gimple-lower-bitint.cc                         |   84 +-
 gcc/gimple.h                                       |    2 +-
 gcc/gimplify.cc                                    |   21 +-
 gcc/hooks.cc                                       |   14 +
 gcc/hooks.h                                        |    4 +
 gcc/ifcvt.cc                                       |   76 +-
 gcc/input.cc                                       |   16 +-
 gcc/input.h                                        |    2 +-
 gcc/internal-fn.def                                |    2 +
 gcc/ipa-cp.cc                                      |   34 +-
 gcc/ipa-devirt.cc                                  |  147 +-
 gcc/ipa-fnsummary.cc                               |   32 +-
 gcc/ipa-free-lang-data.cc                          |    6 +-
 gcc/ipa-inline-transform.cc                        |   74 +-
 gcc/ipa-inline.cc                                  |    2 +-
 gcc/ipa-inline.h                                   |    2 +-
 gcc/ipa-param-manipulation.cc                      |    2 +-
 gcc/ipa-profile.cc                                 |   20 +-
 gcc/ipa-prop.cc                                    |    2 +-
 gcc/ipa-pure-const.cc                              |   12 +-
 gcc/ipa.cc                                         |   11 +
 gcc/ira.cc                                         |    6 +-
 gcc/libgdiagnostics.cc                             |   15 +-
 gcc/lra-constraints.cc                             |    6 +-
 gcc/lto/ChangeLog                                  |    5 +
 gcc/lto/Make-lang.in                               |   19 +-
 gcc/m2/ChangeLog                                   |  363 +++
 gcc/m2/Make-lang.in                                |   20 +
 gcc/m2/Make-maintainer.in                          |    8 +-
 gcc/m2/gm2-compiler/FifoQueue.def                  |   24 +-
 gcc/m2/gm2-compiler/FifoQueue.mod                  |   24 +
 gcc/m2/gm2-compiler/M2ALU.def                      |   60 +-
 gcc/m2/gm2-compiler/M2ALU.mod                      |  299 ++-
 gcc/m2/gm2-compiler/M2Base.mod                     |   13 +-
 gcc/m2/gm2-compiler/M2CaseList.mod                 |    8 +-
 gcc/m2/gm2-compiler/M2Check.mod                    |   25 +-
 gcc/m2/gm2-compiler/M2Code.mod                     |   10 +-
 gcc/m2/gm2-compiler/M2Comp.mod                     |   41 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |  958 +++++---
 gcc/m2/gm2-compiler/M2GenGCC.mod                   | 2355 +++++++++++-------
 gcc/m2/gm2-compiler/M2MetaError.def                |    3 +-
 gcc/m2/gm2-compiler/M2MetaError.mod                |   51 +-
 gcc/m2/gm2-compiler/M2Options.def                  |   36 +-
 gcc/m2/gm2-compiler/M2Options.mod                  |   51 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |  123 +-
 gcc/m2/gm2-compiler/M2Range.mod                    |    4 +-
 gcc/m2/gm2-compiler/M2Scaffold.mod                 |    2 +-
 gcc/m2/gm2-compiler/M2SymInit.mod                  |   15 +-
 gcc/m2/gm2-compiler/M2System.mod                   |    4 +-
 gcc/m2/gm2-compiler/NameKey.mod                    |   44 +-
 gcc/m2/gm2-compiler/P1SymBuild.mod                 |    2 +-
 gcc/m2/gm2-compiler/P2SymBuild.mod                 |    2 +-
 gcc/m2/gm2-compiler/P3Build.bnf                    |    3 +-
 gcc/m2/gm2-compiler/PathName.def                   |   30 +-
 gcc/m2/gm2-compiler/PathName.mod                   |    1 -
 gcc/m2/gm2-compiler/SymbolConversion.mod           |   47 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |   51 +
 gcc/m2/gm2-compiler/SymbolTable.mod                |  218 +-
 gcc/m2/gm2-gcc/init.cc                             |    2 +
 gcc/m2/gm2-gcc/m2block.cc                          |   16 +
 gcc/m2/gm2-gcc/m2block.def                         |   14 +
 gcc/m2/gm2-gcc/m2block.h                           |    2 +
 gcc/m2/gm2-gcc/m2convert.cc                        |   32 +-
 gcc/m2/gm2-gcc/m2convert.def                       |   14 +
 gcc/m2/gm2-gcc/m2convert.h                         |    2 +
 gcc/m2/gm2-gcc/m2decl.h                            |    1 -
 gcc/m2/gm2-gcc/m2expr.cc                           |  562 +----
 gcc/m2/gm2-gcc/m2expr.def                          |   78 +-
 gcc/m2/gm2-gcc/m2expr.h                            |   47 +-
 gcc/m2/gm2-gcc/m2options.h                         |    4 +
 gcc/m2/gm2-gcc/m2pp.cc                             |   22 +
 gcc/m2/gm2-gcc/m2statement.cc                      |  411 +---
 gcc/m2/gm2-gcc/m2statement.def                     |   27 +-
 gcc/m2/gm2-gcc/m2statement.h                       |    9 +-
 gcc/m2/gm2-gcc/m2treelib.cc                        |   22 +-
 gcc/m2/gm2-gcc/m2treelib.def                       |   15 +-
 gcc/m2/gm2-gcc/m2treelib.h                         |    3 +-
 gcc/m2/gm2-gcc/m2type.cc                           |  138 +-
 gcc/m2/gm2-gcc/m2type.def                          |   16 +-
 gcc/m2/gm2-gcc/m2type.h                            |    5 +-
 gcc/m2/gm2-lang.cc                                 |   11 +
 gcc/m2/gm2-libs-coroutines/SYSTEM.def              |   88 +-
 gcc/m2/gm2-libs-coroutines/SYSTEM.mod              |  251 +-
 gcc/m2/gm2-libs-iso/SYSTEM.def                     |   80 -
 gcc/m2/gm2-libs-iso/SYSTEM.mod                     |  244 --
 gcc/m2/gm2-libs/M2Diagnostic.def                   |  182 ++
 gcc/m2/gm2-libs/M2Diagnostic.mod                   | 1049 ++++++++
 gcc/m2/gm2-libs/M2WIDESET.def                      |  210 ++
 gcc/m2/gm2-libs/M2WIDESET.mod                      | 1259 ++++++++++
 gcc/m2/gm2-libs/SYSTEM.def                         |   83 -
 gcc/m2/gm2-libs/SYSTEM.mod                         |  244 --
 gcc/m2/gm2-libs/SysStorage.def                     |    9 +-
 gcc/m2/gm2-libs/SysStorage.mod                     |   11 +-
 gcc/m2/init/ppginit                                |    2 +
 gcc/m2/lang.opt                                    |   12 +
 gcc/m2/lang.opt.urls                               |    6 +
 gcc/m2/mc-boot/GM2Diagnostic.cc                    | 1484 +++++++++++
 gcc/m2/mc-boot/GM2Diagnostic.h                     |  186 ++
 gcc/m2/pge-boot/GM2Diagnostic.cc                   | 1485 +++++++++++
 gcc/m2/pge-boot/GM2Diagnostic.h                    |  186 ++
 gcc/m2/pge-boot/GSelective.h                       |   83 +
 gcc/m2/pge-boot/GStringConvert.cc                  | 2006 +++++++++++++++
 gcc/m2/pge-boot/Gldtoa.cc                          |    2 +-
 gcc/m2/pge-boot/main.cc                            |    8 +
 gcc/m2/tools-src/makeSystem                        |   16 +-
 gcc/match.pd                                       |   70 +-
 gcc/multiple_target.cc                             |  546 ++--
 gcc/omp-general.cc                                 |    2 +-
 gcc/omp-low.cc                                     |    2 +
 gcc/optabs.def                                     |    2 +
 gcc/opts-diagnostic.cc                             |   31 +-
 gcc/opts.cc                                        |   46 +-
 gcc/params.opt                                     |   10 +-
 gcc/passes.def                                     |    5 +-
 gcc/predict.cc                                     |    8 +-
 gcc/pretty-print.cc                                |  132 +-
 gcc/profile-count.h                                |   37 +-
 gcc/rtl-ssa/accesses.cc                            |   31 +-
 gcc/rtl-ssa/accesses.h                             |    2 +
 gcc/sarif-replay.cc                                |    1 +
 gcc/sched-rgn.cc                                   |    7 +-
 gcc/simplify-rtx.cc                                |   13 +
 gcc/target.def                                     |   63 +-
 gcc/testsuite/ChangeLog                            | 2048 +++++++++++++++
 gcc/testsuite/ada/acats-4/tests/cxa/cxai033.a      |    4 +-
 gcc/testsuite/ada/acats-4/tests/cxa/cxai034.a      |    8 +-
 gcc/testsuite/ada/acats-4/tests/cxa/cxai035.a      |    4 +-
 gcc/testsuite/ada/acats-4/tests/cxa/cxai036.a      |    8 +-
 gcc/testsuite/c-c++-common/tls-attr-common.c       |   20 +
 gcc/testsuite/c-c++-common/tls-attr-le-pic.c       |   15 +
 gcc/testsuite/c-c++-common/tls-attr-le-pie.c       |   15 +
 gcc/testsuite/c-c++-common/ubsan/align-5.c         |    7 +-
 gcc/testsuite/c-c++-common/ubsan/align-5a.c        |   18 +
 gcc/testsuite/g++.dg/abi/pr121801.C                |   13 +
 gcc/testsuite/g++.dg/analyzer/pr97116.C            |    5 +-
 .../{unique_ptr-1.C => std-unique_ptr-1.C}         |    0
 .../{unique_ptr-2.C => std-unique_ptr-2.C}         |    0
 gcc/testsuite/g++.dg/cpp0x/constexpr-97740a.C      |   18 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-97740b.C      |   20 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this6.C  |    8 +
 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda19.C |   15 +
 gcc/testsuite/g++.dg/cpp23/static-operator-call8.C |    6 +
 gcc/testsuite/g++.dg/cpp26/constexpr-new6.C        |   17 +
 gcc/testsuite/g++.dg/cpp26/constexpr-new6a.C       |   17 +
 gcc/testsuite/g++.dg/cpp26/pack-indexing17.C       |   11 +
 gcc/testsuite/g++.dg/cpp26/pack-indexing17a.C      |   12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-conv4.C        |    9 +
 .../g++.dg/cpp2a/concepts-placeholder15.C          |   17 +
 gcc/testsuite/g++.dg/cpp2a/concepts-traits5.C      |   14 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-98122.C       |    2 +-
 gcc/testsuite/g++.dg/ext/pr121678.C                |    7 +
 gcc/testsuite/g++.dg/gomp/pr121977.C               |   17 +
 gcc/testsuite/g++.dg/init/pr25811.C                |    2 +-
 gcc/testsuite/g++.dg/ipa/devirt-2.C                |    2 +-
 gcc/testsuite/g++.dg/ipa/devirt-42.C               |    2 +-
 gcc/testsuite/g++.dg/lookup/operator-8.C           |    3 -
 gcc/testsuite/g++.dg/lookup/operator-8a.C          |   40 +
 gcc/testsuite/g++.dg/lto/devirt-2_0.C              |    2 +-
 gcc/testsuite/g++.dg/lto/pr101396_0.C              |    6 +-
 gcc/testsuite/g++.dg/lto/pr101396_1.C              |    1 +
 gcc/testsuite/g++.dg/lto/pr121831_0.C              |   17 +
 gcc/testsuite/g++.dg/lto/pr121831_1.C              |   64 +
 gcc/testsuite/g++.dg/lto/pr121935_0.C              |   13 +
 gcc/testsuite/g++.dg/modules/adl-10_a.C            |   23 +
 gcc/testsuite/g++.dg/modules/adl-10_b.C            |    7 +
 gcc/testsuite/g++.dg/modules/adl-4_a.C             |    2 +-
 gcc/testsuite/g++.dg/modules/adl-4_b.C             |    7 +-
 gcc/testsuite/g++.dg/modules/adl-6_a.C             |   38 +
 gcc/testsuite/g++.dg/modules/adl-6_b.C             |   26 +
 gcc/testsuite/g++.dg/modules/adl-6_c.C             |   36 +
 gcc/testsuite/g++.dg/modules/adl-7_a.C             |   18 +
 gcc/testsuite/g++.dg/modules/adl-7_b.C             |    8 +
 gcc/testsuite/g++.dg/modules/adl-7_c.C             |    9 +
 gcc/testsuite/g++.dg/modules/adl-8_a.C             |   23 +
 gcc/testsuite/g++.dg/modules/adl-8_b.C             |   14 +
 gcc/testsuite/g++.dg/modules/adl-8_c.C             |    9 +
 gcc/testsuite/g++.dg/modules/adl-9_a.C             |   42 +
 gcc/testsuite/g++.dg/modules/adl-9_b.C             |   13 +
 gcc/testsuite/g++.dg/modules/circ-1_c.C            |    2 +-
 gcc/testsuite/g++.dg/modules/default-arg-4_a.C     |    4 +
 gcc/testsuite/g++.dg/modules/default-arg-4_b.C     |    9 +-
 gcc/testsuite/g++.dg/modules/default-arg-5_a.C     |   23 -
 gcc/testsuite/g++.dg/modules/default-arg-5_b.C     |   35 -
 gcc/testsuite/g++.dg/modules/gmf-5.C               |   12 +
 gcc/testsuite/g++.dg/modules/import-3_a.C          |    6 +
 gcc/testsuite/g++.dg/modules/import-3_b.C          |    8 +
 gcc/testsuite/g++.dg/modules/import-3_c.C          |   11 +
 gcc/testsuite/g++.dg/modules/lambda-11.h           |    6 +
 gcc/testsuite/g++.dg/modules/lambda-11_a.H         |    6 +
 gcc/testsuite/g++.dg/modules/lambda-11_b.C         |    6 +
 gcc/testsuite/g++.dg/modules/lang-4_a.C            |   22 +
 gcc/testsuite/g++.dg/modules/lang-4_b.C            |   26 +
 gcc/testsuite/g++.dg/modules/lto-4_a.C             |   10 +
 gcc/testsuite/g++.dg/modules/lto-4_b.C             |    8 +
 gcc/testsuite/g++.dg/modules/mod-decl-1.C          |    4 +-
 gcc/testsuite/g++.dg/modules/mod-decl-2_b.C        |    2 +-
 gcc/testsuite/g++.dg/modules/mod-decl-9.C          |   13 +
 gcc/testsuite/g++.dg/modules/namespace-10_c.C      |    4 +-
 gcc/testsuite/g++.dg/modules/namespace-12_a.C      |   17 +
 gcc/testsuite/g++.dg/modules/namespace-12_b.C      |    6 +
 gcc/testsuite/g++.dg/modules/namespace-13_a.C      |   16 +
 gcc/testsuite/g++.dg/modules/namespace-13_b.C      |   32 +
 gcc/testsuite/g++.dg/modules/namespace-13_c.C      |   17 +
 gcc/testsuite/g++.dg/modules/part-10_a.C           |    5 +
 gcc/testsuite/g++.dg/modules/part-10_b.C           |    9 +
 gcc/testsuite/g++.dg/modules/part-10_c.C           |   10 +
 gcc/testsuite/g++.dg/modules/part-10_d.C           |   10 +
 gcc/testsuite/g++.dg/modules/pr99174.H             |    2 +-
 gcc/testsuite/g++.dg/opt/auto-init-sra-pr121894.C  |   22 +
 gcc/testsuite/g++.dg/pr121757.C                    |   19 +
 gcc/testsuite/g++.dg/tls/pr107393-1.C              |   14 +
 gcc/testsuite/g++.dg/tls/pr107393-2.C              |   29 +
 gcc/testsuite/g++.dg/tls/pr121889.C                |    9 +
 gcc/testsuite/g++.dg/torture/pr121870.C            |   20 +
 gcc/testsuite/g++.dg/vect/pr121685-1.cc            |   20 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-12.C       |    6 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-13.C       |    4 +-
 gcc/testsuite/g++.dg/warn/Warray-bounds-20.C       |    4 +-
 .../g++.dg/warn/Wmismatched-new-delete-2.C         |    3 +-
 gcc/testsuite/g++.target/aarch64/fmv-selection1.C  |   40 +
 gcc/testsuite/g++.target/aarch64/fmv-selection2.C  |   40 +
 gcc/testsuite/g++.target/aarch64/fmv-selection3.C  |   25 +
 gcc/testsuite/g++.target/aarch64/fmv-selection4.C  |   30 +
 gcc/testsuite/g++.target/aarch64/fmv-selection5.C  |   28 +
 gcc/testsuite/g++.target/aarch64/fmv-selection6.C  |   27 +
 gcc/testsuite/g++.target/aarch64/fmv-selection7.C  |   65 +
 gcc/testsuite/g++.target/aarch64/mv-1.C            |    5 +-
 .../g++.target/aarch64/mv-and-mvc-error1.C         |    9 +
 .../g++.target/aarch64/mv-and-mvc-error2.C         |    9 +
 .../g++.target/aarch64/mv-and-mvc-error3.C         |    8 +
 gcc/testsuite/g++.target/aarch64/mv-and-mvc1.C     |   37 +
 gcc/testsuite/g++.target/aarch64/mv-and-mvc2.C     |   28 +
 gcc/testsuite/g++.target/aarch64/mv-and-mvc3.C     |   40 +
 gcc/testsuite/g++.target/aarch64/mv-and-mvc4.C     |   37 +
 gcc/testsuite/g++.target/aarch64/mv-error1.C       |   18 +
 gcc/testsuite/g++.target/aarch64/mv-error2.C       |    9 +
 gcc/testsuite/g++.target/aarch64/mv-error3.C       |   12 +
 gcc/testsuite/g++.target/aarch64/mv-error4.C       |    9 +
 gcc/testsuite/g++.target/aarch64/mv-error5.C       |    8 +
 gcc/testsuite/g++.target/aarch64/mv-error6.C       |   20 +
 gcc/testsuite/g++.target/aarch64/mv-error7.C       |   11 +
 gcc/testsuite/g++.target/aarch64/mv-error8.C       |   12 +
 gcc/testsuite/g++.target/aarch64/mv-pragma.C       |    1 -
 gcc/testsuite/g++.target/aarch64/mv-symbols1.C     |    1 -
 gcc/testsuite/g++.target/aarch64/mv-symbols10.C    |   26 +
 gcc/testsuite/g++.target/aarch64/mv-symbols11.C    |   29 +
 gcc/testsuite/g++.target/aarch64/mv-symbols12.C    |   27 +
 gcc/testsuite/g++.target/aarch64/mv-symbols13.C    |   27 +
 gcc/testsuite/g++.target/aarch64/mv-symbols2.C     |   13 +-
 gcc/testsuite/g++.target/aarch64/mv-symbols3.C     |    7 +-
 gcc/testsuite/g++.target/aarch64/mv-symbols4.C     |    7 +-
 gcc/testsuite/g++.target/aarch64/mv-symbols5.C     |    7 +-
 gcc/testsuite/g++.target/aarch64/mv-symbols6.C     |   20 +
 gcc/testsuite/g++.target/aarch64/mv-symbols7.C     |   47 +
 gcc/testsuite/g++.target/aarch64/mv-symbols8.C     |   45 +
 gcc/testsuite/g++.target/aarch64/mv-symbols9.C     |   42 +
 gcc/testsuite/g++.target/aarch64/mv-warning1.C     |    9 -
 gcc/testsuite/g++.target/aarch64/mvc-error1.C      |    9 +
 gcc/testsuite/g++.target/aarch64/mvc-error2.C      |    9 +
 gcc/testsuite/g++.target/aarch64/mvc-symbols1.C    |    1 -
 gcc/testsuite/g++.target/aarch64/mvc-symbols2.C    |    1 -
 gcc/testsuite/g++.target/aarch64/mvc-symbols3.C    |   13 +-
 gcc/testsuite/g++.target/aarch64/mvc-symbols4.C    |    1 -
 gcc/testsuite/g++.target/aarch64/mvc-warning1.C    |   11 +-
 .../{gcc.target => g++.target}/aarch64/pr113356.C  |    0
 gcc/testsuite/g++.target/aarch64/spaceship_1.C     |   10 +-
 gcc/testsuite/g++.target/i386/mangle-ldbl-1.C      |    8 +
 gcc/testsuite/g++.target/i386/mangle-ldbl-2.C      |   11 +
 gcc/testsuite/g++.target/i386/mv-symbols1.C        |   12 +-
 gcc/testsuite/g++.target/i386/mv-symbols3.C        |   10 +-
 gcc/testsuite/g++.target/i386/mv-symbols4.C        |   10 +-
 gcc/testsuite/g++.target/i386/mv-symbols5.C        |   10 +-
 gcc/testsuite/g++.target/i386/pr80566-1.C          |    2 +-
 gcc/testsuite/g++.target/m68k/mangle-ldbl-1.C      |    9 +
 gcc/testsuite/g++.target/m68k/mangle-ldbl-2.C      |    9 +
 gcc/testsuite/g++.target/riscv/mv-symbols2.C       |   12 +-
 gcc/testsuite/g++.target/riscv/mv-symbols3.C       |    6 +-
 gcc/testsuite/g++.target/riscv/mv-symbols4.C       |    6 +-
 gcc/testsuite/g++.target/riscv/mv-symbols5.C       |    6 +-
 gcc/testsuite/g++.target/riscv/mvc-symbols3.C      |   12 +-
 gcc/testsuite/gcc.c-torture/compile/pr122066.c     |   18 +
 .../gcc.dg/Wmultiple-parameter-fwd-decl-lists.c    |    6 +
 gcc/testsuite/gcc.dg/Wreturn-nested-1.c            |   56 +
 gcc/testsuite/gcc.dg/Wreturn-nested-2.c            |   81 +
 gcc/testsuite/gcc.dg/Wtrampolines-2.c              |   62 +
 gcc/testsuite/gcc.dg/Wtrampolines-3.c              |   88 +
 gcc/testsuite/gcc.dg/asm-hard-reg-error-1.c        |    7 +-
 gcc/testsuite/gcc.dg/asm-hard-reg-error-4.c        |   22 +-
 gcc/testsuite/gcc.dg/asm-hard-reg-error-5.c        |   20 +-
 gcc/testsuite/gcc.dg/atomic-compare-exchange-5.c   |    1 +
 gcc/testsuite/gcc.dg/atomic-exchange-5.c           |    1 +
 gcc/testsuite/gcc.dg/atomic-load-5.c               |    1 +
 gcc/testsuite/gcc.dg/atomic-op-5.c                 |    1 +
 gcc/testsuite/gcc.dg/atomic-store-5.c              |    1 +
 gcc/testsuite/gcc.dg/atomic-store-6.c              |    1 +
 gcc/testsuite/gcc.dg/bitint-126.c                  |   26 +
 gcc/testsuite/gcc.dg/builtin-unreachable-7.c       |   24 +
 gcc/testsuite/gcc.dg/c11-atomic-6.c                |   13 +
 gcc/testsuite/gcc.dg/c23-array-negative-1.c        |   46 +
 gcc/testsuite/gcc.dg/c23-complit-9.c               |    9 +
 gcc/testsuite/gcc.dg/c23-incomplete-1.c            |   36 +
 gcc/testsuite/gcc.dg/c23-register-array-1.c        |   48 +
 gcc/testsuite/gcc.dg/c23-register-array-2.c        |   48 +
 gcc/testsuite/gcc.dg/c23-register-array-3.c        |   49 +
 gcc/testsuite/gcc.dg/c23-register-array-4.c        |   49 +
 gcc/testsuite/gcc.dg/c2y-anon-init-1.c             |   23 +
 gcc/testsuite/gcc.dg/c2y-array-negative-1.c        |   45 +
 gcc/testsuite/gcc.dg/c2y-function-qual-1.c         |   13 +
 gcc/testsuite/gcc.dg/c2y-incomplete-1.c            |   20 +
 gcc/testsuite/gcc.dg/c2y-incomplete-2.c            |   24 +
 gcc/testsuite/gcc.dg/c2y-incomplete-3.c            |   34 +
 gcc/testsuite/gcc.dg/c2y-init-1.c                  |   48 +
 gcc/testsuite/gcc.dg/c2y-init-2.c                  |   33 +
 gcc/testsuite/gcc.dg/c2y-init-3.c                  |  106 +
 gcc/testsuite/gcc.dg/c2y-inline-1.c                |    7 +
 gcc/testsuite/gcc.dg/c2y-linkage-1.c               |   15 +
 gcc/testsuite/gcc.dg/c2y-linkage-2.c               |   12 +
 gcc/testsuite/gcc.dg/c2y-linkage-3.c               |   15 +
 gcc/testsuite/gcc.dg/c2y-linkage-4.c               |   12 +
 gcc/testsuite/gcc.dg/c2y-pointer-1.c               |   53 +
 gcc/testsuite/gcc.dg/c2y-register-array-1.c        |   21 +
 gcc/testsuite/gcc.dg/c2y-register-array-2.c        |   48 +
 gcc/testsuite/gcc.dg/c2y-register-array-3.c        |   49 +
 gcc/testsuite/gcc.dg/c2y-static-assert-1.c         |   20 +
 gcc/testsuite/gcc.dg/c2y-storage-class-1.c         |   18 +
 gcc/testsuite/gcc.dg/c2y-struct-empty-1.c          |   10 +
 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-3.c      |   32 +
 gcc/testsuite/gcc.dg/fabs-plus-zero-1.c            |    9 +
 gcc/testsuite/gcc.dg/fabs-plus-zero-2.c            |   10 +
 gcc/testsuite/gcc.dg/fatal-error-html.py           |   28 +
 gcc/testsuite/gcc.dg/fatal-error-sarif.py          |   29 +
 gcc/testsuite/gcc.dg/fatal-error.c                 |   11 +
 gcc/testsuite/gcc.dg/fixed-point/bitint-1.c        |    3 +-
 gcc/testsuite/gcc.dg/gimplefe-error-16.c           |   10 +
 .../gcc.dg/plugin/crash-test-nested-ice-html.py    |   42 +
 .../gcc.dg/plugin/crash-test-nested-ice-sarif.py   |   47 +
 .../gcc.dg/plugin/crash-test-nested-ice.c          |   25 +
 .../crash-test-nested-write-through-null-html.py   |   42 +
 .../crash-test-nested-write-through-null-sarif.py  |   47 +
 .../plugin/crash-test-nested-write-through-null.c  |   25 +
 ...rif.c => crash-test-write-through-null-sarif.c} |    0
 ...rr.c => crash-test-write-through-null-stderr.c} |    0
 gcc/testsuite/gcc.dg/plugin/crash_test_plugin.cc   |   44 +-
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |   10 +-
 gcc/testsuite/gcc.dg/plugin/start_unit_plugin.cc   |    2 +-
 gcc/testsuite/gcc.dg/pr120560.c                    |   13 +
 gcc/testsuite/gcc.dg/pr121391-1.c                  |    9 +
 gcc/testsuite/gcc.dg/pr121391-2.c                  |    9 +
 gcc/testsuite/gcc.dg/pr121678.c                    |    7 +
 .../gcc.dg/sarif-output/extra-semicolon.c          |   16 +
 .../gcc.dg/sarif-output/extra-semicolon.py         |   37 +
 .../gcc.dg/sarif-output/missing-semicolon.py       |    6 +-
 gcc/testsuite/gcc.dg/scantest-lto.c                |    1 +
 .../gcc.dg/simulate-thread/atomic-load-int128.c    |    1 +
 .../gcc.dg/simulate-thread/atomic-other-int128.c   |    7 +-
 gcc/testsuite/gcc.dg/torture/pr121695-1.c          |   16 +-
 gcc/testsuite/gcc.dg/torture/pr121756.c            |   30 +
 gcc/testsuite/gcc.dg/torture/pr121829.c            |   21 +
 gcc/testsuite/gcc.dg/torture/pr121844.c            |   16 +
 gcc/testsuite/gcc.dg/torture/pr121962-1.c          |   21 +
 gcc/testsuite/gcc.dg/torture/pr122016.c            |   27 +
 gcc/testsuite/gcc.dg/torture/pr122079-1.c          |   27 +
 gcc/testsuite/gcc.dg/torture/pr122079-2.c          |   27 +
 gcc/testsuite/gcc.dg/torture/pr122079-3.c          |   27 +
 gcc/testsuite/gcc.dg/torture/pr84830.c             |  170 +-
 gcc/testsuite/gcc.dg/tree-ssa/calloc-10.c          |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/calloc-11.c          |   21 +
 gcc/testsuite/gcc.dg/tree-ssa/calloc-12.c          |   20 +
 gcc/testsuite/gcc.dg/tree-ssa/calloc-6.c           |   31 +
 gcc/testsuite/gcc.dg/tree-ssa/calloc-7.c           |   30 +
 gcc/testsuite/gcc.dg/tree-ssa/calloc-8.c           |   21 +
 gcc/testsuite/gcc.dg/tree-ssa/calloc-9.c           |   20 +
 .../gcc.dg/tree-ssa/copy-prop-aggregate-1.c        |   33 +
 .../gcc.dg/tree-ssa/copy-prop-aggregate-arg-2.c    |   33 +
 .../gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-1.c |   18 +
 .../gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-2.c |   20 +
 .../gcc.dg/tree-ssa/copy-prop-aggregate-struct-1.c |   21 +
 .../gcc.dg/tree-ssa/copy-prop-aggregate-union-1.c  |   24 +
 gcc/testsuite/gcc.dg/tree-ssa/ptrdiff-1.c          |   45 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-104.c        |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-110.c        |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-36.c         |   24 +
 gcc/testsuite/gcc.dg/uninit-pr108466-1.c           |   23 +
 gcc/testsuite/gcc.dg/vect/nodump-extractlast-1.c   |   21 +
 gcc/testsuite/gcc.dg/vect/pr109011-2.c             |    3 +-
 gcc/testsuite/gcc.dg/vect/pr109011-4.c             |    3 +-
 gcc/testsuite/gcc.dg/vect/pr121758.c               |   15 +
 gcc/testsuite/gcc.dg/vect/pr121767.c               |    9 +
 gcc/testsuite/gcc.dg/vect/pr121768.c               |   15 +
 gcc/testsuite/gcc.dg/vect/pr121830.c               |   13 +
 gcc/testsuite/gcc.dg/vect/pr122023.c               |   17 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c   |    2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2244.c   |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-pr61247.c           |   17 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-chain-2.c     |    6 +-
 gcc/testsuite/gcc.dg/vect/vect-reduc-chain-3.c     |    4 +-
 gcc/testsuite/gcc.target/aarch64/mv-1.c            |   43 +
 .../gcc.target/aarch64/mv-and-mvc-error1.c         |    9 +
 .../gcc.target/aarch64/mv-and-mvc-error2.c         |    9 +
 .../gcc.target/aarch64/mv-and-mvc-error3.c         |    8 +
 gcc/testsuite/gcc.target/aarch64/mv-and-mvc1.c     |   37 +
 gcc/testsuite/gcc.target/aarch64/mv-and-mvc2.c     |   28 +
 gcc/testsuite/gcc.target/aarch64/mv-and-mvc3.c     |   40 +
 gcc/testsuite/gcc.target/aarch64/mv-and-mvc4.c     |   37 +
 gcc/testsuite/gcc.target/aarch64/mv-error1.c       |   18 +
 gcc/testsuite/gcc.target/aarch64/mv-error10.c      |   13 +
 gcc/testsuite/gcc.target/aarch64/mv-error11.c      |    9 +
 gcc/testsuite/gcc.target/aarch64/mv-error12.c      |   13 +
 gcc/testsuite/gcc.target/aarch64/mv-error2.c       |    9 +
 gcc/testsuite/gcc.target/aarch64/mv-error3.c       |   12 +
 gcc/testsuite/gcc.target/aarch64/mv-error4.c       |    9 +
 gcc/testsuite/gcc.target/aarch64/mv-error5.c       |    8 +
 gcc/testsuite/gcc.target/aarch64/mv-error6.c       |   20 +
 gcc/testsuite/gcc.target/aarch64/mv-error7.c       |   11 +
 gcc/testsuite/gcc.target/aarch64/mv-error8.c       |   12 +
 gcc/testsuite/gcc.target/aarch64/mv-error9.c       |   12 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols1.c     |   38 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols10.c    |   42 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols11.c    |   16 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols12.c    |   27 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols13.c    |   28 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols14.c    |   34 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols2.c     |   28 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols3.c     |   27 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols4.c     |   31 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols5.c     |   36 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols6.c     |   20 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols7.c     |   47 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols8.c     |   47 +
 gcc/testsuite/gcc.target/aarch64/mv-symbols9.c     |   44 +
 gcc/testsuite/gcc.target/aarch64/mvc-error1.c      |    9 +
 gcc/testsuite/gcc.target/aarch64/mvc-error2.c      |    9 +
 gcc/testsuite/gcc.target/aarch64/mvc-symbols1.c    |   25 +
 gcc/testsuite/gcc.target/aarch64/mvc-symbols2.c    |   15 +
 gcc/testsuite/gcc.target/aarch64/mvc-symbols3.c    |   19 +
 gcc/testsuite/gcc.target/aarch64/mvc-symbols4.c    |   12 +
 gcc/testsuite/gcc.target/aarch64/mvc-warning1.c    |   13 +
 gcc/testsuite/gcc.target/aarch64/pr66462.c         |   65 +
 gcc/testsuite/gcc.target/aarch64/simd/bcax_d.c     |    6 +-
 gcc/testsuite/gcc.target/aarch64/simd/pr121749.c   |   11 +
 .../aarch64/sme2/acle-asm/svluti4_zt_1.c           |   30 +
 .../aarch64/sme2/acle-asm/svwrite_lane_zt_1.c      |  204 ++
 .../aarch64/sme2/acle-asm/svwrite_zt_1.c           |   96 +
 .../gcc.target/aarch64/sve/acle/asm/mul_s16.c      |   10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_s32.c      |   10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_s64.c      |   10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_s8.c       |   10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_u16.c      |   10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_u32.c      |   10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_u64.c      |   10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_u8.c       |   10 +
 .../aarch64/sve/acle/general-c/svluti4_zt_1.c      |   86 +
 .../aarch64/sve/acle/general-c/svwrite_lane_zt_1.c |  406 +++
 .../aarch64/sve/acle/general-c/svwrite_zt_1.c      |  351 +++
 gcc/testsuite/gcc.target/aarch64/sve/usminmax_di.c |   44 +
 .../gcc.target/aarch64/torture/pr121772.c          |    5 +
 gcc/testsuite/gcc.target/aarch64/vect-addhn_1.c    |   86 +
 .../gcc.target/aarch64/vect-early-break-addhn_1.c  |   33 +
 .../gcc.target/aarch64/vect-early-break-addhn_2.c  |   33 +
 .../gcc.target/aarch64/vect-early-break-addhn_3.c  |   33 +
 .../gcc.target/aarch64/vect-early-break-addhn_4.c  |   21 +
 gcc/testsuite/gcc.target/arm/acle/simd32.c         |    2 +-
 gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-1.c |    2 +-
 gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c |   63 +-
 .../gcc.target/arm/armv8_2-fp16-scalar-1.c         |    8 +-
 gcc/testsuite/gcc.target/arm/asm-flag-1.c          |    2 +-
 gcc/testsuite/gcc.target/arm/csneg.c               |   33 +-
 gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c        |   65 -
 gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c        |   44 -
 gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c        |   65 -
 gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c        |   44 -
 gcc/testsuite/gcc.target/arm/fp16-aapcs.c          |   24 +
 .../gcc.target/arm/mve/dlstp-compile-asm-2.c       |    3 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c |   33 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c |   33 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c |   31 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c |   31 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c  |   31 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c |   31 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c |   31 +-
 .../gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c  |   31 +-
 gcc/testsuite/gcc.target/arm/simd/vset_lane_u8.c   |   32 +
 .../gcc.target/i386/avx256_avoid_vec_perm-2.c      |   21 +
 .../gcc.target/i386/avx256_avoid_vec_perm-3.c      |   24 +
 .../gcc.target/i386/avx256_avoid_vec_perm-4.c      |   21 +
 .../gcc.target/i386/avx256_avoid_vec_perm-5.c      |   24 +
 .../gcc.target/i386/avx256_avoid_vec_perm.c        |    2 +-
 .../gcc.target/i386/avx512bw-vpackssdw-1.c         |    4 +-
 .../gcc.target/i386/avx512bw-vpacksswb-1.c         |    4 +-
 .../gcc.target/i386/avx512bw-vpackusdw-1.c         |    4 +-
 .../gcc.target/i386/avx512bw-vpackuswb-1.c         |    4 +-
 .../gcc.target/i386/avx512bw-vpalignr-4.c          |    4 +-
 gcc/testsuite/gcc.target/i386/avx512bw-vpermw-1.c  |    6 +-
 .../gcc.target/i386/avx512bw-vpmovuswb-2.c         |    2 +-
 gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c |    2 +-
 gcc/testsuite/gcc.target/i386/avx512bw-vpmulhw-1.c |    6 +-
 gcc/testsuite/gcc.target/i386/avx512f-vec-init.c   |    1 -
 gcc/testsuite/gcc.target/i386/avx512fp16-13.c      |    7 +-
 .../gcc.target/i386/avx512fp16-conjugation-1.c     |   13 +-
 .../gcc.target/i386/avx512fp16vl-conjugation-1.c   |   17 +-
 .../gcc.target/i386/avx512vbmi-vpermb-1.c          |    6 +-
 .../gcc.target/i386/avx512vl-vcvtpd2ps-1.c         |    8 +-
 gcc/testsuite/gcc.target/i386/avx512vl-vinsert-1.c |    2 +-
 .../gcc.target/i386/avx512vl-vpalignr-4.c          |    2 +-
 gcc/testsuite/gcc.target/i386/avx512vl-vpmulld-1.c |    4 +-
 .../gcc.target/i386/avx512vl-vptestmd-1.c          |    4 +-
 gcc/testsuite/gcc.target/i386/avx_vbroadcastf128.c |   17 +
 gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c  |    2 +-
 gcc/testsuite/gcc.target/i386/cond_op_shift_q-1.c  |    4 +-
 gcc/testsuite/gcc.target/i386/cond_op_shift_ud-1.c |    4 +-
 gcc/testsuite/gcc.target/i386/cond_op_shift_uq-1.c |    4 +-
 gcc/testsuite/gcc.target/i386/memcpy-pr95886.c     |    2 +-
 gcc/testsuite/gcc.target/i386/part-vect-sqrtph-1.c |    1 -
 gcc/testsuite/gcc.target/i386/pieces-memcmp-2.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-11.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-14.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-2.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-20.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-23.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-29.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-30.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-33.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-34.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-37.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-44.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-45.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-46.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-47.c   |    1 +
 gcc/testsuite/gcc.target/i386/pieces-memset-48.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-49.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-5.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-10a.c       |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-4a.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr104610.c           |    2 +-
 gcc/testsuite/gcc.target/i386/pr107432-7.c         |    8 +-
 gcc/testsuite/gcc.target/i386/pr121410.c           |    2 +-
 gcc/testsuite/gcc.target/i386/pr121861-1a.c        |   43 +
 gcc/testsuite/gcc.target/i386/pr121861-1b.c        |    7 +
 gcc/testsuite/gcc.target/i386/pr121934-1a.c        |   22 +
 gcc/testsuite/gcc.target/i386/pr121934-1b.c        |    7 +
 gcc/testsuite/gcc.target/i386/pr121934-2a.c        |   23 +
 gcc/testsuite/gcc.target/i386/pr121934-2b.c        |    7 +
 gcc/testsuite/gcc.target/i386/pr121934-3a.c        |   23 +
 gcc/testsuite/gcc.target/i386/pr121934-3b.c        |    7 +
 gcc/testsuite/gcc.target/i386/pr121934-4a.c        |   23 +
 gcc/testsuite/gcc.target/i386/pr121934-4b.c        |    7 +
 gcc/testsuite/gcc.target/i386/pr121934-5a.c        |   23 +
 gcc/testsuite/gcc.target/i386/pr121934-5b.c        |    7 +
 gcc/testsuite/gcc.target/i386/pr122021-0.c         |   22 +
 gcc/testsuite/gcc.target/i386/pr88828-0.c          |    4 +-
 gcc/testsuite/gcc.target/i386/pr90773-20.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr90773-21.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr90773-22.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr90773-23.c         |    2 +-
 gcc/testsuite/gcc.target/i386/vect-epilogues-4.c   |    3 +-
 gcc/testsuite/gcc.target/loongarch/can_inline_1.c  |   15 +
 gcc/testsuite/gcc.target/loongarch/can_inline_2.c  |   16 +
 gcc/testsuite/gcc.target/loongarch/can_inline_3.c  |   16 +
 gcc/testsuite/gcc.target/loongarch/can_inline_4.c  |   15 +
 gcc/testsuite/gcc.target/loongarch/can_inline_5.c  |   16 +
 gcc/testsuite/gcc.target/loongarch/can_inline_6.c  |   15 +
 .../gcc.target/loongarch/cmodel-extreme-1.c        |    2 +-
 .../gcc.target/loongarch/cmodel-extreme-2.c        |    2 +-
 .../gcc.target/loongarch/fclass-compile.c          |    9 +-
 gcc/testsuite/gcc.target/loongarch/fclass-run.c    |    8 +-
 .../gcc.target/loongarch/func-call-medium-2.c      |   34 +-
 .../gcc.target/loongarch/func-call-medium-3.c      |   27 +-
 .../gcc.target/loongarch/func-call-medium-4.c      |   41 -
 gcc/testsuite/gcc.target/loongarch/pr121875.c      |    5 +
 gcc/testsuite/gcc.target/loongarch/pr121906.c      |   31 +
 .../gcc.target/loongarch/tls-extreme-macro.c       |   10 +-
 gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c  |    2 +-
 gcc/testsuite/gcc.target/mips/mips-msubf.c         |   31 +
 gcc/testsuite/gcc.target/mips/mips16e2-cache.c     |    2 +-
 gcc/testsuite/gcc.target/mips/mips16e2-cmov.c      |    2 +-
 gcc/testsuite/gcc.target/mips/mips16e2-gp.c        |    2 +-
 gcc/testsuite/gcc.target/mips/mips16e2.c           |    2 +-
 gcc/testsuite/gcc.target/mips/pr99217-2.c          |   11 +
 gcc/testsuite/gcc.target/mips/pr99217.c            |   10 +
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c |   19 -
 .../gcc.target/powerpc/vsx-vectorize-10.c          |   39 +
 .../gcc.target/powerpc/vsx-vectorize-11.c          |   36 +
 .../gcc.target/powerpc/vsx-vectorize-12.c          |   36 +
 .../gcc.target/powerpc/vsx-vectorize-13.c          |   36 +
 .../gcc.target/powerpc/vsx-vectorize-14.c          |   39 +
 .../gcc.target/powerpc/vsx-vectorize-15.c          |   39 +
 .../gcc.target/powerpc/vsx-vectorize-16.c          |   39 +
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c |   34 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c |   31 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c |   31 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c |   31 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c |   34 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c |   34 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c |   34 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-9.c |   24 +
 gcc/testsuite/gcc.target/pru/mabi-ti-1.c           |    4 +-
 gcc/testsuite/gcc.target/pru/mabi-ti-11.c          |   14 +
 gcc/testsuite/gcc.target/pru/mabi-ti-12.c          |   15 +
 gcc/testsuite/gcc.target/pru/mabi-ti-2.c           |    4 +-
 gcc/testsuite/gcc.target/pru/mabi-ti-3.c           |    4 +-
 gcc/testsuite/gcc.target/pru/mabi-ti-5.c           |   10 +-
 gcc/testsuite/gcc.target/pru/mabi-ti-6.c           |    4 +-
 gcc/testsuite/gcc.target/pru/mabi-ti-7.c           |   22 +-
 gcc/testsuite/gcc.target/pru/mabi-ti-8.c           |   48 +
 gcc/testsuite/gcc.target/pru/mabi-ti-9.c           |   16 +
 gcc/testsuite/gcc.target/riscv/addsieq.c           |   11 +-
 gcc/testsuite/gcc.target/riscv/addsifeq.c          |    7 +-
 gcc/testsuite/gcc.target/riscv/addsifge.c          |    7 +-
 gcc/testsuite/gcc.target/riscv/addsifgt.c          |    7 +-
 gcc/testsuite/gcc.target/riscv/addsifle.c          |    7 +-
 gcc/testsuite/gcc.target/riscv/addsiflt.c          |    7 +-
 gcc/testsuite/gcc.target/riscv/addsifne.c          |    7 +-
 gcc/testsuite/gcc.target/riscv/addsige.c           |    9 +-
 gcc/testsuite/gcc.target/riscv/addsigeu.c          |    9 +-
 gcc/testsuite/gcc.target/riscv/addsigt.c           |    9 +-
 gcc/testsuite/gcc.target/riscv/addsigtu.c          |    9 +-
 gcc/testsuite/gcc.target/riscv/addsile.c           |    9 +-
 gcc/testsuite/gcc.target/riscv/addsileu.c          |    9 +-
 gcc/testsuite/gcc.target/riscv/addsilt.c           |    9 +-
 gcc/testsuite/gcc.target/riscv/addsiltu.c          |    9 +-
 gcc/testsuite/gcc.target/riscv/amo/pr121213.c      |    2 +-
 .../gcc.target/riscv/bclr-lowest-set-bit-1.c       |  128 +
 .../gcc.target/riscv/can_inline_p_test-01.c        |   18 +
 .../gcc.target/riscv/can_inline_p_test-02.c        |   20 +
 .../gcc.target/riscv/can_inline_p_test-03.c        |   19 +
 .../gcc.target/riscv/can_inline_p_test-04.c        |   20 +
 gcc/testsuite/gcc.target/riscv/lto/pr110812_0.c    |    9 +
 gcc/testsuite/gcc.target/riscv/lto/pr110812_1.c    |    9 +
 gcc/testsuite/gcc.target/riscv/lto/riscv-lto.exp   |   61 +
 gcc/testsuite/gcc.target/riscv/lto/riscv_vector.h  |   11 +
 gcc/testsuite/gcc.target/riscv/pr120811.c          |   42 +
 gcc/testsuite/gcc.target/riscv/pr121778-1.c        |   11 +
 gcc/testsuite/gcc.target/riscv/pr121778-2.c        |   11 +
 gcc/testsuite/gcc.target/riscv/pr121878.c          |   11 +
 gcc/testsuite/gcc.target/riscv/pr121982.c          |   16 +
 gcc/testsuite/gcc.target/riscv/pr121983.c          |   15 +
 gcc/testsuite/gcc.target/riscv/pr122051.c          |   24 +
 gcc/testsuite/gcc.target/riscv/pr122106.c          |    3 +
 gcc/testsuite/gcc.target/riscv/pr58727.c           |   16 +
 gcc/testsuite/gcc.target/riscv/riscv.exp           |    2 +
 gcc/testsuite/gcc.target/riscv/riscv_vector.h      |   11 +
 .../gcc.target/riscv/rvv/autovec/pr120378-1.c      |   21 +
 .../gcc.target/riscv/rvv/autovec/pr120378-2.c      |   21 +
 .../gcc.target/riscv/rvv/autovec/pr120378-3.c      |   21 +
 .../gcc.target/riscv/rvv/autovec/pr120378-4.c      |   21 +
 .../gcc.target/riscv/rvv/autovec/pr121510.c        |   18 +
 .../gcc.target/riscv/rvv/autovec/pr121780.c        |   47 +
 .../gcc.target/riscv/rvv/autovec/pr121781.c        |   53 +
 .../gcc.target/riscv/rvv/autovec/pr121910.c        |   34 +
 .../riscv/rvv/autovec/shuffle-slide-run.h          |  106 +
 .../riscv/rvv/autovec/shuffle-slidedown-run.c      |    7 +
 .../riscv/rvv/autovec/shuffle-slideup-run.c        |    7 +
 .../riscv/rvv/autovec/vls-vlmax/shuffle-slide.h    |  240 ++
 .../rvv/autovec/vls-vlmax/shuffle-slidedown-1.c    |   41 +
 .../rvv/autovec/vls-vlmax/shuffle-slidedown-2.c    |   41 +
 .../rvv/autovec/vls-vlmax/shuffle-slidedown-perm.h |  107 +
 .../rvv/autovec/vls-vlmax/shuffle-slideup-1.c      |   37 +
 .../rvv/autovec/vls-vlmax/shuffle-slideup-2.c      |   37 +
 .../rvv/autovec/vls-vlmax/shuffle-slideup-perm.h   |   93 +
 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/J   |   58 +
 .../riscv/rvv/autovec/vls/floating-point-add-2.c   |    2 +-
 .../riscv/rvv/autovec/vls/floating-point-add-3.c   |    2 +-
 .../riscv/rvv/autovec/vls/floating-point-max-2.c   |    2 +-
 .../riscv/rvv/autovec/vls/floating-point-max-4.c   |    2 +-
 .../riscv/rvv/autovec/vls/floating-point-sub-2.c   |    2 +-
 .../riscv/rvv/autovec/vls/floating-point-sub-3.c   |    2 +-
 .../riscv/rvv/autovec/vls/math-nearbyint-1.c       |    4 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c  |   20 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c  |   19 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c  |    9 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c  |   11 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c  |   11 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c  |    4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c  |   21 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c  |   21 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c  |   11 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c  |    9 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c  |    9 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c  |    4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f16.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f32.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f64.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f16.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f32.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f64.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c  |    3 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c  |    3 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c  |    3 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h  |   84 +-
 .../riscv/rvv/autovec/vx_vf/vf_binop_data.h        |  586 +++++
 .../riscv/rvv/autovec/vx_vf/vf_binop_widen_run.h   |   36 +
 .../riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f16.c   |   19 +
 .../riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f32.c   |   15 +
 .../riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f64.c   |   15 +
 .../riscv/rvv/autovec/vx_vf/vf_vfmax-run-1-f16.c   |   20 +
 .../riscv/rvv/autovec/vx_vf/vf_vfmax-run-1-f32.c   |   16 +
 .../riscv/rvv/autovec/vx_vf/vf_vfmax-run-1-f64.c   |   16 +
 .../riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f16.c  |   19 +
 .../riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f32.c  |   15 +
 .../riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f64.c  |   15 +
 .../riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f16.c   |   19 +
 .../riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f32.c   |   15 +
 .../riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f64.c   |   15 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwadd-run-1-f16.c  |   20 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwadd-run-1-f32.c  |   16 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwadd-run-2-f16.c  |   21 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwadd-run-2-f32.c  |   17 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwmul-run-1-f16.c  |   20 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwmul-run-1-f32.c  |   16 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwsub-run-1-f16.c  |   20 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwsub-run-1-f32.c  |   16 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwsub-run-2-f16.c  |   21 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwsub-run-2-f32.c  |   17 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c   |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c  |    8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c  |    8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c  |    8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c   |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c   |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c  |    8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c  |    8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c  |    8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c   |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c   |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c  |    8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c  |    8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c  |    8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c   |    2 +
 .../riscv/rvv/autovec/vx_vf/vx_ternary.h           |   27 +-
 .../riscv/rvv/autovec/vx_vf/vx_ternary_data.h      |  736 ++++++
 .../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i16.c   |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i32.c   |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i64.c   |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-i8.c    |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u16.c   |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u32.c   |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u64.c   |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmadd-run-1-u8.c    |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i16.c  |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i32.c  |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i64.c  |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-i8.c   |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u16.c  |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u32.c  |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u64.c  |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsub-run-1-u8.c   |   16 +
 .../riscv/rvv/autovec/vx_vf/vx_vwaddu-run-1-u64.c  |   18 +
 .../riscv/rvv/autovec/vx_vf/vx_vwmulu-run-1-u64.c  |   18 +
 .../riscv/rvv/autovec/vx_vf/vx_vwsubu-run-1-u64.c  |   18 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h  |   36 +
 .../riscv/rvv/autovec/vx_vf/vx_widen_data.h        |  159 ++
 .../riscv/rvv/autovec/vx_vf/vx_widen_vx_run.h      |   27 +
 .../gcc.target/riscv/rvv/autovec/zve32f-1.c        |    2 +-
 .../riscv/rvv/autovec/zve32f_zvl256b-1.c           |    2 +-
 .../riscv/rvv/autovec/zve32x_zvl256b-1.c           |    2 +-
 .../base/abi-call-variant_cc-sibcall-indirect-1.c  |   12 +
 .../base/abi-call-variant_cc-sibcall-indirect-2.c  |   12 +
 .../riscv/rvv/base/abi-call-variant_cc-sibcall.c   |   54 +
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |   12 +
 .../non-policy/non-overloaded/andes_vector.h       |   11 +
 .../non-policy/non-overloaded/nds_vd4dots.c        |  132 +
 .../non-policy/non-overloaded/nds_vd4dotsu.c       |  132 +
 .../non-policy/non-overloaded/nds_vd4dotu.c        |  132 +
 .../non-policy/non-overloaded/nds_vfncvtbf16s.c    |   46 +
 .../non-policy/non-overloaded/nds_vfpmadb.c        |  103 +
 .../non-policy/non-overloaded/nds_vfpmadt.c        |  103 +
 .../non-policy/non-overloaded/nds_vfwcvtsbf16.c    |   26 +
 .../non-policy/non-overloaded/nds_vln8.c           |   62 +
 .../non-policy/overloaded/andes_vector.h           |   11 +
 .../non-policy/overloaded/nds_vd4dots.c            |  132 +
 .../non-policy/overloaded/nds_vd4dotsu.c           |  132 +
 .../non-policy/overloaded/nds_vd4dotu.c            |  132 +
 .../non-policy/overloaded/nds_vfncvtbf16s.c        |   46 +
 .../non-policy/overloaded/nds_vfpmadb.c            |  103 +
 .../non-policy/overloaded/nds_vfpmadt.c            |  103 +
 .../non-policy/overloaded/nds_vfwcvtsbf16.c        |   26 +
 .../xandesvector/non-policy/overloaded/nds_vln8.c  |   34 +
 .../policy/non-overloaded/andes_vector.h           |   11 +
 .../policy/non-overloaded/nds_vd4dots.c            |  258 ++
 .../policy/non-overloaded/nds_vd4dotsu.c           |  258 ++
 .../policy/non-overloaded/nds_vd4dotu.c            |  258 ++
 .../policy/non-overloaded/nds_vfncvtbf16s.c        |   46 +
 .../policy/non-overloaded/nds_vfpmadb.c            |  199 ++
 .../policy/non-overloaded/nds_vfpmadt.c            |  199 ++
 .../policy/non-overloaded/nds_vfwcvtsbf16.c        |   26 +
 .../xandesvector/policy/non-overloaded/nds_vln8.c  |  118 +
 .../xandesvector/policy/overloaded/andes_vector.h  |   11 +
 .../xandesvector/policy/overloaded/nds_vd4dots.c   |  258 ++
 .../xandesvector/policy/overloaded/nds_vd4dotsu.c  |  258 ++
 .../xandesvector/policy/overloaded/nds_vd4dotu.c   |  258 ++
 .../policy/overloaded/nds_vfncvtbf16s.c            |   46 +
 .../xandesvector/policy/overloaded/nds_vfpmadb.c   |  199 ++
 .../xandesvector/policy/overloaded/nds_vfpmadt.c   |  199 ++
 .../policy/overloaded/nds_vfwcvtsbf16.c            |   26 +
 .../rvv/xandesvector/policy/overloaded/nds_vln8.c  |  118 +
 .../gcc.target/riscv/rvv/xsfvector/sifive_vector.h |   11 +
 .../riscv/rvv/xtheadvector/riscv_th_vector.h       |   11 +
 .../riscv/rvv/xtheadvector/riscv_vector.h          |   11 +
 gcc/testsuite/gcc.target/riscv/sat/sat_arith.h     |   15 +
 .../riscv/sat/sat_u_mul-6-u16-from-u128.c          |   11 +
 .../riscv/sat/sat_u_mul-6-u16-from-u32.c           |   11 +
 .../riscv/sat/sat_u_mul-6-u16-from-u64.rv32.c      |   11 +
 .../riscv/sat/sat_u_mul-6-u16-from-u64.rv64.c      |   11 +
 .../riscv/sat/sat_u_mul-6-u32-from-u128.c          |   11 +
 .../riscv/sat/sat_u_mul-6-u32-from-u64.rv32.c      |   11 +
 .../riscv/sat/sat_u_mul-6-u32-from-u64.rv64.c      |   11 +
 .../riscv/sat/sat_u_mul-6-u64-from-u128.c          |   11 +
 .../riscv/sat/sat_u_mul-6-u8-from-u128.c           |   11 +
 .../gcc.target/riscv/sat/sat_u_mul-6-u8-from-u16.c |   11 +
 .../gcc.target/riscv/sat/sat_u_mul-6-u8-from-u32.c |   11 +
 .../riscv/sat/sat_u_mul-6-u8-from-u64.rv32.c       |   11 +
 .../riscv/sat/sat_u_mul-6-u8-from-u64.rv64.c       |   11 +
 .../riscv/sat/sat_u_mul-run-6-u16-from-u128.c      |   16 +
 .../riscv/sat/sat_u_mul-run-6-u16-from-u32.c       |   16 +
 .../riscv/sat/sat_u_mul-run-6-u16-from-u64.c       |   16 +
 .../riscv/sat/sat_u_mul-run-6-u32-from-u128.c      |   16 +
 .../riscv/sat/sat_u_mul-run-6-u32-from-u64.c       |   16 +
 .../riscv/sat/sat_u_mul-run-6-u64-from-u128.c      |   16 +
 .../riscv/sat/sat_u_mul-run-6-u8-from-u128.c       |   16 +
 .../riscv/sat/sat_u_mul-run-6-u8-from-u16.c        |   16 +
 .../riscv/sat/sat_u_mul-run-6-u8-from-u32.c        |   16 +
 .../riscv/sat/sat_u_mul-run-6-u8-from-u64.c        |   16 +
 gcc/testsuite/gcc.target/riscv/sat/widen-mul-0.c   |    8 +
 gcc/testsuite/gcc.target/riscv/sat/widen-mul-1.c   |    8 +
 gcc/testsuite/gcc.target/riscv/sat/widen-mul-2.c   |    8 +
 gcc/testsuite/gcc.target/riscv/sat/widen-mul-3.c   |    8 +
 gcc/testsuite/gcc.target/riscv/sat/widen-mul.h     |   15 +
 .../gcc.target/riscv/save-restore-cfi-3.c          |   16 +
 .../gcc.target/riscv/xandes/xandes-predef-1.c      |   14 +
 .../gcc.target/riscv/xandes/xandes-predef-2.c      |   14 +
 .../gcc.target/riscv/xandes/xandes-predef-3.c      |   14 +
 .../gcc.target/riscv/xandes/xandes-predef-4.c      |   14 +
 .../gcc.target/riscv/xandes/xandes-predef-5.c      |   14 +
 .../gcc.target/riscv/xandes/xandes-predef-6.c      |   14 +
 .../gcc.target/riscv/xandes/xandesbfhcvt-1.c       |   11 +
 .../gcc.target/riscv/xandes/xandesbfhcvt-2.c       |   11 +
 .../gcc.target/riscv/xandes/xandesperf-1.c         |   13 +
 .../gcc.target/riscv/xandes/xandesperf-10.c        |   32 +
 .../gcc.target/riscv/xandes/xandesperf-11.c        |   32 +
 .../gcc.target/riscv/xandes/xandesperf-2.c         |   13 +
 .../gcc.target/riscv/xandes/xandesperf-3.c         |   11 +
 .../gcc.target/riscv/xandes/xandesperf-4.c         |   11 +
 .../gcc.target/riscv/xandes/xandesperf-5.c         |   11 +
 .../gcc.target/riscv/xandes/xandesperf-6.c         |   18 +
 .../gcc.target/riscv/xandes/xandesperf-7.c         |   22 +
 .../gcc.target/riscv/xandes/xandesperf-8.c         |   26 +
 .../gcc.target/riscv/xandes/xandesperf-9.c         |   31 +
 gcc/testsuite/gcc.target/riscv/zbb-min-max-04.c    |   45 +
 gcc/testsuite/gcc.target/riscv/zbb-sext.c          |    2 +-
 gcc/testsuite/gcc.target/s390/arch13/bitops-1.c    |   22 +-
 gcc/testsuite/gcc.target/s390/arch13/bitops-2.c    |    6 +-
 gcc/testsuite/gcc.target/s390/ffs-1.c              |   18 +
 gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c |    4 +-
 .../gcc.target/s390/vector/vec-extract-3.c         |  141 ++
 gcc/testsuite/gcc.target/sparc/tls-ld-int16.c      |    2 +-
 gcc/testsuite/gcc.target/sparc/tls-ld-int32.c      |    2 +-
 gcc/testsuite/gcc.target/sparc/tls-ld-int64.c      |    2 +-
 gcc/testsuite/gcc.target/sparc/tls-ld-int8.c       |    2 +-
 gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c     |    2 +-
 gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c     |    2 +-
 gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c      |    2 +-
 gcc/testsuite/gfortran.dg/alloc_comp_assign_17.f90 |   96 +
 gcc/testsuite/gfortran.dg/conditional_1.f90        |   32 +
 gcc/testsuite/gfortran.dg/conditional_2.f90        |   13 +
 gcc/testsuite/gfortran.dg/conditional_3.f90        |    9 +
 gcc/testsuite/gfortran.dg/conditional_4.f90        |   21 +
 gcc/testsuite/gfortran.dg/conditional_5.f90        |    7 +
 gcc/testsuite/gfortran.dg/conditional_6.f90        |   16 +
 gcc/testsuite/gfortran.dg/conditional_7.f90        |   11 +
 gcc/testsuite/gfortran.dg/conditional_8.f90        |   14 +
 gcc/testsuite/gfortran.dg/conditional_9.f90        |   11 +
 .../gfortran.dg/deferred_character_39.f90          |  241 ++
 gcc/testsuite/gfortran.dg/gomp/pr107421.f90        |    4 +
 gcc/testsuite/gfortran.dg/matmul_blas_3.f90        |   13 +
 gcc/testsuite/gfortran.dg/pdt_11.f03               |    1 +
 gcc/testsuite/gfortran.dg/pdt_15.f03               |    6 +-
 gcc/testsuite/gfortran.dg/pdt_17.f03               |    2 +-
 gcc/testsuite/gfortran.dg/pdt_20.f03               |    3 +-
 gcc/testsuite/gfortran.dg/pdt_23.f03               |    1 +
 gcc/testsuite/gfortran.dg/pdt_26.f03               |    4 +-
 gcc/testsuite/gfortran.dg/pdt_27.f03               |   22 +-
 gcc/testsuite/gfortran.dg/pdt_3.f03                |    6 +-
 gcc/testsuite/gfortran.dg/pdt_39.f03               |    4 +-
 gcc/testsuite/gfortran.dg/pdt_40.f03               |    1 +
 gcc/testsuite/gfortran.dg/pdt_44.f03               |   28 +
 gcc/testsuite/gfortran.dg/pdt_45.f03               |   29 +
 gcc/testsuite/gfortran.dg/pdt_46.f03               |   62 +
 gcc/testsuite/gfortran.dg/pdt_47.f03               |   50 +
 gcc/testsuite/gfortran.dg/pdt_48.f03               |   50 +
 gcc/testsuite/gfortran.dg/pdt_49.f03               |   19 +
 gcc/testsuite/gfortran.dg/pdt_50.f03               |   54 +
 gcc/testsuite/gfortran.dg/pdt_51.f03               |   57 +
 gcc/testsuite/gfortran.dg/pr103508.f90             |   22 +
 gcc/testsuite/gfortran.dg/pr95090.f90              |    2 +-
 gcc/testsuite/gfortran.dg/stat_3.f90               |   13 +
 gcc/testsuite/gfortran.dg/stat_4.f90               |   94 +
 gcc/testsuite/gfortran.dg/submodule_34.f90         |   63 +
 gcc/testsuite/gfortran.dg/transfer_class_5.f90     |   53 +
 .../gfortran.dg/ubsan/missing_optional_dummy_9.f90 |   22 +
 gcc/testsuite/gm2/errors/fail/testbit2.mod         |    7 +-
 gcc/testsuite/gm2/iso/run/pass/assigncons.mod      |   23 +
 gcc/testsuite/gm2/iso/run/pass/constructor3.mod    |   42 +
 gcc/testsuite/gm2/iso/run/pass/proc_test.mod       |   10 +
 gcc/testsuite/gm2/iso/run/pass/shift4.mod          |  123 +-
 gcc/testsuite/gm2/iso/run/pass/simplelarge2.mod    |   99 +
 gcc/testsuite/gm2/iso/run/pass/simplelarge3.mod    |   88 +
 gcc/testsuite/gm2/iso/run/pass/simplelarge4.mod    |   88 +
 gcc/testsuite/gm2/iso/run/pass/testsystem.mod      |    2 +-
 .../gm2/pimlib/wideset/run/pass/bitset.mod         |   46 +
 .../gm2/pimlib/wideset/run/pass/bitset2.mod        |   43 +
 .../gm2/pimlib/wideset/run/pass/colorset.mod       |   47 +
 .../gm2/pimlib/wideset/run/pass/colorset2.mod      |   72 +
 .../gm2/pimlib/wideset/run/pass/colorset3.mod      |   46 +
 .../gm2/pimlib/wideset/run/pass/highbit.mod        |   13 +
 .../gm2/pimlib/wideset/run/pass/highbit2.mod       |   13 +
 .../gm2/sets/run/pass/multisetrotate4.mod          |   11 +-
 .../gm2/sets/run/pass/multisetrotate5.mod          |   70 +
 gcc/testsuite/gm2/sets/run/pass/setcard.mod        |   18 +
 gcc/testsuite/gm2/sets/run/pass/setincl.mod        |   51 +
 gcc/testsuite/gm2/sets/run/pass/simplepacked.mod   |    2 +-
 gcc/testsuite/gnat.dg/reduce1.adb                  |   14 +
 gcc/testsuite/lib/gm2.exp                          |    1 +
 gcc/testsuite/lib/lto.exp                          |    4 +-
 gcc/testsuite/lib/sarif.py                         |    1 -
 gcc/testsuite/lib/target-supports.exp              |   20 +-
 .../libgdiagnostics.dg/test-fix-it-hint-c.py       |    1 +
 gcc/testsuite/objc.dg/special/load-category-1.m    |    2 +-
 gcc/testsuite/objc.dg/special/load-category-2.m    |    2 +-
 gcc/testsuite/objc.dg/special/load-category-3.m    |    2 +-
 gcc/testsuite/objc.dg/special/special.exp          |  151 +-
 .../objc.dg/special/unclaimed-category-1.m         |    2 +-
 gcc/tree-cfg.cc                                    |   31 +-
 gcc/tree-eh.cc                                     |   45 +-
 gcc/tree-if-conv.cc                                |    2 +-
 gcc/tree-inline.cc                                 |   48 +-
 gcc/tree-logical-location.cc                       |    8 +
 gcc/tree-logical-location.h                        |    2 +
 gcc/tree-pass.h                                    |    1 +
 gcc/tree-scalar-evolution.cc                       |   32 +-
 gcc/tree-sra.cc                                    |    8 +-
 gcc/tree-ssa-alias.cc                              |    4 +-
 gcc/tree-ssa-ccp.cc                                |   78 +-
 gcc/tree-ssa-forwprop.cc                           |  859 ++++---
 gcc/tree-ssa-loop-ivopts.cc                        |   13 +-
 gcc/tree-ssa-math-opts.cc                          |   35 +-
 gcc/tree-ssa-phiopt.cc                             |   33 +-
 gcc/tree-ssa-pre.cc                                |   38 +-
 gcc/tree-ssa-propagate.cc                          |    2 +
 gcc/tree-ssa-sccvn.cc                              |  107 +-
 gcc/tree-ssa-sink.cc                               |   17 +-
 gcc/tree-ssa-strlen.cc                             |  194 +-
 gcc/tree-vect-data-refs.cc                         |    3 +-
 gcc/tree-vect-loop-manip.cc                        |   23 +-
 gcc/tree-vect-loop.cc                              |  415 ++--
 gcc/tree-vect-patterns.cc                          |   76 +-
 gcc/tree-vect-slp.cc                               |  100 +-
 gcc/tree-vect-stmts.cc                             |  349 +--
 gcc/tree-vectorizer.h                              |   45 +-
 gcc/tree.cc                                        |  292 ++-
 gcc/tree.h                                         |   22 +-
 gcc/vr-values.cc                                   |    4 +-
 libbacktrace/ChangeLog                             |    4 +
 libbacktrace/Makefile.in                           |    3 +
 libbacktrace/aclocal.m4                            |    2 +
 libbacktrace/configure                             |  406 ++-
 libbacktrace/configure.ac                          |    3 +-
 libbacktrace/filetype.awk                          |    1 +
 libcc1/Makefile.in                                 |   13 +-
 libcc1/aclocal.m4                                  |   11 +-
 libcc1/configure                                   |  405 ++-
 libcpp/ChangeLog                                   |   13 +
 libcpp/include/line-map.h                          |    8 +-
 libcpp/include/rich-location.h                     |    2 +
 libcpp/line-map.cc                                 |   12 +-
 libgcc/ChangeLog                                   |   15 +
 libgcc/config/pa/sync-libfuncs.c                   |   10 +-
 libgcc/config/riscv/save-restore.S                 |   50 +-
 libgcc/config/t-softfp                             |   12 +-
 libgcobol/ChangeLog                                |    6 +
 libgcobol/common-defs.h                            |    2 +-
 libgcobol/constants.cc                             |  330 ++-
 libgfortran/ChangeLog                              |    6 +
 libgm2/ChangeLog                                   |    8 +
 libgm2/libm2pim/Makefile.am                        |    4 +
 libgm2/libm2pim/Makefile.in                        |   15 +-
 libgomp/ChangeLog                                  |   63 +
 libgomp/config/accel/target-indirect.c             |  108 +-
 libgomp/config/gcn/team.c                          |    8 +-
 libgomp/config/nvptx/team.c                        |    8 +-
 libgomp/libgomp-plugin.h                           |    4 +
 libgomp/libgomp.map                                |   12 +-
 libgomp/libgomp.texi                               |   88 +-
 libgomp/omp.h.in                                   |   83 +-
 libgomp/openacc.f90                                |  148 +-
 libgomp/openacc_lib.h                              |   52 +
 libgomp/plugin/build-target-indirect-htab.h        |   83 +
 libgomp/plugin/plugin-gcn.c                        |   95 +-
 libgomp/plugin/plugin-nvptx.c                      |   90 +-
 .../libgomp.c-c++-common/declare-variant-1.c       |   40 +
 .../testsuite/libgomp.oacc-fortran/pr92970-1.f90   |   71 +
 libiberty/aclocal.m4                               |    1 +
 libiberty/configure                                |  548 +++--
 libiberty/configure.ac                             |   43 +-
 libphobos/ChangeLog                                |   14 +
 libphobos/configure.tgt                            |   11 +-
 libstdc++-v3/ChangeLog                             |  922 +++++++
 libstdc++-v3/config/abi/pre/gnu.ver                |    3 +
 .../config/cpu/generic/atomicity_mutex/atomicity.h |    8 +-
 libstdc++-v3/doc/html/index.html                   |    2 +-
 libstdc++-v3/doc/html/manual/configure.html        |    2 +-
 libstdc++-v3/doc/html/manual/index.html            |    2 +-
 libstdc++-v3/doc/html/manual/intro.html            |    2 +-
 libstdc++-v3/doc/html/manual/status.html           |  203 +-
 libstdc++-v3/doc/html/manual/using_exceptions.html |    2 +-
 libstdc++-v3/doc/xml/manual/configure.xml          |    2 +-
 libstdc++-v3/doc/xml/manual/status_cxx1998.xml     |  103 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml     |    5 +
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |   42 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |   82 +
 libstdc++-v3/doc/xml/manual/using_exceptions.xml   |    2 +-
 libstdc++-v3/include/Makefile.am                   |    7 +-
 libstdc++-v3/include/Makefile.in                   |    7 +-
 libstdc++-v3/include/bits/binders.h                |  234 ++
 libstdc++-v3/include/bits/chrono_io.h              |  671 ++---
 libstdc++-v3/include/bits/deque.tcc                |   13 +-
 libstdc++-v3/include/bits/funcwrap.h               |   19 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |    4 +-
 libstdc++-v3/include/bits/predefined_ops.h         |  444 +---
 libstdc++-v3/include/bits/random.h                 |  275 +++
 libstdc++-v3/include/bits/random.tcc               |  127 +-
 libstdc++-v3/include/bits/ranges_algo.h            |  121 +-
 libstdc++-v3/include/bits/ranges_base.h            |   65 +-
 libstdc++-v3/include/bits/ranges_util.h            |    2 +-
 libstdc++-v3/include/bits/shared_ptr_base.h        |  170 +-
 libstdc++-v3/include/bits/stl_algo.h               |  490 ++--
 libstdc++-v3/include/bits/stl_algobase.h           |   89 +-
 libstdc++-v3/include/bits/stl_construct.h          |  123 +
 libstdc++-v3/include/bits/stl_deque.h              |   29 +
 libstdc++-v3/include/bits/stl_function.h           |   52 +
 libstdc++-v3/include/bits/stl_heap.h               |   71 +-
 libstdc++-v3/include/bits/stl_pair.h               |   10 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |   15 +-
 libstdc++-v3/include/bits/unique_ptr.h             |    1 -
 libstdc++-v3/include/bits/version.def              |   47 +
 libstdc++-v3/include/bits/version.h                |   60 +-
 libstdc++-v3/include/debug/bitset                  |    8 +-
 libstdc++-v3/include/ext/atomicity.h               |   35 +-
 libstdc++-v3/include/ext/pointer.h                 |    1 +
 libstdc++-v3/include/precompiled/extc++.h          |    1 -
 libstdc++-v3/include/pstl/parallel_backend_tbb.h   |   12 +-
 libstdc++-v3/include/std/chrono                    |   13 +-
 libstdc++-v3/include/std/concepts                  |    2 +-
 libstdc++-v3/include/std/deque                     |   19 +-
 libstdc++-v3/include/std/expected                  |    1 +
 libstdc++-v3/include/std/format                    |  122 +-
 libstdc++-v3/include/std/functional                |  367 ++-
 libstdc++-v3/include/std/inplace_vector            |   27 +-
 libstdc++-v3/include/std/mdspan                    |   61 +-
 libstdc++-v3/include/std/memory                    |    1 +
 libstdc++-v3/include/std/random                    |    3 +
 libstdc++-v3/include/std/ranges                    |  159 +-
 libstdc++-v3/include/std/span                      |    7 +-
 libstdc++-v3/include/std/spanstream                |    4 +-
 libstdc++-v3/include/std/string                    |   20 +-
 libstdc++-v3/include/std/syncstream                |   22 +-
 libstdc++-v3/include/std/tuple                     |   51 +-
 libstdc++-v3/include/std/type_traits               |  371 +++
 libstdc++-v3/include/std/vector                    |   25 +-
 libstdc++-v3/libsupc++/Makefile.am                 |    5 +
 libstdc++-v3/libsupc++/Makefile.in                 |    5 +
 libstdc++-v3/src/c++20/Makefile.am                 |    2 +-
 libstdc++-v3/src/c++20/Makefile.in                 |    4 +-
 libstdc++-v3/src/c++20/clock.cc                    |    2 +-
 libstdc++-v3/src/c++20/syncbuf.cc                  |   45 +
 libstdc++-v3/src/c++23/std.cc.in                   |    8 +
 libstdc++-v3/testsuite/17_intro/names.cc           |    2 +
 .../allocator_traits/members/allocate_hint.cc      |    2 +-
 .../members/allocate_hint_nonpod.cc                |    2 +-
 .../testsuite/20_util/bind/dangling_ref.cc         |    1 +
 .../testsuite/20_util/constant_wrapper/adl.cc      |   86 +
 .../testsuite/20_util/constant_wrapper/ex.cc       |   39 +
 .../testsuite/20_util/constant_wrapper/generic.cc  |  391 +++
 .../20_util/constant_wrapper/instantiate.cc        |  575 +++++
 .../20_util/constant_wrapper/op_comma_neg.cc       |   14 +
 .../20_util/constant_wrapper/other_wrappers.cc     |   75 +
 .../testsuite/20_util/constant_wrapper/version.cc  |   11 +
 libstdc++-v3/testsuite/20_util/duration/114244.cc  |    4 +-
 libstdc++-v3/testsuite/20_util/duration/io.cc      |    8 +-
 libstdc++-v3/testsuite/20_util/expected/lwg4222.cc |   39 +
 .../testsuite/20_util/function_objects/121782.cc   |   30 +
 .../20_util/function_objects/bind_back/1.cc        |   32 +-
 .../20_util/function_objects/bind_back/111327.cc   |    3 +-
 .../20_util/function_objects/bind_back/nttp.cc     |  258 ++
 .../20_util/function_objects/bind_back/nttp_neg.cc |   38 +
 .../20_util/function_objects/bind_front/1.cc       |   31 +-
 .../20_util/function_objects/bind_front/111327.cc  |    2 +-
 .../20_util/function_objects/bind_front/nttp.cc    |  260 ++
 .../function_objects/bind_front/nttp_neg.cc        |   38 +
 .../20_util/function_objects/not_fn/nttp.cc        |   94 +
 .../20_util/function_objects/not_fn/nttp_neg.cc    |   28 +
 .../20_util/function_objects/not_fn/version.cc     |   12 +
 .../testsuite/20_util/function_ref/deduction.cc    |   28 +
 .../20_util/headers/functional/synopsis.cc         |   25 +
 .../testsuite/20_util/pair/astuple/get_by_type.cc  |   52 +
 libstdc++-v3/testsuite/20_util/pair/cons/110853.cc |   10 +
 .../20_util/ratio/operations/ops_overflow_neg.cc   |    2 +-
 .../testsuite/20_util/unique_ptr/lwg4148.cc        |    1 +
 .../20_util/unique_ptr/modifiers/93562.cc          |   25 +-
 .../20_util/weak_ptr/cons/virtual_bases.cc         |   80 +
 .../basic_string/numeric_conversions/char/stoi.cc  |    2 +-
 .../basic_string/numeric_conversions/char/stol.cc  |    2 +-
 .../basic_string/numeric_conversions/char/stoll.cc |    2 +-
 .../basic_string/numeric_conversions/char/stoul.cc |    2 +-
 .../numeric_conversions/char/stoull.cc             |    2 +-
 .../numeric_conversions/wchar_t/stoi.cc            |    2 +-
 .../numeric_conversions/wchar_t/stol.cc            |    2 +-
 .../numeric_conversions/wchar_t/stoll.cc           |    2 +-
 .../numeric_conversions/wchar_t/stoul.cc           |    2 +-
 .../numeric_conversions/wchar_t/stoull.cc          |    2 +-
 .../testsuite/22_locale/time_get/get/char/3.cc     |    2 +-
 .../testsuite/22_locale/time_get/get/wchar_t/3.cc  |    2 +-
 .../deque/modifiers/emplace/118087.cc              |   43 +
 .../testsuite/23_containers/map/cons/from_range.cc |    6 +-
 .../23_containers/mdspan/class_mandate_neg.cc      |    2 +-
 .../testsuite/23_containers/mdspan/extents/misc.cc |   22 +-
 .../23_containers/mdspan/layouts/empty.cc          |  148 +-
 .../23_containers/mdspan/layouts/mapping.cc        |  140 +-
 .../testsuite/23_containers/mdspan/mdspan.cc       |   22 +-
 .../23_containers/multimap/cons/from_range.cc      |    6 +-
 .../23_containers/multiset/cons/from_range.cc      |    6 +-
 .../testsuite/23_containers/set/cons/from_range.cc |    6 +-
 .../testsuite/23_containers/span/deduction.cc      |   20 +-
 .../23_containers/unordered_map/cons/from_range.cc |    4 +-
 .../unordered_multimap/cons/from_range.cc          |    4 +-
 .../unordered_multiset/cons/from_range.cc          |    4 +-
 .../23_containers/unordered_set/cons/from_range.cc |    4 +-
 .../24_iterators/range_operations/advance.cc       |    2 +-
 .../testsuite/25_algorithms/fill_n/diff_type.cc    |   13 +
 .../testsuite/25_algorithms/heap/constrained.cc    |   20 +-
 .../lexicographical_compare/diff_type.cc           |   57 +
 .../testsuite/25_algorithms/minmax/constrained.cc  |   16 +-
 .../testsuite/25_algorithms/nth_element/58800.cc   |    2 +-
 .../25_algorithms/nth_element/constrained.cc       |    2 +-
 .../25_algorithms/nth_element/random_test.cc       |    4 +-
 .../partial_sort/check_compare_by_value.cc         |    4 +-
 .../25_algorithms/partial_sort/constrained.cc      |    3 +-
 .../25_algorithms/partial_sort/random_test.cc      |    4 +-
 .../25_algorithms/partial_sort_copy/constrained.cc |    4 +-
 .../25_algorithms/partial_sort_copy/random_test.cc |    4 +-
 .../testsuite/25_algorithms/rotate/121913.cc       |   45 +
 .../testsuite/25_algorithms/shuffle/constrained.cc |   18 +
 .../testsuite/26_numerics/random/philox4x32.cc     |   26 +
 .../testsuite/26_numerics/random/philox4x64.cc     |   26 +
 .../26_numerics/random/philox_engine/cons/copy.cc  |   27 +
 .../random/philox_engine/cons/default.cc           |   49 +
 .../26_numerics/random/philox_engine/cons/seed.cc  |   51 +
 .../random/philox_engine/operators/equal.cc        |   33 +
 .../random/philox_engine/operators/serialize.cc    |   46 +
 .../random/philox_engine/requirements/constants.cc |   48 +
 .../random/philox_engine/requirements/typedefs.cc  |   30 +
 .../piecewise_linear_distribution/cons/122062.cc   |   16 +
 .../testsuite/26_numerics/random/pr60037-neg.cc    |    4 +-
 .../basic_filebuf/seekoff/wchar_t/9875_seekoff.cc  |    2 +-
 .../basic_filebuf/seekpos/wchar_t/9875_seekpos.cc  |    2 +-
 .../27_io/basic_filebuf/underflow/char/1.cc        |    2 +-
 .../27_io/basic_filebuf/underflow/wchar_t/11603.cc |    2 +-
 .../manipulators/extended/get_time/wchar_t/1.cc    |    4 +-
 .../28_regex/algorithms/regex_match/multiline.cc   |    4 +-
 .../28_regex/basic_regex/assign/wchar_t/pstring.cc |    3 +-
 .../atomic/operators/pointer_partial_void.cc       |    1 +
 .../30_threads/packaged_task/cons/dangling_ref.cc  |    1 +
 libstdc++-v3/testsuite/std/format/pr121765.cc      |   53 +
 .../testsuite/std/memory/polymorphic/copy.cc       |   18 +-
 .../memory/start_lifetime_as/start_lifetime_as.cc  |   94 +
 .../testsuite/std/ranges/adaptors/adjacent/1.cc    |   13 +
 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc |    2 +-
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   12 +
 libstdc++-v3/testsuite/std/time/clock/local/io.cc  |    8 +
 .../testsuite/std/time/format/empty_spec.cc        |   35 +-
 .../testsuite/std/time/year_month_day/io.cc        |   91 +-
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |   18 +
 libtool.m4                                         |   49 +-
 zlib/Makefile.in                                   |    3 +
 zlib/aclocal.m4                                    |    2 +
 zlib/configure                                     |  808 ++++--
 zlib/configure.ac                                  |    2 +-
 1797 files changed, 76237 insertions(+), 19009 deletions(-)

Reply via email to