https://gcc.gnu.org/g:071b4126c613881f4cb25b4e5c39032964827f88

commit 071b4126c613881f4cb25b4e5c39032964827f88
Merge: 845d23f3ea08 caa1c2f42691
Author: Jerry DeLisle <jvdeli...@gcc.gnu.org>
Date:   Tue Sep 2 15:58:26 2025 -0700

    Merge branch 'master' into gfortran-test

Diff:

 .gitignore                                         |     3 -
 ChangeLog                                          |    42 +
 MAINTAINERS                                        |    18 +-
 config/ChangeLog                                   |     5 +
 config/lib-link.m4                                 |     5 +-
 contrib/ChangeLog                                  |    18 +
 contrib/check-MAINTAINERS.py                       |     4 +-
 contrib/download_prerequisites                     |     6 +-
 contrib/gcc-changelog/git_commit.py                |     1 +
 contrib/prerequisites.md5                          |     6 +-
 contrib/prerequisites.sha512                       |     6 +-
 fixincludes/ChangeLog                              |    18 +
 fixincludes/fixincl.tpl                            |     2 +-
 fixincludes/fixincl.x                              |    19 +-
 fixincludes/inclhack.def                           |    11 +-
 gcc/ChangeLog                                      |  3726 ++++++
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |    10 +-
 gcc/acinclude.m4                                   |     5 +
 gcc/ada/ChangeLog                                  |   318 +
 gcc/ada/atree.adb                                  |     4 +-
 gcc/ada/contracts.adb                              |     5 +-
 gcc/ada/exp_ch3.adb                                |     7 +-
 gcc/ada/exp_ch6.adb                                |    14 +-
 gcc/ada/exp_disp.adb                               |     5 +-
 gcc/ada/exp_prag.adb                               |    16 +-
 gcc/ada/exp_spark.adb                              |     5 +-
 gcc/ada/exp_util.adb                               |    29 +-
 gcc/ada/expander.adb                               |     5 +-
 gcc/ada/freeze.adb                                 |    15 +-
 gcc/ada/frontend.adb                               |     2 +-
 gcc/ada/gcc-interface/Makefile.in                  |     8 +-
 gcc/ada/gcc-interface/trans.cc                     |     2 +-
 gcc/ada/ghost.adb                                  |    33 +-
 gcc/ada/ghost.ads                                  |     2 +-
 gcc/ada/gnat1drv.adb                               |     5 -
 gcc/ada/lib-writ.adb                               |     2 +-
 gcc/ada/lib-xref.adb                               |     4 +-
 gcc/ada/opt.adb                                    |     9 +-
 gcc/ada/opt.ads                                    |    21 +-
 gcc/ada/par-ch12.adb                               |    29 +-
 gcc/ada/par-ch3.adb                                |   208 +-
 gcc/ada/par-ch6.adb                                |    30 +-
 gcc/ada/par-util.adb                               |    29 +
 gcc/ada/par.adb                                    |   169 +-
 gcc/ada/rtsfind.adb                                |    15 +-
 gcc/ada/sem.adb                                    |    10 +-
 gcc/ada/sem_attr.adb                               |     2 +-
 gcc/ada/sem_ch12.adb                               |    24 +-
 gcc/ada/sem_ch13.adb                               |    19 +-
 gcc/ada/sem_ch3.adb                                |    10 +-
 gcc/ada/sem_ch5.adb                                |     7 +-
 gcc/ada/sem_ch6.adb                                |    19 +-
 gcc/ada/sem_ch7.adb                                |     9 +-
 gcc/ada/sem_prag.adb                               |   292 +-
 gcc/ada/sem_util.adb                               |    60 +-
 gcc/ada/sem_util.ads                               |    12 +
 gcc/ada/table.adb                                  |     3 +
 gcc/ada/table.ads                                  |     3 -
 gcc/ada/treepr.adb                                 |    16 +-
 gcc/analyzer/ChangeLog                             |     6 +
 gcc/analyzer/pending-diagnostic.cc                 |    18 +
 gcc/asan.h                                         |     7 +-
 gcc/auto-profile.cc                                |    24 +-
 gcc/avoid-store-forwarding.cc                      |   109 +-
 gcc/builtins.cc                                    |     2 +-
 gcc/builtins.def                                   |     2 +-
 gcc/c-family/ChangeLog                             |    95 +
 gcc/c-family/c-attribs.cc                          |   212 +-
 gcc/c-family/c-common.h                            |     4 +-
 gcc/c-family/c-cppbuiltin.cc                       |    77 +-
 gcc/c-family/c-gimplify.cc                         |    27 +
 gcc/c-family/c-indentation.cc                      |     2 +-
 gcc/c-family/c-opts.cc                             |    11 +-
 gcc/c-family/c-ubsan.cc                            |   311 +-
 gcc/c-family/c.opt                                 |     8 +
 gcc/c-family/c.opt.urls                            |     6 +
 gcc/c/ChangeLog                                    |   127 +
 gcc/c/c-decl.cc                                    |   318 +-
 gcc/c/c-fold.cc                                    |    20 +-
 gcc/c/c-parser.cc                                  |   487 +-
 gcc/c/c-tree.h                                     |     5 +-
 gcc/c/c-typeck.cc                                  |   390 +-
 gcc/calls.cc                                       |    22 +-
 gcc/cfganal.cc                                     |    44 +-
 gcc/cobol/ChangeLog                                |    66 +
 gcc/cobol/cbldiag.h                                |     2 +-
 gcc/cobol/genapi.cc                                |   479 +-
 gcc/cobol/genapi.h                                 |     2 -
 gcc/cobol/genmath.cc                               |     1 -
 gcc/cobol/genutil.cc                               |   335 +-
 gcc/cobol/parse.y                                  |     5 +-
 gcc/cobol/scan.l                                   |    23 +-
 gcc/cobol/scan_ante.h                              |     5 +-
 gcc/cobol/show_parse.h                             |     2 +-
 gcc/cobol/structs.cc                               |    25 -
 gcc/cobol/structs.h                                |     1 -
 gcc/cobol/symbols.cc                               |    20 +-
 gcc/common.opt                                     |    27 +-
 gcc/common.opt.urls                                |    15 +
 gcc/common/config/aarch64/cpuinfo.h                |    25 +-
 gcc/common/config/avr/avr-common.cc                |     1 +
 gcc/common/config/pru/pru-common.cc                |     3 +-
 gcc/common/config/riscv/riscv-common.cc            |   177 +-
 gcc/config.gcc                                     |    21 +-
 gcc/config.in                                      |     6 +
 gcc/config/aarch64/aarch64-cc-fusion.cc            |   297 -
 gcc/config/aarch64/aarch64-cores.def               |     2 +-
 gcc/config/aarch64/aarch64-option-extensions.def   |    12 +-
 gcc/config/aarch64/aarch64-passes.def              |     1 -
 gcc/config/aarch64/aarch64-protos.h                |     9 +-
 gcc/config/aarch64/aarch64-sme.md                  |    15 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |    45 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |     8 +-
 gcc/config/aarch64/aarch64-sve-builtins-sme.def    |     3 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |     4 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    30 +-
 gcc/config/aarch64/aarch64-sve.md                  |   985 +-
 gcc/config/aarch64/aarch64-sve2.md                 |   104 +-
 gcc/config/aarch64/aarch64.cc                      |   421 +-
 gcc/config/aarch64/aarch64.h                       |     5 +-
 gcc/config/aarch64/aarch64.md                      |   221 +-
 gcc/config/aarch64/constraints.md                  |    10 +-
 gcc/config/aarch64/iterators.md                    |    35 +-
 gcc/config/aarch64/predicates.md                   |    29 +-
 gcc/config/aarch64/t-aarch64                       |     6 -
 gcc/config/aarch64/tuning_models/generic_armv9_a.h |     2 +-
 gcc/config/aarch64/tuning_models/olympus.h         |   210 +
 gcc/config/arc/arc.md                              |     6 +-
 gcc/config/arm/arm.cc                              |     5 +-
 gcc/config/arm/arm.md                              |    17 +-
 gcc/config/arm/thumb1.md                           |     9 +-
 gcc/config/arm/thumb2.md                           |    21 +-
 gcc/config/avr/avr-dimode.md                       |    87 +-
 gcc/config/avr/avr-fixed.md                        |   129 +-
 gcc/config/avr/avr-log.cc                          |     1 -
 gcc/config/avr/avr-passes.cc                       |   139 +
 gcc/config/avr/avr-passes.def                      |     8 +
 gcc/config/avr/avr-protos.h                        |     5 +-
 gcc/config/avr/avr.cc                              |   183 +-
 gcc/config/avr/avr.h                               |    18 -
 gcc/config/avr/avr.md                              |  1253 +-
 gcc/config/avr/avr.opt                             |     8 +-
 gcc/config/avr/avr.opt.urls                        |     5 +-
 gcc/config/avr/specs.h                             |     2 +-
 gcc/config/cris/cris.h                             |     2 +-
 gcc/config/darwin-sections.def                     |     7 +
 gcc/config/darwin.cc                               |    67 +-
 gcc/config/darwin.h                                |    30 +-
 gcc/config/gcn/gcn-opts.h                          |     2 +
 gcc/config/gcn/gcn-valu.md                         |     4 +
 gcc/config/gcn/gcn.cc                              |   103 +-
 gcc/config/gcn/gcn.md                              |    40 +-
 gcc/config/h8300/addsub.md                         |     2 +-
 gcc/config/h8300/jumpcall.md                       |    12 +-
 gcc/config/h8300/testcompare.md                    |    26 +-
 gcc/config/i386/i386-expand.cc                     |   129 +-
 gcc/config/i386/i386-features.cc                   |  1130 +-
 gcc/config/i386/i386-modes.def                     |     2 -
 gcc/config/i386/i386-options.cc                    |    45 +-
 gcc/config/i386/i386-passes.def                    |     2 +-
 gcc/config/i386/i386-protos.h                      |     5 +-
 gcc/config/i386/i386.cc                            |   305 +-
 gcc/config/i386/i386.h                             |    59 +-
 gcc/config/i386/i386.md                            |   449 +-
 gcc/config/i386/i386.opt                           |     4 +
 gcc/config/i386/predicates.md                      |    17 +-
 gcc/config/i386/sse.md                             |   135 +-
 gcc/config/i386/x86-tune-costs.h                   |   192 +
 gcc/config/loongarch/genopts/isa-evolution.in      |     1 +
 gcc/config/loongarch/loongarch-def.cc              |     4 +-
 gcc/config/loongarch/loongarch-def.h               |    10 +-
 gcc/config/loongarch/loongarch-evolution.cc        |     4 +
 gcc/config/loongarch/loongarch-evolution.h         |     8 +-
 gcc/config/loongarch/loongarch-str.h               |     1 +
 gcc/config/loongarch/loongarch.cc                  |    81 +-
 gcc/config/loongarch/loongarch.h                   |     6 +-
 gcc/config/loongarch/loongarch.opt                 |     4 +
 gcc/config/loongarch/loongarch.opt.urls            |     3 +
 gcc/config/loongarch/simd.md                       |     2 +-
 gcc/config/loongarch/sync.md                       |   641 +-
 gcc/config/mips/mips.h                             |    10 +-
 gcc/config/mips/mips.opt                           |     4 +
 gcc/config/nvptx/nvptx.opt                         |    45 +
 gcc/config/pru/pru.cc                              |    11 +-
 gcc/config/pru/pru.h                               |     3 +
 gcc/config/pru/pru.md                              |    28 +-
 gcc/config/pru/pru.opt                             |     8 +
 gcc/config/pru/pru.opt.urls                        |     6 +
 gcc/config/pru/t-multilib                          |    29 +
 gcc/config/riscv/arch-canonicalize                 |   583 +-
 gcc/config/riscv/autovec-opt.md                    |   182 +
 gcc/config/riscv/constraints.md                    |     4 +
 gcc/config/riscv/gen-riscv-ext-opt.cc              |    44 -
 gcc/config/riscv/gen-riscv-mcpu-texi.cc            |    43 +
 gcc/config/riscv/gen-riscv-mtune-texi.cc           |    41 +
 gcc/config/riscv/predicates.md                     |    20 +-
 gcc/config/riscv/riscv-avlprop.cc                  |    13 +-
 gcc/config/riscv/riscv-cores.def                   |     8 +-
 gcc/config/riscv/riscv-ext-mips.def                |    13 +
 gcc/config/riscv/riscv-ext.opt                     |     2 +
 gcc/config/riscv/riscv-protos.h                    |     8 +-
 gcc/config/riscv/riscv-subset.h                    |    13 +-
 gcc/config/riscv/riscv-target-attr.cc              |   102 +-
 gcc/config/riscv/riscv-v.cc                        |   165 +-
 gcc/config/riscv/riscv-vector-costs.cc             |    28 +-
 gcc/config/riscv/riscv.cc                          |   399 +-
 gcc/config/riscv/riscv.h                           |    27 +-
 gcc/config/riscv/riscv.md                          |    71 +-
 gcc/config/riscv/sifive-p400.md                    |    20 +-
 gcc/config/riscv/sifive-p600.md                    |    17 +-
 gcc/config/riscv/sync.md                           |     8 +-
 gcc/config/riscv/t-riscv                           |    37 +-
 gcc/config/riscv/t-rtems                           |     9 +-
 gcc/config/riscv/vector.md                         |   265 +-
 gcc/config/riscv/xiangshan.md                      |     4 +-
 gcc/config/rl78/rl78.opt.urls                      |     2 +-
 gcc/config/rs6000/rs6000.cc                        |    41 +-
 gcc/config/rs6000/rs6000.md                        |    42 +-
 gcc/config/rx/rx.cc                                |    49 +-
 gcc/config/s390/s390-protos.h                      |     2 +
 gcc/config/s390/s390.cc                            |   198 +-
 gcc/config/s390/s390.md                            |    67 +-
 gcc/config/s390/vector.md                          |    84 +-
 gcc/config/xtensa/constraints.md                   |     2 +-
 gcc/config/xtensa/predicates.md                    |     3 +
 gcc/config/xtensa/xtensa-protos.h                  |     1 +
 gcc/config/xtensa/xtensa.cc                        |   134 +-
 gcc/config/xtensa/xtensa.md                        |   429 +-
 gcc/configure                                      |    83 +-
 gcc/configure.ac                                   |    58 +-
 gcc/cp/ChangeLog                                   |   484 +
 gcc/cp/call.cc                                     |    27 +-
 gcc/cp/class.cc                                    |    25 +-
 gcc/cp/constexpr.cc                                |   115 +-
 gcc/cp/constraint.cc                               |     6 +-
 gcc/cp/contracts.cc                                |    22 +-
 gcc/cp/contracts.h                                 |    98 +-
 gcc/cp/coroutines.cc                               |     1 +
 gcc/cp/cp-gimplify.cc                              |     1 +
 gcc/cp/cp-objcp-common.cc                          |     1 +
 gcc/cp/cp-trait.def                                |     1 +
 gcc/cp/cp-tree.def                                 |     5 +
 gcc/cp/cp-tree.h                                   |   108 +-
 gcc/cp/cxx-pretty-print.cc                         |    23 +
 gcc/cp/decl.cc                                     |   538 +-
 gcc/cp/decl2.cc                                    |     9 +
 gcc/cp/error.cc                                    |    23 +-
 gcc/cp/except.cc                                   |    10 +-
 gcc/cp/init.cc                                     |    43 +-
 gcc/cp/lambda.cc                                   |    52 +-
 gcc/cp/lex.cc                                      |    57 +-
 gcc/cp/mangle.cc                                   |    68 +-
 gcc/cp/mapper-client.cc                            |    46 +-
 gcc/cp/method.cc                                   |    36 +-
 gcc/cp/module.cc                                   |    44 +-
 gcc/cp/name-lookup.cc                              |    24 +-
 gcc/cp/name-lookup.h                               |     6 +-
 gcc/cp/parser.cc                                   |  1108 +-
 gcc/cp/parser.h                                    |     6 +-
 gcc/cp/pt.cc                                       |   676 +-
 gcc/cp/search.cc                                   |     1 +
 gcc/cp/semantics.cc                                |   191 +-
 gcc/cp/tree.cc                                     |    11 +-
 gcc/cp/typeck.cc                                   |    33 +-
 gcc/cp/typeck2.cc                                  |    89 +-
 gcc/cprop.cc                                       |    24 +-
 gcc/d/ChangeLog                                    |    15 +
 gcc/d/Make-lang.in                                 |     2 +-
 gcc/d/d-attribs.cc                                 |     9 +-
 gcc/d/d-codegen.cc                                 |     6 +-
 gcc/defaults.h                                     |     2 +-
 gcc/diagnostic-context-rich-location.cc            |   176 +
 gcc/diagnostic-context-rich-location.h             |    73 +
 gcc/diagnostic-global-context.cc                   |   267 +-
 gcc/diagnostic.h                                   |     3 -
 gcc/diagnostics/buffering.cc                       |     5 +-
 gcc/diagnostics/buffering.h                        |    10 +-
 gcc/diagnostics/changes.cc                         |     8 +-
 gcc/diagnostics/column-options.h                   |    44 +
 gcc/diagnostics/context.cc                         |   279 +-
 gcc/diagnostics/context.h                          |   190 +-
 gcc/diagnostics/counters.h                         |    51 +
 gcc/diagnostics/dumping.cc                         |   102 +
 gcc/diagnostics/dumping.h                          |    50 +
 gcc/diagnostics/file-cache.cc                      |    49 +-
 gcc/diagnostics/html-sink.cc                       |    61 +-
 gcc/diagnostics/html-sink.h                        |     2 +
 gcc/diagnostics/kinds.h                            |     1 +
 gcc/diagnostics/lazy-paths.cc                      |     6 +-
 gcc/diagnostics/logging.cc                         |    72 +
 gcc/diagnostics/logging.h                          |   230 +
 gcc/diagnostics/metadata.h                         |     2 +
 gcc/diagnostics/option-id-manager.h                |    56 +
 gcc/diagnostics/output-file.h                      |     2 +
 gcc/diagnostics/output-spec.cc                     |    70 +-
 gcc/diagnostics/sarif-sink.cc                      |    92 +-
 gcc/diagnostics/sarif-sink.h                       |     4 +
 gcc/diagnostics/sink.h                             |     5 +
 gcc/diagnostics/source-printing-options.h          |    76 +
 gcc/diagnostics/source-printing.cc                 |     8 +-
 gcc/diagnostics/text-sink.cc                       |    32 +-
 gcc/diagnostics/text-sink.h                        |     8 +
 gcc/doc/extend.texi                                |   194 +-
 gcc/doc/gm2.texi                                   |    73 +-
 gcc/doc/install.texi                               |    49 +-
 gcc/doc/invoke.texi                                |   209 +-
 gcc/doc/libgdiagnostics/topics/compatibility.rst   |     9 +
 .../libgdiagnostics/topics/physical-locations.rst  |    16 +
 gcc/doc/md.texi                                    |     4 +-
 gcc/doc/options.texi                               |     6 +
 gcc/doc/riscv-ext.texi                             |     4 +
 gcc/doc/riscv-mcpu.texi                            |    69 +
 gcc/doc/riscv-mtune.texi                           |    59 +
 gcc/doc/sourcebuild.texi                           |     8 +-
 gcc/doc/standards.texi                             |     5 +-
 gcc/doc/tm.texi                                    |    29 +-
 gcc/doc/tm.texi.in                                 |    22 +-
 gcc/dump-context.h                                 |    10 +-
 gcc/dumpfile.cc                                    |    57 +-
 gcc/dwarf2asm.cc                                   |     2 +-
 gcc/dwarf2codeview.cc                              |    13 +
 gcc/dwarf2ctf.cc                                   |    12 +-
 gcc/dwarf2out.cc                                   |    22 +-
 gcc/explow.cc                                      |    24 +
 gcc/expr.cc                                        |    12 +
 gcc/expr.h                                         |     4 +
 gcc/flag-types.h                                   |     3 +
 gcc/fortran/ChangeLog                              |   296 +-
 gcc/fortran/check.cc                               |    61 +-
 gcc/fortran/decl.cc                                |   349 +-
 gcc/fortran/expr.cc                                |     5 +-
 gcc/fortran/gfortran.h                             |     5 +-
 gcc/fortran/interface.cc                           |   156 +-
 gcc/fortran/intrinsic.cc                           |    16 +-
 gcc/fortran/intrinsic.h                            |     4 +-
 gcc/fortran/intrinsic.texi                         |   184 +-
 gcc/fortran/io.cc                                  |    15 +-
 gcc/fortran/iresolve.cc                            |    13 +
 gcc/fortran/module.cc                              |     7 +-
 gcc/fortran/openmp.cc                              |     8 +-
 gcc/fortran/parse.cc                               |    41 +-
 gcc/fortran/primary.cc                             |    61 +
 gcc/fortran/resolve.cc                             |    82 +-
 gcc/fortran/simplify.cc                            |    16 +
 gcc/fortran/trans-array.cc                         |   178 +-
 gcc/fortran/trans-array.h                          |     6 +-
 gcc/fortran/trans-common.cc                        |     7 +-
 gcc/fortran/trans-decl.cc                          |    69 +-
 gcc/fortran/trans-expr.cc                          |    92 +-
 gcc/fortran/trans-intrinsic.cc                     |   170 +-
 gcc/fortran/trans-io.cc                            |     3 +-
 gcc/fortran/trans-openmp.cc                        |     6 +
 gcc/fortran/trans-stmt.cc                          |    43 +-
 gcc/fortran/trans.cc                               |     4 +-
 gcc/fortran/trans.h                                |     6 +-
 gcc/function-abi.h                                 |    39 +
 gcc/function.cc                                    |     4 +
 gcc/fwprop.cc                                      |    14 +
 gcc/gcc.cc                                         |   185 +-
 gcc/gcov-io.cc                                     |     2 +-
 gcc/gcov-io.h                                      |     1 +
 gcc/gcse-common.cc                                 |    40 +-
 gcc/gengtype-lex.l                                 |    11 -
 gcc/gimple-array-bounds.cc                         |    38 +-
 gcc/gimple-array-bounds.h                          |     2 +-
 gcc/gimple-fold.cc                                 |    72 +-
 gcc/gimple-fold.h                                  |     9 +-
 gcc/gimple-lower-bitint.cc                         |    83 +-
 gcc/gimple-pretty-print.cc                         |     6 +
 gcc/gimple-ssa-store-merging.cc                    |     6 +-
 gcc/gimple-ssa-warn-access.cc                      |   131 +-
 gcc/gimple-ssa-warn-restrict.cc                    |    71 +-
 gcc/gimple-warn-recursion.cc                       |     1 +
 gcc/gimple.cc                                      |     8 +-
 gcc/gimple.def                                     |     2 +-
 gcc/gimple.h                                       |    43 +-
 gcc/gimplify.cc                                    |   440 +-
 gcc/gimplify.h                                     |     4 +
 gcc/gsstruct.def                                   |     1 +
 gcc/hooks.cc                                       |     7 +
 gcc/hooks.h                                        |     1 +
 gcc/ifcvt.cc                                       |   207 +
 gcc/ipa-prop.h                                     |     4 -
 gcc/ira-color.cc                                   |    41 +-
 gcc/ira-conflicts.cc                               |    12 +-
 gcc/jit/ChangeLog                                  |    13 +
 gcc/jit/libgccjit++.h                              |    18 +-
 gcc/late-combine.cc                                |   243 +-
 gcc/libgdiagnostics++.h                            |    10 +
 gcc/libgdiagnostics-private.h                      |     7 +
 gcc/libgdiagnostics.cc                             |    80 +-
 gcc/libgdiagnostics.h                              |    10 +
 gcc/libgdiagnostics.map                            |     8 +
 gcc/libsarifreplay.cc                              |    12 +
 gcc/libsarifreplay.h                               |     1 +
 gcc/lto-wrapper.cc                                 |    22 +-
 gcc/m2/ChangeLog                                   |    94 +
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |    56 +-
 gcc/m2/gm2-compiler/M2Range.mod                    |     2 -
 gcc/m2/gm2-compiler/M2Students.def                 |     2 +-
 gcc/m2/gm2-compiler/M2Students.mod                 |    16 +-
 gcc/m2/gm2-compiler/P2SymBuild.mod                 |     2 +-
 gcc/m2/gm2-compiler/PathName.mod                   |    21 +
 gcc/m2/gm2-lang.cc                                 |   336 +-
 gcc/m2/gm2-libs-iso/LowLong.mod                    |    10 +-
 gcc/m2/gm2-libs-iso/LowReal.mod                    |    14 +-
 gcc/m2/gm2-libs-iso/LowShort.mod                   |    14 +-
 gcc/m2/gm2-libs-iso/Processes.mod                  |     8 +-
 gcc/m2/gm2-libs-iso/RndFile.mod                    |    10 +-
 gcc/m2/gm2-libs/SCmdArgs.mod                       |    36 +-
 gcc/m2/gm2spec.cc                                  |    31 +-
 gcc/m2/lang.opt                                    |    10 +-
 gcc/m2/mc-boot/GFormatStrings.cc                   |     4 +-
 gcc/m2/mc-boot/GM2EXCEPTION.cc                     |     6 +-
 gcc/m2/mc-boot/GSFIO.cc                            |    20 +
 gcc/m2/mc-boot/GSFIO.h                             |     7 +
 gcc/m2/mc-boot/Gdecl.cc                            |    71 +-
 gcc/m2/mc-boot/GmcFileName.h                       |     2 +-
 gcc/m2/mc/decl.mod                                 |    47 +-
 gcc/machmode.h                                     |     3 +-
 gcc/match.pd                                       |    78 +-
 gcc/omp-expand.cc                                  |    16 +
 gcc/omp-low.cc                                     |    82 +-
 gcc/opt-problem.cc                                 |     2 +-
 gcc/optc-save-gen.awk                              |    19 +-
 gcc/optinfo-emit-json.cc                           |    12 +-
 gcc/optinfo.cc                                     |    40 +-
 gcc/optinfo.h                                      |    57 +-
 gcc/opts-common.cc                                 |     5 +-
 gcc/opts-diagnostic.cc                             |     5 +
 gcc/opts-diagnostic.h                              |    19 +-
 gcc/opts.cc                                        |    52 +-
 gcc/opts.h                                         |     9 +-
 gcc/output.h                                       |     6 +
 gcc/params.opt                                     |     6 +-
 gcc/passes.def                                     |    12 +-
 gcc/po/ChangeLog                                   |    10 +
 gcc/po/be.po                                       | 11433 ++++++++---------
 gcc/po/da.po                                       | 11466 ++++++++---------
 gcc/po/de.po                                       | 12237 ++++++++++---------
 gcc/po/el.po                                       | 11448 ++++++++---------
 gcc/po/es.po                                       | 11489 ++++++++---------
 gcc/po/fi.po                                       | 11473 ++++++++---------
 gcc/po/fr.po                                       | 11575 +++++++++---------
 gcc/po/hr.po                                       | 11455 ++++++++---------
 gcc/po/id.po                                       | 11465 ++++++++---------
 gcc/po/ja.po                                       | 11465 ++++++++---------
 gcc/po/ka.po                                       | 11424 ++++++++---------
 gcc/po/nl.po                                       | 11454 ++++++++---------
 gcc/po/ru.po                                       | 11489 ++++++++---------
 gcc/po/sr.po                                       | 11454 ++++++++---------
 gcc/po/sv.po                                       | 11595 +++++++++---------
 gcc/po/tr.po                                       | 11467 ++++++++---------
 gcc/po/uk.po                                       | 11497 ++++++++---------
 gcc/po/vi.po                                       | 11461 ++++++++---------
 gcc/po/zh_CN.po                                    | 11480 ++++++++---------
 gcc/po/zh_TW.po                                    | 11465 ++++++++---------
 gcc/predict.cc                                     |    28 +-
 gcc/pretty-print.cc                                |    49 +-
 gcc/real.cc                                        |     5 +
 gcc/regrename.cc                                   |    10 +-
 gcc/rtl-ssa/accesses.cc                            |    32 +
 gcc/rtl-ssa/accesses.h                             |    36 +
 gcc/rtl-ssa/blocks.cc                              |    46 +-
 gcc/rtl-ssa/changes.cc                             |     6 +-
 gcc/rtl-ssa/functions.h                            |    16 +
 gcc/rtl-ssa/member-fns.inl                         |    30 +
 gcc/rtl.h                                          |     1 +
 gcc/rtlanal.cc                                     |    23 +-
 gcc/rust/ChangeLog                                 |  2388 ++++
 gcc/rust/Make-lang.in                              |    15 +-
 gcc/rust/ast/rust-ast-builder-type.cc              |   163 -
 gcc/rust/ast/rust-ast-builder-type.h               |    57 -
 gcc/rust/ast/rust-ast-builder.cc                   |    85 +-
 gcc/rust/ast/rust-ast-builder.h                    |    43 +-
 gcc/rust/ast/rust-ast-collector.cc                 |   213 +-
 gcc/rust/ast/rust-ast-collector.h                  |     8 +-
 gcc/rust/ast/rust-ast-dump.h                       |     6 +-
 gcc/rust/ast/rust-ast-formatting.h                 |    15 +-
 gcc/rust/ast/rust-ast-full-decls.h                 |     8 +-
 gcc/rust/ast/rust-ast-visitor.cc                   |    98 +-
 gcc/rust/ast/rust-ast-visitor.h                    |    16 +-
 gcc/rust/ast/rust-ast.cc                           |   372 +-
 gcc/rust/ast/rust-ast.h                            |    82 +-
 gcc/rust/ast/rust-builtin-ast-nodes.h              |    53 +
 gcc/rust/ast/rust-collect-lang-items.cc            |    24 +
 gcc/rust/ast/rust-collect-lang-items.h             |     3 +
 gcc/rust/ast/rust-cond-compilation.h               |     4 +-
 gcc/rust/ast/rust-desugar-apit.cc                  |   522 +
 gcc/rust/ast/rust-desugar-apit.h                   |    42 +
 gcc/rust/ast/rust-desugar-for-loops.cc             |    69 +-
 gcc/rust/ast/rust-desugar-for-loops.h              |    17 +-
 gcc/rust/ast/rust-desugar-question-mark.cc         |    54 +-
 gcc/rust/ast/rust-desugar-question-mark.h          |    16 +-
 gcc/rust/ast/rust-desugar-try-block.cc             |    62 +
 gcc/rust/ast/rust-desugar-try-block.h              |    42 +
 gcc/rust/ast/rust-desugar-while-let.cc             |   104 +
 gcc/rust/ast/rust-desugar-while-let.h              |    71 +
 gcc/rust/ast/rust-expr.h                           |   443 +-
 gcc/rust/ast/rust-expression-yeast.cc              |   118 +
 gcc/rust/ast/rust-expression-yeast.h               |    52 +
 gcc/rust/ast/rust-fmt.h                            |     7 +-
 gcc/rust/ast/rust-item.h                           |    35 +-
 gcc/rust/ast/rust-macro.h                          |    49 +-
 gcc/rust/ast/rust-path.cc                          |    21 +
 gcc/rust/ast/rust-path.h                           |    45 +-
 gcc/rust/ast/rust-pattern.cc                       |    58 +-
 gcc/rust/ast/rust-pattern.h                        |   238 +-
 gcc/rust/ast/rust-type.h                           |   165 +-
 gcc/rust/backend/rust-compile-asm.cc               |   105 +-
 gcc/rust/backend/rust-compile-base.cc              |    37 +-
 gcc/rust/backend/rust-compile-base.h               |     3 +
 gcc/rust/backend/rust-compile-block.cc             |     1 +
 gcc/rust/backend/rust-compile-block.h              |    12 +
 gcc/rust/backend/rust-compile-context.cc           |    28 +-
 gcc/rust/backend/rust-compile-context.h            |     6 +-
 gcc/rust/backend/rust-compile-expr.cc              |   159 +-
 gcc/rust/backend/rust-compile-expr.h               |     3 +
 gcc/rust/backend/rust-compile-implitem.cc          |    42 +-
 gcc/rust/backend/rust-compile-intrinsic.cc         |    82 +-
 gcc/rust/backend/rust-compile-item.cc              |   129 +-
 gcc/rust/backend/rust-compile-item.h               |     8 +-
 gcc/rust/backend/rust-compile-pattern.cc           |   456 +-
 gcc/rust/backend/rust-compile-pattern.h            |    24 +-
 gcc/rust/backend/rust-compile-resolve-path.cc      |    58 +-
 gcc/rust/backend/rust-compile-stmt.cc              |     3 +
 gcc/rust/backend/rust-compile-type.cc              |    50 +-
 gcc/rust/backend/rust-compile-type.h               |     1 +
 gcc/rust/backend/rust-compile-var-decl.h           |     3 +-
 gcc/rust/backend/rust-constexpr.cc                 |   193 +-
 gcc/rust/backend/rust-constexpr.h                  |     3 +-
 gcc/rust/backend/rust-mangle-v0.cc                 |    18 +-
 gcc/rust/backend/rust-mangle.h                     |    11 +-
 gcc/rust/backend/rust-tree.cc                      |    82 +-
 gcc/rust/backend/rust-tree.h                       |   183 +-
 .../errors/borrowck/polonius/rust-polonius.h       |    20 +-
 .../errors/borrowck/rust-bir-builder-expr-stmt.cc  |    22 +-
 .../errors/borrowck/rust-bir-builder-expr-stmt.h   |     4 +
 .../errors/borrowck/rust-bir-builder-internal.h    |    54 +-
 .../borrowck/rust-bir-builder-lazyboolexpr.h       |     9 +
 .../errors/borrowck/rust-bir-builder-pattern.cc    |    21 +-
 .../errors/borrowck/rust-bir-builder-struct.h      |     4 +
 gcc/rust/checks/errors/borrowck/rust-bir-dump.cc   |     3 +-
 .../errors/borrowck/rust-bir-fact-collector.h      |    30 +-
 gcc/rust/checks/errors/borrowck/rust-bir-place.h   |    11 +-
 gcc/rust/checks/errors/borrowck/rust-bir-visitor.h |     2 +-
 .../errors/borrowck/rust-function-collector.h      |     4 +
 .../checks/errors/privacy/rust-privacy-check.cc    |     3 +-
 gcc/rust/checks/errors/privacy/rust-privacy-ctx.h  |     3 +-
 .../checks/errors/privacy/rust-privacy-reporter.cc |    35 +-
 .../checks/errors/privacy/rust-privacy-reporter.h  |     4 +
 .../checks/errors/privacy/rust-reachability.cc     |     6 +-
 .../errors/privacy/rust-visibility-resolver.cc     |     3 +-
 gcc/rust/checks/errors/rust-const-checker.cc       |    24 +
 gcc/rust/checks/errors/rust-const-checker.h        |     3 +
 gcc/rust/checks/errors/rust-feature.cc             |     2 +-
 .../checks/errors/rust-hir-pattern-analysis.cc     |   142 +-
 gcc/rust/checks/errors/rust-hir-pattern-analysis.h |     9 +-
 gcc/rust/checks/errors/rust-readonly-check2.cc     |   253 +
 gcc/rust/checks/errors/rust-readonly-check2.h      |    67 +
 gcc/rust/checks/errors/rust-unsafe-checker.cc      |    18 +
 gcc/rust/checks/errors/rust-unsafe-checker.h       |     3 +
 gcc/rust/checks/lints/rust-lint-unused-var.cc      |     4 +-
 gcc/rust/expand/rust-cfg-strip.cc                  |    67 +-
 gcc/rust/expand/rust-cfg-strip.h                   |     2 +
 gcc/rust/expand/rust-derive-clone.h                |    10 +-
 gcc/rust/expand/rust-derive-cmp-common.cc          |   191 +
 gcc/rust/expand/rust-derive-cmp-common.h           |    99 +
 gcc/rust/expand/rust-derive-copy.h                 |     8 +-
 gcc/rust/expand/rust-derive-default.cc             |     5 +-
 gcc/rust/expand/rust-derive-eq.cc                  |    17 +-
 gcc/rust/expand/rust-derive-eq.h                   |    10 +-
 gcc/rust/expand/rust-derive-hash.cc                |     9 +-
 gcc/rust/expand/rust-derive-hash.h                 |    10 +-
 gcc/rust/expand/rust-derive-ord.cc                 |   323 +
 gcc/rust/expand/rust-derive-ord.h                  |   122 +
 gcc/rust/expand/rust-derive-partial-eq.cc          |   147 +-
 gcc/rust/expand/rust-derive-partial-eq.h           |    29 +-
 gcc/rust/expand/rust-derive.cc                     |    36 +-
 gcc/rust/expand/rust-derive.h                      |     8 +-
 gcc/rust/expand/rust-expand-format-args.cc         |     6 +-
 gcc/rust/expand/rust-expand-visitor.cc             |    41 +-
 gcc/rust/expand/rust-expand-visitor.h              |    14 +-
 gcc/rust/expand/rust-macro-builtins-asm.cc         |    70 +-
 gcc/rust/expand/rust-macro-builtins-asm.h          |    32 +-
 gcc/rust/expand/rust-macro-builtins-format-args.cc |    11 +-
 gcc/rust/expand/rust-macro-builtins-helpers.cc     |     7 +-
 gcc/rust/expand/rust-macro-builtins-helpers.h      |    35 +-
 gcc/rust/expand/rust-macro-builtins-offset-of.cc   |    78 +
 gcc/rust/expand/rust-macro-builtins.cc             |     3 +
 gcc/rust/expand/rust-macro-builtins.h              |     4 +
 gcc/rust/expand/rust-macro-expand.cc               |    66 +-
 gcc/rust/expand/rust-macro-substitute-ctx.cc       |     3 +-
 gcc/rust/expand/rust-proc-macro.h                  |     6 +-
 gcc/rust/expand/rust-token-tree-desugar.cc         |     4 +-
 gcc/rust/expand/rust-token-tree-desugar.h          |     4 +-
 gcc/rust/hir/rust-ast-lower-base.cc                |    60 +-
 gcc/rust/hir/rust-ast-lower-base.h                 |    14 +-
 gcc/rust/hir/rust-ast-lower-block.h                |     2 -
 gcc/rust/hir/rust-ast-lower-expr.cc                |    91 +-
 gcc/rust/hir/rust-ast-lower-expr.h                 |     7 +-
 gcc/rust/hir/rust-ast-lower-extern.h               |     2 +-
 gcc/rust/hir/rust-ast-lower-implitem.cc            |    22 +-
 gcc/rust/hir/rust-ast-lower-item.cc                |    34 +-
 gcc/rust/hir/rust-ast-lower-item.h                 |     1 +
 gcc/rust/hir/rust-ast-lower-pattern.cc             |    57 +-
 gcc/rust/hir/rust-ast-lower-type.cc                |    62 +-
 gcc/rust/hir/rust-ast-lower-type.h                 |    13 +-
 gcc/rust/hir/rust-ast-lower.cc                     |     6 -
 gcc/rust/hir/rust-ast-lower.h                      |     8 +-
 gcc/rust/hir/rust-hir-dump.cc                      |   126 +-
 gcc/rust/hir/rust-hir-dump.h                       |     6 +-
 gcc/rust/hir/tree/rust-hir-expr-abstract.h         |     5 +-
 gcc/rust/hir/tree/rust-hir-expr.cc                 |   124 +-
 gcc/rust/hir/tree/rust-hir-expr.h                  |   206 +-
 gcc/rust/hir/tree/rust-hir-full-decls.h            |     4 +-
 gcc/rust/hir/tree/rust-hir-generic-param.h         |     4 +-
 gcc/rust/hir/tree/rust-hir-item.cc                 |     9 +-
 gcc/rust/hir/tree/rust-hir-item.h                  |    22 +-
 gcc/rust/hir/tree/rust-hir-path.h                  |    16 +-
 gcc/rust/hir/tree/rust-hir-pattern.h               |    18 +-
 gcc/rust/hir/tree/rust-hir-visibility.h            |     2 +
 gcc/rust/hir/tree/rust-hir-visitor.cc              |  1187 ++
 gcc/rust/hir/tree/rust-hir-visitor.h               |   316 +
 gcc/rust/hir/tree/rust-hir.cc                      |    64 +-
 gcc/rust/lang.opt                                  |     6 +-
 gcc/rust/lex/rust-lex.cc                           |    19 +-
 gcc/rust/lex/rust-lex.h                            |     3 +-
 gcc/rust/lex/rust-token.cc                         |    11 +-
 gcc/rust/lex/rust-token.h                          |    25 +-
 gcc/rust/metadata/rust-export-metadata.cc          |     3 +-
 gcc/rust/metadata/rust-import-archive.cc           |     2 +-
 gcc/rust/metadata/rust-imports.h                   |     3 +-
 gcc/rust/parse/rust-cfg-parser.h                   |     7 +-
 .../rust-parse-impl-lexer.cc}                      |     8 +-
 gcc/rust/parse/rust-parse-impl-macro.cc            |    26 +
 gcc/rust/parse/rust-parse-impl-proc-macro.cc       |    34 +
 gcc/rust/parse/rust-parse-impl.h                   |   627 +-
 gcc/rust/parse/rust-parse.cc                       |    46 +-
 gcc/rust/parse/rust-parse.h                        |    39 +-
 gcc/rust/resolve/rust-ast-resolve-base.cc          |    26 +-
 gcc/rust/resolve/rust-ast-resolve-base.h           |    10 +-
 gcc/rust/resolve/rust-ast-resolve-expr.cc          |    38 +-
 gcc/rust/resolve/rust-ast-resolve-expr.h           |     2 +
 gcc/rust/resolve/rust-ast-resolve-item.cc          |    37 +-
 gcc/rust/resolve/rust-ast-resolve-item.h           |     3 +-
 gcc/rust/resolve/rust-ast-resolve-pattern.cc       |    57 +-
 gcc/rust/resolve/rust-ast-resolve-stmt.h           |     3 +-
 gcc/rust/resolve/rust-ast-resolve-type.cc          |    11 +-
 gcc/rust/resolve/rust-ast-resolve.cc               |     3 +-
 gcc/rust/resolve/rust-default-resolver.cc          |   323 +-
 gcc/rust/resolve/rust-default-resolver.h           |    16 +
 gcc/rust/resolve/rust-early-name-resolver-2.0.cc   |    58 +-
 gcc/rust/resolve/rust-early-name-resolver-2.0.h    |    14 +-
 gcc/rust/resolve/rust-early-name-resolver.cc       |     2 +-
 gcc/rust/resolve/rust-early-name-resolver.h        |     2 +-
 gcc/rust/resolve/rust-finalize-imports-2.0.cc      |    29 +-
 gcc/rust/resolve/rust-finalize-imports-2.0.h       |     7 +-
 gcc/rust/resolve/rust-forever-stack.h              |    15 +-
 gcc/rust/resolve/rust-forever-stack.hxx            |   264 +-
 gcc/rust/resolve/rust-late-name-resolver-2.0.cc    |   229 +-
 gcc/rust/resolve/rust-late-name-resolver-2.0.h     |    13 +-
 gcc/rust/resolve/rust-name-resolution-context.cc   |   116 +-
 gcc/rust/resolve/rust-name-resolution-context.h    |   371 +-
 gcc/rust/resolve/rust-rib.h                        |    10 +-
 .../resolve/rust-toplevel-name-resolver-2.0.cc     |   165 +-
 gcc/rust/resolve/rust-toplevel-name-resolver-2.0.h |     5 +-
 gcc/rust/rust-attribs.cc                           |   162 +-
 gcc/rust/rust-backend.h                            |   291 +-
 gcc/rust/rust-diagnostics.cc                       |    49 +-
 gcc/rust/rust-diagnostics.h                        |    21 +-
 gcc/rust/rust-gcc.cc                               |   124 +-
 gcc/rust/rust-lang.cc                              |    19 +-
 gcc/rust/rust-object-export.h                      |    13 +-
 gcc/rust/rust-session-manager.cc                   |    70 +-
 gcc/rust/rust-session-manager.h                    |     3 +-
 gcc/rust/rust-system.h                             |     6 +-
 gcc/rust/rust-target.h                             |     3 +-
 gcc/rust/typecheck/rust-autoderef.cc               |     4 +-
 gcc/rust/typecheck/rust-casts.cc                   |    72 +-
 gcc/rust/typecheck/rust-casts.h                    |    10 +-
 gcc/rust/typecheck/rust-coercion.cc                |    34 +-
 gcc/rust/typecheck/rust-hir-dot-operator.cc        |   183 +-
 gcc/rust/typecheck/rust-hir-dot-operator.h         |    35 +
 .../typecheck/rust-hir-inherent-impl-overlap.h     |    40 +-
 gcc/rust/typecheck/rust-hir-path-probe.cc          |     8 +-
 gcc/rust/typecheck/rust-hir-path-probe.h           |    16 +-
 gcc/rust/typecheck/rust-hir-trait-reference.cc     |    18 +-
 gcc/rust/typecheck/rust-hir-trait-reference.h      |     4 +-
 gcc/rust/typecheck/rust-hir-trait-resolve.cc       |    65 +-
 gcc/rust/typecheck/rust-hir-type-bounds.h          |     6 +-
 gcc/rust/typecheck/rust-hir-type-check-base.cc     |   128 +-
 gcc/rust/typecheck/rust-hir-type-check-base.h      |     7 +-
 gcc/rust/typecheck/rust-hir-type-check-enumitem.cc |    91 +-
 gcc/rust/typecheck/rust-hir-type-check-expr.cc     |   356 +-
 gcc/rust/typecheck/rust-hir-type-check-expr.h      |    12 +-
 gcc/rust/typecheck/rust-hir-type-check-implitem.cc |    56 +-
 gcc/rust/typecheck/rust-hir-type-check-item.cc     |   164 +-
 gcc/rust/typecheck/rust-hir-type-check-item.h      |     2 +-
 gcc/rust/typecheck/rust-hir-type-check-path.cc     |    70 +-
 gcc/rust/typecheck/rust-hir-type-check-pattern.cc  |   216 +-
 gcc/rust/typecheck/rust-hir-type-check-stmt.cc     |     6 +
 gcc/rust/typecheck/rust-hir-type-check-struct.cc   |     5 +-
 gcc/rust/typecheck/rust-hir-type-check-type.cc     |   107 +-
 gcc/rust/typecheck/rust-hir-type-check.cc          |    36 +-
 gcc/rust/typecheck/rust-hir-type-check.h           |    55 +-
 gcc/rust/typecheck/rust-substitution-mapper.cc     |     8 +-
 gcc/rust/typecheck/rust-substitution-mapper.h      |     6 +-
 gcc/rust/typecheck/rust-type-util.cc               |    44 +-
 gcc/rust/typecheck/rust-type-util.h                |    39 +-
 gcc/rust/typecheck/rust-typecheck-context.cc       |   142 +-
 gcc/rust/typecheck/rust-tyty-bounds.cc             |   155 +-
 gcc/rust/typecheck/rust-tyty-call.cc               |    17 +-
 gcc/rust/typecheck/rust-tyty-call.h                |     1 +
 gcc/rust/typecheck/rust-tyty-cmp.h                 |    39 +-
 gcc/rust/typecheck/rust-tyty-subst.cc              |   209 +-
 gcc/rust/typecheck/rust-tyty-subst.h               |    28 +-
 gcc/rust/typecheck/rust-tyty-util.cc               |    34 +-
 gcc/rust/typecheck/rust-tyty-util.h                |     4 +
 .../rust-tyty-variance-analysis-private.h          |     2 +
 gcc/rust/typecheck/rust-tyty-variance-analysis.cc  |     7 +-
 gcc/rust/typecheck/rust-tyty-variance-analysis.h   |     7 +-
 gcc/rust/typecheck/rust-tyty-visitor.h             |     2 +
 gcc/rust/typecheck/rust-tyty.cc                    |   376 +-
 gcc/rust/typecheck/rust-tyty.h                     |   125 +-
 gcc/rust/typecheck/rust-unify.cc                   |   501 +-
 gcc/rust/typecheck/rust-unify.h                    |     4 +
 gcc/rust/util/optional.h                           |     6 +-
 gcc/rust/util/rust-abi.h                           |     6 +-
 gcc/rust/util/rust-attribute-values.h              |     7 +
 gcc/rust/util/rust-attributes.cc                   |    13 +-
 gcc/rust/util/rust-attributes.h                    |     2 +-
 gcc/rust/util/rust-base62.h                        |     3 +-
 gcc/rust/util/rust-canonical-path.h                |    13 +-
 gcc/rust/util/rust-dir-owner.h                     |     3 +-
 gcc/rust/util/rust-edition.h                       |     3 +-
 gcc/rust/util/rust-ggc.cc                          |    41 +
 gcc/rust/util/rust-ggc.h                           |    63 +
 gcc/rust/util/rust-hir-map.cc                      |    16 +-
 gcc/rust/util/rust-hir-map.h                       |     6 +-
 gcc/rust/util/rust-punycode.h                      |     6 +-
 gcc/rust/util/rust-token-converter.cc              |     8 +-
 gcc/rust/util/rust-token-converter.h               |     9 +-
 gcc/rust/util/rust-unicode.h                       |    27 +-
 gcc/rust/util/rust-unwrap-segment.h                |     9 +-
 gcc/sarif-replay.cc                                |    13 +-
 gcc/simplify-rtx.cc                                |   174 +-
 gcc/stor-layout.cc                                 |     2 +-
 gcc/symtab.cc                                      |     5 +
 gcc/target.def                                     |    18 +-
 gcc/targhooks.cc                                   |     2 +-
 gcc/targhooks.h                                    |     2 +-
 gcc/testsuite/ChangeLog                            |  2976 ++++-
 gcc/testsuite/c-c++-common/asan/pr121389-1.c       |    23 +
 gcc/testsuite/c-c++-common/asan/pr121389-2.c       |    37 +
 gcc/testsuite/c-c++-common/asan/pr121389-3.c       |   130 +
 gcc/testsuite/c-c++-common/asan/pr121389-4.c       |     6 +
 gcc/testsuite/c-c++-common/cpp/comment-ff-1.c      |    12 +
 gcc/testsuite/c-c++-common/cpp/comment-vtab-1.c    |    12 +
 gcc/testsuite/c-c++-common/cpp/pr92296-2.c         |    12 +-
 gcc/testsuite/c-c++-common/cpp/va-opt-6.c          |    10 +-
 gcc/testsuite/c-c++-common/gomp/append-args-1.c    |     4 +-
 gcc/testsuite/c-c++-common/gomp/map-6.c            |    20 +-
 .../c-c++-common/gomp/target-map-iterators-1.c     |    23 +
 .../c-c++-common/gomp/target-map-iterators-2.c     |    41 +
 .../c-c++-common/gomp/target-map-iterators-3.c     |    23 +
 .../c-c++-common/gomp/target-map-iterators-4.c     |    18 +
 .../c-c++-common/gomp/target-update-iterators-1.c  |    21 +
 .../c-c++-common/gomp/target-update-iterators-2.c  |    23 +
 .../c-c++-common/gomp/target-update-iterators-3.c  |    17 +
 .../c-c++-common/hwasan/unprotected-allocas-0.c    |     4 +-
 gcc/testsuite/c-c++-common/pr121159.c              |    17 +
 ...CATE_Rule_8_OPTION_INITIALIZE_with_figconst.out |     6 +-
 gcc/testsuite/g++.dg/DRs/dr1709.C                  |    18 +
 gcc/testsuite/g++.dg/DRs/dr2575.C                  |    51 +
 gcc/testsuite/g++.dg/DRs/dr2576.C                  |    47 +
 gcc/testsuite/g++.dg/DRs/dr2577-1.C                |    40 +
 gcc/testsuite/g++.dg/DRs/dr2577-2.C                |    13 +
 gcc/testsuite/g++.dg/DRs/dr2577-2.h                |     1 +
 gcc/testsuite/g++.dg/DRs/dr2577-3.C                |     7 +
 gcc/testsuite/g++.dg/DRs/dr2577-3.h                |     1 +
 gcc/testsuite/g++.dg/DRs/dr2578.C                  |    10 +
 gcc/testsuite/g++.dg/DRs/dr2579.C                  |     9 +
 gcc/testsuite/g++.dg/DRs/dr2580.C                  |    87 +
 gcc/testsuite/g++.dg/DRs/dr2581-1.C                |   106 +
 gcc/testsuite/g++.dg/DRs/dr2581-2.C                |   106 +
 gcc/testsuite/g++.dg/abi/anon2.C                   |     1 +
 gcc/testsuite/g++.dg/abi/anon3.C                   |     1 +
 gcc/testsuite/g++.dg/abi/mangle32.C                |     4 +-
 gcc/testsuite/g++.dg/abi/mangle82.C                |    85 +
 gcc/testsuite/g++.dg/abi/mangle83.C                |    29 +
 gcc/testsuite/g++.dg/abi/regparm1.C                |     2 +-
 .../concepts/nested-diagnostics-1-truncated.C      |     2 +-
 .../g++.dg/concepts/nested-diagnostics-1.C         |     2 +-
 .../g++.dg/concepts/nested-diagnostics-2.C         |     2 +-
 gcc/testsuite/g++.dg/concepts/pr120618.C           |    13 +
 gcc/testsuite/g++.dg/cpp/if-comma-1.C              |    42 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array30.C     |    22 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-89.C          |     8 +
 .../g++.dg/cpp0x/lambda/lambda-decltype3.C         |     2 +-
 gcc/testsuite/g++.dg/cpp0x/linkage2.C              |     6 +-
 gcc/testsuite/g++.dg/cpp1y/auto-fn66.C             |    20 +
 gcc/testsuite/g++.dg/cpp1z/array-condition-expr.C  |    26 +
 gcc/testsuite/g++.dg/cpp1z/decomp64.C              |    16 +
 gcc/testsuite/g++.dg/cpp1z/decomp65.C              |    13 +
 gcc/testsuite/g++.dg/cpp1z/nontype8.C              |    12 +
 gcc/testsuite/g++.dg/cpp23/lambda-scope1.C         |    85 +
 gcc/testsuite/g++.dg/cpp23/lambda-scope2.C         |   217 +
 gcc/testsuite/g++.dg/cpp23/lambda-scope3.C         |    44 +
 gcc/testsuite/g++.dg/cpp23/lambda-scope4.C         |    41 +
 gcc/testsuite/g++.dg/cpp23/lambda-scope4b.C        |    42 +
 gcc/testsuite/g++.dg/cpp23/lambda-scope5.C         |    22 +
 gcc/testsuite/g++.dg/cpp23/lambda-scope6.C         |    20 +
 gcc/testsuite/g++.dg/cpp23/lambda-scope7.C         |    20 +
 gcc/testsuite/g++.dg/cpp23/lambda-scope8.C         |    25 +
 gcc/testsuite/g++.dg/cpp23/lambda-scope9.C         |    15 +
 gcc/testsuite/g++.dg/cpp26/consteval-block1.C      |    82 +
 gcc/testsuite/g++.dg/cpp26/consteval-block2.C      |    49 +
 gcc/testsuite/g++.dg/cpp26/consteval-block3.C      |    41 +
 gcc/testsuite/g++.dg/cpp26/consteval-block4.C      |    41 +
 gcc/testsuite/g++.dg/cpp26/consteval-block5.C      |    70 +
 gcc/testsuite/g++.dg/cpp26/consteval-block6.C      |   108 +
 gcc/testsuite/g++.dg/cpp26/consteval-block7.C      |    12 +
 gcc/testsuite/g++.dg/cpp26/consteval-block8.C      |    38 +
 gcc/testsuite/g++.dg/cpp26/constexpr-eh16.C        |    19 +
 gcc/testsuite/g++.dg/cpp26/constexpr-new3.C        |     2 +-
 gcc/testsuite/g++.dg/cpp26/constexpr-new5.C        |    43 +
 gcc/testsuite/g++.dg/cpp26/decomp13.C              |    52 +
 gcc/testsuite/g++.dg/cpp26/decomp14.C              |   474 +
 gcc/testsuite/g++.dg/cpp26/decomp15.C              |   474 +
 gcc/testsuite/g++.dg/cpp26/decomp16.C              |   240 +
 gcc/testsuite/g++.dg/cpp26/decomp17.C              |    28 +
 gcc/testsuite/g++.dg/cpp26/decomp18.C              |   109 +
 gcc/testsuite/g++.dg/cpp26/decomp19.C              |    44 +
 gcc/testsuite/g++.dg/cpp26/decomp20.C              |    53 +
 gcc/testsuite/g++.dg/cpp26/decomp21.C              |   103 +
 gcc/testsuite/g++.dg/cpp26/decomp26.C              |    77 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt1.C       |   216 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt10.C      |    17 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt11.C      |    93 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt12.C      |    54 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt13.C      |    97 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt14.C      |    75 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt15.C      |    47 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt16.C      |    68 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt17.C      |    37 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt18.C      |    58 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt19.C      |    94 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt2.C       |   208 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt20.C      |    59 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt21.C      |    24 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt22.C      |    16 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt23.C      |    17 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt24.C      |    10 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt3.C       |   197 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt4.C       |    35 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt5.C       |    96 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt6.C       |    88 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt7.C       |    89 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt8.C       |   109 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt9.C       |   110 +
 gcc/testsuite/g++.dg/cpp26/feat-cxx26.C            |    10 +-
 .../g++.dg/cpp26/name-independent-decl11.C         |   129 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires5.C    |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-using5.C       |    19 +
 gcc/testsuite/g++.dg/cpp2a/concepts-using5a.C      |    20 +
 gcc/testsuite/g++.dg/cpp2a/concepts-using6.C       |    20 +
 gcc/testsuite/g++.dg/cpp2a/concepts-using7.C       |    23 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor18.C      |    26 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic19.C   |    10 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic1a.C   |     6 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ18.C         |    13 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class73.C       |    30 +
 gcc/testsuite/g++.dg/cpp2a/typedef1.C              |    94 +
 gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C       |     2 +-
 gcc/testsuite/g++.dg/ext/anon-struct9.C            |     2 +-
 .../g++.dg/ext/builtin-structured-binding-size1.C  |    56 +
 .../g++.dg/ext/builtin-structured-binding-size2.C  |    51 +
 .../g++.dg/ext/builtin-structured-binding-size3.C  |    51 +
 .../g++.dg/ext/builtin-structured-binding-size4.C  |    32 +
 gcc/testsuite/g++.dg/ext/is_invocable7.C           |    21 +
 gcc/testsuite/g++.dg/ext/is_nothrow_convertible5.C |    15 +
 gcc/testsuite/g++.dg/ext/vector26.C                |     2 +-
 gcc/testsuite/g++.dg/ext/visibility/anon11.C       |     1 +
 gcc/testsuite/g++.dg/gomp/adjust-args-1.C          |     2 +-
 gcc/testsuite/g++.dg/gomp/adjust-args-3.C          |     2 +-
 gcc/testsuite/g++.dg/inherit/typeinfo1.C           |     2 +
 gcc/testsuite/g++.dg/lto/pr69137_0.C               |     2 +-
 gcc/testsuite/g++.dg/modules/atom-preamble-3.C     |     2 +-
 gcc/testsuite/g++.dg/modules/class-11_a.H          |     5 +-
 gcc/testsuite/g++.dg/modules/class-11_b.C          |     1 +
 gcc/testsuite/g++.dg/modules/cpp-21.C              |     8 +
 gcc/testsuite/g++.dg/modules/default-arg-4_a.C     |    19 +
 gcc/testsuite/g++.dg/modules/default-arg-4_b.C     |    36 +
 gcc/testsuite/g++.dg/modules/default-arg-5_a.C     |    23 +
 gcc/testsuite/g++.dg/modules/default-arg-5_b.C     |    35 +
 gcc/testsuite/g++.dg/modules/enum-15_a.C           |    10 +
 gcc/testsuite/g++.dg/modules/enum-15_b.C           |    18 +
 gcc/testsuite/g++.dg/modules/imp-member-4_a.C      |    25 +
 gcc/testsuite/g++.dg/modules/imp-member-4_b.C      |    17 +
 gcc/testsuite/g++.dg/modules/imp-member-4_c.C      |    14 +
 gcc/testsuite/g++.dg/modules/merge-19.h            |    21 +
 gcc/testsuite/g++.dg/modules/merge-19_a.H          |     5 +
 gcc/testsuite/g++.dg/modules/merge-19_b.C          |    16 +
 gcc/testsuite/g++.dg/modules/pr108080.H            |     5 +
 gcc/testsuite/g++.dg/modules/pr119844_a.C          |    27 +
 gcc/testsuite/g++.dg/modules/pr119844_b.C          |    57 +
 gcc/testsuite/g++.dg/modules/using-32_a.C          |    13 +
 gcc/testsuite/g++.dg/modules/using-32_b.C          |     9 +
 gcc/testsuite/g++.dg/opt/pr82577.C                 |     8 +-
 gcc/testsuite/g++.dg/other/anon3.C                 |     2 +-
 gcc/testsuite/g++.dg/other/anon8.C                 |     1 +
 gcc/testsuite/g++.dg/parse/ctor2.C                 |     1 +
 gcc/testsuite/g++.dg/parse/defarg20.C              |    79 +
 gcc/testsuite/g++.dg/parse/defarg21.C              |    38 +
 gcc/testsuite/g++.dg/parse/template33.C            |     4 +
 gcc/testsuite/g++.dg/tc1/dr49.C                    |     4 +-
 gcc/testsuite/g++.dg/template/defarg24.C           |    37 +
 gcc/testsuite/g++.dg/template/func2.C              |     3 +-
 gcc/testsuite/g++.dg/template/incomplete13.C       |    17 +
 gcc/testsuite/g++.dg/template/pr84973-2.C          |     1 +
 gcc/testsuite/g++.dg/template/pr84973-3.C          |     1 +
 gcc/testsuite/g++.dg/template/pr84973.C            |     1 +
 gcc/testsuite/g++.dg/template/sfinae17.C           |     6 +-
 gcc/testsuite/g++.dg/torture/darwin-cfstring-3.C   |     8 +-
 gcc/testsuite/g++.dg/torture/noncall-eh-1.C        |    26 +
 gcc/testsuite/g++.dg/tree-prof/eh1.C               |    34 +
 gcc/testsuite/g++.dg/tree-ssa/vector-compare-1.C   |    24 +
 gcc/testsuite/g++.dg/warn/Wkeyword-macro-1.C       |   112 +
 gcc/testsuite/g++.dg/warn/Wkeyword-macro-10.C      |    23 +
 gcc/testsuite/g++.dg/warn/Wkeyword-macro-2.C       |   112 +
 gcc/testsuite/g++.dg/warn/Wkeyword-macro-3.C       |     7 +
 gcc/testsuite/g++.dg/warn/Wkeyword-macro-4.C       |   112 +
 gcc/testsuite/g++.dg/warn/Wkeyword-macro-5.C       |   112 +
 gcc/testsuite/g++.dg/warn/Wkeyword-macro-6.C       |     7 +
 gcc/testsuite/g++.dg/warn/Wkeyword-macro-7.C       |   112 +
 gcc/testsuite/g++.dg/warn/Wkeyword-macro-8.C       |   112 +
 gcc/testsuite/g++.dg/warn/Wkeyword-macro-9.C       |    22 +
 gcc/testsuite/g++.dg/warn/Wshadow-19.C             |     2 +-
 gcc/testsuite/g++.dg/warn/Wshadow-20.C             |     7 +
 gcc/testsuite/g++.dg/warn/Wshadow-21.C             |     8 +
 gcc/testsuite/g++.dg/warn/pr121133-1.C             |    16 +
 gcc/testsuite/g++.dg/warn/pr121133-2.C             |     5 +
 gcc/testsuite/g++.dg/warn/pr121133-3.C             |     5 +
 gcc/testsuite/g++.dg/warn/pr121133-4.C             |     5 +
 gcc/testsuite/g++.dg/warn/template-1.C             |     2 +-
 gcc/testsuite/g++.old-deja/g++.oliva/linkage1.C    |     1 +
 gcc/testsuite/g++.target/aarch64/mv-cpu-features.C |    82 +
 gcc/testsuite/g++.target/aarch64/sve/pr121449.C    |    44 +
 gcc/testsuite/g++.target/aarch64/sve/pr121536.cc   |    14 +
 .../aarch64/sve/unpacked_cond_binary_bf16_2.C      |    18 +
 .../aarch64/sve/unpacked_cond_ternary_bf16_1.C     |    35 +
 .../aarch64/sve/unpacked_cond_ternary_bf16_2.C     |    14 +
 .../aarch64/sve/unpacked_ternary_bf16_1.C          |    27 +
 .../aarch64/sve/unpacked_ternary_bf16_2.C          |    11 +
 gcc/testsuite/g++.target/arm/pr120424.C            |     4 +-
 gcc/testsuite/g++.target/i386/pr81501-1.C          |    16 +
 .../gcc.c-torture/execute/builtins/lib/abs.c       |     2 +-
 .../gcc.c-torture/execute/builtins/uabs-2.c        |    28 +-
 .../gcc.c-torture/execute/builtins/uabs-3.c        |    26 +-
 gcc/testsuite/gcc.dg/Warray-parameter-11.c         |     4 +-
 gcc/testsuite/gcc.dg/Warray-parameter.c            |     3 +-
 gcc/testsuite/gcc.dg/Wkeyword-macro-1.c            |    62 +
 gcc/testsuite/gcc.dg/Wkeyword-macro-2.c            |     4 +
 gcc/testsuite/gcc.dg/Wkeyword-macro-3.c            |    62 +
 gcc/testsuite/gcc.dg/Wkeyword-macro-4.c            |     4 +
 gcc/testsuite/gcc.dg/Wkeyword-macro-5.c            |    47 +
 gcc/testsuite/gcc.dg/Wkeyword-macro-6.c            |     4 +
 gcc/testsuite/gcc.dg/Wkeyword-macro-7.c            |    47 +
 gcc/testsuite/gcc.dg/Wkeyword-macro-8.c            |     4 +
 gcc/testsuite/gcc.dg/Wkeyword-macro-9.c            |    15 +
 gcc/testsuite/gcc.dg/asm-hard-reg-1.c              |     9 +-
 gcc/testsuite/gcc.dg/asm-hard-reg-2.c              |     4 +-
 gcc/testsuite/gcc.dg/asm-hard-reg-4.c              |     9 +-
 gcc/testsuite/gcc.dg/asm-hard-reg-5.c              |     2 +-
 gcc/testsuite/gcc.dg/asm-hard-reg-6.c              |    10 +-
 gcc/testsuite/gcc.dg/asm-hard-reg-error-3.c        |     4 +-
 gcc/testsuite/gcc.dg/bitint-125.c                  |    15 +
 gcc/testsuite/gcc.dg/bitintext.h                   |    46 +-
 gcc/testsuite/gcc.dg/c23-attr-syntax-6.c           |     4 +-
 gcc/testsuite/gcc.dg/cpp/c2y-counter-1.c           |    44 +
 gcc/testsuite/gcc.dg/cpp/paste12-2.c               |     2 +-
 gcc/testsuite/gcc.dg/cpp/paste12.c                 |     2 +-
 gcc/testsuite/gcc.dg/cpp/paste14-2.c               |     4 +-
 gcc/testsuite/gcc.dg/cpp/paste14.c                 |     4 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-7.c       |    24 +
 gcc/testsuite/gcc.dg/flex-array-counted-by-2.c     |     2 +-
 gcc/testsuite/gcc.dg/flex-array-counted-by.c       |     2 +-
 gcc/testsuite/gcc.dg/gomp/adjust-args-1.c          |     2 +-
 gcc/testsuite/gcc.dg/gomp/append-args-1.c          |    28 +-
 gcc/testsuite/gcc.dg/gomp/declare-variant-3.c      |    18 +
 gcc/testsuite/gcc.dg/gomp/pr121453.c               |    18 +
 gcc/testsuite/gcc.dg/gomp/unprototyped-variant.c   |    30 +
 gcc/testsuite/gcc.dg/graphite/id-30.c              |     2 +-
 .../gcc.dg/plugin/diagnostic-test-graphs-html.py   |     2 +-
 .../gcc.dg/plugin/diagnostic-test-nesting-html.c   |    13 +
 .../gcc.dg/plugin/diagnostic-test-nesting-html.py  |    69 +
 .../diagnostic-test-nesting-no-show-nesting.c      |     9 +
 .../plugin/diagnostic-test-nesting-show-nesting.c  |    24 +
 ...nostic-test-nesting-text-indented-show-levels.c |     2 +-
 ...diagnostic-test-nesting-text-indented-unicode.c |     2 +-
 .../plugin/diagnostic-test-nesting-text-indented.c |     2 +-
 gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c     |     2 +-
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |     3 +
 gcc/testsuite/gcc.dg/pointer-counted-by-1.c        |    34 +
 gcc/testsuite/gcc.dg/pointer-counted-by-2.c        |    10 +
 gcc/testsuite/gcc.dg/pointer-counted-by-3.c        |   127 +
 gcc/testsuite/gcc.dg/pointer-counted-by-4-char.c   |     6 +
 gcc/testsuite/gcc.dg/pointer-counted-by-4-float.c  |     6 +
 gcc/testsuite/gcc.dg/pointer-counted-by-4-struct.c |    10 +
 gcc/testsuite/gcc.dg/pointer-counted-by-4-union.c  |    10 +
 gcc/testsuite/gcc.dg/pointer-counted-by-4.c        |    77 +
 gcc/testsuite/gcc.dg/pointer-counted-by-5.c        |    56 +
 gcc/testsuite/gcc.dg/pointer-counted-by-6.c        |    56 +
 gcc/testsuite/gcc.dg/pointer-counted-by-7.c        |    32 +
 gcc/testsuite/gcc.dg/pointer-counted-by-8.c        |    29 +
 gcc/testsuite/gcc.dg/pointer-counted-by-9.c        |    85 +
 gcc/testsuite/gcc.dg/pointer-counted-by.c          |   111 +
 gcc/testsuite/gcc.dg/pr109071.c                    |    43 +
 gcc/testsuite/gcc.dg/pr109071_1.c                  |    36 +
 gcc/testsuite/gcc.dg/pr109071_10.c                 |    85 +
 gcc/testsuite/gcc.dg/pr109071_11.c                 |    89 +
 gcc/testsuite/gcc.dg/pr109071_12.c                 |    44 +
 gcc/testsuite/gcc.dg/pr109071_2.c                  |    50 +
 gcc/testsuite/gcc.dg/pr109071_3.c                  |    42 +
 gcc/testsuite/gcc.dg/pr109071_4.c                  |    41 +
 gcc/testsuite/gcc.dg/pr109071_5.c                  |    33 +
 gcc/testsuite/gcc.dg/pr109071_6.c                  |    49 +
 gcc/testsuite/gcc.dg/pr109071_7.c                  |    44 +
 gcc/testsuite/gcc.dg/pr109071_8.c                  |    51 +
 gcc/testsuite/gcc.dg/pr109071_9.c                  |    61 +
 gcc/testsuite/gcc.dg/pr116906-1.c                  |     1 +
 gcc/testsuite/gcc.dg/pr116906-2.c                  |     1 +
 gcc/testsuite/gcc.dg/pr117375.c                    |    13 +
 gcc/testsuite/gcc.dg/pr118946-1.c                  |    15 +
 gcc/testsuite/gcc.dg/pr120660.c                    |    19 +
 gcc/testsuite/gcc.dg/pr120929.c                    |    49 +
 gcc/testsuite/gcc.dg/pr121217.c                    |    19 +
 gcc/testsuite/gcc.dg/pr121322.c                    |    14 +
 gcc/testsuite/gcc.dg/pr121619.c                    |    33 +
 gcc/testsuite/gcc.dg/pr121663.c                    |     9 +
 gcc/testsuite/gcc.dg/pr78185.c                     |     1 +
 gcc/testsuite/gcc.dg/pr89828.c                     |    49 +
 gcc/testsuite/gcc.dg/pr94589-2.c                   |    88 +-
 gcc/testsuite/gcc.dg/pr94589-4.c                   |    84 +
 gcc/testsuite/gcc.dg/pr94589-5.c                   |    80 +-
 gcc/testsuite/gcc.dg/pr94589-6.c                   |   166 +-
 gcc/testsuite/gcc.dg/torture/bitint-83.c           |    48 +
 gcc/testsuite/gcc.dg/torture/bitint-84.c           |    18 +
 gcc/testsuite/gcc.dg/torture/bitint-85.c           |    34 +
 .../gcc.dg/torture/copy-prop-aggr-zero-1.c         |    28 +
 .../gcc.dg/torture/copy-prop-aggr-zero-2.c         |    28 +
 gcc/testsuite/gcc.dg/torture/darwin-cfstring-3.c   |     8 +-
 gcc/testsuite/gcc.dg/torture/hardbool-ai.c         |     8 +
 gcc/testsuite/gcc.dg/torture/hardbool-vi.c         |     5 +
 gcc/testsuite/gcc.dg/torture/hardbool.c            |    68 +-
 gcc/testsuite/gcc.dg/torture/malloc-1.c            |    10 +
 gcc/testsuite/gcc.dg/torture/malloc-2.c            |    12 +
 gcc/testsuite/gcc.dg/torture/pr121236-1.c          |    20 +
 gcc/testsuite/gcc.dg/torture/pr121279-1.c          |    49 +
 gcc/testsuite/gcc.dg/torture/pr121295-1.c          |    13 +
 gcc/testsuite/gcc.dg/torture/pr121370.c            |    25 +
 gcc/testsuite/gcc.dg/torture/pr121382.c            |    23 +
 gcc/testsuite/gcc.dg/torture/pr121422-1.c          |    35 +
 gcc/testsuite/gcc.dg/torture/pr121422-2.c          |    36 +
 gcc/testsuite/gcc.dg/torture/pr121478-1.c          |    32 +
 gcc/testsuite/gcc.dg/torture/pr121514.c            |    20 +
 gcc/testsuite/gcc.dg/torture/pr121656.c            |    30 +
 gcc/testsuite/gcc.dg/torture/pr121695-1.c          |    25 +
 .../gcc.dg/tree-ssa/copy-prop-aggregate-arg-1.c    |    21 +
 .../gcc.dg/tree-ssa/copy-prop-aggregate-zero-1.c   |    28 +
 .../gcc.dg/tree-ssa/copy-prop-aggregate-zero-2.c   |    25 +
 .../gcc.dg/tree-ssa/copy-prop-aggregate-zero-3.c   |    25 +
 gcc/testsuite/gcc.dg/tree-ssa/cswtch-6.c           |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/cswtch-7.c           |    48 +
 gcc/testsuite/gcc.dg/tree-ssa/pr121264.c           |    12 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-105.c        |    33 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-106.c        |    33 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-107.c        |    29 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-108.c        |    30 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-109.c        |    23 +
 .../gcc.dg/ubsan/pointer-counted-by-bounds-2.c     |    53 +
 .../gcc.dg/ubsan/pointer-counted-by-bounds-3.c     |    42 +
 .../gcc.dg/ubsan/pointer-counted-by-bounds-4.c     |    42 +
 .../gcc.dg/ubsan/pointer-counted-by-bounds-5.c     |    40 +
 .../gcc.dg/ubsan/pointer-counted-by-bounds.c       |    46 +
 gcc/testsuite/gcc.dg/vect/pr112325.c               |     1 +
 gcc/testsuite/gcc.dg/vect/pr117888-1.c             |     1 +
 gcc/testsuite/gcc.dg/vect/pr120687-1.c             |    16 +
 gcc/testsuite/gcc.dg/vect/pr120687-2.c             |    17 +
 gcc/testsuite/gcc.dg/vect/pr120687-3.c             |    16 +
 gcc/testsuite/gcc.dg/vect/pr121509.c               |    42 +
 gcc/testsuite/gcc.dg/vect/pr121638.c               |    74 +
 gcc/testsuite/gcc.dg/vect/pr121659.c               |    11 +
 gcc/testsuite/gcc.dg/vect/pr121686.c               |    32 +
 gcc/testsuite/gcc.dg/vect/pr121744-1.c             |    13 +
 gcc/testsuite/gcc.dg/vect/pr121754.c               |    13 +
 gcc/testsuite/gcc.dg/vect/pr59984.c                |     4 +
 .../gcc.dg/vect/vect-early-break_137-pr121190.c    |    62 +
 .../gcc.dg/vect/vect-early-break_138-pr121020.c    |    54 +
 gcc/testsuite/gcc.dg/vect/vect-early-break_52.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/vect-gather-1.c          |     6 +-
 gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256-2.c |    49 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256.c   |    54 +
 gcc/testsuite/gcc.dg/vect/vect-simd-pr121130.c     |    11 +
 gcc/testsuite/gcc.dg/vla-tert-1.c                  |   293 +
 gcc/testsuite/gcc.target/aarch64/cmpbr-1.c         |    25 +
 gcc/testsuite/gcc.target/aarch64/cmpbr-2.c         |   110 +
 gcc/testsuite/gcc.target/aarch64/cmpbr-3.c         |    15 +
 gcc/testsuite/gcc.target/aarch64/cmpbr.c           |    49 +-
 gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-3.c  |     2 +-
 .../aarch64/ifcvt_multiple_sets_rewire.c           |     4 +-
 .../gcc.target/aarch64/ifunc-resolver-0.c          |    12 +
 .../gcc.target/aarch64/ifunc-resolver-1.c          |    13 +
 .../gcc.target/aarch64/ifunc-resolver-2.c          |    14 +
 .../gcc.target/aarch64/ifunc-resolver-3.c          |    15 +
 .../gcc.target/aarch64/ifunc-resolver-4.c          |    16 +
 gcc/testsuite/gcc.target/aarch64/ifunc-resolver.in |    48 +
 gcc/testsuite/gcc.target/aarch64/pr120986-1.c      |    10 +
 gcc/testsuite/gcc.target/aarch64/pr121253.c        |    16 +
 gcc/testsuite/gcc.target/aarch64/pr121290.c        |    18 +
 gcc/testsuite/gcc.target/aarch64/pr121300.c        |     9 +
 gcc/testsuite/gcc.target/aarch64/pr66462.c         |    45 +
 .../gcc.target/aarch64/saturating_arithmetic_1.c   |    12 +-
 .../gcc.target/aarch64/saturating_arithmetic_2.c   |     8 +-
 .../gcc.target/aarch64/sme/call_sm_switch_1.c      |     4 +-
 .../gcc.target/aarch64/sme/call_sm_switch_11.c     |     5 +-
 gcc/testsuite/gcc.target/aarch64/sme/pr121028.c    |    46 +
 gcc/testsuite/gcc.target/aarch64/sme/pr121414_1.c  |    27 +
 .../gcc.target/aarch64/sme2/acle-asm/amax_f16_x2.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amax_f16_x4.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amax_f32_x2.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amax_f32_x4.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amax_f64_x2.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amax_f64_x4.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amin_f16_x2.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amin_f16_x4.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amin_f32_x2.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amin_f32_x4.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amin_f64_x2.c |     2 +
 .../gcc.target/aarch64/sme2/acle-asm/amin_f64_x4.c |     2 +
 .../gcc.target/aarch64/sve/acle/general/acge_1.c   |   104 +
 .../gcc.target/aarch64/sve/acle/general/acgt_1.c   |   104 +
 .../gcc.target/aarch64/sve/acle/general/acle_1.c   |   104 +
 .../gcc.target/aarch64/sve/acle/general/aclt_1.c   |   104 +
 .../gcc.target/aarch64/sve/acle/general/cmpeq_1.c  |    54 +-
 .../gcc.target/aarch64/sve/acle/general/cmpeq_2.c  |   106 +-
 .../gcc.target/aarch64/sve/acle/general/cmpeq_4.c  |   157 +
 .../gcc.target/aarch64/sve/acle/general/cmpeq_5.c  |    52 +
 .../gcc.target/aarch64/sve/acle/general/cmpeq_6.c  |   104 +
 .../gcc.target/aarch64/sve/acle/general/cmpge_1.c  |   140 +
 .../gcc.target/aarch64/sve/acle/general/cmpge_2.c  |   140 +
 .../gcc.target/aarch64/sve/acle/general/cmpge_3.c  |   169 +
 .../gcc.target/aarch64/sve/acle/general/cmpge_4.c  |   169 +
 .../gcc.target/aarch64/sve/acle/general/cmpge_5.c  |    74 +
 .../gcc.target/aarch64/sve/acle/general/cmpge_6.c  |    74 +
 .../gcc.target/aarch64/sve/acle/general/cmpge_7.c  |    52 +
 .../gcc.target/aarch64/sve/acle/general/cmpge_8.c  |    52 +
 .../gcc.target/aarch64/sve/acle/general/cmpge_9.c  |   104 +
 .../gcc.target/aarch64/sve/acle/general/cmpgt_1.c  |   140 +
 .../gcc.target/aarch64/sve/acle/general/cmpgt_2.c  |   140 +
 .../gcc.target/aarch64/sve/acle/general/cmpgt_3.c  |   157 +
 .../gcc.target/aarch64/sve/acle/general/cmpgt_4.c  |   157 +
 .../gcc.target/aarch64/sve/acle/general/cmpgt_5.c  |    74 +
 .../gcc.target/aarch64/sve/acle/general/cmpgt_6.c  |    74 +
 .../gcc.target/aarch64/sve/acle/general/cmpgt_7.c  |    52 +
 .../gcc.target/aarch64/sve/acle/general/cmpgt_8.c  |    52 +
 .../gcc.target/aarch64/sve/acle/general/cmpgt_9.c  |   104 +
 .../gcc.target/aarch64/sve/acle/general/cmple_1.c  |   140 +
 .../gcc.target/aarch64/sve/acle/general/cmple_2.c  |   140 +
 .../gcc.target/aarch64/sve/acle/general/cmple_3.c  |   157 +
 .../gcc.target/aarch64/sve/acle/general/cmple_4.c  |   157 +
 .../gcc.target/aarch64/sve/acle/general/cmple_5.c  |    74 +
 .../gcc.target/aarch64/sve/acle/general/cmple_6.c  |    74 +
 .../gcc.target/aarch64/sve/acle/general/cmple_7.c  |    52 +
 .../gcc.target/aarch64/sve/acle/general/cmple_8.c  |    52 +
 .../gcc.target/aarch64/sve/acle/general/cmple_9.c  |   104 +
 .../gcc.target/aarch64/sve/acle/general/cmplt_1.c  |   140 +
 .../gcc.target/aarch64/sve/acle/general/cmplt_2.c  |   140 +
 .../gcc.target/aarch64/sve/acle/general/cmplt_3.c  |   169 +
 .../gcc.target/aarch64/sve/acle/general/cmplt_4.c  |   169 +
 .../gcc.target/aarch64/sve/acle/general/cmplt_5.c  |    74 +
 .../gcc.target/aarch64/sve/acle/general/cmplt_6.c  |    74 +
 .../gcc.target/aarch64/sve/acle/general/cmplt_7.c  |    52 +
 .../gcc.target/aarch64/sve/acle/general/cmplt_8.c  |    52 +
 .../gcc.target/aarch64/sve/acle/general/cmplt_9.c  |   104 +
 .../gcc.target/aarch64/sve/acle/general/cmpne_1.c  |   140 +
 .../gcc.target/aarch64/sve/acle/general/cmpne_2.c  |   157 +
 .../gcc.target/aarch64/sve/acle/general/cmpne_3.c  |    74 +
 .../gcc.target/aarch64/sve/acle/general/cmpne_4.c  |    52 +
 .../gcc.target/aarch64/sve/acle/general/cmpne_5.c  |   104 +
 .../gcc.target/aarch64/sve/acle/general/cmpuo_1.c  |   104 +
 .../gcc.target/aarch64/sve/acle/general/cops.c     |     8 +-
 .../gcc.target/aarch64/sve/acle/general/dup_1.c    |    47 +
 .../gcc.target/aarch64/sve/acle/general/dupq_13.c  |    45 +
 .../aarch64/sve/acle/general/dupq_lane_9.c         |     8 +
 .../gcc.target/aarch64/sve/acle/general/perm_2.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/perm_3.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/perm_4.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/perm_5.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/perm_6.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/perm_7.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/pnext_3.c  |   130 +
 .../gcc.target/aarch64/sve/acle/general/pr120718.c |    12 +
 .../aarch64/sve/acle/general/pr121118_1.c          |    16 +
 .../gcc.target/aarch64/sve/acle/general/rev_2.c    |    27 +
 .../gcc.target/aarch64/sve/acle/general/unpkhi_1.c |    24 +
 .../gcc.target/aarch64/sve/acle/general/unpklo_1.c |    24 +
 .../aarch64/sve/acle/general/whilele_13.c          |   130 +
 .../aarch64/sve/acle/general/whilelt_6.c           |   130 +
 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_11.c |    20 +
 .../gcc.target/aarch64/sve/peel_ind_11_run.c       |    27 +
 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_12.c |    21 +
 .../gcc.target/aarch64/sve/peel_ind_12_run.c       |    29 +
 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_13.c |    24 +
 .../gcc.target/aarch64/sve/peel_ind_13_run.c       |    15 +
 gcc/testsuite/gcc.target/aarch64/sve/pr119156_1.c  |    15 +
 .../gcc.target/aarch64/sve/pred_clobber_1.c        |     2 +-
 .../gcc.target/aarch64/sve/pred_clobber_2.c        |     2 +-
 .../gcc.target/aarch64/sve/pred_clobber_3.c        |     2 +-
 .../aarch64/sve/unpacked_cond_builtin_fmax_2.c     |    24 +
 .../aarch64/sve/unpacked_cond_builtin_fmin_2.c     |    24 +
 .../gcc.target/aarch64/sve/unpacked_cond_fadd_2.c  |    28 +
 .../gcc.target/aarch64/sve/unpacked_cond_fdiv_2.c  |    22 +
 .../aarch64/sve/unpacked_cond_fmaxnm_2.c           |    24 +
 .../aarch64/sve/unpacked_cond_fminnm_2.c           |    24 +
 .../gcc.target/aarch64/sve/unpacked_cond_fmla_1.c  |    51 +
 .../gcc.target/aarch64/sve/unpacked_cond_fmla_2.c  |    22 +
 .../gcc.target/aarch64/sve/unpacked_cond_fmls_1.c  |    51 +
 .../gcc.target/aarch64/sve/unpacked_cond_fmls_2.c  |    22 +
 .../gcc.target/aarch64/sve/unpacked_cond_fmul_2.c  |    22 +
 .../gcc.target/aarch64/sve/unpacked_cond_fnmla_1.c |    51 +
 .../gcc.target/aarch64/sve/unpacked_cond_fnmla_2.c |    22 +
 .../gcc.target/aarch64/sve/unpacked_cond_fnmls_1.c |    51 +
 .../gcc.target/aarch64/sve/unpacked_cond_fnmls_2.c |    22 +
 .../gcc.target/aarch64/sve/unpacked_cond_fsubr_2.c |    26 +
 .../gcc.target/aarch64/sve/unpacked_fmla_1.c       |    38 +
 .../gcc.target/aarch64/sve/unpacked_fmla_2.c       |    15 +
 .../gcc.target/aarch64/sve/unpacked_fmls_1.c       |    38 +
 .../gcc.target/aarch64/sve/unpacked_fmls_2.c       |    15 +
 .../gcc.target/aarch64/sve/unpacked_fnmla_1.c      |    38 +
 .../gcc.target/aarch64/sve/unpacked_fnmla_2.c      |    15 +
 .../gcc.target/aarch64/sve/unpacked_fnmls_1.c      |    38 +
 .../gcc.target/aarch64/sve/unpacked_fnmls_2.c      |    15 +
 .../gcc.target/aarch64/sve2/acle/general/match_4.c |    30 +
 .../aarch64/sve2/acle/general/nmatch_1.c           |    30 +
 .../aarch64/sve2/acle/general/whilege_1.c          |   130 +
 .../aarch64/sve2/acle/general/whilegt_1.c          |   130 +
 .../aarch64/sve2/acle/general/whilerw_5.c          |   130 +
 .../aarch64/sve2/acle/general/whilewr_5.c          |   130 +
 .../gcc.target/aarch64/torture/pr120986-2.c        |     7 +
 gcc/testsuite/gcc.target/aarch64/vect-pr121754.c   |    14 +
 gcc/testsuite/gcc.target/aarch64/vld2-1.c          |     3 +-
 gcc/testsuite/gcc.target/arm/acle/mcrr.c           |    21 +-
 gcc/testsuite/gcc.target/arm/acle/mcrr2.c          |    24 +-
 gcc/testsuite/gcc.target/arm/acle/mrrc.c           |    20 +-
 gcc/testsuite/gcc.target/arm/acle/mrrc2.c          |    18 +-
 gcc/testsuite/gcc.target/arm/bics_3.c              |    31 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-18.c        |     7 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-19.c        |    14 +
 gcc/testsuite/gcc.target/arm/unsigned-extend-2.c   |    13 +-
 gcc/testsuite/gcc.target/avr/torture/pr118591-1.c  |     2 +-
 gcc/testsuite/gcc.target/avr/torture/pr118591-2.c  |     2 +-
 gcc/testsuite/gcc.target/i386/20020224-1.c         |     1 +
 gcc/testsuite/gcc.target/i386/apx-1.c              |     2 +-
 gcc/testsuite/gcc.target/i386/asm-hard-reg-2.c     |     2 +-
 gcc/testsuite/gcc.target/i386/attributes-error.c   |    42 +-
 gcc/testsuite/gcc.target/i386/attributes-ignore.c  |     8 +
 gcc/testsuite/gcc.target/i386/memcpy-strategy-14.c |    10 +
 gcc/testsuite/gcc.target/i386/memcpy-strategy-15.c |    10 +
 gcc/testsuite/gcc.target/i386/memset-strategy-10.c |    24 +
 gcc/testsuite/gcc.target/i386/memset-strategy-11.c |     9 +
 gcc/testsuite/gcc.target/i386/memset-strategy-12.c |     8 +
 gcc/testsuite/gcc.target/i386/memset-strategy-13.c |    26 +
 gcc/testsuite/gcc.target/i386/memset-strategy-14.c |     8 +
 gcc/testsuite/gcc.target/i386/memset-strategy-15.c |     9 +
 gcc/testsuite/gcc.target/i386/memset-strategy-16.c |     9 +
 .../gcc.target/i386/no-callee-saved-19a.c          |     2 +-
 .../gcc.target/i386/no-callee-saved-19b.c          |     2 +-
 .../gcc.target/i386/no-callee-saved-19c.c          |     2 +-
 .../gcc.target/i386/no-callee-saved-19d.c          |     2 +-
 .../gcc.target/i386/no-callee-saved-19e.c          |     2 +-
 gcc/testsuite/gcc.target/i386/noplt-gd-1.c         |     2 +-
 gcc/testsuite/gcc.target/i386/noplt-ld-1.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr103785.c           |     5 +-
 gcc/testsuite/gcc.target/i386/pr119795.c           |    26 +
 gcc/testsuite/gcc.target/i386/pr120427-5.c         |    10 +
 gcc/testsuite/gcc.target/i386/pr120941-1.c         |    49 +
 gcc/testsuite/gcc.target/i386/pr121208-1a.c        |    15 +
 gcc/testsuite/gcc.target/i386/pr121208-1b.c        |     4 +
 gcc/testsuite/gcc.target/i386/pr121208-2a.c        |    17 +
 gcc/testsuite/gcc.target/i386/pr121208-2b.c        |     4 +
 gcc/testsuite/gcc.target/i386/pr121208-3a.c        |    17 +
 gcc/testsuite/gcc.target/i386/pr121208-3b.c        |     4 +
 gcc/testsuite/gcc.target/i386/pr121274.c           |    24 +
 gcc/testsuite/gcc.target/i386/pr121303.c           |    26 +
 gcc/testsuite/gcc.target/i386/pr121410.c           |    11 +
 gcc/testsuite/gcc.target/i386/pr121497.c           |    18 +
 gcc/testsuite/gcc.target/i386/pr121540-1.c         |     8 +
 gcc/testsuite/gcc.target/i386/pr121540-2.c         |     8 +
 gcc/testsuite/gcc.target/i386/pr121541-1a.c        |    11 +
 gcc/testsuite/gcc.target/i386/pr121541-1b.c        |     6 +
 gcc/testsuite/gcc.target/i386/pr121541-2.c         |    11 +
 gcc/testsuite/gcc.target/i386/pr121541-3.c         |    11 +
 gcc/testsuite/gcc.target/i386/pr121541-4.c         |    11 +
 gcc/testsuite/gcc.target/i386/pr121541-5a.c        |    11 +
 gcc/testsuite/gcc.target/i386/pr121541-5b.c        |     6 +
 gcc/testsuite/gcc.target/i386/pr121572-1a.c        |    41 +
 gcc/testsuite/gcc.target/i386/pr121572-1b.c        |    18 +
 gcc/testsuite/gcc.target/i386/pr121572-2a.c        |    39 +
 gcc/testsuite/gcc.target/i386/pr121572-2b.c        |     6 +
 gcc/testsuite/gcc.target/i386/pr121607-1a.c        |    59 +
 gcc/testsuite/gcc.target/i386/pr121607-1b.c        |     6 +
 gcc/testsuite/gcc.target/i386/pr121635-1a.c        |    21 +
 gcc/testsuite/gcc.target/i386/pr121635-1b.c        |     7 +
 gcc/testsuite/gcc.target/i386/pr121658.c           |    11 +
 gcc/testsuite/gcc.target/i386/pr121668-1a.c        |    13 +
 gcc/testsuite/gcc.target/i386/pr121668-1b.c        |     6 +
 gcc/testsuite/gcc.target/i386/pr121694-1a.c        |    19 +
 gcc/testsuite/gcc.target/i386/pr121694-1b.c        |     6 +
 gcc/testsuite/gcc.target/i386/pr121699.c           |    23 +
 gcc/testsuite/gcc.target/i386/pr121725-1a.c        |    41 +
 gcc/testsuite/gcc.target/i386/pr121725-1b.c        |     6 +
 gcc/testsuite/gcc.target/i386/pr15184-2.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr36533.c            |    24 +-
 gcc/testsuite/gcc.target/i386/pr44130.c            |     2 +
 gcc/testsuite/gcc.target/i386/pr59099.c            |     9 +-
 gcc/testsuite/gcc.target/i386/pr81501-10a.c        |    11 +
 gcc/testsuite/gcc.target/i386/pr81501-10b.c        |     4 +
 gcc/testsuite/gcc.target/i386/pr81501-1a.c         |    17 +
 gcc/testsuite/gcc.target/i386/pr81501-1b.c         |     6 +
 gcc/testsuite/gcc.target/i386/pr81501-2a.c         |    17 +
 gcc/testsuite/gcc.target/i386/pr81501-2b.c         |     6 +
 gcc/testsuite/gcc.target/i386/pr81501-3.c          |     9 +
 gcc/testsuite/gcc.target/i386/pr81501-4a.c         |    51 +
 gcc/testsuite/gcc.target/i386/pr81501-4b.c         |     6 +
 gcc/testsuite/gcc.target/i386/pr81501-5.c          |    13 +
 gcc/testsuite/gcc.target/i386/pr81501-6a.c         |    67 +
 gcc/testsuite/gcc.target/i386/pr81501-6b.c         |    28 +
 gcc/testsuite/gcc.target/i386/pr81501-7.c          |    20 +
 gcc/testsuite/gcc.target/i386/pr81501-8a.c         |    82 +
 gcc/testsuite/gcc.target/i386/pr81501-8b.c         |    31 +
 gcc/testsuite/gcc.target/i386/pr81501-9a.c         |    39 +
 gcc/testsuite/gcc.target/i386/pr81501-9b.c         |    22 +
 gcc/testsuite/gcc.target/i386/pr90579.c            |     9 +-
 .../gcc.target/i386/shift-gf2p8affine-1.c          |    64 +
 .../gcc.target/i386/shift-gf2p8affine-2.c          |   196 +
 .../gcc.target/i386/shift-gf2p8affine-3.c          |    85 +
 .../gcc.target/i386/shift-gf2p8affine-5.c          |     5 +
 .../gcc.target/i386/shift-gf2p8affine-6.c          |     5 +
 .../gcc.target/i386/shift-gf2p8affine-7.c          |     5 +
 gcc/testsuite/gcc.target/i386/shift-v16qi-4.c      |    11 +
 gcc/testsuite/gcc.target/i386/sibcall-8.c          |    14 +-
 gcc/testsuite/gcc.target/i386/sw-1.c               |     5 +-
 gcc/testsuite/gcc.target/i386/uintr-2.c            |     2 +-
 gcc/testsuite/gcc.target/i386/uintr-5.c            |     2 +-
 .../gcc.target/i386/vect-pragma-target-1.c         |     2 +-
 .../gcc.target/i386/vect-pragma-target-2.c         |     2 +-
 gcc/testsuite/gcc.target/i386/vect_unroll-1.c      |    12 +
 gcc/testsuite/gcc.target/i386/vect_unroll-2.c      |    12 +
 gcc/testsuite/gcc.target/i386/vect_unroll-3.c      |    12 +
 gcc/testsuite/gcc.target/i386/vect_unroll-4.c      |    12 +
 gcc/testsuite/gcc.target/i386/vect_unroll-5.c      |    13 +
 gcc/testsuite/gcc.target/i386/vect_unroll-6.c      |    12 +
 .../gcc.target/loongarch/bitint-alignments.c       |    58 +
 gcc/testsuite/gcc.target/loongarch/bitint-args.c   |    81 +
 gcc/testsuite/gcc.target/loongarch/bitint-sizes.c  |    60 +
 gcc/testsuite/gcc.target/loongarch/pr121542.c      |    54 +
 gcc/testsuite/gcc.target/loongarch/pr121634.c      |    15 +
 gcc/testsuite/gcc.target/mips/call-clobbered-1.c   |     2 +-
 gcc/testsuite/gcc.target/mips/call-clobbered-2.c   |     3 +-
 gcc/testsuite/gcc.target/mips/call-clobbered-3.c   |     2 +-
 gcc/testsuite/gcc.target/mips/call-clobbered-5.c   |     2 +-
 gcc/testsuite/gcc.target/mips/ds-schedule-2.c      |     4 +-
 gcc/testsuite/gcc.target/mips/insn-casesi.c        |     6 +-
 gcc/testsuite/gcc.target/mips/insn-tablejump.c     |     6 +-
 .../gcc.target/mips/interrupt_handler-bug-1.c      |     2 +-
 gcc/testsuite/gcc.target/mips/movdf-1.c            |     2 +-
 gcc/testsuite/gcc.target/mips/movdf-2.c            |     2 +-
 gcc/testsuite/gcc.target/mips/movdf-3.c            |     2 +-
 gcc/testsuite/gcc.target/mips/msa-builtins.c       |   334 +-
 gcc/testsuite/gcc.target/mips/msa.c                |    12 +-
 gcc/testsuite/gcc.target/mips/near-far-1.c         |    10 +-
 gcc/testsuite/gcc.target/mips/near-far-2.c         |    10 +-
 gcc/testsuite/gcc.target/mips/near-far-3.c         |    10 +-
 gcc/testsuite/gcc.target/mips/near-far-4.c         |    10 +-
 gcc/testsuite/gcc.target/mips/tls-1.c              |    10 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_100.c  |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_100a.c |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_100f.c |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_101.c  |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_101a.c |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_101f.c |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_103.c  |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_103a.c |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_103f.c |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_120.c  |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_120a.c |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_120f.c |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_121.c  |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_121a.c |    19 +
 gcc/testsuite/gcc.target/nvptx/march-map=sm_121f.c |    19 +
 .../gcc.target/powerpc/builtins-2-p9-runnable.c    |     2 +-
 gcc/testsuite/gcc.target/riscv/add-synthesis-1.c   |    40 +
 gcc/testsuite/gcc.target/riscv/add-synthesis-2.c   |    24 +
 gcc/testsuite/gcc.target/riscv/amo/pr121213.c      |    17 +
 gcc/testsuite/gcc.target/riscv/arch-25.c           |     3 +-
 gcc/testsuite/gcc.target/riscv/arch-ss-2.c         |    15 +-
 gcc/testsuite/gcc.target/riscv/arch-unset-1.c      |     7 +
 gcc/testsuite/gcc.target/riscv/arch-unset-2.c      |     7 +
 gcc/testsuite/gcc.target/riscv/arch-unset-3.c      |     7 +
 gcc/testsuite/gcc.target/riscv/arch-unset-4.c      |     7 +
 gcc/testsuite/gcc.target/riscv/arch-unset-5.c      |     7 +
 gcc/testsuite/gcc.target/riscv/arch-zilsd-2.c      |     3 +-
 gcc/testsuite/gcc.target/riscv/arch-zilsd-3.c      |     6 +-
 gcc/testsuite/gcc.target/riscv/mcpu-xt-c908v.c     |     5 +-
 gcc/testsuite/gcc.target/riscv/mcpu-xt-c920v2.c    |     5 +-
 gcc/testsuite/gcc.target/riscv/mipsprefetch.c      |    31 +
 gcc/testsuite/gcc.target/riscv/nozicond-2.c        |     6 +-
 gcc/testsuite/gcc.target/riscv/pr116085.c          |     3 +-
 gcc/testsuite/gcc.target/riscv/pr117690.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/pr119275.c          |    26 +
 gcc/testsuite/gcc.target/riscv/pr120333.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/pr120553-1.c        |    90 +
 gcc/testsuite/gcc.target/riscv/pr120553-2.c        |    90 +
 gcc/testsuite/gcc.target/riscv/pr120553-3.c        |    90 +
 gcc/testsuite/gcc.target/riscv/pr120553-4.c        |    90 +
 gcc/testsuite/gcc.target/riscv/pr120553-5.c        |    91 +
 gcc/testsuite/gcc.target/riscv/pr120553-6.c        |    91 +
 gcc/testsuite/gcc.target/riscv/pr120553-7.c        |    19 +
 gcc/testsuite/gcc.target/riscv/pr120553-8.c        |    19 +
 gcc/testsuite/gcc.target/riscv/pr121113.c          |     5 +
 gcc/testsuite/gcc.target/riscv/pr121160.c          |    60 +
 gcc/testsuite/gcc.target/riscv/pr121531.c          |     5 +
 .../riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c    |     4 +-
 .../riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c    |     4 +-
 .../riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c    |     4 +-
 .../riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c    |     4 +-
 .../riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c    |     6 +-
 .../riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c    |     6 +-
 .../riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c |     8 +-
 .../riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c |     8 +-
 .../riscv/rvv/autovec/cond/cond_fadd-1.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fadd-2.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fadd-3.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fadd-4.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fma_fnma-1.c       |    12 +-
 .../riscv/rvv/autovec/cond/cond_fma_fnma-3.c       |    12 +-
 .../riscv/rvv/autovec/cond/cond_fma_fnma-4.c       |    12 +-
 .../riscv/rvv/autovec/cond/cond_fma_fnma-5.c       |    12 +-
 .../riscv/rvv/autovec/cond/cond_fma_fnma-6.c       |    12 +-
 .../riscv/rvv/autovec/cond/cond_fmax-1.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmax-2.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmax-3.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmax-4.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c      |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c      |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c      |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c      |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmin-1.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmin-2.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmin-3.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmin-4.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c      |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c      |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c      |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c      |     4 +-
 .../riscv/rvv/autovec/cond/cond_fms_fnms-1.c       |     4 +-
 .../riscv/rvv/autovec/cond/cond_fms_fnms-3.c       |     4 +-
 .../riscv/rvv/autovec/cond/cond_fms_fnms-4.c       |     4 +-
 .../riscv/rvv/autovec/cond/cond_fms_fnms-5.c       |     4 +-
 .../riscv/rvv/autovec/cond/cond_fms_fnms-6.c       |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmul-1.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmul-2.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmul-3.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmul-4.c           |     4 +-
 .../riscv/rvv/autovec/cond/cond_fmul-5.c           |     4 +-
 .../gcc.target/riscv/rvv/autovec/pr121334.c        |    10 +
 .../gcc.target/riscv/rvv/autovec/pr121742.c        |    30 +
 .../riscv/rvv/autovec/vls/floating-point-min-2.c   |     2 +-
 .../riscv/rvv/autovec/vls/floating-point-min-4.c   |     2 +-
 .../riscv/rvv/autovec/vls/floating-point-mul-2.c   |     2 +-
 .../riscv/rvv/autovec/vls/floating-point-mul-3.c   |     2 +-
 .../riscv/rvv/autovec/vls/math-nearbyint-1.c       |     4 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c  |     7 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c  |     8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c  |     8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c  |     4 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c  |     4 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c  |     3 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c  |    18 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c  |    18 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c  |    18 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c  |     3 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c  |     3 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c  |     3 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f16.c  |     8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f32.c  |     8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f64.c  |     8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f16.c  |     6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f32.c  |     6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f64.c  |     6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c  |     8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c  |     8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c  |     8 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c  |     6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c  |     6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c  |     6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h  |   206 +
 .../riscv/rvv/autovec/vx_vf/vf_binop_data.h        |   451 +
 .../riscv/rvv/autovec/vx_vf/vf_binop_run.h         |    42 +
 .../riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c  |     2 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c  |     2 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f16.c   |    20 +
 .../riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f32.c   |    16 +
 .../riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f64.c   |    16 +
 .../riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c  |     2 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c  |     2 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f16.c   |    19 +
 .../riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f32.c   |    15 +
 .../riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f64.c   |    15 +
 .../riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c |     2 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c |     2 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c |     2 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c |     2 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f16.c  |    19 +
 .../riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f32.c  |    15 +
 .../riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f64.c  |    15 +
 .../riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f16.c |     2 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f16.c |     2 +-
 .../rvv/autovec/vx_vf/vf_vfwnmacc-run-1-f16.c      |     2 +-
 .../rvv/autovec/vx_vf/vf_vfwnmsac-run-1-f16.c      |     2 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c  |     6 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c  |     6 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c  |     9 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c   |     6 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c  |     9 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c   |     6 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c   |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c   |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c   |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c  |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c   |     4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c  |     6 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c   |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c  |     2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c  |     6 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c   |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c   |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c   |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c  |     5 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c   |     3 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c  |     1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c   |     1 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-1-i16.c       |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-1-i32.c       |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-1-i64.c       |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-1-i8.c        |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-2-i16.c       |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-2-i32.c       |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-2-i64.c       |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-2-i8.c        |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-3-i16.c       |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-3-i32.c       |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-3-i64.c       |    10 +
 .../riscv/rvv/autovec/vx_vf/vx-merge-3-i8.c        |    10 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h |    45 +
 .../riscv/rvv/autovec/vx_vf/vx_binary_data.h       |   588 +
 .../riscv/rvv/autovec/vx_vf/vx_ternary.h           |    37 +
 .../riscv/rvv/autovec/vx_vf/vx_ternary_data.h      |   745 ++
 .../riscv/rvv/autovec/vx_vf/vx_ternary_run.h       |    26 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-i16.c   |    17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-i32.c   |    17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-i64.c   |    17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-i8.c    |    17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-u16.c   |    17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-u32.c   |    17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-u64.c   |    17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-2-u8.c    |    17 +
 .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i16.c   |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i32.c   |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i64.c   |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i8.c    |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u16.c   |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u32.c   |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u64.c   |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u8.c    |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i16.c  |    15 +
 .../riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i32.c  |    15 +
 .../riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i64.c  |    15 +
 .../riscv/rvv/autovec/vx_vf/vx_vmerge-run-1-i8.c   |    15 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i16.c  |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i32.c  |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i64.c  |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i8.c   |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u16.c  |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u32.c  |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u64.c  |    16 +
 .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u8.c   |    16 +
 gcc/testsuite/gcc.target/riscv/sat/sat_arith.h     |    48 +
 .../riscv/sat/sat_u_mul-1-u16-from-u32.c           |    11 +
 .../riscv/sat/sat_u_mul-1-u32-from-u64.c           |     2 +
 .../riscv/sat/sat_u_mul-1-u64-from-u128.c          |     1 +
 .../gcc.target/riscv/sat/sat_u_mul-1-u8-from-u16.c |    11 +
 .../gcc.target/riscv/sat/sat_u_mul-1-u8-from-u32.c |    11 +
 .../riscv/sat/sat_u_mul-2-u16-from-u64.c           |    11 +
 .../riscv/sat/sat_u_mul-2-u32-from-u64.c           |    11 +
 .../gcc.target/riscv/sat/sat_u_mul-2-u8-from-u64.c |    11 +
 .../gcc.target/riscv/sat/sat_u_mul-3-u16.c         |    11 +
 .../gcc.target/riscv/sat/sat_u_mul-3-u32.c         |    11 +
 .../gcc.target/riscv/sat/sat_u_mul-3-u64.c         |    11 +
 .../gcc.target/riscv/sat/sat_u_mul-3-u8.c          |    11 +
 .../riscv/sat/sat_u_mul-4-u16-from-u128.c          |    12 +
 .../riscv/sat/sat_u_mul-4-u16-from-u32.c           |    12 +
 .../riscv/sat/sat_u_mul-4-u16-from-u64.c           |    12 +
 .../riscv/sat/sat_u_mul-4-u16-from-u64.rv32.c      |    12 +
 .../riscv/sat/sat_u_mul-4-u32-from-u128.c          |    12 +
 .../riscv/sat/sat_u_mul-4-u32-from-u64.c           |    12 +
 .../riscv/sat/sat_u_mul-4-u32-from-u64.rv32.c      |    13 +
 .../riscv/sat/sat_u_mul-4-u64-from-u128.c          |    13 +
 .../riscv/sat/sat_u_mul-4-u8-from-u128.c           |    12 +
 .../gcc.target/riscv/sat/sat_u_mul-4-u8-from-u16.c |    12 +
 .../gcc.target/riscv/sat/sat_u_mul-4-u8-from-u32.c |    12 +
 .../gcc.target/riscv/sat/sat_u_mul-4-u8-from-u64.c |    12 +
 .../riscv/sat/sat_u_mul-4-u8-from-u64.rv32.c       |    12 +
 .../riscv/sat/sat_u_mul-5-u16-from-u128.c          |    11 +
 .../riscv/sat/sat_u_mul-5-u16-from-u32.c           |    11 +
 .../riscv/sat/sat_u_mul-5-u16-from-u64.rv32.c      |    11 +
 .../riscv/sat/sat_u_mul-5-u16-from-u64.rv64.c      |    11 +
 .../riscv/sat/sat_u_mul-5-u32-from-u128.c          |    11 +
 .../riscv/sat/sat_u_mul-5-u32-from-u64.rv32.c      |    11 +
 .../riscv/sat/sat_u_mul-5-u32-from-u64.rv64.c      |    11 +
 .../riscv/sat/sat_u_mul-5-u64-from-u128.c          |    11 +
 .../riscv/sat/sat_u_mul-5-u8-from-u128.c           |    11 +
 .../gcc.target/riscv/sat/sat_u_mul-5-u8-from-u16.c |    11 +
 .../gcc.target/riscv/sat/sat_u_mul-5-u8-from-u32.c |    11 +
 .../riscv/sat/sat_u_mul-5-u8-from-u64.rv32.c       |    11 +
 .../riscv/sat/sat_u_mul-5-u8-from-u64.rv64.c       |    11 +
 .../riscv/sat/sat_u_mul-run-1-u16-from-u32.c       |    16 +
 .../riscv/sat/sat_u_mul-run-1-u16-from-u64.c       |     2 +-
 .../riscv/sat/sat_u_mul-run-1-u32-from-u64.c       |     2 +-
 .../riscv/sat/sat_u_mul-run-1-u8-from-u16.c        |    16 +
 .../riscv/sat/sat_u_mul-run-1-u8-from-u32.c        |    16 +
 .../riscv/sat/sat_u_mul-run-1-u8-from-u64.c        |     2 +-
 .../gcc.target/riscv/sat/sat_u_mul-run-3-u16.c     |    15 +
 .../gcc.target/riscv/sat/sat_u_mul-run-3-u32.c     |    15 +
 .../gcc.target/riscv/sat/sat_u_mul-run-3-u64.c     |    15 +
 .../gcc.target/riscv/sat/sat_u_mul-run-3-u8.c      |    15 +
 .../riscv/sat/sat_u_mul-run-4-u16-from-u128.c      |    16 +
 .../riscv/sat/sat_u_mul-run-4-u16-from-u32.c       |    16 +
 .../riscv/sat/sat_u_mul-run-4-u16-from-u64.c       |    16 +
 .../riscv/sat/sat_u_mul-run-4-u16-from-u64.rv32.c  |    16 +
 .../riscv/sat/sat_u_mul-run-4-u32-from-u128.c      |    16 +
 .../riscv/sat/sat_u_mul-run-4-u32-from-u64.c       |    16 +
 .../riscv/sat/sat_u_mul-run-4-u32-from-u64.rv32.c  |    16 +
 .../riscv/sat/sat_u_mul-run-4-u64-from-u128.c      |    16 +
 .../riscv/sat/sat_u_mul-run-4-u8-from-u128.c       |    16 +
 .../riscv/sat/sat_u_mul-run-4-u8-from-u16.c        |    16 +
 .../riscv/sat/sat_u_mul-run-4-u8-from-u32.c        |    16 +
 .../riscv/sat/sat_u_mul-run-4-u8-from-u64.c        |    16 +
 .../riscv/sat/sat_u_mul-run-4-u8-from-u64.rv32.c   |    16 +
 .../riscv/sat/sat_u_mul-run-5-u16-from-u128.c      |    16 +
 .../riscv/sat/sat_u_mul-run-5-u16-from-u32.c       |    16 +
 .../riscv/sat/sat_u_mul-run-5-u16-from-u64.c       |    16 +
 .../riscv/sat/sat_u_mul-run-5-u32-from-u128.c      |    16 +
 .../riscv/sat/sat_u_mul-run-5-u32-from-u64.c       |    16 +
 .../riscv/sat/sat_u_mul-run-5-u64-from-u128.c      |    16 +
 .../riscv/sat/sat_u_mul-run-5-u8-from-u128.c       |    16 +
 .../riscv/sat/sat_u_mul-run-5-u8-from-u16.c        |    16 +
 .../riscv/sat/sat_u_mul-run-5-u8-from-u32.c        |    16 +
 .../riscv/sat/sat_u_mul-run-5-u8-from-u64.c        |    16 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-10.c     |     2 +-
 gcc/testsuite/gcc.target/riscv/zba-shadd.c         |    20 +-
 gcc/testsuite/gcc.target/riscv/zbb-sext.c          |    15 +
 gcc/testsuite/gcc.target/s390/bitint-1.c           |    83 +
 gcc/testsuite/gcc.target/s390/bitint-2.c           |    32 +
 gcc/testsuite/gcc.target/s390/bitint-3.c           |    28 +
 gcc/testsuite/gcc.target/s390/bitint-4.c           |    71 +
 gcc/testsuite/gcc.target/s390/spaceship-fp-1.c     |    23 +
 gcc/testsuite/gcc.target/s390/spaceship-fp-2.c     |    23 +
 gcc/testsuite/gcc.target/s390/spaceship-fp-3.c     |    23 +
 gcc/testsuite/gcc.target/s390/spaceship-fp-4.c     |    53 +
 gcc/testsuite/gcc.target/s390/spaceship-int-1.c    |    30 +
 gcc/testsuite/gcc.target/s390/spaceship-int-2.c    |    24 +
 gcc/testsuite/gcc.target/s390/spaceship-int-3.c    |    21 +
 .../gcc.target/s390/vector/vlgv-zero-extend-1.c    |     2 +-
 .../gcc.target/s390/vector/vlgv-zero-extend-2.c    |    36 +
 gcc/testsuite/gcc.target/xtensa/bswap-SSAI8.c      |    29 +
 gcc/testsuite/gfortran.dg/aliasing_dummy_1.f90     |     6 +-
 gcc/testsuite/gfortran.dg/argument_checking_15.f90 |     4 +-
 gcc/testsuite/gfortran.dg/argument_checking_27.f90 |   240 +
 .../gfortran.dg/bounds_check_strlen_7.f90          |     3 +-
 .../gfortran.dg/c_f_pointer_shape_tests_2.f03      |     2 +-
 .../gfortran.dg/c_f_pointer_shape_tests_2_driver.c |    46 -
 .../gfortran.dg/c_f_pointer_shape_tests_4.f03      |     2 +-
 .../gfortran.dg/c_f_pointer_shape_tests_4_driver.c |    46 -
 .../gfortran.dg/c_f_pointer_shape_tests_7.f90      |    35 +
 .../gfortran.dg/c_f_pointer_shape_tests_8.f90      |    24 +
 .../gfortran.dg/c_f_pointer_shape_tests_9.f90      |    17 +
 .../gfortran.dg/c_f_pointer_shape_tests_driver.c   |    47 +
 gcc/testsuite/gfortran.dg/char_length_3.f90        |     1 +
 gcc/testsuite/gfortran.dg/class_elemental_1.f90    |    35 +
 gcc/testsuite/gfortran.dg/eoshift_8.f90            |     2 +-
 gcc/testsuite/gfortran.dg/g77/f77-edit-h-out.f     |     8 +-
 gcc/testsuite/gfortran.dg/generic_stmt_1.f90       |   194 +
 gcc/testsuite/gfortran.dg/generic_stmt_2.f90       |    87 +
 gcc/testsuite/gfortran.dg/generic_stmt_3.f90       |    96 +
 gcc/testsuite/gfortran.dg/generic_stmt_4.f90       |    43 +
 gcc/testsuite/gfortran.dg/gomp/adjust-args-1.f90   |     2 +-
 gcc/testsuite/gfortran.dg/gomp/append_args-1.f90   |     4 +-
 .../gfortran.dg/gomp/declare-variant-22.f90        |     6 +
 gcc/testsuite/gfortran.dg/gomp/pr107421.f90        |    15 +
 gcc/testsuite/gfortran.dg/hollerith_1.f90          |     2 +-
 gcc/testsuite/gfortran.dg/io_constraints_1.f90     |    10 +-
 gcc/testsuite/gfortran.dg/io_constraints_2.f90     |     2 +-
 gcc/testsuite/gfortran.dg/longline.f               |     4 +-
 gcc/testsuite/gfortran.dg/pdt_22.f03               |    11 +-
 gcc/testsuite/gfortran.dg/pdt_23.f03               |    14 +-
 gcc/testsuite/gfortran.dg/pdt_3.f03                |    12 +-
 gcc/testsuite/gfortran.dg/pdt_38.f03               |    21 +
 gcc/testsuite/gfortran.dg/pdt_39.f03               |   123 +
 gcc/testsuite/gfortran.dg/pdt_40.f03               |    25 +
 gcc/testsuite/gfortran.dg/pdt_41.f03               |    47 +
 gcc/testsuite/gfortran.dg/pdt_42.f03               |    46 +
 gcc/testsuite/gfortran.dg/pdt_43.f03               |    28 +
 gcc/testsuite/gfortran.dg/pdt_generic_1.f90        |    94 +
 gcc/testsuite/gfortran.dg/pointer_assign_16.f90    |    25 +
 gcc/testsuite/gfortran.dg/pr121234.f90             |    28 +
 gcc/testsuite/gfortran.dg/pr121627.f90             |     5 +
 gcc/testsuite/gfortran.dg/pr20086.f90              |     4 +-
 gcc/testsuite/gfortran.dg/pr89092.f90              |    49 +
 gcc/testsuite/gfortran.dg/split_1.f90              |    28 +
 gcc/testsuite/gfortran.dg/split_2.f90              |    22 +
 gcc/testsuite/gfortran.dg/split_3.f90              |    11 +
 gcc/testsuite/gfortran.dg/split_4.f90              |    11 +
 .../gfortran.dg/unused_artificial_dummies_1.f90    |     2 +-
 gcc/testsuite/gfortran.dg/value_10.f90             |    43 +
 gcc/testsuite/gfortran.dg/whole_file_24.f90        |     2 +-
 gcc/testsuite/gfortran.dg/whole_file_29.f90        |     2 +-
 gcc/testsuite/gfortran.dg/x_slash_1.f              |     4 +-
 gcc/testsuite/gm2/errors/fail/badindrtype.mod      |    16 +
 gcc/testsuite/gm2/errors/fail/badindrtype2.mod     |    16 +
 .../pass/switches-pathnameroot-pass.exp            |    48 +
 .../gm2/switches/pathnameroot/pass/test.mod        |     6 +
 .../switches/pathnameroot/pass/testlib/m2/foo.def  |     7 +
 .../switches/pathnameroot/pass/testlib/m2/foo.mod  |     3 +
 .../gm2/warnings/style/fail/badvarname.mod         |    14 +
 .../warnings/style/fail/warnings-style-fail.exp    |    44 +
 .../jit.dg/test-error-impossible-must-tail-call.c  |     6 +-
 gcc/testsuite/lib/multiline.exp                    |     3 +
 gcc/testsuite/lib/profopt.exp                      |     2 +
 gcc/testsuite/lib/rust.exp                         |     5 +-
 gcc/testsuite/lib/target-supports.exp              |   152 +-
 .../libgdiagnostics.dg/test-multiple-lines.c       |     1 +
 .../rust/compile/additional-trait-bounds2nr2.rs    |     2 -
 gcc/testsuite/rust/compile/all-cast.rs             |     2 +-
 gcc/testsuite/rust/compile/arrays2.rs              |     3 +-
 gcc/testsuite/rust/compile/auto_traits2.rs         |     2 +-
 gcc/testsuite/rust/compile/bad-rpit1.rs            |    26 +
 .../rust/compile/bug-with-default-generic.rs       |    15 +
 gcc/testsuite/rust/compile/const3.rs               |     2 +-
 gcc/testsuite/rust/compile/const_generics_10.rs    |    32 +
 gcc/testsuite/rust/compile/const_generics_11.rs    |    14 +
 gcc/testsuite/rust/compile/const_generics_12.rs    |    14 +
 gcc/testsuite/rust/compile/const_generics_13.rs    |    11 +
 gcc/testsuite/rust/compile/const_generics_14.rs    |    13 +
 gcc/testsuite/rust/compile/const_generics_15.rs    |    16 +
 gcc/testsuite/rust/compile/const_generics_16.rs    |    10 +
 gcc/testsuite/rust/compile/const_generics_3.rs     |    25 +-
 gcc/testsuite/rust/compile/const_generics_5.rs     |     4 +-
 gcc/testsuite/rust/compile/const_generics_8.rs     |     7 +-
 gcc/testsuite/rust/compile/const_generics_9.rs     |    13 +
 .../rust/compile/deferred_const_inference.rs       |     7 +
 gcc/testsuite/rust/compile/derive-debug1.rs        |     6 +-
 gcc/testsuite/rust/compile/derive_macro1.rs        |     2 +-
 gcc/testsuite/rust/compile/derive_partial_ord1.rs  |   464 +
 gcc/testsuite/rust/compile/enum_variant_name.rs    |     2 +-
 .../rust/compile/format_args_basic_expansion.rs    |     1 -
 .../rust/compile/format_args_extra_comma.rs        |     1 -
 gcc/testsuite/rust/compile/generics8.rs            |     2 +-
 gcc/testsuite/rust/compile/generics9.rs            |     1 -
 gcc/testsuite/rust/compile/glob_import_enum.rs     |    16 +
 gcc/testsuite/rust/compile/impl_trait_diag.rs      |    17 +
 .../rust/compile/impl_trait_generic_arg.rs         |    24 +
 gcc/testsuite/rust/compile/invalid_label_name.rs   |     1 -
 gcc/testsuite/rust/compile/issue-1048.rs           |     8 +
 gcc/testsuite/rust/compile/issue-1485.rs           |    16 +
 gcc/testsuite/rust/compile/issue-1487.rs           |    15 +
 gcc/testsuite/rust/compile/issue-2015.rs           |     3 +-
 gcc/testsuite/rust/compile/issue-2043.rs           |     1 -
 gcc/testsuite/rust/compile/issue-2166.rs           |     2 -
 gcc/testsuite/rust/compile/issue-2238.rs           |     1 -
 gcc/testsuite/rust/compile/issue-2680.rs           |     6 +
 gcc/testsuite/rust/compile/issue-2907.rs           |     1 -
 gcc/testsuite/rust/compile/issue-3144.rs           |    29 +
 gcc/testsuite/rust/compile/issue-3304.rs           |     1 -
 gcc/testsuite/rust/compile/issue-3454.rs           |    20 +
 gcc/testsuite/rust/compile/issue-3524.rs           |     9 +
 gcc/testsuite/rust/compile/issue-3525.rs           |     6 +
 gcc/testsuite/rust/compile/issue-3546.rs           |    16 +
 gcc/testsuite/rust/compile/issue-3551.rs           |    15 +
 gcc/testsuite/rust/compile/issue-3599.rs           |     8 +
 gcc/testsuite/rust/compile/issue-3618.rs           |     2 +
 gcc/testsuite/rust/compile/issue-3642.rs           |     9 +
 gcc/testsuite/rust/compile/issue-3660.rs           |     3 +
 gcc/testsuite/rust/compile/issue-3661.rs           |    10 +
 gcc/testsuite/rust/compile/issue-3671.rs           |     2 +-
 gcc/testsuite/rust/compile/issue-3836.rs           |    67 +
 gcc/testsuite/rust/compile/issue-3874.rs           |     4 +
 gcc/testsuite/rust/compile/issue-3876.rs           |     8 +
 gcc/testsuite/rust/compile/issue-3885.rs           |     7 +
 gcc/testsuite/rust/compile/issue-3915.rs           |    28 +
 gcc/testsuite/rust/compile/issue-3916.rs           |    36 +
 gcc/testsuite/rust/compile/issue-3960.rs           |     7 +
 gcc/testsuite/rust/compile/issue-3978.rs           |     8 +
 gcc/testsuite/rust/compile/issue-4006.rs           |    13 +
 .../rust/compile/loop_constant_context.rs          |     5 +
 .../rust/compile/macros/builtin/recurse2.rs        |     2 +-
 .../rust/compile/macros/mbe/macro-issue3708.rs     |     2 +-
 .../rust/compile/macros/mbe/macro-issue3709-2.rs   |     2 +-
 .../rust/compile/macros/mbe/meta-param.rs          |     7 +
 .../rust/compile/match-identifierpattern-enum.rs   |    12 +
 .../rust/compile/match-identifierpattern.rs        |     9 +
 .../rust/compile/match-restpattern-tuple-1.rs      |     8 +
 .../rust/compile/match-restpattern-tuple-2.rs      |     8 +
 .../rust/compile/match-slicepattern-array.rs       |     8 +
 .../rust/compile/match-slicepattern-slice.rs       |    10 +
 .../rust/compile/match-tuplestructpattern.rs       |     9 +
 gcc/testsuite/rust/compile/min_specialization1.rs  |     2 +-
 gcc/testsuite/rust/compile/name_resolution10.rs    |     2 +-
 gcc/testsuite/rust/compile/name_resolution11.rs    |     2 +-
 gcc/testsuite/rust/compile/name_resolution12.rs    |     2 +-
 gcc/testsuite/rust/compile/name_resolution13.rs    |     2 -
 gcc/testsuite/rust/compile/name_resolution14.rs    |     2 -
 gcc/testsuite/rust/compile/name_resolution15.rs    |     1 -
 gcc/testsuite/rust/compile/name_resolution16.rs    |     1 -
 gcc/testsuite/rust/compile/name_resolution17.rs    |     2 -
 gcc/testsuite/rust/compile/name_resolution18.rs    |     2 -
 gcc/testsuite/rust/compile/name_resolution2.rs     |     2 +-
 gcc/testsuite/rust/compile/name_resolution20.rs    |     2 -
 gcc/testsuite/rust/compile/name_resolution22.rs    |     1 -
 gcc/testsuite/rust/compile/name_resolution23.rs    |     2 -
 gcc/testsuite/rust/compile/name_resolution24.rs    |     2 -
 gcc/testsuite/rust/compile/name_resolution25.rs    |     2 -
 gcc/testsuite/rust/compile/name_resolution4.rs     |     2 +-
 gcc/testsuite/rust/compile/name_resolution6.rs     |     2 +-
 gcc/testsuite/rust/compile/name_resolution7.rs     |     2 -
 gcc/testsuite/rust/compile/name_resolution8.rs     |     2 -
 gcc/testsuite/rust/compile/name_resolution9.rs     |     2 -
 .../rust/compile/nested_macro_definition.rs        |     2 -
 gcc/testsuite/rust/compile/nr2/compile.exp         |   149 -
 gcc/testsuite/rust/compile/nr2/exclude             |    17 -
 gcc/testsuite/rust/compile/offset_of1.rs           |    11 +
 gcc/testsuite/rust/compile/offset_of2.rs           |     9 +
 .../rust/compile/parse_simple_path_fail_1.rs       |     3 +
 .../rust/compile/parse_simple_path_fail_2.rs       |     9 +
 gcc/testsuite/rust/compile/pub_restricted_1.rs     |     6 +-
 gcc/testsuite/rust/compile/pub_restricted_2.rs     |     8 +-
 .../rust/{execute => compile}/same_field_name.rs   |     2 +-
 gcc/testsuite/rust/compile/self-in-impl.rs         |    15 +
 .../rust/compile/self_import_namespace.rs          |     2 -
 gcc/testsuite/rust/compile/silly-order-bug.rs      |     8 +
 .../rust/compile/slicepattern-size-mismatch.rs     |     8 +
 gcc/testsuite/rust/compile/torture/extern_mod2.rs  |     6 +
 gcc/testsuite/rust/compile/torture/generics29.rs   |     1 -
 gcc/testsuite/rust/compile/torture/generics30.rs   |     1 -
 gcc/testsuite/rust/compile/torture/traits3.rs      |     1 -
 gcc/testsuite/rust/compile/torture/traits7.rs      |     1 -
 .../compile/torture/unended-raw-byte-string.rs     |     6 +
 gcc/testsuite/rust/compile/traits9.rs              |     3 +-
 gcc/testsuite/rust/compile/try_block1.rs           |    89 +
 gcc/testsuite/rust/compile/tuple_mismatch.rs       |     1 +
 gcc/testsuite/rust/compile/unify-errors1.rs        |    49 +
 gcc/testsuite/rust/compile/use_1.rs                |     1 -
 gcc/testsuite/rust/compile/usize1.rs               |     2 +-
 gcc/testsuite/rust/compile/while_let1.rs           |   109 +
 .../rust/compile/while_let_without_label.rs        |    11 +
 .../rust/compile/xfail/name_resolution21.rs        |     2 -
 gcc/testsuite/rust/execute/black_box.rs            |     3 +-
 gcc/testsuite/rust/execute/execute.exp             |    33 +
 .../rust/execute/inline_asm_inout_ident.rs         |    23 +
 gcc/testsuite/rust/execute/inline_asm_inout_var.rs |    24 +
 .../rust/execute/torture/basic_partial_ord1.rs     |   189 +
 .../rust/execute/torture/basic_partial_ord2.rs     |   197 +
 .../rust/execute/torture/builtin_abort.rs          |     2 +-
 .../rust/execute/torture/const-generics-1.rs       |    24 +
 gcc/testsuite/rust/execute/torture/const_block1.rs |     9 +
 .../rust/execute/torture/derive-partialeq2.rs      |    80 +
 gcc/testsuite/rust/execute/torture/for-loop1.rs    |    38 +-
 gcc/testsuite/rust/execute/torture/for-loop2.rs    |    38 +-
 .../rust/execute/torture/impl_desugar-2.rs         |    32 +
 gcc/testsuite/rust/execute/torture/impl_desugar.rs |    32 +
 gcc/testsuite/rust/execute/torture/impl_rpit1.rs   |    28 +
 gcc/testsuite/rust/execute/torture/impl_rpit2.rs   |    36 +
 gcc/testsuite/rust/execute/torture/impl_rpit3.rs   |    25 +
 gcc/testsuite/rust/execute/torture/impl_trait1.rs  |    31 +
 gcc/testsuite/rust/execute/torture/impl_trait2.rs  |    31 +
 gcc/testsuite/rust/execute/torture/impl_trait3.rs  |    45 +
 gcc/testsuite/rust/execute/torture/impl_trait4.rs  |    31 +
 gcc/testsuite/rust/execute/torture/issue-1481.rs   |    35 +
 gcc/testsuite/rust/execute/torture/issue-1482.rs   |    23 +
 gcc/testsuite/rust/execute/torture/issue-2005.rs   |   465 +
 gcc/testsuite/rust/execute/torture/issue-3836.rs   |   454 +
 gcc/testsuite/rust/execute/torture/iter1.rs        |    38 +-
 .../execute/torture/match-identifierpattern.rs     |    10 +
 .../execute/torture/match-restpattern-tuple.rs     |    27 +
 .../execute/torture/match-slicepattern-array-1.rs  |    23 +
 .../execute/torture/match-slicepattern-slice-1.rs  |    24 +
 .../execute/torture/match-tuplestructpattern.rs    |    12 +
 .../rust/execute/torture/min_specialization2.rs    |     2 +-
 .../rust/execute/torture/name_resolution.rs        |     1 -
 gcc/testsuite/rust/execute/torture/offset_of1.rs   |    16 +
 gcc/testsuite/rust/execute/torture/partial-eq-1.rs |   103 +
 gcc/testsuite/rust/execute/torture/partial-eq-2.rs |    60 +
 gcc/testsuite/rust/execute/torture/partial-eq-3.rs |   457 +
 gcc/testsuite/rust/execute/torture/partial-eq-4.rs |   457 +
 .../rust/execute/torture/partial-ord-1.rs          |   101 +
 .../rust/execute/torture/partial-ord-2.rs          |   469 +
 .../rust/execute/torture/partial-ord-3.rs          |   489 +
 .../rust/execute/torture/partial-ord-4.rs          |   115 +
 .../rust/execute/torture/partial-ord-5.rs          |   487 +
 .../rust/execute/torture/partial-ord-6.rs          |   518 +
 gcc/testsuite/rust/execute/torture/sip-hasher.rs   |   438 +
 .../rust/execute/torture/struct-pattern-match.rs   |    13 +
 .../rust/execute/torture/struct_pattern1.rs        |    19 +
 gcc/testsuite/rust/execute/torture/trait10.rs      |     1 -
 gcc/testsuite/rust/execute/torture/trait11.rs      |     1 -
 gcc/testsuite/rust/execute/torture/trait12.rs      |     1 -
 gcc/testsuite/rust/execute/torture/trait13.rs      |     1 -
 gcc/testsuite/rust/execute/torture/trait9.rs       |     1 -
 .../execute/xfail/match-identifierpattern-enum.rs  |    15 +
 .../2.1.0-valid/embedded-links-check-html.py       |     2 +-
 .../2.1.0-valid/graphs-check-html.py               |     2 +-
 .../2.1.0-valid/nested-diagnostics-1.sarif         |   164 +
 gcc/toplev.cc                                      |    14 +-
 gcc/tree-cfg.cc                                    |    14 +-
 gcc/tree-diagnostic.cc                             |     2 +-
 gcc/tree-if-conv.cc                                |     7 +
 gcc/tree-nested.cc                                 |     7 +
 gcc/tree-nrv.cc                                    |     2 +-
 gcc/tree-parloops.cc                               |   291 +-
 gcc/tree-pretty-print.cc                           |    24 +
 gcc/tree-scalar-evolution.cc                       |    11 +
 gcc/tree-sra.cc                                    |    22 +-
 gcc/tree-ssa-alias.cc                              |     4 +-
 gcc/tree-ssa-forwprop.cc                           |   688 +-
 gcc/tree-ssa-loop-im.cc                            |     1 +
 gcc/tree-ssa-loop-ivopts.cc                        |    28 +-
 gcc/tree-ssa-math-opts.cc                          |    47 +-
 gcc/tree-ssa-phiopt.cc                             |   261 +-
 gcc/tree-ssa-reassoc.cc                            |    10 +-
 gcc/tree-ssa-sccvn.cc                              |   188 +-
 gcc/tree-ssa-strlen.cc                             |    12 +-
 gcc/tree-switch-conversion.cc                      |     3 +-
 gcc/tree-tailcall.cc                               |   207 +-
 gcc/tree-vect-data-refs.cc                         |   171 +-
 gcc/tree-vect-loop-manip.cc                        |    75 +-
 gcc/tree-vect-loop.cc                              |   879 +-
 gcc/tree-vect-patterns.cc                          |    54 +-
 gcc/tree-vect-slp-patterns.cc                      |     6 +-
 gcc/tree-vect-slp.cc                               |  1033 +-
 gcc/tree-vect-stmts.cc                             |  1180 +-
 gcc/tree-vectorizer.cc                             |     9 +-
 gcc/tree-vectorizer.h                              |   391 +-
 gcc/tree.cc                                        |    32 +-
 gcc/tree.h                                         |    14 +
 gcc/varasm.cc                                      |    87 +-
 gcc/vec.h                                          |     4 +
 include/ChangeLog                                  |     7 +
 include/demangle.h                                 |     2 +
 libatomic/ChangeLog                                |     5 +
 libatomic/config/linux/aarch64/host-config.h       |    12 +-
 libcpp/ChangeLog                                   |    73 +
 libcpp/configure                                   |     2 +
 libcpp/directives.cc                               |    37 +-
 libcpp/expr.cc                                     |    18 +-
 libcpp/include/cpplib.h                            |    36 +-
 libcpp/init.cc                                     |    11 +
 libcpp/internal.h                                  |     3 +
 libcpp/lex.cc                                      |    30 +-
 libcpp/macro.cc                                    |    53 +-
 libcpp/po/ChangeLog                                |     4 +
 libcpp/po/sr.po                                    |   885 +-
 libgcc/ChangeLog                                   |    66 +
 libgcc/Makefile.in                                 |     1 +
 libgcc/config.host                                 |    33 +-
 libgcc/config/aarch64/cpuinfo.c                    |   314 +-
 libgcc/config/aarch64/t-aarch64                    |     2 +-
 libgcc/config/libbid/ChangeLog                     |    23 +
 libgcc/config/loongarch/libgcc-loongarch.ver       |    28 +
 libgcc/config/loongarch/t-loongarch                |     2 +
 libgcc/config/loongarch/t-softfp-tf                |     1 +
 libgcc/config/pru/libgcc-eabi.ver                  |     6 +
 libgcc/config/pru/pru-softmpy.h                    |    42 +
 libgcc/config/pru/softmpyi.c                       |    37 +
 libgcc/config/pru/softmpyll.c                      |    37 +
 libgcc/config/pru/t-pru                            |     2 +
 libgcc/config/s390/libgcc-glibc.ver                |    14 +
 libgcc/config/s390/sfp-exceptions.c                |    61 +
 libgcc/config/s390/sfp-machine.h                   |    89 +
 libgcc/config/s390/t-softfp                        |     2 +
 libgcc/configure                                   |    19 +
 libgcc/configure.ac                                |    14 +
 libgcc/enable-execute-stack-mprotect.c             |     1 -
 libgcobol/ChangeLog                                |    80 +
 libgcobol/Makefile.am                              |     1 +
 libgcobol/Makefile.in                              |     4 +-
 libgcobol/common-defs.h                            |    53 +-
 libgcobol/configure                                |     1 +
 libgcobol/libgcobol.cc                             |   489 +-
 libgcobol/stringbin.cc                             |   810 ++
 libgcobol/stringbin.h                              |    57 +
 libgfortran/ChangeLog                              |    13 +
 libgfortran/gfortran.map                           |     6 +
 libgfortran/intrinsics/extends_type_of.c           |     2 +-
 libgfortran/intrinsics/string_intrinsics_inc.c     |    52 +
 libgfortran/io/list_read.c                         |    28 +
 libgomp/ChangeLog                                  |    20 +
 libgomp/target.c                                   |   199 +-
 .../libgomp.c-c++-common/target-map-iterators-1.c  |    47 +
 .../libgomp.c-c++-common/target-map-iterators-2.c  |    44 +
 .../libgomp.c-c++-common/target-map-iterators-3.c  |    56 +
 .../target-update-iterators-1.c                    |    65 +
 .../target-update-iterators-2.c                    |    58 +
 .../target-update-iterators-3.c                    |    67 +
 libgrust/ChangeLog                                 |    17 +
 libgrust/libproc_macro_internal/ffistring.h        |     6 +-
 libgrust/libproc_macro_internal/ident.h            |    12 +-
 libgrust/libproc_macro_internal/literal.h          |     3 +-
 libgrust/libproc_macro_internal/proc_macro.h       |     3 +-
 libgrust/libproc_macro_internal/tokenstream.h      |    18 +-
 libiberty/ChangeLog                                |    22 +
 libiberty/cp-demangle.c                            |    65 +-
 libiberty/testsuite/demangle-expected              |     7 +
 libiberty/testsuite/test-doubly-linked-list.c      |    13 +-
 libphobos/libdruntime/core/thread/osthread.d       |     2 +-
 .../sanitizer_platform_limits_posix.cpp            |     4 -
 .../sanitizer_platform_limits_posix.h              |     4 -
 libstdc++-v3/ChangeLog                             |   438 +
 libstdc++-v3/acinclude.m4                          |    38 +-
 libstdc++-v3/config.h.in                           |    12 +
 libstdc++-v3/config/abi/pre/gnu.ver                |     4 +
 libstdc++-v3/configure                             |    78 +-
 libstdc++-v3/configure.ac                          |     3 +
 libstdc++-v3/doc/html/manual/appendix_porting.html |     2 +-
 libstdc++-v3/doc/html/manual/using_exceptions.html |     2 +-
 libstdc++-v3/doc/xml/manual/build_hacking.xml      |     2 +-
 libstdc++-v3/doc/xml/manual/using_exceptions.xml   |     2 +-
 libstdc++-v3/include/Makefile.am                   |     1 +
 libstdc++-v3/include/Makefile.in                   |     1 +
 libstdc++-v3/include/bits/align.h                  |    17 +
 libstdc++-v3/include/bits/funcwrap.h               |    14 +-
 libstdc++-v3/include/bits/indirect.h               |     7 +-
 libstdc++-v3/include/bits/move.h                   |     2 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   118 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |     4 +-
 libstdc++-v3/include/bits/ranges_util.h            |    29 +-
 libstdc++-v3/include/bits/stl_algo.h               |     8 +-
 .../include/bits/stl_iterator_base_funcs.h         |    68 +-
 libstdc++-v3/include/bits/stl_vector.h             |     9 +-
 libstdc++-v3/include/bits/utility.h                |    20 -
 libstdc++-v3/include/bits/vector.tcc               |    69 +-
 libstdc++-v3/include/bits/version.def              |    30 +
 libstdc++-v3/include/bits/version.h                |    37 +-
 libstdc++-v3/include/debug/bitset                  |    11 +
 libstdc++-v3/include/precompiled/stdc++.h          |     1 +
 libstdc++-v3/include/std/bitset                    |     8 +-
 libstdc++-v3/include/std/chrono                    |    32 +-
 libstdc++-v3/include/std/complex                   |    15 +-
 libstdc++-v3/include/std/debugging                 |    77 +
 libstdc++-v3/include/std/functional                |   113 +-
 libstdc++-v3/include/std/inplace_vector            |     2 +-
 libstdc++-v3/include/std/limits                    |     2 +-
 libstdc++-v3/include/std/mdspan                    |   359 +-
 libstdc++-v3/include/std/memory                    |     1 +
 libstdc++-v3/include/std/mutex                     |     4 +-
 libstdc++-v3/include/std/ranges                    |     2 -
 libstdc++-v3/include/std/stop_token                |    19 +
 libstdc++-v3/include/std/thread                    |    14 +
 libstdc++-v3/include/std/type_traits               |    22 +
 libstdc++-v3/libsupc++/compare                     |   172 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |     6 +-
 libstdc++-v3/src/c++20/Makefile.am                 |     2 +-
 libstdc++-v3/src/c++20/Makefile.in                 |     4 +-
 libstdc++-v3/src/c++20/clock.cc                    |    52 +
 libstdc++-v3/src/c++23/std.cc.in                   |    83 +-
 libstdc++-v3/src/c++26/Makefile.am                 |     4 +-
 libstdc++-v3/src/c++26/Makefile.in                 |     7 +-
 libstdc++-v3/src/c++26/debugging.cc                |   176 +
 .../18_support/comparisons/categories/zero_neg.cc  |    16 +
 .../testsuite/18_support/numeric_limits/128bit.cc  |     5 +
 .../19_diagnostics/debugging/breakpoint.cc         |    13 +
 .../debugging/breakpoint_if_debugging.cc           |    13 +
 .../debugging/is_debugger_present-2.cc             |    19 +
 .../debugging/is_debugger_present.cc               |    14 +
 .../testsuite/20_util/copyable_function/call.cc    |    23 +
 .../20_util/function_objects/bind_back/1.cc        |   166 +-
 .../20_util/function_objects/bind_back/111327.cc   |    11 +
 .../20_util/function_objects/bind_front/1.cc       |   164 +-
 .../20_util/function_objects/bind_front/111327.cc  |    11 +
 .../testsuite/20_util/headers/memory/version.cc    |     4 +
 .../testsuite/20_util/is_sufficiently_aligned/1.cc |    31 +
 .../testsuite/20_util/move_only_function/call.cc   |    23 +
 .../testsuite/20_util/optional/cons/value_neg.cc   |     1 +
 .../20_util/scoped_allocator/69293_neg.cc          |     2 +
 .../testsuite/23_containers/bitset/lwg4294.cc      |    11 +
 .../23_containers/inplace_vector/erasure.cc        |    26 +-
 .../23_containers/mdspan/accessors/aligned_neg.cc  |    33 +
 .../mdspan/accessors/debug/aligned_access_neg.cc   |    23 +
 .../mdspan/accessors/debug/aligned_offset_neg.cc   |    23 +
 .../23_containers/mdspan/accessors/generic.cc      |    90 +-
 .../mdspan/extents/class_mandates_neg.cc           |     3 +
 .../testsuite/23_containers/mdspan/extents/misc.cc |     7 +
 .../testsuite/23_containers/mdspan/version.cc      |    17 +-
 .../vector/modifiers/insert/insert_range.cc        |    50 +
 .../23_containers/vector/modifiers/moveable.cc     |     6 +-
 .../23_containers/vector/modifiers/resize.cc       |    69 +
 .../24_iterators/operations/cxx20_iterators.cc     |    60 +
 .../random_access/string_vector_iterators.cc       |     1 +
 .../testsuite/25_algorithms/max/constrained.cc     |     4 +-
 .../testsuite/25_algorithms/min/constrained.cc     |     4 +-
 .../testsuite/25_algorithms/minmax/constrained.cc  |    16 +-
 .../25_algorithms/minmax_element/constrained.cc    |    16 +-
 .../testsuite/30_threads/timed_mutex/121496.cc     |    14 +
 .../backward/hash_set/check_construct_destroy.cc   |    25 +-
 .../testsuite/std/format/ranges/format_kind.cc     |     4 +-
 .../testsuite/std/memory/indirect/access.cc        |    58 +
 .../testsuite/std/memory/polymorphic/access.cc     |    53 +
 .../std/time/format/data_not_present_neg.cc        |     4 +-
 maintainer-scripts/ChangeLog                       |     6 +
 maintainer-scripts/update_web_docs_libstdcxx_git   |     6 +-
 zlib/CMakeLists.txt                                |    83 +-
 zlib/ChangeLog                                     |   220 +-
 zlib/FAQ                                           |     5 +-
 zlib/LICENSE                                       |    22 +
 zlib/README                                        |    24 +-
 zlib/adler32.c                                     |    34 +-
 zlib/compress.c                                    |    23 +-
 zlib/configure                                     |    20 +-
 zlib/configure.ac                                  |     2 +-
 zlib/contrib/README.contrib                        |    23 +-
 zlib/contrib/ada/readme.txt                        |     4 +-
 zlib/contrib/ada/test.adb                          |     4 +-
 zlib/contrib/ada/zlib-streams.ads                  |     2 +-
 zlib/contrib/ada/zlib.adb                          |     2 +-
 zlib/contrib/ada/zlib.ads                          |     2 +-
 zlib/contrib/blast/blast.h                         |     2 +-
 zlib/contrib/delphi/ZLib.pas                       |     2 +-
 zlib/contrib/dotzlib/DotZLib.chm                   |   Bin 72728 -> 72726 bytes
 zlib/contrib/dotzlib/DotZLib/ChecksumImpl.cs       |     4 +-
 zlib/contrib/dotzlib/DotZLib/CodecBase.cs          |     4 +-
 zlib/contrib/dotzlib/DotZLib/GZipStream.cs         |     6 +-
 zlib/contrib/dotzlib/DotZLib/UnitTests.cs          |     2 +-
 zlib/contrib/dotzlib/readme.txt                    |     2 +-
 zlib/contrib/infback9/infback9.c                   |    24 +-
 zlib/contrib/infback9/infback9.h                   |    16 +-
 zlib/contrib/infback9/inftree9.c                   |    17 +-
 zlib/contrib/infback9/inftree9.h                   |    12 +-
 zlib/contrib/iostream2/zstream.h                   |     2 +-
 zlib/contrib/iostream3/zfstream.h                  |     4 +-
 zlib/contrib/minizip/Makefile                      |    14 +-
 zlib/contrib/minizip/MiniZip64_Changes.txt         |     2 +-
 zlib/contrib/minizip/configure.ac                  |     2 +-
 zlib/contrib/minizip/crypt.h                       |    29 +-
 zlib/contrib/minizip/ioapi.c                       |    78 +-
 zlib/contrib/minizip/ioapi.h                       |    46 +-
 zlib/contrib/minizip/iowin32.c                     |    70 +-
 zlib/contrib/minizip/iowin32.h                     |     8 +-
 zlib/contrib/minizip/miniunz.c                     |   103 +-
 zlib/contrib/minizip/minizip.c                     |    87 +-
 zlib/contrib/minizip/mztools.c                     |     8 +-
 zlib/contrib/minizip/unzip.c                       |   552 +-
 zlib/contrib/minizip/unzip.h                       |   150 +-
 zlib/contrib/minizip/zip.c                         |   367 +-
 zlib/contrib/minizip/zip.h                         |   310 +-
 zlib/contrib/nuget/nuget.csproj                    |    43 +
 zlib/contrib/nuget/nuget.sln                       |    22 +
 zlib/contrib/pascal/zlibpas.pas                    |     2 +-
 zlib/contrib/puff/README                           |     2 +-
 zlib/contrib/puff/puff.c                           |    12 +-
 zlib/contrib/puff/pufftest.c                       |     2 +-
 zlib/contrib/puff/zeros.raw                        |   Bin 1213 -> 2517 bytes
 zlib/contrib/testzlib/testzlib.c                   |     2 +-
 zlib/contrib/untgz/untgz.c                         |    63 +-
 zlib/contrib/vstudio/readme.txt                    |   159 +-
 zlib/contrib/vstudio/vc10/miniunz.vcxproj.filters  |     2 +-
 zlib/contrib/vstudio/vc10/minizip.vcxproj.filters  |     2 +-
 zlib/contrib/vstudio/vc10/testzlib.vcxproj         |    24 +-
 zlib/contrib/vstudio/vc10/testzlib.vcxproj.filters |     5 +-
 .../vstudio/vc10/testzlibdll.vcxproj.filters       |     2 +-
 zlib/contrib/vstudio/vc10/zlib.rc                  |     8 +-
 zlib/contrib/vstudio/vc10/zlibstat.vcxproj         |    50 +-
 zlib/contrib/vstudio/vc10/zlibstat.vcxproj.filters |     3 -
 zlib/contrib/vstudio/vc10/zlibvc.def               |     7 +-
 zlib/contrib/vstudio/vc10/zlibvc.vcxproj           |    58 +-
 zlib/contrib/vstudio/vc10/zlibvc.vcxproj.filters   |     3 -
 zlib/contrib/vstudio/vc11/testzlib.vcxproj         |    24 +-
 zlib/contrib/vstudio/vc11/zlib.rc                  |     8 +-
 zlib/contrib/vstudio/vc11/zlibstat.vcxproj         |    34 +-
 zlib/contrib/vstudio/vc11/zlibvc.def               |     7 +-
 zlib/contrib/vstudio/vc11/zlibvc.vcxproj           |    58 +-
 zlib/contrib/vstudio/vc12/testzlib.vcxproj         |    24 +-
 zlib/contrib/vstudio/vc12/zlib.rc                  |     8 +-
 zlib/contrib/vstudio/vc12/zlibstat.vcxproj         |    34 +-
 zlib/contrib/vstudio/vc12/zlibvc.def               |     7 +-
 zlib/contrib/vstudio/vc12/zlibvc.vcxproj           |    58 +-
 zlib/contrib/vstudio/vc14/testzlib.vcxproj         |    24 +-
 zlib/contrib/vstudio/vc14/zlib.rc                  |     8 +-
 zlib/contrib/vstudio/vc14/zlibstat.vcxproj         |    34 +-
 zlib/contrib/vstudio/vc14/zlibvc.def               |     7 +-
 zlib/contrib/vstudio/vc14/zlibvc.vcxproj           |    58 +-
 zlib/contrib/vstudio/vc17/miniunz.vcxproj          |   409 +
 zlib/contrib/vstudio/vc17/minizip.vcxproj          |   405 +
 zlib/contrib/vstudio/vc17/testzlib.vcxproj         |   473 +
 zlib/contrib/vstudio/vc17/testzlibdll.vcxproj      |   409 +
 zlib/contrib/vstudio/vc17/zlib.rc                  |    32 +
 zlib/contrib/vstudio/vc17/zlibstat.vcxproj         |   602 +
 zlib/contrib/vstudio/vc17/zlibvc.def               |   158 +
 zlib/contrib/vstudio/vc17/zlibvc.sln               |   179 +
 zlib/contrib/vstudio/vc17/zlibvc.vcxproj           |   875 ++
 zlib/contrib/vstudio/vc9/miniunz.vcproj            |     2 +-
 zlib/contrib/vstudio/vc9/minizip.vcproj            |     2 +-
 zlib/contrib/vstudio/vc9/testzlib.vcproj           |    66 +-
 zlib/contrib/vstudio/vc9/testzlibdll.vcproj        |     2 +-
 zlib/contrib/vstudio/vc9/zlib.rc                   |     8 +-
 zlib/contrib/vstudio/vc9/zlibstat.vcproj           |    76 +-
 zlib/contrib/vstudio/vc9/zlibvc.def                |     7 +-
 zlib/contrib/vstudio/vc9/zlibvc.vcproj             |    82 +-
 zlib/crc32.c                                       |  1255 +-
 zlib/crc32.h                                       |  9877 ++++++++++++++-
 zlib/deflate.c                                     |   882 +-
 zlib/deflate.h                                     |    76 +-
 zlib/doc/algorithm.txt                             |     2 +-
 zlib/doc/crc-doc.1.0.pdf                           |   Bin 0 -> 776142 bytes
 zlib/doc/txtvsbin.txt                              |    12 +-
 zlib/examples/README.examples                      |     5 +
 zlib/examples/enough.c                             |   745 +-
 zlib/examples/fitblk.c                             |     6 +-
 zlib/examples/gun.c                                |     2 +-
 zlib/examples/gzappend.c                           |     6 +-
 zlib/examples/gzlog.c                              |    10 +-
 zlib/examples/gzlog.h                              |     2 +-
 zlib/examples/gznorm.c                             |   470 +
 zlib/examples/zlib_how.html                        |    26 +-
 zlib/examples/zran.c                               |   740 +-
 zlib/examples/zran.h                               |    51 +
 zlib/gzclose.c                                     |     4 +-
 zlib/gzguts.h                                      |    32 +-
 zlib/gzlib.c                                       |   119 +-
 zlib/gzread.c                                      |   108 +-
 zlib/gzwrite.c                                     |   118 +-
 zlib/infback.c                                     |    50 +-
 zlib/inffast.c                                     |    33 +-
 zlib/inffast.h                                     |     2 +-
 zlib/inflate.c                                     |   185 +-
 zlib/inflate.h                                     |     5 +-
 zlib/inftrees.c                                    |    17 +-
 zlib/inftrees.h                                    |    12 +-
 zlib/make_vms.com                                  |     4 +-
 zlib/old/visual-basic.txt                          |     2 +-
 zlib/os400/README400                               |     6 +-
 zlib/os400/bndsrc                                  |     8 +
 zlib/os400/zlib.inc                                |     8 +-
 zlib/qnx/package.qpg                               |    10 +-
 zlib/test/example.c                                |   112 +-
 zlib/test/infcover.c                               |     5 +-
 zlib/test/minigzip.c                               |   176 +-
 zlib/treebuild.xml                                 |     4 +-
 zlib/trees.c                                       |   676 +-
 zlib/uncompr.c                                     |    18 +-
 zlib/win32/DLL_FAQ.txt                             |    20 +-
 zlib/win32/Makefile.bor                            |     1 -
 zlib/win32/Makefile.gcc                            |     5 -
 zlib/win32/Makefile.msc                            |     4 -
 zlib/win32/README-WIN32.txt                        |     8 +-
 zlib/win32/zlib.def                                |     4 +
 zlib/win32/zlib1.rc                                |     2 +-
 zlib/zconf.h                                       |    55 +-
 zlib/zconf.h.cmakein                               |    37 +-
 zlib/zconf.h.in                                    |    37 +-
 zlib/zlib.3                                        |     6 +-
 zlib/zlib.3.pdf                                    |   Bin 0 -> 25523 bytes
 zlib/zlib.h                                        |   592 +-
 zlib/zlib.map                                      |   194 +-
 zlib/zutil.c                                       |    68 +-
 zlib/zutil.h                                       |    67 +-
 2313 files changed, 225388 insertions(+), 137539 deletions(-)

Reply via email to