https://gcc.gnu.org/g:407eabd4ac5221a29b0a024e07161cc61fecb7c7

commit 407eabd4ac5221a29b0a024e07161cc61fecb7c7
Merge: daab033be527 a28046e21530
Author: Eric Gallager <eg...@gwmail.gwu.edu>
Date:   Sun Jul 7 16:23:30 2024 -0400

    Merge branch 'gcc-mirror:master' into me/CI

Diff:

 ChangeLog                                          |    64 +
 MAINTAINERS                                        |    13 +-
 Makefile.in                                        |     3 +
 Makefile.tpl                                       |     3 +
 configure                                          |   154 +
 configure.ac                                       |    41 +
 fixincludes/ChangeLog                              |    12 +
 fixincludes/fixincl.x                              |    14 +-
 fixincludes/inclhack.def                           |    13 +-
 fixincludes/tests/base/math.h                      |    11 -
 gcc/ChangeLog                                      |  3815 +++++
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |     8 +-
 gcc/ada/ChangeLog                                  |  1458 ++
 gcc/ada/Makefile.rtl                               |     3 +
 gcc/ada/accessibility.adb                          |    19 +-
 gcc/ada/ali.adb                                    |    11 +-
 gcc/ada/ali.ads                                    |     6 +
 gcc/ada/aspects.ads                                |   116 +-
 gcc/ada/atree.ads                                  |    10 +-
 gcc/ada/bcheck.adb                                 |    10 +-
 gcc/ada/bindgen.adb                                |    20 +-
 gcc/ada/checks.adb                                 |    42 +-
 gcc/ada/contracts.adb                              |    46 +-
 gcc/ada/csets.adb                                  |    46 +-
 gcc/ada/csets.ads                                  |    14 +-
 gcc/ada/debug.adb                                  |    23 +-
 gcc/ada/doc/gnat_rm/gnat_language_extensions.rst   |   107 +-
 gcc/ada/doc/gnat_rm/implementation_advice.rst      |    15 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |    20 +-
 .../gnat_rm/implementation_defined_attributes.rst  |    30 -
 .../implementation_defined_characteristics.rst     |     4 +-
 .../doc/gnat_rm/implementation_defined_pragmas.rst |    59 +-
 ...ard_and_implementation_defined_restrictions.rst |    10 +-
 .../building_executable_programs_with_gnat.rst     |    44 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |     4 +
 gcc/ada/einfo-utils.adb                            |    33 +-
 gcc/ada/einfo-utils.ads                            |     1 +
 gcc/ada/einfo.ads                                  |    84 +-
 gcc/ada/errout.adb                                 |   159 +-
 gcc/ada/erroutc.adb                                |    71 +-
 gcc/ada/erroutc.ads                                |    18 -
 gcc/ada/errutil.adb                                |    34 +-
 gcc/ada/exp_aggr.adb                               |   163 +-
 gcc/ada/exp_atag.adb                               |    41 +-
 gcc/ada/exp_atag.ads                               |     4 +-
 gcc/ada/exp_attr.adb                               |    74 +-
 gcc/ada/exp_ch11.adb                               |     2 +-
 gcc/ada/exp_ch3.adb                                |   162 +-
 gcc/ada/exp_ch4.adb                                |   402 +-
 gcc/ada/exp_ch5.adb                                |   133 +-
 gcc/ada/exp_ch6.adb                                |    69 +-
 gcc/ada/exp_ch7.adb                                |   288 +-
 gcc/ada/exp_ch9.adb                                |   272 +-
 gcc/ada/exp_disp.adb                               |    59 +-
 gcc/ada/exp_put_image.adb                          |    17 +-
 gcc/ada/exp_util.adb                               |   278 +-
 gcc/ada/exp_util.ads                               |    61 +-
 gcc/ada/expander.ads                               |     6 +-
 gcc/ada/freeze.adb                                 |   604 +-
 gcc/ada/freeze.ads                                 |    13 +-
 gcc/ada/gcc-interface/Make-lang.in                 |    22 +-
 gcc/ada/gcc-interface/Makefile.in                  |     6 -
 gcc/ada/gcc-interface/cuintp.cc                    |    66 +-
 gcc/ada/gcc-interface/decl.cc                      |    63 +-
 gcc/ada/gcc-interface/gigi.h                       |     7 +-
 gcc/ada/gcc-interface/misc.cc                      |    20 +-
 gcc/ada/gcc-interface/trans.cc                     |    60 +-
 gcc/ada/gcc-interface/utils.cc                     |   144 +-
 gcc/ada/gcc-interface/utils2.cc                    |   228 +-
 gcc/ada/gen_il-fields.ads                          |     3 +
 gcc/ada/gen_il-gen-gen_entities.adb                |     3 +
 gcc/ada/gen_il-gen-gen_nodes.adb                   |     3 +-
 gcc/ada/ghost.adb                                  |     8 +-
 gcc/ada/gnat1drv.adb                               |    22 +-
 gcc/ada/gnat_rm.texi                               |  1839 ++-
 gcc/ada/gnat_ugn.texi                              |   539 +-
 gcc/ada/gnatlink.adb                               |    48 +-
 gcc/ada/gnatls.adb                                 |    11 +-
 gcc/ada/gprep.adb                                  |     2 +-
 gcc/ada/init.c                                     |    22 +-
 gcc/ada/inline.adb                                 |   204 +-
 gcc/ada/layout.adb                                 |     4 +-
 gcc/ada/lib-list.adb                               |     4 +-
 gcc/ada/lib-load.adb                               |    10 +-
 gcc/ada/lib-writ.adb                               |     7 +-
 gcc/ada/lib-writ.ads                               |     5 +
 gcc/ada/libgnarl/s-intman__posix.adb               |    24 +-
 gcc/ada/libgnarl/s-taprop__mingw.adb               |    19 +-
 gcc/ada/libgnat/a-chtgfo.adb                       |    68 -
 gcc/ada/libgnat/a-chtgfo.ads                       |    24 -
 gcc/ada/libgnat/a-stbuut.ads                       |     2 +-
 gcc/ada/libgnat/a-tags.ads                         |     1 +
 gcc/ada/libgnat/a-ticoau.ads                       |     2 +-
 gcc/ada/libgnat/a-wtcoau.ads                       |     2 +-
 gcc/ada/libgnat/a-ztcoau.ads                       |     2 +-
 gcc/ada/libgnat/s-addima.adb                       |    48 +-
 gcc/ada/libgnat/s-carsi8.adb                       |     8 +-
 gcc/ada/libgnat/s-carun8.adb                       |     8 +-
 gcc/ada/libgnat/s-casi128.adb                      |     7 +-
 gcc/ada/libgnat/s-casi16.adb                       |    11 +-
 gcc/ada/libgnat/s-casi32.adb                       |     7 +-
 gcc/ada/libgnat/s-casi64.adb                       |     7 +-
 gcc/ada/libgnat/s-caun128.adb                      |     7 +-
 gcc/ada/libgnat/s-caun16.adb                       |    11 +-
 gcc/ada/libgnat/s-caun32.adb                       |     7 +-
 gcc/ada/libgnat/s-caun64.adb                       |     7 +-
 gcc/ada/libgnat/s-finroo.ads                       |    10 +-
 gcc/ada/libgnat/s-geveop.adb                       |    33 +-
 gcc/ada/libgnat/s-imad32.ads                       |    43 +
 gcc/ada/libgnat/s-imad64.ads                       |    43 +
 gcc/ada/libgnat/s-imagea.adb                       |    80 +
 gcc/ada/libgnat/s-imagea.ads                       |    45 +
 gcc/ada/libgnat/s-os_lib.adb                       |    22 +-
 gcc/ada/libgnat/s-tsmona__linux.adb                |    34 +-
 gcc/ada/libgnat/s-tsmona__mingw.adb                |    20 +-
 gcc/ada/libgnat/s-win32.ads                        |     3 +-
 gcc/ada/libgnat/s-winext.ads                       |     2 +-
 gcc/ada/make.adb                                   |    14 +-
 gcc/ada/mdll.adb                                   |    43 +-
 gcc/ada/mutably_tagged.adb                         |   337 +
 gcc/ada/mutably_tagged.ads                         |   119 +
 gcc/ada/nlists.ads                                 |    19 +-
 gcc/ada/opt.adb                                    |     3 -
 gcc/ada/opt.ads                                    |    13 +-
 gcc/ada/par-ch5.adb                                |    25 +
 gcc/ada/par-ch7.adb                                |     2 +-
 gcc/ada/par-endh.adb                               |     2 +-
 gcc/ada/par-labl.adb                               |     3 -
 gcc/ada/par-prag.adb                               |    21 +-
 gcc/ada/par-util.adb                               |     6 -
 gcc/ada/repinfo.adb                                |    57 +-
 gcc/ada/rtsfind.adb                                |     2 +-
 gcc/ada/rtsfind.ads                                |     9 +-
 gcc/ada/sem_aggr.adb                               |   465 +-
 gcc/ada/sem_attr.adb                               |   187 +-
 gcc/ada/sem_attr.ads                               |    11 -
 gcc/ada/sem_aux.adb                                |     3 +-
 gcc/ada/sem_aux.ads                                |    15 +-
 gcc/ada/sem_ch12.adb                               |  2653 ++--
 gcc/ada/sem_ch12.ads                               |     4 +-
 gcc/ada/sem_ch13.adb                               |   615 +-
 gcc/ada/sem_ch13.ads                               |    17 +-
 gcc/ada/sem_ch2.adb                                |    95 +
 gcc/ada/sem_ch3.adb                                |   326 +-
 gcc/ada/sem_ch4.adb                                |   247 +-
 gcc/ada/sem_ch4.ads                                |     5 +-
 gcc/ada/sem_ch5.adb                                |    51 +-
 gcc/ada/sem_ch6.adb                                |   113 +-
 gcc/ada/sem_ch7.adb                                |    18 +-
 gcc/ada/sem_ch8.adb                                |     9 +
 gcc/ada/sem_ch9.adb                                |     7 +-
 gcc/ada/sem_dim.adb                                |     2 +
 gcc/ada/sem_disp.adb                               |    19 +-
 gcc/ada/sem_elab.adb                               |   120 +-
 gcc/ada/sem_elab.ads                               |     7 +
 gcc/ada/sem_prag.adb                               |   349 +-
 gcc/ada/sem_prag.ads                               |    11 +-
 gcc/ada/sem_res.adb                                |    24 +-
 gcc/ada/sem_util.adb                               |   264 +-
 gcc/ada/sem_util.ads                               |    17 +-
 gcc/ada/sem_warn.adb                               |    12 +-
 gcc/ada/sinfo.ads                                  |    32 +-
 gcc/ada/snames.ads-tmpl                            |    14 +-
 gcc/ada/switch-b.adb                               |    15 +-
 gcc/ada/switch-c.adb                               |     6 +-
 gcc/ada/sysdep.c                                   |    27 +-
 gcc/ada/targparm.ads                               |    11 +-
 gcc/ada/tbuild.adb                                 |    12 +-
 gcc/analyzer/ChangeLog                             |   106 +
 gcc/analyzer/access-diagram.cc                     |     2 +-
 gcc/analyzer/call-details.cc                       |     2 +-
 gcc/analyzer/call-summary.cc                       |     4 +-
 gcc/analyzer/checker-event.cc                      |     2 +-
 gcc/analyzer/checker-event.h                       |     2 +-
 gcc/analyzer/checker-path.cc                       |     8 +
 gcc/analyzer/checker-path.h                        |     5 +
 gcc/analyzer/constraint-manager.cc                 |    20 +-
 gcc/analyzer/constraint-manager.h                  |     6 +-
 gcc/analyzer/diagnostic-manager.cc                 |     2 +-
 gcc/analyzer/engine.cc                             |    14 +-
 gcc/analyzer/feasible-graph.cc                     |     2 +-
 gcc/analyzer/kf.cc                                 |     4 +
 gcc/analyzer/program-point.cc                      |     2 +-
 gcc/analyzer/program-state.cc                      |    14 +-
 gcc/analyzer/program-state.h                       |     4 +-
 gcc/analyzer/ranges.cc                             |     4 +-
 gcc/analyzer/record-layout.cc                      |     2 +-
 gcc/analyzer/region-model-reachability.cc          |     2 +-
 gcc/analyzer/region-model.cc                       |    14 +-
 gcc/analyzer/region-model.h                        |     6 +-
 gcc/analyzer/region.cc                             |     8 +-
 gcc/analyzer/region.h                              |     2 +-
 gcc/analyzer/sm-fd.cc                              |   318 +-
 gcc/analyzer/sm-file.cc                            |    38 +-
 gcc/analyzer/sm-malloc.cc                          |   196 +-
 gcc/analyzer/sm-pattern-test.cc                    |    14 +-
 gcc/analyzer/sm-sensitive.cc                       |    22 +-
 gcc/analyzer/sm-signal.cc                          |    20 +-
 gcc/analyzer/sm-taint.cc                           |   122 +-
 gcc/analyzer/sm.h                                  |     8 +-
 gcc/analyzer/store.cc                              |    22 +-
 gcc/analyzer/store.h                               |     4 +-
 gcc/analyzer/supergraph.cc                         |     4 +-
 gcc/analyzer/svalue.cc                             |     6 +-
 gcc/analyzer/svalue.h                              |     2 +-
 gcc/analyzer/varargs.cc                            |    54 +-
 gcc/btfout.cc                                      |  1615 +-
 gcc/builtins.cc                                    |    28 +-
 gcc/c-family/ChangeLog                             |    63 +
 gcc/c-family/c-ada-spec.cc                         |   901 +-
 gcc/c-family/c-common.cc                           |    14 +-
 gcc/c-family/c-common.h                            |     8 +-
 gcc/c-family/c-cppbuiltin.cc                       |     5 +-
 gcc/c-family/c-opts.cc                             |    38 +-
 gcc/c-family/c-pretty-print.cc                     |    36 +-
 gcc/c-family/c-warn.cc                             |    13 +-
 gcc/c-family/c.opt                                 |    14 +-
 gcc/c-family/c.opt.urls                            |     3 +
 gcc/c/ChangeLog                                    |    55 +
 gcc/c/c-decl.cc                                    |    67 +-
 gcc/c/c-errors.cc                                  |    39 +
 gcc/c/c-objc-common.cc                             |     4 +-
 gcc/c/c-parser.cc                                  |   151 +-
 gcc/c/c-tree.h                                     |     2 +
 gcc/c/c-typeck.cc                                  |     5 +-
 gcc/cfgexpand.cc                                   |     2 +-
 gcc/common.opt                                     |     9 +
 gcc/common.opt.urls                                |     6 +
 gcc/common/config/i386/cpuinfo.h                   |     8 +-
 gcc/common/config/i386/i386-common.cc              |     8 +-
 gcc/common/config/i386/i386-cpuinfo.h              |     1 +
 gcc/common/config/riscv/riscv-common.cc            |    35 +-
 gcc/config.gcc                                     |    34 +-
 gcc/config.in                                      |    12 +
 gcc/config/aarch64/aarch64-builtins.cc             |    22 +-
 gcc/config/aarch64/aarch64-c.cc                    |     5 +
 gcc/config/aarch64/aarch64-cc-fusion.cc            |     4 +-
 gcc/config/aarch64/aarch64-cores.def               |     8 +-
 gcc/config/aarch64/aarch64-early-ra.cc             |     2 +-
 gcc/config/aarch64/aarch64-protos.h                |     5 -
 gcc/config/aarch64/aarch64-simd.md                 |    76 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |    14 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |     6 +-
 gcc/config/aarch64/aarch64-sve-builtins-sme.cc     |     2 +-
 gcc/config/aarch64/aarch64-sve.md                  |     2 +-
 gcc/config/aarch64/aarch64-tune.md                 |     2 +-
 gcc/config/aarch64/aarch64.cc                      |   129 +-
 gcc/config/aarch64/aarch64.h                       |     8 +-
 gcc/config/aarch64/aarch64.md                      |     3 +-
 gcc/config/aarch64/cygming.h                       |    33 +-
 gcc/config/aarch64/iterators.md                    |    10 +-
 gcc/config/alpha/alpha.cc                          |    17 +-
 gcc/config/alpha/alpha.h                           |     8 -
 gcc/config/arc/arc.h                               |     3 -
 gcc/config/arm/arm-protos.h                        |     4 +-
 gcc/config/arm/arm.cc                              |  1410 +-
 gcc/config/arm/arm.md                              |     8 +-
 gcc/config/arm/arm.opt                             |     3 +
 gcc/config/arm/iterators.md                        |    18 +
 gcc/config/arm/mve.md                              |    50 +
 gcc/config/arm/predicates.md                       |     5 +
 gcc/config/arm/sync.md                             |     4 +-
 gcc/config/arm/thumb1.md                           |    37 +-
 gcc/config/arm/thumb2.md                           |   138 +-
 gcc/config/arm/types.md                            |     6 +-
 gcc/config/arm/unspecs.md                          |    14 +-
 gcc/config/avr/avr-dimode.md                       |    26 +-
 gcc/config/avr/avr.cc                              |    91 +-
 gcc/config/avr/avr.h                               |     3 -
 gcc/config/avr/avr.md                              |    21 +-
 gcc/config/bfin/bfin.h                             |    11 +-
 gcc/config/bpf/bpf.cc                              |     5 +
 gcc/config/bpf/bpf.h                               |     3 -
 gcc/config/bpf/btfext-out.cc                       |    14 +-
 gcc/config/bpf/core-builtins.cc                    |    74 +-
 gcc/config/epiphany/epiphany.h                     |     3 -
 gcc/config/fr30/constraints.md                     |     6 -
 gcc/config/fr30/fr30.h                             |     3 -
 gcc/config/fr30/fr30.md                            |    26 +-
 gcc/config/fr30/predicates.md                      |    10 -
 gcc/config/frv/frv.h                               |     3 -
 gcc/config/ft32/ft32.h                             |     4 -
 gcc/config/gcn/gcn-opts.h                          |    44 +
 gcc/config/gcn/gcn-valu.md                         |    28 +-
 gcc/config/gcn/gcn.cc                              |    78 +-
 gcc/config/gcn/gcn.h                               |     3 -
 gcc/config/gcn/gcn.md                              |    94 +-
 gcc/config/h8300/h8300.cc                          |    15 +
 gcc/config/h8300/h8300.h                           |     4 +-
 gcc/config/h8300/linux.h                           |     4 +-
 gcc/config/i386/avx512fp16intrin.h                 |     2 +-
 gcc/config/i386/avx512fp16vlintrin.h               |     4 +-
 gcc/config/i386/avxintrin.h                        |    56 -
 gcc/config/i386/cygming.h                          |    13 +-
 gcc/config/i386/driver-i386.cc                     |    11 +-
 gcc/config/i386/emmintrin.h                        |    22 +
 gcc/config/i386/i386-builtin.def                   |   138 +-
 gcc/config/i386/i386-c.cc                          |     7 +
 gcc/config/i386/i386-expand.cc                     |   210 +-
 gcc/config/i386/i386-expand.h                      |     1 -
 gcc/config/i386/i386-features.cc                   |    18 +-
 gcc/config/i386/i386-options.cc                    |    77 +-
 gcc/config/i386/i386-opts.h                        |     3 +-
 gcc/config/i386/i386-passes.def                    |     4 +-
 gcc/config/i386/i386-protos.h                      |    14 +-
 gcc/config/i386/i386.cc                            |   332 +-
 gcc/config/i386/i386.h                             |    12 +-
 gcc/config/i386/i386.md                            |   248 +-
 gcc/config/i386/i386.opt                           |     3 +
 gcc/config/i386/mingw-w64.h                        |     2 +
 gcc/config/i386/mmx.md                             |   199 +-
 gcc/config/i386/predicates.md                      |    16 +
 gcc/config/i386/sse.md                             |  1392 +-
 gcc/config/i386/subst.md                           |     2 -
 gcc/config/i386/x86-tune-costs.h                   |   116 +
 gcc/config/i386/x86-tune-sched.cc                  |     2 +
 gcc/config/i386/x86-tune.def                       |    12 +-
 gcc/config/i386/xmmintrin.h                        |    41 +
 gcc/config/ia64/ia64.cc                            |    18 +
 gcc/config/ia64/ia64.h                             |    12 -
 gcc/config/iq2000/iq2000.cc                        |     2 +-
 gcc/config/iq2000/iq2000.h                         |     3 -
 gcc/config/iq2000/iq2000.md                        |     4 +-
 gcc/config/lm32/lm32.h                             |     4 -
 gcc/config/loongarch/constraints.md                |     5 +
 gcc/config/loongarch/loongarch.cc                  |   129 +-
 gcc/config/loongarch/loongarch.h                   |    13 +-
 gcc/config/loongarch/loongarch.md                  |    17 +
 gcc/config/loongarch/predicates.md                 |     4 +
 gcc/config/m32c/m32c.h                             |     4 -
 gcc/config/m32r/m32r.h                             |     3 -
 gcc/config/m68k/m68k.cc                            |    16 +
 gcc/config/m68k/m68k.h                             |     4 +-
 gcc/config/m68k/netbsd-elf.h                       |     4 +-
 gcc/config/mcore/mcore.md                          |    16 +-
 gcc/config/microblaze/microblaze.h                 |     3 -
 gcc/config/mingw/mingw32.h                         |     4 +-
 gcc/config/mingw/t-cygming                         |     6 +
 gcc/config/mingw/winnt-dll.cc                      |   231 +
 gcc/config/mingw/winnt-dll.h                       |    31 +
 gcc/config/mingw/winnt.cc                          |    10 +-
 gcc/config/mingw/winnt.h                           |    38 +
 gcc/config/mips/mips-cpus.def                      |    10 +-
 gcc/config/mips/mips-modes.def                     |     1 +
 gcc/config/mips/mips-msa.md                        |    52 +-
 gcc/config/mips/mips-protos.h                      |     5 +-
 gcc/config/mips/mips.cc                            |   253 +-
 gcc/config/mips/mips.h                             |    15 +-
 gcc/config/mips/mips.md                            |    29 +-
 gcc/config/mips/n32-elf.h                          |     4 +-
 gcc/config/mmix/mmix.h                             |     4 -
 gcc/config/moxie/moxie.h                           |     4 -
 gcc/config/msp430/msp430.h                         |     4 -
 gcc/config/nds32/nds32.h                           |     4 -
 gcc/config/nios2/nios2.h                           |     3 -
 gcc/config/nvptx/nvptx.h                           |     3 -
 gcc/config/or1k/or1k.h                             |     3 -
 gcc/config/pa/pa-64.h                              |    12 +-
 gcc/config/pa/pa-hpux.h                            |     3 +-
 gcc/config/pa/pa.cc                                |    21 +-
 gcc/config/pa/pa.h                                 |     6 +
 gcc/config/pa/pa.md                                |    18 -
 gcc/config/pa/pa32-linux.h                         |     5 +
 gcc/config/pdp11/pdp11.h                           |    11 -
 gcc/config/pru/pru.h                               |     3 -
 gcc/config/riscv/arch-canonicalize                 |     4 +
 gcc/config/riscv/autovec-opt.md                    |     6 +-
 gcc/config/riscv/autovec.md                        |    17 +-
 gcc/config/riscv/bitmanip.md                       |   269 +-
 gcc/config/riscv/iterators.md                      |     6 +
 gcc/config/riscv/predicates.md                     |     4 +-
 gcc/config/riscv/riscv-protos.h                    |     7 +
 gcc/config/riscv/riscv-string.cc                   |   193 +-
 gcc/config/riscv/riscv-target-attr.cc              |     6 +-
 gcc/config/riscv/riscv-v.cc                        |    44 +-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |    11 +-
 gcc/config/riscv/riscv.cc                          |    23 +-
 gcc/config/riscv/riscv.h                           |     4 -
 gcc/config/riscv/riscv.md                          |    36 +-
 gcc/config/riscv/riscv.opt                         |     8 +-
 gcc/config/riscv/sync-rvwmo.md                     |    24 +-
 gcc/config/riscv/sync-ztso.md                      |    20 +-
 gcc/config/riscv/sync.md                           |   235 +-
 gcc/config/riscv/vector-iterators.md               |     6 +
 gcc/config/riscv/vector.md                         |   414 +-
 gcc/config/rl78/rl78.cc                            |    16 +
 gcc/config/rl78/rl78.h                             |     4 -
 gcc/config/rs6000/altivec.md                       |   222 +-
 gcc/config/rs6000/rs6000-builtin.cc                |     5 +-
 gcc/config/rs6000/rs6000-gen-builtins.cc           |    36 +-
 gcc/config/rs6000/rs6000-logue.cc                  |     9 +-
 gcc/config/rs6000/rs6000.cc                        |    48 +-
 gcc/config/rs6000/rs6000.h                         |    14 -
 gcc/config/rs6000/vsx.md                           |    53 +-
 gcc/config/rx/rx.cc                                |    20 +-
 gcc/config/rx/rx.h                                 |     4 -
 gcc/config/s390/s390.cc                            |    36 +-
 gcc/config/s390/s390.h                             |     3 -
 gcc/config/s390/s390.md                            |     4 +
 gcc/config/s390/vector.md                          |    57 +-
 gcc/config/s390/vx-builtins.md                     |     2 +-
 gcc/config/sh/sh.cc                                |    18 +
 gcc/config/sh/sh.h                                 |    10 -
 gcc/config/sh/sh.md                                |   125 +-
 gcc/config/sparc/freebsd.h                         |     4 +-
 gcc/config/sparc/linux.h                           |     2 +-
 gcc/config/sparc/linux64.h                         |     6 +-
 gcc/config/sparc/netbsd-elf.h                      |    12 +-
 gcc/config/sparc/openbsd64.h                       |     4 +-
 gcc/config/sparc/sol2.h                            |     2 +-
 gcc/config/sparc/sp-elf.h                          |     4 +-
 gcc/config/sparc/sp64-elf.h                        |     4 +-
 gcc/config/sparc/sparc.cc                          |    29 +-
 gcc/config/sparc/sparc.h                           |     9 +-
 gcc/config/sparc/vxworks.h                         |     4 +
 gcc/config/stormy16/predicates.md                  |     2 +-
 gcc/config/stormy16/stormy16.h                     |     6 -
 gcc/config/stormy16/stormy16.md                    |    14 +
 gcc/config/visium/visium.h                         |    29 +-
 gcc/config/vms/vms.cc                              |     5 +-
 gcc/config/xtensa/xtensa-protos.h                  |     2 +-
 gcc/config/xtensa/xtensa.cc                        |    98 +-
 gcc/config/xtensa/xtensa.h                         |     3 -
 gcc/config/xtensa/xtensa.md                        |    56 +-
 gcc/configure                                      |    70 +-
 gcc/configure.ac                                   |    18 +-
 gcc/coretypes.h                                    |     1 +
 gcc/cp/ChangeLog                                   |   258 +
 gcc/cp/Make-lang.in                                |     2 +-
 gcc/cp/call.cc                                     |     6 +-
 gcc/cp/constexpr.cc                                |     5 +-
 gcc/cp/cp-tree.h                                   |    29 +-
 gcc/cp/cxx-pretty-print.cc                         |    12 +-
 gcc/cp/decl.cc                                     |    54 +-
 gcc/cp/decl2.cc                                    |     9 +-
 gcc/cp/error.cc                                    |    53 +-
 gcc/cp/init.cc                                     |    38 +-
 gcc/cp/module.cc                                   |    17 +-
 gcc/cp/name-lookup.cc                              |    16 +-
 gcc/cp/parser.cc                                   |   142 +-
 gcc/cp/pt.cc                                       |    13 +-
 gcc/cp/rtti.cc                                     |     2 +
 gcc/cp/semantics.cc                                |   299 +-
 gcc/cp/tree.cc                                     |    10 +-
 gcc/cp/typeck.cc                                   |    16 +-
 gcc/cp/typeck2.cc                                  |    12 +
 gcc/cse.cc                                         |     4 +-
 gcc/ctfc.cc                                        |   153 +-
 gcc/ctfc.h                                         |   113 +-
 gcc/ctfout.cc                                      |    22 +-
 gcc/data-streamer-in.cc                            |     4 +-
 gcc/data-streamer.h                                |     2 +-
 gcc/dbgcnt.def                                     |     1 +
 gcc/dce.cc                                         |     3 +
 gcc/defaults.h                                     |    12 -
 gcc/df-core.cc                                     |    18 +-
 gcc/df-problems.cc                                 |    96 +-
 gcc/df.h                                           |     3 +
 gcc/diagnostic-color.cc                            |    40 +-
 gcc/diagnostic-format-json.cc                      |    49 +-
 gcc/diagnostic-format-sarif.cc                     |    87 +-
 gcc/diagnostic-global-context.cc                   |   553 +
 gcc/diagnostic-macro-unwinding.cc                  |   221 +
 gcc/diagnostic-macro-unwinding.h                   |    29 +
 ...{tree-diagnostic-path.cc => diagnostic-path.cc} |   608 +-
 gcc/diagnostic-path.h                              |   114 +-
 gcc/diagnostic-show-locus.cc                       |    25 +-
 gcc/diagnostic.cc                                  |   910 +-
 gcc/diagnostic.h                                   |    22 +-
 gcc/digraph.cc                                     |     2 +-
 gcc/digraph.h                                      |     2 +-
 gcc/doc/bugreport.texi                             |     5 -
 gcc/doc/cpp.texi                                   |     4 +-
 gcc/doc/extend.texi                                |    49 +-
 gcc/doc/gcov.texi                                  |    72 +
 gcc/doc/gm2.texi                                   |     6 +-
 gcc/doc/install.texi                               |    36 +-
 gcc/doc/invoke.texi                                |   115 +-
 gcc/doc/md.texi                                    |    12 +
 gcc/doc/passes.texi                                |    89 +-
 gcc/doc/rtl.texi                                   |    20 +-
 gcc/doc/sourcebuild.texi                           |    69 +-
 gcc/doc/standards.texi                             |     8 +-
 gcc/doc/tm.texi                                    |    58 +-
 gcc/doc/tm.texi.in                                 |    29 +-
 gcc/dominance.cc                                   |    30 +
 gcc/dumpfile.cc                                    |    10 +-
 gcc/dwarf2codeview.cc                              |  2278 ++-
 gcc/dwarf2codeview.h                               |    67 +
 gcc/dwarf2ctf.cc                                   |   324 +-
 gcc/dwarf2ctf.h                                    |     2 +-
 gcc/dwarf2out.cc                                   |    21 +-
 gcc/emit-rtl.cc                                    |     3 +-
 gcc/explow.cc                                      |    47 +
 gcc/explow.h                                       |     4 +
 gcc/expmed.cc                                      |    18 +-
 gcc/expr.cc                                        |    54 +-
 gcc/expr.h                                         |     4 +-
 gcc/fortran/ChangeLog                              |   105 +
 gcc/fortran/dependency.cc                          |    82 +
 gcc/fortran/dependency.h                           |     4 +-
 gcc/fortran/error.cc                               |    32 +-
 gcc/fortran/gfortran.h                             |     6 +-
 gcc/fortran/openmp.cc                              |    11 +-
 gcc/fortran/symbol.cc                              |    10 -
 gcc/fortran/trans-array.cc                         |    69 +-
 gcc/fortran/trans-decl.cc                          |    83 +-
 gcc/fortran/trans-expr.cc                          |   107 +-
 gcc/fortran/trans-intrinsic.cc                     |   213 +-
 gcc/fortran/trans-stmt.cc                          |    23 +-
 gcc/fortran/trans.cc                               |     8 +-
 gcc/fortran/trans.h                                |     7 +-
 gcc/fwprop.cc                                      |    37 +-
 gcc/gcc-rich-location.h                            |     6 +-
 gcc/gcov-io.h                                      |     2 +
 gcc/gcov.cc                                        |    10 +-
 gcc/gimple-array-bounds.cc                         |    63 +-
 gcc/gimple-array-bounds.h                          |     2 +-
 gcc/gimple-isel.cc                                 |    48 +-
 gcc/gimple-lower-bitint.cc                         |     5 +-
 gcc/gimple-match-head.cc                           |    17 +-
 gcc/gimple-pretty-print.cc                         |  1776 +--
 gcc/gimple-range-cache.cc                          |    84 +-
 gcc/gimple-range-cache.h                           |     7 +-
 gcc/gimple-range-fold.cc                           |    65 +-
 gcc/gimple-range-fold.h                            |     4 +-
 gcc/gimple-range-gori.cc                           |    82 +-
 gcc/gimple-range-infer.cc                          |    12 +-
 gcc/gimple-range-infer.h                           |     2 +-
 gcc/gimple-range-op.cc                             |    12 +-
 gcc/gimple-range-path.cc                           |    16 +-
 gcc/gimple-range-trace.cc                          |     2 +-
 gcc/gimple-range.cc                                |   340 +-
 gcc/gimple-range.h                                 |     9 +-
 gcc/gimple-ssa-store-merging.cc                    |     6 +-
 gcc/gimplify.cc                                    |     8 +
 gcc/go/ChangeLog                                   |     7 +
 gcc/go/go-gcc.cc                                   |    12 +-
 gcc/graph.cc                                       |     4 +-
 gcc/internal-fn.def                                |     2 +
 gcc/ipa-cp.cc                                      |    34 +-
 gcc/ipa-cp.h                                       |     2 +-
 gcc/ipa-fnsummary.cc                               |    12 +-
 gcc/ipa-prop.cc                                    |    26 +-
 gcc/ipa-prop.h                                     |    10 +-
 gcc/ira-color.cc                                   |     4 +-
 gcc/jit/ChangeLog                                  |    68 +
 gcc/jit/docs/topics/compatibility.rst              |     7 +
 gcc/jit/docs/topics/expressions.rst                |    14 +
 gcc/jit/docs/topics/types.rst                      |     2 +
 gcc/jit/jit-common.h                               |     3 +-
 gcc/jit/jit-playback.cc                            |    17 +
 gcc/jit/jit-playback.h                             |     3 +
 gcc/jit/jit-recording.cc                           |    94 +-
 gcc/jit/jit-recording.h                            |    36 +-
 gcc/jit/libgccjit.cc                               |    18 +
 gcc/jit/libgccjit.h                                |    17 +-
 gcc/jit/libgccjit.map                              |     5 +
 gcc/langhooks.cc                                   |     3 +-
 gcc/late-combine.cc                                |   771 +
 gcc/logical-location.h                             |    10 +-
 gcc/loop-doloop.cc                                 |   164 +-
 gcc/lto-wrapper.cc                                 |     4 +-
 gcc/m2/ChangeLog                                   |   360 +
 gcc/m2/Make-lang.in                                |     2 +-
 gcc/m2/Make-maintainer.in                          |   507 +-
 gcc/m2/gm2-compiler/M2BasicBlock.def               |    34 +-
 gcc/m2/gm2-compiler/M2BasicBlock.mod               |   129 +-
 gcc/m2/gm2-compiler/M2Code.mod                     |     7 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.def               |     3 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |   148 +-
 gcc/m2/gm2-compiler/M2GenGCC.def                   |     7 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |   314 +-
 gcc/m2/gm2-compiler/M2Options.def                  |     2 +-
 gcc/m2/gm2-compiler/M2Quads.def                    |    20 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |   177 +-
 gcc/m2/gm2-compiler/M2Swig.mod                     |     9 +-
 gcc/m2/gm2-compiler/M2SymInit.mod                  |    17 +-
 gcc/m2/gm2-compiler/P3Build.bnf                    |    15 +-
 gcc/m2/gm2-compiler/PCBuild.bnf                    |     7 +-
 gcc/m2/gm2-compiler/PHBuild.bnf                    |     9 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |    15 +
 gcc/m2/gm2-compiler/SymbolTable.mod                |    51 +
 gcc/m2/gm2-gcc/m2type.cc                           |     7 +-
 gcc/m2/gm2-libs-ch/termios.c                       |     2 +-
 gcc/m2/gm2-libs/dtoa.def                           |     2 +-
 gcc/m2/gm2-libs/ldtoa.def                          |     2 +-
 gcc/m2/mc-boot-ch/GSYSTEM.c                        |     4 +-
 gcc/m2/mc-boot-ch/Gdtoa.cc                         |    14 +-
 gcc/m2/mc-boot-ch/Gerrno.cc                        |     4 +-
 gcc/m2/mc-boot-ch/Gldtoa.cc                        |    10 +-
 gcc/m2/mc-boot-ch/Glibc.c                          |    46 +-
 gcc/m2/mc-boot-ch/Gtermios.cc                      |     2 +-
 gcc/m2/mc-boot/GASCII.cc                           |     6 +-
 gcc/m2/mc-boot/GArgs.cc                            |    10 +-
 gcc/m2/mc-boot/GAssertion.cc                       |     6 +-
 gcc/m2/mc-boot/GBreak.cc                           |     6 +-
 gcc/m2/mc-boot/GCmdArgs.cc                         |    10 +-
 gcc/m2/mc-boot/GDebug.cc                           |     6 +-
 gcc/m2/mc-boot/GDynamicStrings.cc                  |   446 +-
 gcc/m2/mc-boot/GEnvironment.cc                     |    14 +-
 gcc/m2/mc-boot/GFIO.cc                             |    57 +-
 gcc/m2/mc-boot/GFormatStrings.cc                   |     8 +-
 gcc/m2/mc-boot/GFpuIO.cc                           |     6 +-
 gcc/m2/mc-boot/GIO.cc                              |    14 +-
 gcc/m2/mc-boot/GIndexing.cc                        |    91 +-
 gcc/m2/mc-boot/GM2Dependent.cc                     |    23 +-
 gcc/m2/mc-boot/GM2EXCEPTION.cc                     |    10 +-
 gcc/m2/mc-boot/GM2RTS.cc                           |    11 +-
 gcc/m2/mc-boot/GMemUtils.cc                        |     6 +-
 gcc/m2/mc-boot/GNumberIO.cc                        |    40 +-
 gcc/m2/mc-boot/GPushBackInput.cc                   |     6 +-
 gcc/m2/mc-boot/GRTExceptions.cc                    |   111 +-
 gcc/m2/mc-boot/GRTint.cc                           |    15 +-
 gcc/m2/mc-boot/GSArgs.cc                           |     6 +-
 gcc/m2/mc-boot/GSFIO.cc                            |     6 +-
 gcc/m2/mc-boot/GStdIO.cc                           |    12 +-
 gcc/m2/mc-boot/GStorage.cc                         |     6 +-
 gcc/m2/mc-boot/GStrCase.cc                         |    14 +-
 gcc/m2/mc-boot/GStrIO.cc                           |    18 +-
 gcc/m2/mc-boot/GStrLib.cc                          |    18 +-
 gcc/m2/mc-boot/GStringConvert.cc                   |     6 +-
 gcc/m2/mc-boot/GSysStorage.cc                      |    10 +-
 gcc/m2/mc-boot/GTimeString.cc                      |    10 +-
 gcc/m2/mc-boot/Galists.cc                          |    89 +-
 gcc/m2/mc-boot/Gdecl.cc                            | 15447 ++++++++++---------
 gcc/m2/mc-boot/Gdecl.h                             |    13 +
 gcc/m2/mc-boot/Gkeyc.cc                            |     6 +-
 gcc/m2/mc-boot/Gldtoa.h                            |     2 +-
 gcc/m2/mc-boot/Glibc.h                             |     2 +-
 gcc/m2/mc-boot/Glists.cc                           |    89 +-
 gcc/m2/mc-boot/GmcComment.cc                       |    54 +-
 gcc/m2/mc-boot/GmcComp.cc                          |     8 +-
 gcc/m2/mc-boot/GmcDebug.cc                         |     6 +-
 gcc/m2/mc-boot/GmcError.cc                         |   138 +-
 gcc/m2/mc-boot/GmcFileName.cc                      |     6 +-
 gcc/m2/mc-boot/GmcLexBuf.cc                        |    14 +-
 gcc/m2/mc-boot/GmcMetaError.cc                     |     8 +-
 gcc/m2/mc-boot/GmcOptions.cc                       |     9 +-
 gcc/m2/mc-boot/GmcPreprocess.cc                    |     6 +-
 gcc/m2/mc-boot/GmcPretty.cc                        |   118 +-
 gcc/m2/mc-boot/GmcPrintf.cc                        |    10 +-
 gcc/m2/mc-boot/GmcQuiet.cc                         |     6 +-
 gcc/m2/mc-boot/GmcReserved.cc                      |     8 +-
 gcc/m2/mc-boot/GmcSearch.cc                        |     6 +-
 gcc/m2/mc-boot/GmcStack.cc                         |    38 +-
 gcc/m2/mc-boot/GmcStream.cc                        |     6 +-
 gcc/m2/mc-boot/Gmcp1.cc                            |    13 +-
 gcc/m2/mc-boot/Gmcp2.cc                            |     6 +-
 gcc/m2/mc-boot/Gmcp3.cc                            |     6 +-
 gcc/m2/mc-boot/Gmcp4.cc                            |     6 +-
 gcc/m2/mc-boot/Gmcp5.cc                            |     8 +-
 gcc/m2/mc-boot/GnameKey.cc                         |    10 +-
 gcc/m2/mc-boot/GsymbolKey.cc                       |    76 +-
 gcc/m2/mc-boot/Gvarargs.cc                         |   104 +-
 gcc/m2/mc-boot/Gwlists.cc                          |    95 +-
 gcc/m2/mc/decl.def                                 |    15 +
 gcc/m2/mc/decl.mod                                 |  1377 +-
 gcc/m2/mc/mc.flex                                  |    15 +-
 gcc/m2/mc/mcComment.h                              |     4 +-
 gcc/m2/mc/mcOptions.mod                            |     3 +-
 gcc/m2/mc/mcp1.bnf                                 |     5 +-
 gcc/m2/pge-boot/Gtermios.cc                        |     2 +-
 gcc/match.pd                                       |   125 +-
 gcc/optabs.cc                                      |    28 +-
 gcc/optabs.def                                     |     5 +
 gcc/optabs.h                                       |     2 +-
 gcc/opts-common.cc                                 |     6 +-
 gcc/opts.cc                                        |     1 +
 gcc/pair-fusion.cc                                 |    34 +-
 gcc/params.opt                                     |     4 +
 gcc/passes.def                                     |     5 +-
 gcc/pretty-print.cc                                |   430 +-
 gcc/pretty-print.h                                 |   293 +-
 gcc/print-rtl.cc                                   |     6 +-
 gcc/print-tree.cc                                  |     8 +-
 gcc/profile.cc                                     |     4 +
 gcc/range-op-ptr.cc                                |   156 -
 gcc/range-op.h                                     |    10 +-
 gcc/real.h                                         |     7 +-
 gcc/recog.cc                                       |     6 +-
 gcc/reorg.cc                                       |     3 +-
 gcc/rtl-ssa.h                                      |     1 +
 gcc/rtl-ssa/access-utils.h                         |   145 +-
 gcc/rtl-ssa/change-utils.h                         |    67 +-
 gcc/rtl-ssa/changes.cc                             |    14 +-
 gcc/rtl-ssa/changes.h                              |    13 -
 gcc/rtl-ssa/functions.h                            |    16 +-
 gcc/rtl-ssa/insn-utils.h                           |     8 -
 gcc/rtl-ssa/insns.cc                               |     7 +-
 gcc/rtl-ssa/insns.h                                |    12 -
 gcc/rtl-ssa/member-fns.inl                         |    35 +-
 gcc/rtl-ssa/movement.h                             |   118 +-
 gcc/rtl-ssa/predicates.h                           |    58 +
 gcc/rust/ChangeLog                                 |    11 +
 gcc/rust/Make-lang.in                              |     5 +-
 gcc/rust/rust-gcc.cc                               |     6 +-
 gcc/sched-rgn.cc                                   |     2 +-
 gcc/selftest-diagnostic-path.cc                    |   233 +
 gcc/selftest-diagnostic-path.h                     |   163 +
 gcc/selftest-logical-location.cc                   |    71 +
 gcc/selftest-logical-location.h                    |    58 +
 gcc/selftest-run-tests.cc                          |     3 +-
 gcc/selftest.h                                     |     3 +-
 gcc/simple-diagnostic-path.cc                      |   237 +
 gcc/simple-diagnostic-path.h                       |   139 +
 gcc/simplify-rtx.cc                                |    11 +-
 gcc/system.h                                       |     3 +-
 gcc/target.def                                     |    37 +-
 gcc/targhooks.cc                                   |    24 +-
 gcc/targhooks.h                                    |     2 +
 gcc/testsuite/ChangeLog                            |  2558 +++
 gcc/testsuite/c-c++-common/Warray-compare-3.c      |    13 +
 .../c-c++-common/analyzer/error-pr115724.c         |    86 +
 gcc/testsuite/c-c++-common/pr72747-1.c             |     2 +-
 gcc/testsuite/c-c++-common/pr72747-2.c             |     2 +-
 gcc/testsuite/c-c++-common/strub-pr113681.c        |    22 +
 gcc/testsuite/g++.dg/DRs/dr2627.C                  |    13 +
 gcc/testsuite/g++.dg/cpp0x/Wnarrowing22.C          |    49 +
 gcc/testsuite/g++.dg/cpp0x/noexcept41.C            |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-error1.C          |     2 +-
 gcc/testsuite/g++.dg/cpp1y/decltype-auto8.C        |    22 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-asm-1.C       |    32 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-asm-2.C       |    21 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-asm-3.C       |    33 +
 gcc/testsuite/g++.dg/cpp1z/decomp16.C              |    24 +-
 .../g++.dg/cpp1z/has-unique-obj-representations4.C |    16 +
 gcc/testsuite/g++.dg/cpp1z/pr115440.C              |     8 +
 gcc/testsuite/g++.dg/cpp23/ext-floating18.C        |    26 +
 gcc/testsuite/g++.dg/cpp26/decomp10.C              |    15 +
 gcc/testsuite/g++.dg/cpp26/decomp3.C               |   168 +
 gcc/testsuite/g++.dg/cpp26/decomp4.C               |    74 +
 gcc/testsuite/g++.dg/cpp26/decomp5.C               |   171 +
 gcc/testsuite/g++.dg/cpp26/decomp6.C               |    75 +
 gcc/testsuite/g++.dg/cpp26/decomp7.C               |   171 +
 gcc/testsuite/g++.dg/cpp26/decomp8.C               |    75 +
 gcc/testsuite/g++.dg/cpp26/decomp9.C               |    68 +
 gcc/testsuite/g++.dg/cpp26/delete1.C               |    36 +
 gcc/testsuite/g++.dg/cpp26/delete2.C               |    36 +
 gcc/testsuite/g++.dg/cpp26/delete3.C               |    36 +
 gcc/testsuite/g++.dg/cpp26/pr115754.C              |    36 +
 gcc/testsuite/g++.dg/cpp26/static_assert1.C        |    32 +-
 .../g++.dg/cpp2a/class-deduction-alias22.C         |    14 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires38.C   |    14 +
 gcc/testsuite/g++.dg/cpp2a/lambda-generic12.C      |    25 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-narrowing1.C  |    34 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-narrowing2.C  |    26 +
 gcc/testsuite/g++.dg/ext/asm11.C                   |    22 +-
 gcc/testsuite/g++.dg/ext/asm9.C                    |     3 +-
 gcc/testsuite/g++.dg/ext/conv3.C                   |    13 +
 gcc/testsuite/g++.dg/ext/label17.C                 |    18 +
 gcc/testsuite/g++.dg/init/delete1.C                |     7 +-
 gcc/testsuite/g++.dg/ipa/pr85607.C                 |     7 +-
 gcc/testsuite/g++.dg/modules/using-20_a.C          |    14 +
 gcc/testsuite/g++.dg/modules/using-21_a.C          |    11 +
 gcc/testsuite/g++.dg/modules/using-22_a.C          |    24 +
 gcc/testsuite/g++.dg/modules/using-22_b.C          |    13 +
 gcc/testsuite/g++.dg/modules/using-23_a.C          |    19 +
 gcc/testsuite/g++.dg/modules/using-23_b.C          |     7 +
 gcc/testsuite/g++.dg/overload/addr3.C              |    24 +
 gcc/testsuite/g++.dg/overload/error7.C             |    10 +
 gcc/testsuite/g++.dg/overload/error8.C             |     9 +
 gcc/testsuite/g++.dg/overload/volatile2.C          |    12 +
 gcc/testsuite/g++.dg/parse/asm1.C                  |     1 +
 gcc/testsuite/g++.dg/parse/asm2.C                  |     1 +
 gcc/testsuite/g++.dg/parse/asm3.C                  |     1 +
 gcc/testsuite/g++.dg/pch/pr115312.C                |     2 +
 gcc/testsuite/g++.dg/pch/pr115312.Hs               |     1 +
 gcc/testsuite/g++.dg/pr113673.C                    |    14 +
 gcc/testsuite/g++.dg/rtti/dyncast8.C               |    15 +
 gcc/testsuite/g++.dg/template/array37.C            |    14 +
 gcc/testsuite/g++.dg/template/linkage5.C           |    14 +
 gcc/testsuite/g++.dg/torture/pr115694.C            |    13 +
 gcc/testsuite/g++.dg/torture/pr79905.C             |     2 +-
 gcc/testsuite/g++.dg/torture/vshuf-mem.C           |    27 +
 gcc/testsuite/g++.dg/tree-ssa/pr88152-1.C          |     2 +-
 .../g++.dg/vect/vect-novector-pragma_2.cc          |    10 +
 gcc/testsuite/g++.dg/warn/Wdelete-incomplete-1.C   |     7 +-
 gcc/testsuite/g++.dg/warn/incomplete1.C            |     7 +-
 gcc/testsuite/g++.dg/warn/pr61945.C                |     2 +-
 gcc/testsuite/g++.target/i386/avx2-pr115517.C      |    60 +
 gcc/testsuite/g++.target/i386/avx512-pr115517.C    |    70 +
 gcc/testsuite/g++.target/i386/mv32.C               |     6 +
 gcc/testsuite/g++.target/i386/pr100637-1b.C        |     4 +-
 gcc/testsuite/g++.target/i386/pr100637-1w.C        |     4 +-
 gcc/testsuite/g++.target/i386/pr103861-1.C         |     4 +-
 gcc/testsuite/g++.target/i386/sse4_1-pr100637-1b.C |    17 +
 gcc/testsuite/g++.target/i386/sse4_1-pr100637-1w.C |    17 +
 gcc/testsuite/g++.target/i386/sse4_1-pr103861-1.C  |    17 +
 gcc/testsuite/g++.target/powerpc/altivec-1.C       |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-10.C      |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-11.C      |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-12.C      |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-13.C      |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-14.C      |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-15.C      |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-16.C      |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-17.C      |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-18.C      |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-2.C       |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-3.C       |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-4.C       |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-5.C       |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-6.C       |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-7.C       |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-8.C       |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-9.C       |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-cell-1.C  |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-cell-2.C  |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-cell-3.C  |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-cell-4.C  |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-cell-5.C  |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-types-1.C |     2 +-
 gcc/testsuite/g++.target/powerpc/altivec-types-2.C |     4 +-
 gcc/testsuite/g++.target/powerpc/altivec-types-3.C |     4 +-
 gcc/testsuite/g++.target/powerpc/altivec-types-4.C |     4 +-
 gcc/testsuite/g++.target/powerpc/const2.C          |     3 +-
 gcc/testsuite/g++.target/powerpc/pr106069.C        |   119 +
 gcc/testsuite/gcc.dg/analyzer/pr109577.c           |     8 +-
 .../gcc.dg/analyzer/pr93032-mztools-signed-char.c  |     1 +
 .../analyzer/pr93032-mztools-unsigned-char.c       |     1 +
 gcc/testsuite/gcc.dg/analyzer/putenv-1.c           |     1 +
 .../gcc.dg/analyzer/torture/boxed-ptr-1.c          |     1 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr102692.c   |     2 +-
 gcc/testsuite/gcc.dg/analyzer/torture/pr104159.c   |     1 +
 gcc/testsuite/gcc.dg/bitint-107.c                  |    16 +
 gcc/testsuite/gcc.dg/c23-align-10.c                |     6 +
 gcc/testsuite/gcc.dg/c23-complex-1.c               |    14 +
 gcc/testsuite/gcc.dg/c23-complex-2.c               |    15 +
 gcc/testsuite/gcc.dg/c23-complex-3.c               |    15 +
 gcc/testsuite/gcc.dg/c23-complex-4.c               |    15 +
 gcc/testsuite/gcc.dg/c23-generic-1.c               |    17 +
 gcc/testsuite/gcc.dg/c23-generic-2.c               |    17 +
 gcc/testsuite/gcc.dg/c23-generic-3.c               |    16 +
 gcc/testsuite/gcc.dg/c23-generic-4.c               |    16 +
 gcc/testsuite/gcc.dg/c23-tag-6.c                   |     2 +-
 gcc/testsuite/gcc.dg/c23-tag-enum-6.c              |    20 +
 gcc/testsuite/gcc.dg/c23-tag-enum-7.c              |    41 +
 gcc/testsuite/gcc.dg/c2y-align-1.c                 |     6 +
 gcc/testsuite/gcc.dg/c2y-align-2.c                 |     8 +
 gcc/testsuite/gcc.dg/c2y-complex-1.c               |   232 +
 gcc/testsuite/gcc.dg/c2y-complex-2.c               |    14 +
 gcc/testsuite/gcc.dg/c2y-generic-1.c               |    15 +
 gcc/testsuite/gcc.dg/c2y-generic-2.c               |    17 +
 gcc/testsuite/gcc.dg/c2y-generic-3.c               |     9 +
 gcc/testsuite/gcc.dg/c99-arraydecl-4.c             |    14 +
 gcc/testsuite/gcc.dg/debug/btf/btf-prune-1.c       |    25 +
 gcc/testsuite/gcc.dg/debug/btf/btf-prune-2.c       |    33 +
 gcc/testsuite/gcc.dg/debug/btf/btf-prune-3.c       |    35 +
 gcc/testsuite/gcc.dg/debug/btf/btf-prune-maps.c    |    20 +
 gcc/testsuite/gcc.dg/debug/btf/btf-variables-5.c   |     6 +-
 gcc/testsuite/gcc.dg/debug/dwarf2/const-2.c        |     3 +-
 gcc/testsuite/gcc.dg/dfp/altivec-types.c           |     3 +-
 gcc/testsuite/gcc.dg/gnu2y-generic-1.c             |    15 +
 gcc/testsuite/gcc.dg/ipa/pr102714.c                |     6 +-
 gcc/testsuite/gcc.dg/ipa/pr108007.c                |     1 +
 gcc/testsuite/gcc.dg/ipa/pr109318.c                |     1 +
 gcc/testsuite/gcc.dg/ipa/pr96040.c                 |     4 +-
 gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c       |     2 +-
 gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c       |     2 +-
 .../gcc.dg/plugin/analyzer_cpython_plugin.c        |     2 +-
 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c  |    46 +-
 .../gcc.dg/plugin/diagnostic_plugin_test_paths.c   |     1 +
 gcc/testsuite/gcc.dg/pow-sqrt-synth-1.c            |     4 +-
 gcc/testsuite/gcc.dg/pr114574-1.c                  |     6 +-
 gcc/testsuite/gcc.dg/pr114574-2.c                  |     6 +-
 gcc/testsuite/gcc.dg/pr114930.c                    |     9 +
 gcc/testsuite/gcc.dg/pr115109.c                    |     8 +
 gcc/testsuite/gcc.dg/pr115426.c                    |    14 +
 gcc/testsuite/gcc.dg/pr115502.c                    |     9 +
 gcc/testsuite/gcc.dg/pr115579.c                    |    18 +
 gcc/testsuite/gcc.dg/pr115646.c                    |    13 +
 gcc/testsuite/gcc.dg/spellcheck-inttypes.c         |     7 +
 gcc/testsuite/gcc.dg/stack-check-4.c               |     2 +-
 gcc/testsuite/gcc.dg/torture/pr113126.c            |     4 +-
 gcc/testsuite/gcc.dg/torture/pr113895-1.c          |     1 +
 gcc/testsuite/gcc.dg/torture/pr115387-1.c          |    34 +
 gcc/testsuite/gcc.dg/torture/pr115387-2.c          |    17 +
 gcc/testsuite/gcc.dg/torture/pr115388.c            |    34 +
 gcc/testsuite/gcc.dg/torture/pr115492.c            |    19 +
 gcc/testsuite/gcc.dg/torture/pr115701.c            |    22 +
 gcc/testsuite/gcc.dg/torture/pr84682-2.c           |     1 +
 gcc/testsuite/gcc.dg/torture/type-generic-1.c      |     1 +
 gcc/testsuite/gcc.dg/tree-ssa/bitops-10.c          |    34 +
 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-9.c  |     1 +
 gcc/testsuite/gcc.dg/tree-ssa/cabs-1.c             |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/cabs-2.c             |    13 +
 gcc/testsuite/gcc.dg/tree-ssa/cabs-3.c             |    24 +
 gcc/testsuite/gcc.dg/tree-ssa/cabs-4.c             |    16 +
 gcc/testsuite/gcc.dg/tree-ssa/cabs-5.c             |    22 +
 gcc/testsuite/gcc.dg/tree-ssa/cabs-6.c             |    16 +
 gcc/testsuite/gcc.dg/tree-ssa/complex-8.c          |    12 +
 gcc/testsuite/gcc.dg/tree-ssa/sqrt_div.c           |    23 +
 gcc/testsuite/gcc.dg/tree-ssa/tail-merge-1.c       |    14 +
 gcc/testsuite/gcc.dg/ubsan/pr88234.c               |     2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-32.c              |    32 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-76.c              |    30 +
 gcc/testsuite/gcc.dg/vect/pr103116-1.c             |     4 +-
 gcc/testsuite/gcc.dg/vect/pr103116-2.c             |     3 +-
 gcc/testsuite/gcc.dg/vect/pr114107.c               |    31 +
 gcc/testsuite/gcc.dg/vect/pr115383.c               |    20 +
 gcc/testsuite/gcc.dg/vect/pr115385.c               |    89 +
 gcc/testsuite/gcc.dg/vect/pr115395.c               |    27 +
 gcc/testsuite/gcc.dg/vect/pr115537.c               |    19 +
 gcc/testsuite/gcc.dg/vect/pr115602.c               |    27 +
 gcc/testsuite/gcc.dg/vect/pr115669.c               |    22 +
 gcc/testsuite/gcc.dg/vect/pr115723.c               |    25 +
 gcc/testsuite/gcc.dg/vect/pr115753-1.c             |    12 +
 gcc/testsuite/gcc.dg/vect/pr115753-2.c             |    20 +
 gcc/testsuite/gcc.dg/vect/pr115753-3.c             |    15 +
 gcc/testsuite/gcc.dg/vect/pr68855.c                |    17 +
 gcc/testsuite/gcc.dg/vect/slp-53.c                 |    15 +
 gcc/testsuite/gcc.dg/vect/slp-54.c                 |    18 +
 gcc/testsuite/gcc.dg/vect/slp-reduc-12.c           |    18 +
 gcc/testsuite/gcc.dg/vect/vect-82_64.c             |     5 +-
 gcc/testsuite/gcc.dg/vect/vect-83_64.c             |     5 +-
 gcc/testsuite/gcc.dg/vect/vect-prefetch-drop.c     |    12 +
 gcc/testsuite/gcc.dg/vect/vect-shift-6.c           |    52 +
 gcc/testsuite/gcc.dg/vect/vect-shift-7.c           |    69 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-21.c     |    16 +
 gcc/testsuite/gcc.dg/wtr-conversion-1.c            |     4 +-
 .../gcc.target/aarch64/acle/bf16_feature.c         |    10 +
 .../gcc.target/aarch64/acle/bf16_sve_feature.c     |    10 +
 .../aarch64/bitfield-bitint-abi-align16.c          |     2 +-
 .../aarch64/bitfield-bitint-abi-align8.c           |     2 +-
 gcc/testsuite/gcc.target/aarch64/popcnt-udot.c     |    58 +
 gcc/testsuite/gcc.target/aarch64/popcnt-vec.c      |    69 +
 gcc/testsuite/gcc.target/aarch64/pr106594_1.c      |    20 +
 .../gcc.target/aarch64/sve/acle/general/pr115464.c |    13 +
 .../aarch64/sve/acle/general/pr115464_2.c          |    11 +
 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3.c |    10 +-
 .../gcc.target/aarch64/sve/cond_convert_3.c        |     8 +-
 .../gcc.target/aarch64/sve/cond_convert_6.c        |     8 +-
 gcc/testsuite/gcc.target/aarch64/sve/cond_fabd_5.c |    11 +-
 .../gcc.target/aarch64/sve/cond_unary_4.c          |    13 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr97405-1.c   |    13 +
 gcc/testsuite/gcc.target/aarch64/tbl_with_zero_1.c |    40 +
 gcc/testsuite/gcc.target/aarch64/tbl_with_zero_2.c |    20 +
 gcc/testsuite/gcc.target/aarch64/trunc-vec.c       |    21 +
 gcc/testsuite/gcc.target/aarch64/vect-convert-1.c  |    20 +
 .../gcc.target/aarch64/vect-prefetch-drop.c        |    13 +
 .../gcc.target/aarch64/vector_intrinsics_asm.c     |   371 +
 gcc/testsuite/gcc.target/arc/pr9001184797.c        |     4 +-
 gcc/testsuite/gcc.target/arm/cmse/extend-return.c  |    62 +-
 gcc/testsuite/gcc.target/arm/lob.h                 |   128 +-
 gcc/testsuite/gcc.target/arm/lob1.c                |    23 +-
 gcc/testsuite/gcc.target/arm/lob6.c                |     8 +-
 gcc/testsuite/gcc.target/arm/multilib.exp          |     8 +-
 .../gcc.target/arm/mve/dlstp-compile-asm-1.c       |   146 +
 .../gcc.target/arm/mve/dlstp-compile-asm-2.c       |   749 +
 .../gcc.target/arm/mve/dlstp-compile-asm-3.c       |    46 +
 .../gcc.target/arm/mve/dlstp-int16x8-run.c         |    44 +
 gcc/testsuite/gcc.target/arm/mve/dlstp-int16x8.c   |    31 +
 .../gcc.target/arm/mve/dlstp-int32x4-run.c         |    45 +
 gcc/testsuite/gcc.target/arm/mve/dlstp-int32x4.c   |    31 +
 .../gcc.target/arm/mve/dlstp-int64x2-run.c         |    48 +
 gcc/testsuite/gcc.target/arm/mve/dlstp-int64x2.c   |    28 +
 .../gcc.target/arm/mve/dlstp-int8x16-run.c         |    44 +
 gcc/testsuite/gcc.target/arm/mve/dlstp-int8x16.c   |    32 +
 .../gcc.target/arm/mve/dlstp-invalid-asm.c         |   521 +
 gcc/testsuite/gcc.target/arm/mve/ivopts-3.c        |    13 +
 gcc/testsuite/gcc.target/arm/pr115153.c            |    16 +
 gcc/testsuite/gcc.target/arm/pr115188.c            |    10 +
 gcc/testsuite/gcc.target/arm/simd/mve-vshr.c       |     2 +
 .../gcc.target/arm/thumb1-load-store-64bit.c       |    16 +
 gcc/testsuite/gcc.target/avr/torture/fuse-add.c    |    59 +
 gcc/testsuite/gcc.target/avr/torture/pr87376.c     |    60 +
 .../gcc.target/avr/torture/pr88236-pr115726.c      |   115 +
 gcc/testsuite/gcc.target/avr/torture/pr98762.c     |    19 +
 gcc/testsuite/gcc.target/i386/apx-ccmp-1.c         |    10 +-
 gcc/testsuite/gcc.target/i386/apx-ccmp-2.c         |     6 +-
 gcc/testsuite/gcc.target/i386/apx-ndd.c            |     8 +
 gcc/testsuite/gcc.target/i386/apx-ppx-2.c          |    14 +
 gcc/testsuite/gcc.target/i386/apx-ppx-3.c          |     7 +
 gcc/testsuite/gcc.target/i386/apx-zu-1.c           |    44 +
 gcc/testsuite/gcc.target/i386/apx-zu-2.c           |    22 +
 gcc/testsuite/gcc.target/i386/avx2-pr115517.c      |    33 +
 gcc/testsuite/gcc.target/i386/avx2-pr98461.c       |     2 +-
 gcc/testsuite/gcc.target/i386/avx512-check.h       |    60 +-
 gcc/testsuite/gcc.target/i386/avx512-pr115517.c    |    70 +
 .../gcc.target/i386/avx512bitalg-vpopcntb.c        |     3 +-
 .../gcc.target/i386/avx512bitalg-vpopcntbvl.c      |     4 +-
 .../gcc.target/i386/avx512bitalg-vpopcntw.c        |     2 +-
 .../gcc.target/i386/avx512bitalg-vpopcntwvl.c      |     4 +-
 .../gcc.target/i386/avx512f-andn-di-zmm-2.c        |     2 +-
 .../gcc.target/i386/avx512f-andn-si-zmm-2.c        |     2 +-
 .../gcc.target/i386/avx512f-broadcast-pr87767-1.c  |     4 +-
 .../gcc.target/i386/avx512f-broadcast-pr87767-5.c  |     1 -
 .../gcc.target/i386/avx512f-fmadd-sf-zmm-7.c       |     2 +-
 .../gcc.target/i386/avx512f-fmsub-sf-zmm-7.c       |     2 +-
 .../gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c      |     2 +-
 .../gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c      |     2 +-
 .../gcc.target/i386/avx512f-orn-si-zmm-1.c         |     2 +-
 .../gcc.target/i386/avx512f-orn-si-zmm-2.c         |     2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr96891-3.c  |     2 +-
 .../gcc.target/i386/avx512f-vpternlogd-3.c         |     2 +-
 .../gcc.target/i386/avx512f-vpternlogd-4.c         |     2 +-
 .../gcc.target/i386/avx512f-vpternlogd-5.c         |     2 +-
 .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c |     4 +-
 .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c |     2 -
 .../gcc.target/i386/avx512vpopcntdq-vpopcntd.c     |     5 +-
 .../gcc.target/i386/avx512vpopcntdq-vpopcntq.c     |     2 +-
 gcc/testsuite/gcc.target/i386/concatditi-1.c       |    10 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |     4 +-
 gcc/testsuite/gcc.target/i386/funcspec-6.c         |     2 +
 gcc/testsuite/gcc.target/i386/lea-3.c              |    13 +
 gcc/testsuite/gcc.target/i386/pr100711-3.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr100711-4.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr100711-5.c         |     2 +-
 .../gcc.target/i386/pr102464-vrndscaleph.c         |     3 +
 gcc/testsuite/gcc.target/i386/pr103941-2.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr107432-1.c         |   245 +
 gcc/testsuite/gcc.target/i386/pr107432-2.c         |   105 +
 gcc/testsuite/gcc.target/i386/pr107432-3.c         |    55 +
 gcc/testsuite/gcc.target/i386/pr107432-4.c         |    56 +
 gcc/testsuite/gcc.target/i386/pr107432-5.c         |    72 +
 gcc/testsuite/gcc.target/i386/pr107432-6.c         |   146 +
 gcc/testsuite/gcc.target/i386/pr107432-7.c         |   150 +
 gcc/testsuite/gcc.target/i386/pr107432-8.c         |    94 +
 gcc/testsuite/gcc.target/i386/pr107432-9.c         |   129 +
 gcc/testsuite/gcc.target/i386/pr108938-3.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr111023-2.c         |     4 +-
 gcc/testsuite/gcc.target/i386/pr112600-a.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr112600-b.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr115161-1.c         |    65 +
 gcc/testsuite/gcc.target/i386/pr115384.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr115397.c           |    17 +
 gcc/testsuite/gcc.target/i386/pr115407.c           |     9 +
 gcc/testsuite/gcc.target/i386/pr115452.c           |     4 +
 gcc/testsuite/gcc.target/i386/pr115462.c           |    22 +
 gcc/testsuite/gcc.target/i386/pr115508.c           |    15 +
 gcc/testsuite/gcc.target/i386/pr88540.c            |     4 +-
 gcc/testsuite/gcc.target/i386/pr91333.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr92645-4.c          |     2 -
 gcc/testsuite/gcc.target/i386/sse-cmp-1.c          |    20 +
 gcc/testsuite/gcc.target/i386/sse-cmp-2.c          |    96 +
 gcc/testsuite/gcc.target/i386/sse-cmp-error.c      |    16 +
 gcc/testsuite/gcc.target/i386/sse2-v1ti-vne.c      |     2 +-
 gcc/testsuite/gcc.target/i386/sse4_1-pr88540.c     |    10 +
 gcc/testsuite/gcc.target/i386/vect-div-1.c         |     2 +-
 gcc/testsuite/gcc.target/i386/vect-pr115385.c      |    53 +
 gcc/testsuite/gcc.target/i386/vect-strided-1.c     |    24 +
 gcc/testsuite/gcc.target/i386/vect-strided-2.c     |    17 +
 gcc/testsuite/gcc.target/i386/vect-strided-3.c     |    20 +
 gcc/testsuite/gcc.target/i386/vect-strided-4.c     |    20 +
 .../i386/vpermt2-special-bf16-shufflue.c           |    27 +
 gcc/testsuite/gcc.target/i386/xchg-4.c             |    11 +
 gcc/testsuite/gcc.target/loongarch/bstrins-1.c     |     9 +
 gcc/testsuite/gcc.target/loongarch/bstrins-2.c     |    14 +
 gcc/testsuite/gcc.target/loongarch/bstrins-3.c     |    16 +
 .../loongarch/explicit-relocs-extreme-tls-desc.c   |     2 +-
 .../loongarch/explicit-relocs-tls-desc.c           |     2 +-
 gcc/testsuite/gcc.target/mips/call-clobbered-1.c   |     2 +-
 gcc/testsuite/gcc.target/mips/movcc-2.c            |    14 +
 gcc/testsuite/gcc.target/mips/msa.c                |     6 +-
 .../gcc.target/mips/r10k-cache-barrier-13.c        |     2 +-
 .../gcc.target/mips/umips-save-restore-1.c         |    10 +-
 gcc/testsuite/gcc.target/powerpc/altivec-1.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-10.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-11.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-12.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-13.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-14.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-15.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-16.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-17.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-18.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-19.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-2.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-20.c      |     4 +-
 gcc/testsuite/gcc.target/powerpc/altivec-21.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-22.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-23.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-24.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-25.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-26.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-27.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-28.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-29.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-3.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-30.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-31.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-32.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-33.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-34.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-35.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-36.c      |     2 +-
 .../powerpc/{altivec-1-runnable.c => altivec-38.c} |     7 +-
 gcc/testsuite/gcc.target/powerpc/altivec-4.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-5.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-6.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-7.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-8.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-9.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-cell-1.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-cell-2.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-cell-3.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-cell-4.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-cell-5.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-cell-6.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-cell-7.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-consts.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-macros.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-perm-1.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-perm-2.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-perm-3.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-perm-4.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-pr22085.c |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-splat.c   |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-types-1.c |     2 +-
 gcc/testsuite/gcc.target/powerpc/altivec-types-2.c |     4 +-
 gcc/testsuite/gcc.target/powerpc/altivec-types-3.c |     4 +-
 gcc/testsuite/gcc.target/powerpc/altivec-types-4.c |     4 +-
 .../gcc.target/powerpc/altivec-varargs-1.c         |     2 +-
 .../gcc.target/powerpc/altivec-vec-merge.c         |     2 +-
 .../gcc.target/powerpc/altivec-volatile.c          |     2 +-
 .../gcc.target/powerpc/altivec_vld_vst_addr-1.c    |     2 +-
 gcc/testsuite/gcc.target/powerpc/bool2-av.c        |     2 +-
 gcc/testsuite/gcc.target/powerpc/bool2-p5.c        |     2 +-
 gcc/testsuite/gcc.target/powerpc/bool3-av.c        |     2 +-
 .../gcc.target/powerpc/builtin-vec-sums-be-int.c   |     2 +-
 gcc/testsuite/gcc.target/powerpc/builtins-3.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/cell_builtin-3.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/cell_builtin-5.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/cell_builtin-6.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/cell_builtin-7.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/cell_builtin-8.c  |     2 +-
 .../gcc.target/powerpc/darwin-save-world-1.c       |     4 +-
 .../gcc.target/powerpc/fold-vec-abs-char-fwrapv.c  |     2 +-
 .../gcc.target/powerpc/fold-vec-abs-char.c         |     2 +-
 .../gcc.target/powerpc/fold-vec-abs-int-fwrapv.c   |     2 +-
 .../powerpc/fold-vec-abs-int-fwrapv.p7.c           |     2 +-
 .../powerpc/fold-vec-abs-int-fwrapv.p8.c           |     2 +-
 .../gcc.target/powerpc/fold-vec-abs-int.c          |     2 +-
 .../gcc.target/powerpc/fold-vec-abs-int.p7.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-abs-int.p8.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-abs-short-fwrapv.c |     2 +-
 .../gcc.target/powerpc/fold-vec-abs-short.c        |     2 +-
 gcc/testsuite/gcc.target/powerpc/fold-vec-add-1.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/fold-vec-add-2.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/fold-vec-add-3.c  |     2 +-
 gcc/testsuite/gcc.target/powerpc/fold-vec-add-5.c  |     2 +-
 .../powerpc/fold-vec-extract-double.p7.c           |     2 +-
 .../gcc.target/powerpc/fold-vec-ld-char.c          |     2 +-
 .../gcc.target/powerpc/fold-vec-ld-float.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/fold-vec-ld-int.c |     2 +-
 .../gcc.target/powerpc/fold-vec-ld-short.c         |     2 +-
 .../gcc.target/powerpc/fold-vec-madd-short.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-mergehl-char.c     |     2 +-
 .../gcc.target/powerpc/fold-vec-mergehl-float.c    |     2 +-
 .../gcc.target/powerpc/fold-vec-mergehl-int.c      |     2 +-
 .../gcc.target/powerpc/fold-vec-mergehl-short.c    |     2 +-
 .../gcc.target/powerpc/fold-vec-minmax-char.c      |     2 +-
 .../gcc.target/powerpc/fold-vec-minmax-int.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-minmax-short.c     |     2 +-
 .../gcc.target/powerpc/fold-vec-missing-lhs.c      |     2 +-
 .../gcc.target/powerpc/fold-vec-msum-char.c        |     2 +-
 .../gcc.target/powerpc/fold-vec-msum-short.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-mule-char.c        |     2 +-
 .../gcc.target/powerpc/fold-vec-mule-short.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-mult-char.c        |     2 +-
 .../gcc.target/powerpc/fold-vec-mult-short.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-pack-int.c         |     2 +-
 .../gcc.target/powerpc/fold-vec-pack-short.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-perm-char.c        |     2 +-
 .../gcc.target/powerpc/fold-vec-perm-float.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-perm-int.c         |     2 +-
 .../gcc.target/powerpc/fold-vec-perm-pixel.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-perm-short.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-shift-char.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-shift-int.c        |     2 +-
 .../powerpc/fold-vec-shift-left-fwrapv.c           |     2 +-
 .../gcc.target/powerpc/fold-vec-shift-left.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-shift-short.c      |     2 +-
 .../gcc.target/powerpc/fold-vec-splat-32.c         |     2 +-
 .../gcc.target/powerpc/fold-vec-splat-8.c          |     2 +-
 .../gcc.target/powerpc/fold-vec-splat-char.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-splat-int.c        |     2 +-
 .../gcc.target/powerpc/fold-vec-splat-short.c      |     2 +-
 .../gcc.target/powerpc/fold-vec-splats-char.c      |     2 +-
 .../gcc.target/powerpc/fold-vec-splats-int.c       |     2 +-
 .../gcc.target/powerpc/fold-vec-splats-short.c     |     2 +-
 .../gcc.target/powerpc/fold-vec-st-char.c          |     2 +-
 .../gcc.target/powerpc/fold-vec-st-float.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c |     2 +-
 .../gcc.target/powerpc/fold-vec-st-short.c         |     2 +-
 .../gcc.target/powerpc/fold-vec-sub-char.c         |     2 +-
 .../gcc.target/powerpc/fold-vec-sub-float.c        |     2 +-
 .../gcc.target/powerpc/fold-vec-sub-int.c          |     2 +-
 .../gcc.target/powerpc/fold-vec-sub-short.c        |     2 +-
 .../gcc.target/powerpc/fold-vec-sums-int.c         |     2 +-
 .../gcc.target/powerpc/fold-vec-unpack-char.c      |     2 +-
 .../gcc.target/powerpc/fold-vec-unpack-pixel.c     |     2 +-
 .../gcc.target/powerpc/fold-vec-unpack-short.c     |     2 +-
 .../gcc.target/powerpc/le-altivec-consts.c         |     2 +-
 .../{altivec-2-runnable.c => p8vector-builtin-9.c} |     6 +-
 gcc/testsuite/gcc.target/powerpc/ppc-fma-3.c       |     4 +-
 gcc/testsuite/gcc.target/powerpc/ppc-fma-4.c       |     4 +-
 gcc/testsuite/gcc.target/powerpc/ppc-fma-7.c       |     4 +-
 .../gcc.target/powerpc/ppc-vector-memcpy.c         |     2 +-
 .../gcc.target/powerpc/ppc-vector-memset.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr100645.c        |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr101384-1.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr101384-2.c      |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr103353.c        |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr103702.c        |     2 -
 gcc/testsuite/gcc.target/powerpc/pr106069-1.c      |    39 +
 gcc/testsuite/gcc.target/powerpc/pr106069-2.c      |    37 +
 gcc/testsuite/gcc.target/powerpc/pr108348-1.c      |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr108348-2.c      |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr109932-1.c      |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr109932-2.c      |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr110776.c        |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr111673.c        |    17 +
 gcc/testsuite/gcc.target/powerpc/pr113325.c        |     9 +
 gcc/testsuite/gcc.target/powerpc/pr115355.c        |    37 +
 gcc/testsuite/gcc.target/powerpc/pr115389.c        |    17 +
 gcc/testsuite/gcc.target/powerpc/pr16155.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr16286.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr27158.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr35907.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr37168.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr47197.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr66144-3.c       |     8 +-
 gcc/testsuite/gcc.target/powerpc/pr67071-1.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr67071-2.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr67071-3.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr70010-2.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr70010-3.c       |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr71297.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr82112.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr84220-sld.c     |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr84878.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pr86731-fwrapv.c  |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr86731.c         |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr88100.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/pragma_power6.c   |     2 +-
 gcc/testsuite/gcc.target/powerpc/pragma_power7.c   |     4 +-
 gcc/testsuite/gcc.target/powerpc/pragma_power9.c   |     4 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c     |     2 +-
 .../gcc.target/powerpc/unpack-vectorize-1.c        |     2 +-
 gcc/testsuite/gcc.target/powerpc/vec-cg.c          |     2 +-
 gcc/testsuite/gcc.target/powerpc/vec-cmpne.c       |     2 +-
 .../gcc.target/powerpc/vec-constvolatile.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/vec-mult-char-1.c |     2 +-
 gcc/testsuite/gcc.target/powerpc/vec-mult-char-2.c |     2 +-
 gcc/testsuite/gcc.target/powerpc/vec-rotate-1.c    |     2 +-
 gcc/testsuite/gcc.target/powerpc/vec-rotate-3.c    |     2 +-
 gcc/testsuite/gcc.target/powerpc/vec-shift.c       |     2 +-
 .../gcc.target/riscv/amo-table-a-6-amo-add-1.c     |    16 -
 .../gcc.target/riscv/amo-table-a-6-amo-add-2.c     |    16 -
 .../gcc.target/riscv/amo-table-a-6-amo-add-3.c     |    16 -
 .../gcc.target/riscv/amo-table-a-6-amo-add-4.c     |    16 -
 .../gcc.target/riscv/amo-table-a-6-amo-add-5.c     |    16 -
 .../gcc.target/riscv/amo-table-a-6-fence-1.c       |    14 -
 .../gcc.target/riscv/amo-table-a-6-fence-2.c       |    15 -
 .../gcc.target/riscv/amo-table-a-6-fence-3.c       |    15 -
 .../gcc.target/riscv/amo-table-a-6-fence-4.c       |    15 -
 .../gcc.target/riscv/amo-table-a-6-fence-5.c       |    15 -
 .../gcc.target/riscv/amo-table-a-6-load-1.c        |    16 -
 .../gcc.target/riscv/amo-table-a-6-load-2.c        |    17 -
 .../gcc.target/riscv/amo-table-a-6-load-3.c        |    18 -
 .../gcc.target/riscv/amo-table-a-6-store-1.c       |    16 -
 .../gcc.target/riscv/amo-table-a-6-store-2.c       |    17 -
 .../riscv/amo-table-a-6-store-compat-3.c           |    18 -
 .../riscv/amo-table-a-6-subword-amo-add-1.c        |    10 -
 .../riscv/amo-table-a-6-subword-amo-add-2.c        |    10 -
 .../riscv/amo-table-a-6-subword-amo-add-3.c        |    10 -
 .../riscv/amo-table-a-6-subword-amo-add-4.c        |    10 -
 .../riscv/amo-table-a-6-subword-amo-add-5.c        |    10 -
 .../gcc.target/riscv/amo-table-ztso-amo-add-2.c    |    17 -
 .../gcc.target/riscv/amo-table-ztso-amo-add-3.c    |    17 -
 .../gcc.target/riscv/amo-table-ztso-amo-add-4.c    |    17 -
 .../gcc.target/riscv/amo-table-ztso-amo-add-5.c    |    17 -
 .../gcc.target/riscv/amo-table-ztso-fence-1.c      |    15 -
 .../gcc.target/riscv/amo-table-ztso-fence-2.c      |    15 -
 .../gcc.target/riscv/amo-table-ztso-fence-3.c      |    15 -
 .../gcc.target/riscv/amo-table-ztso-fence-4.c      |    15 -
 .../gcc.target/riscv/amo-table-ztso-fence-5.c      |    16 -
 .../gcc.target/riscv/amo-table-ztso-load-1.c       |    17 -
 .../gcc.target/riscv/amo-table-ztso-load-2.c       |    17 -
 .../gcc.target/riscv/amo-table-ztso-load-3.c       |    18 -
 .../gcc.target/riscv/amo-table-ztso-store-1.c      |    17 -
 .../gcc.target/riscv/amo-table-ztso-store-2.c      |    17 -
 .../gcc.target/riscv/amo-table-ztso-store-3.c      |    18 -
 gcc/testsuite/gcc.target/riscv/amo/a-rvwmo-fence.c |    56 +
 .../gcc.target/riscv/amo/a-rvwmo-load-acquire.c    |    66 +
 .../gcc.target/riscv/amo/a-rvwmo-load-relaxed.c    |    61 +
 .../gcc.target/riscv/amo/a-rvwmo-load-seq-cst.c    |    71 +
 .../riscv/amo/a-rvwmo-store-compat-seq-cst.c       |    72 +
 .../gcc.target/riscv/amo/a-rvwmo-store-relaxed.c   |    61 +
 .../gcc.target/riscv/amo/a-rvwmo-store-release.c   |    66 +
 gcc/testsuite/gcc.target/riscv/amo/a-ztso-fence.c  |    52 +
 .../gcc.target/riscv/amo/a-ztso-load-acquire.c     |    61 +
 .../gcc.target/riscv/amo/a-ztso-load-relaxed.c     |    61 +
 .../gcc.target/riscv/amo/a-ztso-load-seq-cst.c     |    66 +
 .../riscv/amo/a-ztso-store-compat-seq-cst.c        |    67 +
 .../gcc.target/riscv/amo/a-ztso-store-relaxed.c    |    61 +
 .../gcc.target/riscv/amo/a-ztso-store-release.c    |    61 +
 gcc/testsuite/gcc.target/riscv/amo/amo.exp         |    41 +
 .../gcc.target/riscv/{ => amo}/inline-atomics-1.c  |     1 +
 .../gcc.target/riscv/{ => amo}/inline-atomics-2.c  |     1 +
 .../gcc.target/riscv/{ => amo}/inline-atomics-3.c  |     0
 .../gcc.target/riscv/{ => amo}/inline-atomics-4.c  |     0
 .../gcc.target/riscv/{ => amo}/inline-atomics-5.c  |     0
 .../gcc.target/riscv/{ => amo}/inline-atomics-6.c  |     0
 .../gcc.target/riscv/{ => amo}/inline-atomics-7.c  |     0
 .../gcc.target/riscv/{ => amo}/inline-atomics-8.c  |     0
 .../gcc.target/riscv/{ => amo}/pr114130.c          |     0
 gcc/testsuite/gcc.target/riscv/{ => amo}/pr89835.c |     0
 .../zaamo-preferred-over-zalrsc.c}                 |     8 +-
 .../gcc.target/riscv/amo/zaamo-rvwmo-amo-add-int.c |    57 +
 .../gcc.target/riscv/amo/zaamo-ztso-amo-add-int.c  |    57 +
 .../riscv/amo/zabha-all-amo-ops-char-run.c         |     5 +
 .../riscv/amo/zabha-all-amo-ops-short-run.c        |     5 +
 .../riscv/amo/zabha-rvwmo-all-amo-ops-char.c       |    23 +
 .../riscv/amo/zabha-rvwmo-all-amo-ops-short.c      |    23 +
 .../riscv/amo/zabha-rvwmo-amo-add-char.c           |    57 +
 .../riscv/amo/zabha-rvwmo-amo-add-short.c          |    57 +
 .../gcc.target/riscv/amo/zabha-ztso-amo-add-char.c |    57 +
 .../riscv/amo/zabha-ztso-amo-add-short.c           |    57 +
 .../riscv/amo/zalrsc-rvwmo-amo-add-int.c           |    78 +
 ...c-rvwmo-compare-exchange-int-acquire-release.c} |     5 +-
 .../zalrsc-rvwmo-compare-exchange-int-acquire.c}   |     5 +-
 .../zalrsc-rvwmo-compare-exchange-int-consume.c}   |     5 +-
 .../zalrsc-rvwmo-compare-exchange-int-relaxed.c}   |     5 +-
 .../zalrsc-rvwmo-compare-exchange-int-release.c}   |     5 +-
 ...c-rvwmo-compare-exchange-int-seq-cst-relaxed.c} |     6 +-
 .../zalrsc-rvwmo-compare-exchange-int-seq-cst.c}   |     5 +-
 .../zalrsc-rvwmo-subword-amo-add-char-acq-rel.c    |    12 +
 .../zalrsc-rvwmo-subword-amo-add-char-acquire.c    |    12 +
 .../zalrsc-rvwmo-subword-amo-add-char-relaxed.c    |    12 +
 .../zalrsc-rvwmo-subword-amo-add-char-release.c    |    12 +
 .../zalrsc-rvwmo-subword-amo-add-char-seq-cst.c    |    12 +
 .../gcc.target/riscv/amo/zalrsc-ztso-amo-add-int.c |    78 +
 ...sc-ztso-compare-exchange-int-acquire-release.c} |     5 +-
 .../zalrsc-ztso-compare-exchange-int-acquire.c}    |     4 +-
 .../zalrsc-ztso-compare-exchange-int-consume.c}    |     4 +-
 .../zalrsc-ztso-compare-exchange-int-relaxed.c}    |     4 +-
 .../zalrsc-ztso-compare-exchange-int-release.c}    |     4 +-
 ...sc-ztso-compare-exchange-int-seq-cst-relaxed.c} |     5 +-
 .../zalrsc-ztso-compare-exchange-int-seq-cst.c}    |     4 +-
 .../zalrsc-ztso-subword-amo-add-char-acq-rel.c}    |     7 +-
 .../zalrsc-ztso-subword-amo-add-char-acquire.c}    |     7 +-
 .../zalrsc-ztso-subword-amo-add-char-relaxed.c}    |     7 +-
 .../zalrsc-ztso-subword-amo-add-char-release.c}    |     7 +-
 .../zalrsc-ztso-subword-amo-add-char-seq-cst.c}    |     7 +-
 gcc/testsuite/gcc.target/riscv/attribute-15.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-16.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-17.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/attribute-18.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/bclr-for-simode-1.c |    25 +
 gcc/testsuite/gcc.target/riscv/bext-ext.c          |    27 +
 gcc/testsuite/gcc.target/riscv/binv-for-simode-1.c |    24 +
 gcc/testsuite/gcc.target/riscv/bset-for-simode-1.c |    24 +
 gcc/testsuite/gcc.target/riscv/mcpu-6.c            |     1 +
 gcc/testsuite/gcc.target/riscv/mcpu-7.c            |     1 +
 gcc/testsuite/gcc.target/riscv/pr110696.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/pr114139.c          |    27 +
 gcc/testsuite/gcc.target/riscv/round_32.c          |    23 -
 .../riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c    |     3 +-
 .../riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c    |     3 +-
 .../riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c    |     9 +-
 .../riscv/rvv/autovec/binop/vdiv-rv32gcv.c         |     6 +-
 .../riscv/rvv/autovec/binop/vdiv-rv64gcv-nofm.c    |     9 +-
 .../riscv/rvv/autovec/binop/vdiv-rv64gcv.c         |     6 +-
 .../riscv/rvv/autovec/binop/vec_sat_arith.h        |   332 +
 .../rvv/autovec/binop/vec_sat_binary_scalar.h      |    27 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-1.c      |     2 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-10.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-11.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-12.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-13.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-14.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-15.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-16.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-17.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-18.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-19.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-2.c      |     2 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-20.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-21.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-22.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-23.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-24.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-25.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-26.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-27.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-28.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-29.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-3.c      |     2 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-30.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-31.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-32.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-4.c      |     2 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-5.c      |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-6.c      |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-7.c      |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-8.c      |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-9.c      |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-1.c  |     2 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-10.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-11.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-12.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-13.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-14.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-15.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-16.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-17.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-18.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-19.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-2.c  |     2 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-20.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-21.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-22.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-23.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-24.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-25.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-26.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-27.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-28.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-29.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-3.c  |     2 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-30.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-31.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-32.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-4.c  |     2 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-5.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-6.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-7.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-8.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-run-9.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-1.c      |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-10.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-11.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-12.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-13.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-14.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-15.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-16.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-17.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-18.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-19.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-2.c      |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-20.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-21.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-22.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-23.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-24.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-25.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-26.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-27.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-28.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-29.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-3.c      |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-30.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-31.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-32.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-33.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-34.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-35.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-36.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-37.c     |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-38.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-39.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-4.c      |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-40.c     |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-5.c      |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-6.c      |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-7.c      |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-8.c      |    20 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-9.c      |    19 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-1.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-10.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-11.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-12.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-13.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-14.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-15.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-16.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-17.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-18.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-19.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-2.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-20.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-21.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-22.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-23.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-24.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-25.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-26.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-27.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-28.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-29.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-3.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-30.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-31.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-32.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-33.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-34.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-35.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-36.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-37.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-38.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-39.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-4.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-40.c |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-5.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-6.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-7.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-8.c  |    75 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-9.c  |    75 +
 .../rvv/autovec/binop/vec_sat_u_sub_trunc-1.c      |    21 +
 .../rvv/autovec/binop/vec_sat_u_sub_trunc-2.c      |    21 +
 .../rvv/autovec/binop/vec_sat_u_sub_trunc-3.c      |    21 +
 .../rvv/autovec/binop/vec_sat_u_sub_trunc-run-1.c  |    74 +
 .../rvv/autovec/binop/vec_sat_u_sub_trunc-run-2.c  |    74 +
 .../rvv/autovec/binop/vec_sat_u_sub_trunc-run-3.c  |    74 +
 .../riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c    |     3 +-
 .../riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c    |     3 +-
 .../riscv/rvv/autovec/binop/vrem-rv32gcv.c         |     6 +-
 .../riscv/rvv/autovec/binop/vrem-rv64gcv.c         |     6 +-
 .../riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c    |     4 +-
 .../riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c    |     4 +-
 .../riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c |     6 +-
 .../riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c |     6 +-
 .../riscv/rvv/autovec/cond/cond_fadd-1.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fadd-2.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fadd-3.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fadd-4.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fma_fnma-1.c       |     9 +-
 .../riscv/rvv/autovec/cond/cond_fma_fnma-3.c       |     9 +-
 .../riscv/rvv/autovec/cond/cond_fma_fnma-4.c       |     9 +-
 .../riscv/rvv/autovec/cond/cond_fma_fnma-5.c       |     9 +-
 .../riscv/rvv/autovec/cond/cond_fma_fnma-6.c       |     9 +-
 .../riscv/rvv/autovec/cond/cond_fmax-1.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmax-2.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmax-3.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmax-4.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c      |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c      |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c      |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c      |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmin-1.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmin-2.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmin-3.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmin-4.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c      |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c      |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c      |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c      |     3 +-
 .../riscv/rvv/autovec/cond/cond_fms_fnms-1.c       |     3 +-
 .../riscv/rvv/autovec/cond/cond_fms_fnms-3.c       |     3 +-
 .../riscv/rvv/autovec/cond/cond_fms_fnms-4.c       |     3 +-
 .../riscv/rvv/autovec/cond/cond_fms_fnms-5.c       |     3 +-
 .../riscv/rvv/autovec/cond/cond_fms_fnms-6.c       |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmul-1.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmul-2.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmul-3.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmul-4.c           |     3 +-
 .../riscv/rvv/autovec/cond/cond_fmul-5.c           |     3 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-1.c        |    12 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-2.c        |    12 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-3.c        |    12 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-4.c        |    12 +-
 .../gcc.target/riscv/rvv/autovec/vls/misalign-1.c  |     2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-1.c |    88 +
 gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-2.c |    74 +
 gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-3.c |    45 +
 gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-4.c |    62 +
 .../riscv/rvv/base/float-point-cmp-eqne.c          |    54 +
 .../gcc.target/riscv/rvv/base/integer-cmp-eqne.c   |    66 +
 gcc/testsuite/gcc.target/riscv/rvv/base/movmem-1.c |    60 +
 .../gcc.target/riscv/rvv/base/pr114352-1.c         |     4 +-
 .../gcc.target/riscv/rvv/base/pr114352-3.c         |     8 +-
 .../gcc.target/riscv/rvv/base/pr115456-1.c         |    31 +
 .../gcc.target/riscv/rvv/base/pr115456-2.c         |    31 +
 .../gcc.target/riscv/rvv/base/pr115456-3.c         |    31 +
 .../gcc.target/riscv/rvv/base/pr115763-1.c         |     9 +
 .../gcc.target/riscv/rvv/base/pr115763-2.c         |    10 +
 .../gcc.target/riscv/rvv/base/scalar_move-5.c      |     4 +-
 .../gcc.target/riscv/rvv/base/scalar_move-6.c      |     6 +-
 .../gcc.target/riscv/rvv/base/scalar_move-7.c      |     6 +-
 .../gcc.target/riscv/rvv/base/scalar_move-8.c      |     6 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/setmem-1.c |   103 +
 gcc/testsuite/gcc.target/riscv/rvv/base/setmem-2.c |    51 +
 gcc/testsuite/gcc.target/riscv/rvv/base/setmem-3.c |    69 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vcreate.c  |     6 +-
 gcc/testsuite/gcc.target/riscv/sat_arith.h         |   149 +-
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-1.c   |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-10.c  |    21 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-11.c  |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-12.c  |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-13.c  |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-14.c  |    21 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-15.c  |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-16.c  |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-2.c   |    21 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-3.c   |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-4.c   |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-5.c   |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-6.c   |    21 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-7.c   |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-8.c   |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_add_imm-9.c   |    19 +
 .../gcc.target/riscv/sat_u_add_imm-run-1.c         |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-10.c        |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-11.c        |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-12.c        |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-13.c        |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-14.c        |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-15.c        |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-16.c        |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-2.c         |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-3.c         |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-4.c         |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-5.c         |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-6.c         |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-7.c         |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-8.c         |    46 +
 .../gcc.target/riscv/sat_u_add_imm-run-9.c         |    46 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-10.c      |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-11.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-12.c      |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-13.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-14.c      |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-15.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-16.c      |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-17.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-18.c      |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-19.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-20.c      |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-21.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-22.c      |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-23.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-24.c      |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-25.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-26.c      |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-27.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-28.c      |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-29.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-30.c      |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-31.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-32.c      |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-33.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-34.c      |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-35.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-36.c      |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-37.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-38.c      |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-39.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-40.c      |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-41.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-42.c      |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-43.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-44.c      |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-45.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-46.c      |    19 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-47.c      |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-48.c      |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-9.c       |    18 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-10.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-11.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-12.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-13.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-14.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-15.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-16.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-17.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-18.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-19.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-20.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-21.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-22.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-23.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-24.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-25.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-26.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-27.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-28.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-29.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-30.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-31.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-32.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-33.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-34.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-35.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-36.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-37.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-38.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-39.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-40.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-41.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-42.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-43.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-44.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-45.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-46.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-47.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-48.c  |    25 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-run-9.c   |    25 +
 gcc/testsuite/gcc.target/riscv/xtheadmempair-3.c   |    10 +-
 gcc/testsuite/gcc.target/riscv/zbs-ext-2.c         |    24 +
 gcc/testsuite/gcc.target/riscv/zbs-ext.c           |    15 +
 gcc/testsuite/gcc.target/riscv/zbs-zext-2.c        |    12 +
 gcc/testsuite/gcc.target/riscv/zbs-zext-3.c        |    27 +
 gcc/testsuite/gcc.target/riscv/zbs-zext.c          |    31 +
 gcc/testsuite/gcc.target/riscv/zicond-ice-5.c      |    11 +
 .../gcc.target/s390/ifcvt-one-insn-bool.c          |     2 +-
 .../gcc.target/s390/nobp-table-jump-inline-z10.c   |    42 +-
 .../gcc.target/s390/nobp-table-jump-inline-z900.c  |    42 +-
 .../gcc.target/s390/nobp-table-jump-z10.c          |    42 +-
 .../gcc.target/s390/nobp-table-jump-z900.c         |    42 +-
 .../gcc.target/s390/vector/vec-extend-1.c          |    79 +
 .../gcc.target/s390/vector/vec-extend-2.c          |    55 +
 .../gcc.target/s390/vector/vec-extend-3.c          |    18 +
 gcc/testsuite/gcc.target/sh/pr54602-1.c            |    14 -
 .../gfortran.dg/allocate_with_source_33.f90        |    69 +
 gcc/testsuite/gfortran.dg/associate_69.f90         |    33 +
 gcc/testsuite/gfortran.dg/bind_c_char_11.f90       |    45 +
 gcc/testsuite/gfortran.dg/class_76.f90             |     2 +-
 gcc/testsuite/gfortran.dg/class_78.f90             |    29 +
 .../alloc_comp_8.f90}                              |     3 +-
 gcc/testsuite/gfortran.dg/coarray_alloc_comp_4.f08 |     2 +-
 gcc/testsuite/gfortran.dg/dependent_decls_2.f90    |    89 +
 .../gfortran.dg/gomp/allocate-pinned-1.f90         |    16 +
 gcc/testsuite/gfortran.dg/ieee/signaling_2.f90     |     3 -
 gcc/testsuite/gfortran.dg/ieee/signaling_2_c.c     |    10 +-
 gcc/testsuite/gfortran.dg/optional_absent_12.f90   |    30 +
 .../gfortran.dg/unlimited_polymorphic_11.f90       |     2 +-
 gcc/testsuite/gfortran.dg/vect/pr115528.f          |    27 +
 gcc/testsuite/gfortran.dg/vect/pr115710.f90        |    18 +
 gcc/testsuite/gfortran.dg/vect/pr68855.f90         |    16 +
 gcc/testsuite/gm2/base-lang/pass/SYSTEM.def        |   197 +
 gcc/testsuite/gm2/base-lang/pass/base-lang-test.sh |   291 +
 .../gm2/base-lang/pass/globalproctype.def          |     7 +
 .../gm2/base-lang/pass/globalproctype.mod          |    13 +
 gcc/testsuite/gm2/base-lang/pass/globalvar.def     |     3 +
 gcc/testsuite/gm2/base-lang/pass/globalvar.mod     |     6 +
 .../gm2/base-lang/pass/globalvarassign.def         |     3 +
 .../gm2/base-lang/pass/globalvarassign.mod         |     8 +
 gcc/testsuite/gm2/base-lang/pass/localproctype.def |     3 +
 gcc/testsuite/gm2/base-lang/pass/localproctype.mod |    16 +
 gcc/testsuite/gm2/base-lang/pass/localvar.def      |     3 +
 gcc/testsuite/gm2/base-lang/pass/localvar.mod      |    11 +
 .../gm2/base-lang/pass/localvarassign.def          |     3 +
 .../gm2/base-lang/pass/localvarassign.mod          |    14 +
 gcc/testsuite/gm2/base-lang/pass/opaquefield.def   |     8 +
 gcc/testsuite/gm2/base-lang/pass/opaquefield.mod   |    19 +
 gcc/testsuite/gm2/base-lang/pass/opaquenew.def     |     8 +
 gcc/testsuite/gm2/base-lang/pass/opaquenew.mod     |    18 +
 gcc/testsuite/gm2/base-lang/pass/opaqueparam.def   |    12 +
 gcc/testsuite/gm2/base-lang/pass/opaqueparam.mod   |    32 +
 gcc/testsuite/gm2/base-lang/pass/opaquestr.def     |    10 +
 gcc/testsuite/gm2/base-lang/pass/opaqueuse.def     |     7 +
 gcc/testsuite/gm2/base-lang/pass/opaqueuse.mod     |    15 +
 gcc/testsuite/gm2/base-lang/pass/opaqueusestr.def  |     9 +
 gcc/testsuite/gm2/base-lang/pass/opaqueusestr.mod  |    27 +
 gcc/testsuite/gm2/base-lang/pass/opaquevariant.def |     6 +
 gcc/testsuite/gm2/base-lang/pass/opaquevariant.mod |    26 +
 .../gm2/base-lang/pass/opaquevarparam.def          |     9 +
 .../gm2/base-lang/pass/opaquevarparam.mod          |    16 +
 gcc/testsuite/gm2/base-lang/pass/simplelist.def    |    11 +
 gcc/testsuite/gm2/base-lang/pass/simplelist.mod    |    33 +
 .../gm2/base-lang/pass/simplelistiter.def          |    10 +
 .../gm2/base-lang/pass/simplelistiter.mod          |    30 +
 gcc/testsuite/gm2/base-lang/pass/simpleopaque.def  |    13 +
 gcc/testsuite/gm2/base-lang/pass/simpleopaque.mod  |    32 +
 gcc/testsuite/gm2/base-lang/pass/straddress.def    |     5 +
 gcc/testsuite/gm2/base-lang/pass/straddress.mod    |    16 +
 .../gm2/base-lang/pass/straddressexport.def        |     8 +
 .../gm2/base-lang/pass/straddressexport.mod        |    16 +
 .../gm2/base-lang/pass/unboundedarray.def          |     5 +
 .../gm2/base-lang/pass/unboundedarray.mod          |     8 +
 gcc/testsuite/gm2/iso/const/pass/constbool4.mod    |    17 +
 gcc/testsuite/gm2/iso/const/pass/constbool5.mod    |    24 +
 gcc/testsuite/gm2/iso/run/pass/condtest2.mod       |    26 +
 gcc/testsuite/gm2/iso/run/pass/condtest3.mod       |    26 +
 gcc/testsuite/gm2/iso/run/pass/condtest4.mod       |    24 +
 gcc/testsuite/gm2/iso/run/pass/condtest5.mod       |    24 +
 gcc/testsuite/gm2/iso/run/pass/constbool4.mod      |    17 +
 gcc/testsuite/gnat.dg/access11.adb                 |    80 +
 gcc/testsuite/gnat.dg/array41.adb                  |    37 +
 gcc/testsuite/gnat.dg/array41.ads                  |     5 +
 gcc/testsuite/gnat.dg/atomic10.adb                 |     4 +-
 gcc/testsuite/gnat.dg/bias1.adb                    |     3 +-
 gcc/testsuite/gnat.dg/incomplete8.adb              |    22 +
 gcc/testsuite/jit.dg/all-non-failing-tests.h       |    13 +
 gcc/testsuite/jit.dg/test-alignof.c                |    69 +
 gcc/testsuite/jit.dg/test-bfloat16.c               |    37 +
 gcc/testsuite/jit.dg/test-types.c                  |     9 +
 gcc/testsuite/lib/gnat.exp                         |    22 +-
 gcc/testsuite/lib/sarif-schema-2.1.0.json          |  3370 ++++
 gcc/testsuite/lib/scansarif.exp                    |    23 +
 gcc/testsuite/lib/target-supports-dg.exp           |    16 +
 gcc/testsuite/lib/target-supports.exp              |  1393 +-
 gcc/text-art/canvas.cc                             |    10 +-
 gcc/text-art/dump.h                                |     2 +-
 gcc/text-art/selftests.cc                          |     2 +-
 gcc/text-art/style.cc                              |     4 +-
 gcc/text-art/styled-string.cc                      |     2 +-
 gcc/timevar.def                                    |     3 +-
 gcc/tree-affine.cc                                 |    13 +-
 gcc/tree-call-cdce.cc                              |     2 +-
 gcc/tree-complex.cc                                |   138 +-
 gcc/tree-core.h                                    |    13 +-
 gcc/tree-data-ref.cc                               |     2 +
 gcc/tree-diagnostic.cc                             |   197 -
 gcc/tree-diagnostic.h                              |    10 -
 gcc/tree-if-conv.cc                                |    11 +-
 gcc/tree-logical-location.cc                       |    25 +
 gcc/tree-logical-location.h                        |     3 +
 gcc/tree-loop-distribution.cc                      |    10 +-
 gcc/tree-pass.h                                    |     4 +-
 gcc/tree-pretty-print.cc                           |     2 +-
 gcc/tree-pretty-print.h                            |     2 +-
 gcc/tree-profile.cc                                |     5 +-
 gcc/tree-ssa-alias.cc                              |    19 +
 gcc/tree-ssa-alias.h                               |     2 +
 gcc/tree-ssa-copy.cc                               |    32 +-
 gcc/tree-ssa-dom.cc                                |     4 +-
 gcc/tree-ssa-dse.cc                                |    61 +-
 gcc/tree-ssa-forwprop.cc                           |     6 +
 gcc/tree-ssa-loop-ch.cc                            |     4 +-
 gcc/tree-ssa-loop-im.cc                            |    29 +-
 gcc/tree-ssa-loop-ivopts.cc                        |    66 +-
 gcc/tree-ssa-loop-niter.cc                         |     4 +-
 gcc/tree-ssa-loop-split.cc                         |     2 +-
 gcc/tree-ssa-math-opts.cc                          |   160 +-
 gcc/tree-ssa-phiopt.cc                             |     8 +-
 gcc/tree-ssa-propagate.cc                          |     8 +
 gcc/tree-ssa-reassoc.cc                            |    13 +-
 gcc/tree-ssa-sccvn.cc                              |    79 +-
 gcc/tree-ssa-strlen.cc                             |     2 +-
 gcc/tree-ssa-tail-merge.cc                         |    69 +-
 gcc/tree-ssa-threadedge.cc                         |     4 +-
 gcc/tree-ssanames.cc                               |    66 +-
 gcc/tree-ssanames.h                                |     3 +-
 gcc/tree-vect-data-refs.cc                         |    59 +-
 gcc/tree-vect-generic.cc                           |    29 +-
 gcc/tree-vect-loop.cc                              |   241 +-
 gcc/tree-vect-patterns.cc                          |   103 +-
 gcc/tree-vect-slp.cc                               |   303 +-
 gcc/tree-vect-stmts.cc                             |   540 +-
 gcc/tree-vectorizer.h                              |    19 +
 gcc/tree-vrp.cc                                    |   156 +-
 gcc/tree.cc                                        |    18 +-
 gcc/value-query.cc                                 |    41 +-
 gcc/value-query.h                                  |     2 +-
 gcc/value-range-storage.cc                         |     2 +-
 gcc/value-range.cc                                 |    30 +-
 gcc/value-range.h                                  |    58 +-
 gcc/value-relation.cc                              |     6 +-
 gcc/value-relation.h                               |     3 +-
 gcc/vr-values.cc                                   |     6 +-
 gnattools/Makefile.in                              |     1 +
 include/ChangeLog                                  |     5 +
 include/btf.h                                      |     5 +
 libatomic/ChangeLog                                |    62 +
 libatomic/acinclude.m4                             |    18 -
 libatomic/auto-config.h.in                         |     3 -
 libatomic/cas_n.c                                  |     2 +
 libatomic/config/linux/aarch64/atomic_16.S         |   553 +-
 libatomic/config/linux/aarch64/host-config.h       |    61 +-
 libatomic/configure                                |    43 -
 libatomic/configure.ac                             |     3 -
 libatomic/exch_n.c                                 |     2 +
 libatomic/fadd_n.c                                 |     2 +
 libatomic/fand_n.c                                 |     2 +
 libatomic/fence.c                                  |     2 +
 libatomic/fenv.c                                   |     2 +
 libatomic/fior_n.c                                 |     2 +
 libatomic/flag.c                                   |     2 +
 libatomic/fnand_n.c                                |     2 +
 libatomic/fop_n.c                                  |     2 +
 libatomic/fsub_n.c                                 |     2 +
 libatomic/fxor_n.c                                 |     2 +
 libatomic/gcas.c                                   |     2 +
 libatomic/gexch.c                                  |     2 +
 libatomic/glfree.c                                 |     2 +
 libatomic/gload.c                                  |     2 +
 libatomic/gstore.c                                 |     2 +
 libatomic/load_n.c                                 |     2 +
 libatomic/store_n.c                                |     2 +
 libatomic/tas_n.c                                  |     2 +
 libbacktrace/ChangeLog                             |     5 +
 libbacktrace/elf.c                                 |     9 +-
 libcpp/ChangeLog                                   |    13 +
 libcpp/include/cpplib.h                            |     3 +-
 libcpp/include/rich-location.h                     |     2 +
 libcpp/init.cc                                     |     5 +
 libffi/ChangeLog                                   |     6 +
 libffi/src/sparc/ffi.c                             |    16 +
 libgcc/ChangeLog                                   |     4 +
 libgcc/config/aarch64/cpuinfo.c                    |     3 +
 libgcc/config/avr/libf7/ChangeLog                  |     5 +
 libgcc/config/avr/libf7/libf7.c                    |    20 +-
 libgomp/ChangeLog                                  |    35 +
 libgomp/allocator.c                                |   115 +-
 libgomp/env.c                                      |     1 +
 libgomp/libgomp.texi                               |     7 +-
 libgomp/omp.h.in                                   |     1 +
 libgomp/omp_lib.f90.in                             |     2 +
 libgomp/omp_lib.h.in                               |     2 +
 libgomp/testsuite/libgomp.c/alloc-pinned-1.c       |    20 +-
 libgomp/testsuite/libgomp.c/alloc-pinned-2.c       |    20 +-
 libgomp/testsuite/libgomp.c/alloc-pinned-5.c       |   100 +
 libgomp/testsuite/libgomp.c/alloc-pinned-6.c       |   102 +
 .../testsuite/libgomp.fortran/alloc-pinned-1.f90   |    16 +
 libstdc++-v3/ChangeLog                             |   582 +
 libstdc++-v3/config/locale/gnu/codecvt_members.cc  |   117 +-
 libstdc++-v3/doc/html/api.html                     |     2 +-
 libstdc++-v3/doc/html/faq.html                     |     2 +-
 libstdc++-v3/doc/html/manual/debug.html            |    10 +-
 libstdc++-v3/doc/html/manual/memory.html           |    10 +-
 .../doc/html/manual/mt_allocator_impl.html         |     6 +-
 libstdc++-v3/doc/xml/faq.xml                       |     2 +-
 libstdc++-v3/doc/xml/manual/allocator.xml          |    10 +-
 libstdc++-v3/doc/xml/manual/debug.xml              |     8 +-
 libstdc++-v3/doc/xml/manual/mt_allocator.xml       |     6 +-
 libstdc++-v3/include/backward/backward_warning.h   |    12 +-
 libstdc++-v3/include/backward/strstream            |    20 +-
 libstdc++-v3/include/bits/chrono_io.h              |     5 +-
 libstdc++-v3/include/bits/cpp_type_traits.h        |    59 +-
 libstdc++-v3/include/bits/deque.tcc                |    19 +-
 libstdc++-v3/include/bits/hashtable.h              |    14 +-
 libstdc++-v3/include/bits/locale_conv.h            |     5 +-
 libstdc++-v3/include/bits/memory_resource.h        |     1 -
 libstdc++-v3/include/bits/new_allocator.h          |     4 +-
 libstdc++-v3/include/bits/ranges_base.h            |    22 +-
 libstdc++-v3/include/bits/ranges_util.h            |    20 +
 libstdc++-v3/include/bits/stl_algo.h               |    31 +-
 libstdc++-v3/include/bits/stl_algobase.h           |    96 +-
 libstdc++-v3/include/bits/stl_bvector.h            |    30 +-
 libstdc++-v3/include/bits/stl_iterator.h           |     2 +-
 libstdc++-v3/include/bits/stl_pair.h               |     2 +
 libstdc++-v3/include/bits/stl_tempbuf.h            |    14 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |   373 +-
 libstdc++-v3/include/bits/valarray_array.h         |    97 +-
 libstdc++-v3/include/bits/version.def              |     1 +
 libstdc++-v3/include/bits/version.h                |     2 +-
 libstdc++-v3/include/debug/assertions.h            |    14 +-
 libstdc++-v3/include/debug/helper_functions.h      |     5 +-
 libstdc++-v3/include/experimental/bits/simd_x86.h  |    26 +-
 libstdc++-v3/include/ext/aligned_buffer.h          |    20 +-
 libstdc++-v3/include/ext/bitmap_allocator.h        |     4 +-
 libstdc++-v3/include/ext/malloc_allocator.h        |     2 +-
 libstdc++-v3/include/ext/mt_allocator.h            |     4 +-
 libstdc++-v3/include/ext/pool_allocator.h          |     4 +-
 libstdc++-v3/include/pstl/pstl_config.h            |     2 +-
 libstdc++-v3/include/std/any                       |     8 +
 libstdc++-v3/include/std/array                     |     8 +-
 libstdc++-v3/include/std/chrono                    |     2 +
 libstdc++-v3/include/std/future                    |   330 +-
 libstdc++-v3/include/std/type_traits               |   131 +-
 libstdc++-v3/include/std/variant                   |     2 +-
 libstdc++-v3/include/tr2/dynamic_bitset            |     5 +-
 libstdc++-v3/include/tr2/dynamic_bitset.tcc        |     6 +-
 libstdc++-v3/libsupc++/new_opa.cc                  |     2 +-
 libstdc++-v3/libsupc++/typeinfo                    |     3 +
 libstdc++-v3/scripts/update_release_branch.sh      |    14 +
 libstdc++-v3/src/c++11/assert_fail.cc              |    10 +-
 libstdc++-v3/src/c++20/tzdb.cc                     |   265 +-
 .../17_intro/headers/c++1998/all_attributes.cc     |    20 +-
 .../testsuite/17_intro/headers/c++1998/stdc++.cc   |     2 +-
 .../headers/c++1998/stdc++_multiple_inclusion.cc   |    53 +-
 .../17_intro/headers/c++2011/all_attributes.cc     |    44 -
 .../17_intro/headers/c++2011/all_no_exceptions.cc  |    21 -
 .../17_intro/headers/c++2011/all_no_rtti.cc        |    21 -
 .../headers/c++2011/all_pedantic_errors.cc         |    21 -
 .../testsuite/17_intro/headers/c++2011/charset.cc  |     5 -
 .../testsuite/17_intro/headers/c++2011/linkage.cc  |     3 +-
 .../17_intro/headers/c++2011/operator_names.cc     |    30 -
 .../testsuite/17_intro/headers/c++2011/stdc++.cc   |     5 +-
 .../headers/c++2011/stdc++_multiple_inclusion.cc   |   100 +-
 .../17_intro/headers/c++2014/all_attributes.cc     |    44 -
 .../17_intro/headers/c++2014/all_no_exceptions.cc  |    21 -
 .../17_intro/headers/c++2014/all_no_rtti.cc        |    21 -
 .../headers/c++2014/all_pedantic_errors.cc         |    21 -
 .../testsuite/17_intro/headers/c++2014/charset.cc  |     5 -
 .../17_intro/headers/c++2014/operator_names.cc     |    30 -
 .../testsuite/17_intro/headers/c++2014/stdc++.cc   |    70 -
 .../headers/c++2014/stdc++_multiple_inclusion.cc   |   117 -
 .../17_intro/headers/c++2017/all_attributes.cc     |    43 -
 .../17_intro/headers/c++2017/all_no_exceptions.cc  |    21 -
 .../17_intro/headers/c++2017/all_no_rtti.cc        |    21 -
 .../headers/c++2017/all_pedantic_errors.cc         |    21 -
 .../testsuite/17_intro/headers/c++2017/charset.cc  |     5 -
 .../17_intro/headers/c++2017/operator_names.cc     |    30 -
 .../testsuite/17_intro/headers/c++2017/stdc++.cc   |    69 -
 .../headers/c++2017/stdc++_multiple_inclusion.cc   |   116 -
 .../17_intro/headers/c++2020/all_attributes.cc     |    42 -
 .../17_intro/headers/c++2020/all_no_exceptions.cc  |    21 -
 .../17_intro/headers/c++2020/all_no_rtti.cc        |    21 -
 .../headers/c++2020/all_pedantic_errors.cc         |    21 -
 .../testsuite/17_intro/headers/c++2020/charset.cc  |     5 -
 .../17_intro/headers/c++2020/operator_names.cc     |    30 -
 .../testsuite/17_intro/headers/c++2020/stdc++.cc   |    70 -
 .../headers/c++2020/stdc++_multiple_inclusion.cc   |   117 -
 .../testsuite/18_support/type_info/110572.cc       |    11 +
 libstdc++-v3/testsuite/20_util/any/misc/lwg3305.cc |    15 +
 libstdc++-v3/testsuite/20_util/duration/io.cc      |     6 +
 libstdc++-v3/testsuite/20_util/from_chars/8.cc     |     2 +-
 .../20_util/is_invocable/incomplete_args_neg.cc    |     1 +
 .../20_util/is_invocable/incomplete_neg.cc         |     1 +
 .../is_nothrow_invocable/incomplete_args_neg.cc    |     1 +
 .../20_util/is_nothrow_invocable/incomplete_neg.cc |     1 +
 .../uninitialized_copy/808590-cxx11.cc             |    55 -
 .../uninitialized_copy/808590.cc                   |     7 +-
 .../testsuite/20_util/to_chars/float128_c++23.cc   |     2 +-
 .../22_locale/codecvt/codecvt_utf16/79980.cc       |     1 +
 .../22_locale/codecvt/codecvt_utf8/79980.cc        |     1 +
 .../22_locale/codecvt/codecvt_utf8_utf16/79511.cc  |     1 +
 .../testsuite/22_locale/codecvt/in/char/37475.cc   |    23 +
 .../22_locale/codecvt/in/wchar_t/37475.cc          |    23 +
 .../testsuite/22_locale/codecvt/out/char/37475.cc  |    23 +
 .../22_locale/codecvt/out/wchar_t/37475.cc         |    23 +
 .../testsuite/22_locale/conversions/buffer/1.cc    |     1 +
 .../testsuite/22_locale/conversions/buffer/2.cc    |     1 +
 .../testsuite/22_locale/conversions/buffer/3.cc    |     2 +
 .../conversions/buffer/requirements/typedefs.cc    |     2 +-
 .../testsuite/22_locale/conversions/string/1.cc    |     1 +
 .../testsuite/22_locale/conversions/string/2.cc    |     1 +
 .../testsuite/22_locale/conversions/string/3.cc    |     1 +
 .../22_locale/conversions/string/66441.cc          |     1 +
 .../conversions/string/requirements/typedefs-2.cc  |     1 +
 .../conversions/string/requirements/typedefs.cc    |     1 +
 .../23_containers/array/creation/115522.cc         |    33 +
 .../array/element_access/constexpr_c++17.cc        |    44 +
 .../23_containers/unordered_map/115420.cc          |    16 +
 .../vector/bool/element_access/constexpr.cc        |     2 +-
 .../vector/element_access/constexpr.cc             |    24 +-
 .../testsuite/25_algorithms/equal/101485.cc        |    11 +
 .../testsuite/25_algorithms/fill/109150.cc         |    62 +
 .../testsuite/25_algorithms/fill_n/109150.cc       |    62 +
 libstdc++-v3/testsuite/25_algorithms/find/bytes.cc |   142 +
 .../testsuite/25_algorithms/find/constrained.cc    |    10 +
 .../pstl/alg_modifying_operations/rotate_copy.cc   |     1 +
 .../alg_modifying_operations/transform_binary.cc   |     1 +
 .../pstl/alg_nonmodifying/mismatch.cc              |     1 +
 .../pstl/alg_nonmodifying/nth_element.cc           |     4 +
 .../25_algorithms/pstl/alg_sorting/includes.cc     |     4 +
 .../pstl/alg_sorting/lexicographical_compare.cc    |     1 +
 .../pstl/alg_sorting/minmax_element.cc             |     1 +
 .../25_algorithms/pstl/alg_sorting/partial_sort.cc |     1 +
 .../pstl/alg_sorting/set_symmetric_difference.cc   |     1 +
 .../25_algorithms/pstl/alg_sorting/set_util.h      |     4 +
 .../headers/cmath/constexpr_std_c++23.cc           |     1 +
 .../headers/cmath/functions_std_c++23.cc           |     1 +
 .../26_numerics/headers/cmath/nextafter_c++23.cc   |     1 +
 .../random/binomial_distribution/114359.cc         |    13 +
 .../testsuite/30_threads/future/members/poll.cc    |     1 +
 libstdc++-v3/testsuite/abi/aligned_buffers.cc      |    42 +
 .../experimental/simd/pr115454_find_last_set.cc    |    50 +
 libstdc++-v3/testsuite/ext/104395.cc               |     8 +
 libstdc++-v3/testsuite/lib/dg-options.exp          |     5 +
 libstdc++-v3/testsuite/std/ranges/range.cc         |     6 +
 libstdc++-v3/testsuite/std/time/leap_seconds/io.cc |    56 +
 libstdc++-v3/testsuite/std/time/syn_c++20.cc       |    11 +-
 .../std/time/time_zone/sys_info_abbrev.cc          |   106 +
 libstdc++-v3/testsuite/std/time/tzdb/1.cc          |     6 +-
 .../shared_ptr/cons/43820_neg.cc                   |     3 +
 .../testsuite/tr2/dynamic_bitset/pr115399.cc       |    37 +
 libstdc++-v3/testsuite/util/testsuite_allocator.h  |     2 +-
 2065 files changed, 80939 insertions(+), 29202 deletions(-)

Reply via email to