[gcc(refs/users/marxin/heads/marxin-gcc-benchmark-branch)] Merge commit '9a3d019a74d8d49fb6e6d75a00bd79fdb936a2e1' into me/marxin-gcc-benchmark-branch

Martin Liska marxin@gcc.gnu.org
Mon Mar 30 11:05:32 GMT 2020


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

commit b4bc69022ec90796c6bcfe82d1eaca2d76deb86d
Merge: 14d376c361a 9a3d019a74d
Author: Martin Liska <mliska@suse.cz>
Date:   Mon Mar 30 12:03:07 2020 +0200

    Merge commit '9a3d019a74d8d49fb6e6d75a00bd79fdb936a2e1' into me/marxin-gcc-benchmark-branch

Diff:

 .gitattributes                                     |     4 +
 ChangeLog                                          |    25 +
 config/ChangeLog                                   |    22 +
 config/lib-link.m4                                 |    22 +-
 config/no-executables.m4                           |     4 +-
 config/toolexeclibdir.m4                           |    31 +
 contrib/ChangeLog                                  |    58 +
 contrib/gcc-git-customization.sh                   |   142 +-
 contrib/gcc_update                                 |     3 +-
 contrib/git-add-user-branch.sh                     |    46 +
 contrib/git-add-vendor-branch.sh                   |    48 +
 contrib/git-fetch-vendor.sh                        |    64 +-
 fixincludes/ChangeLog                              |    15 +
 fixincludes/fixinc.in                              |     2 +-
 fixincludes/fixincl.x                              |    45 +-
 fixincludes/inclhack.def                           |    15 +
 fixincludes/mkfixinc.sh                            |     1 +
 fixincludes/mkheaders.in                           |     3 +-
 fixincludes/tests/base/inttypes.h                  |     9 +
 gcc/BASE-VER                                       |     2 +-
 gcc/ChangeLog                                      |  2583 +
 gcc/ChangeLog-2009                                 |     2 +-
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |    37 +-
 gcc/ada/ChangeLog                                  |     5 +
 gcc/ada/raise-gcc.c                                |    10 +
 gcc/alias.c                                        |    11 +-
 gcc/analyzer/ChangeLog                             |   758 +
 gcc/analyzer/analysis-plan.cc                      |   134 +
 gcc/analyzer/analysis-plan.h                       |    60 +
 gcc/analyzer/analyzer-logging.cc                   |   228 +
 gcc/analyzer/analyzer-logging.h                    |   264 +
 gcc/analyzer/analyzer-pass.cc                      |   102 +
 gcc/analyzer/analyzer-selftests.cc                 |    68 +
 gcc/analyzer/analyzer-selftests.h                  |    51 +
 gcc/analyzer/analyzer.cc                           |   199 +
 gcc/analyzer/analyzer.h                            |   119 +
 gcc/analyzer/analyzer.opt                          |   181 +
 gcc/analyzer/call-string.cc                        |   212 +
 gcc/analyzer/call-string.h                         |    77 +
 gcc/analyzer/checker-path.cc                       |   965 +
 gcc/analyzer/checker-path.h                        |   532 +
 gcc/analyzer/constraint-manager.cc                 |  2266 +
 gcc/analyzer/constraint-manager.h                  |   250 +
 gcc/analyzer/diagnostic-manager.cc                 |  1298 +
 gcc/analyzer/diagnostic-manager.h                  |   128 +
 gcc/analyzer/engine.cc                             |  3701 ++
 gcc/analyzer/engine.h                              |    30 +
 gcc/analyzer/exploded-graph.h                      |   874 +
 gcc/analyzer/function-set.cc                       |   197 +
 gcc/analyzer/function-set.h                        |    50 +
 gcc/analyzer/pending-diagnostic.cc                 |    83 +
 gcc/analyzer/pending-diagnostic.h                  |   274 +
 gcc/analyzer/program-point.cc                      |   558 +
 gcc/analyzer/program-point.h                       |   314 +
 gcc/analyzer/program-state.cc                      |  1461 +
 gcc/analyzer/program-state.h                       |   380 +
 gcc/analyzer/region-model.cc                       |  8214 +++
 gcc/analyzer/region-model.h                        |  2184 +
 gcc/analyzer/sm-file.cc                            |   441 +
 gcc/analyzer/sm-malloc.cc                          |   838 +
 gcc/analyzer/sm-malloc.dot                         |    89 +
 gcc/analyzer/sm-pattern-test.cc                    |   156 +
 gcc/analyzer/sm-sensitive.cc                       |   253 +
 gcc/analyzer/sm-signal.cc                          |   376 +
 gcc/analyzer/sm-taint.cc                           |   332 +
 gcc/analyzer/sm.cc                                 |   138 +
 gcc/analyzer/sm.h                                  |   191 +
 gcc/analyzer/state-purge.cc                        |   531 +
 gcc/analyzer/state-purge.h                         |   166 +
 gcc/analyzer/supergraph.cc                         |  1005 +
 gcc/analyzer/supergraph.h                          |   580 +
 gcc/attribs.c                                      |     2 +
 gcc/auto-inc-dec.c                                 |    12 +-
 gcc/builtin-types.def                              |     5 +
 gcc/builtins.def                                   |    11 +-
 gcc/c-family/ChangeLog                             |    88 +
 gcc/c-family/c-ada-spec.c                          |   138 +-
 gcc/c-family/c-attribs.c                           |    66 +-
 gcc/c-family/c-common.c                            |   119 +-
 gcc/c-family/c-common.h                            |    11 +-
 gcc/c-family/c-cppbuiltin.c                        |    10 +-
 gcc/c-family/c-format.c                            |     3 +-
 gcc/c-family/c-warn.c                              |   147 +-
 gcc/c-family/c.opt                                 |    14 +-
 gcc/c/ChangeLog                                    |    30 +
 gcc/c/c-decl.c                                     |    15 +-
 gcc/c/c-parser.c                                   |     8 +-
 gcc/c/c-typeck.c                                   |     2 +
 gcc/calls.c                                        |    14 +-
 gcc/cfgexpand.c                                    |     3 +
 gcc/cgraph.c                                       |   476 +-
 gcc/cgraph.h                                       |    87 +-
 gcc/cgraphclones.c                                 |    21 +-
 gcc/combine.c                                      |     3 +-
 gcc/common.opt                                     |     4 +
 gcc/common/config/arc/arc-common.c                 |     2 +-
 gcc/config.gcc                                     |     6 +-
 gcc/config.in                                      |    24 +
 gcc/config/aarch64/aarch64-builtins.c              |    45 +-
 gcc/config/aarch64/aarch64-c.c                     |     6 +
 gcc/config/aarch64/aarch64-modes.def               |    13 +-
 gcc/config/aarch64/aarch64-option-extensions.def   |    38 +-
 gcc/config/aarch64/aarch64-protos.h                |     2 +
 gcc/config/aarch64/aarch64-simd-builtins.def       |    26 +
 gcc/config/aarch64/aarch64-simd.md                 |   217 +-
 gcc/config/aarch64/aarch64-speculation.cc          |    17 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |   114 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.def   |    77 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.h     |    21 +
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |   285 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.h   |    10 +
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |     3 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.def   |     6 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.h     |     1 -
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    70 +-
 gcc/config/aarch64/aarch64-sve-builtins.def        |    21 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |     2 +
 gcc/config/aarch64/aarch64-sve.md                  |   226 +
 gcc/config/aarch64/aarch64-sve2.md                 |    14 +-
 gcc/config/aarch64/aarch64.c                       |   187 +-
 gcc/config/aarch64/aarch64.h                       |    39 +-
 gcc/config/aarch64/aarch64.md                      |   125 +-
 gcc/config/aarch64/arm_neon.h                      |   211 +
 gcc/config/aarch64/arm_sve.h                       |     1 +
 gcc/config/aarch64/atomics.md                      |    20 +-
 gcc/config/aarch64/constraints.md                  |    25 +
 gcc/config/aarch64/iterators.md                    |   147 +-
 gcc/config/aarch64/predicates.md                   |    16 +
 gcc/config/arc/arc-protos.h                        |     2 -
 gcc/config/arc/arc.c                               |   448 +-
 gcc/config/arc/arc.h                               |    27 +-
 gcc/config/arc/arc.md                              |   200 +-
 gcc/config/arc/arc.opt                             |     2 +-
 gcc/config/arc/constraints.md                      |     2 +-
 gcc/config/arc/predicates.md                       |     9 +-
 gcc/config/arm/aarch-cost-tables.h                 |     2 +-
 gcc/config/arm/arm-builtins.c                      |    83 +-
 gcc/config/arm/arm-cpus.in                         |    49 +-
 gcc/config/arm/arm-modes.def                       |     5 +
 gcc/config/arm/arm-protos.h                        |     3 +
 gcc/config/arm/arm-simd-builtin-types.def          |     2 +
 gcc/config/arm/arm-tables.opt                      |     7 +-
 gcc/config/arm/arm.c                               |   717 +-
 gcc/config/arm/arm.h                               |    41 +-
 gcc/config/arm/arm.md                              |   211 +-
 gcc/config/arm/arm_bf16.h                          |    41 +
 gcc/config/arm/arm_neon.h                          |    50 +
 gcc/config/arm/arm_neon_builtins.def               |     4 +
 gcc/config/arm/constraints.md                      |     7 +-
 gcc/config/arm/iterators.md                        |    30 +-
 gcc/config/arm/neon.md                             |    41 +-
 gcc/config/arm/predicates.md                       |    21 +
 gcc/config/arm/t-arm                               |     6 +-
 gcc/config/arm/t-rmprofile                         |    17 +-
 gcc/config/arm/thumb2.md                           |    90 +-
 gcc/config/arm/unspecs.md                          |    10 +
 gcc/config/arm/vfp.md                              |   161 +-
 gcc/config/cris/cris-protos.h                      |     1 +
 gcc/config/cris/cris.c                             |    57 +
 gcc/config/cris/cris.md                            |     6 +-
 gcc/config/darwin-c.c                              |     3 +-
 gcc/config/gcn/gcn-hsa.h                           |     2 +-
 gcc/config/gcn/gcn-opts.h                          |     1 -
 gcc/config/gcn/gcn-valu.md                         |    91 +-
 gcc/config/gcn/gcn.c                               |    19 +-
 gcc/config/gcn/gcn.opt                             |     7 +-
 gcc/config/gcn/mkoffload.c                         |    67 +-
 gcc/config/gcn/predicates.md                       |     2 +-
 gcc/config/gcn/t-gcn-hsa                           |     2 +-
 gcc/config/gcn/t-omp-device                        |     2 +-
 gcc/config/h8300/h8300-protos.h                    |     3 -
 gcc/config/h8300/h8300.c                           |   167 +-
 gcc/config/h8300/h8300.h                           |     2 +-
 gcc/config/h8300/h8300.md                          |   393 +-
 gcc/config/i386/avx512bitalgintrin.h               |    24 +-
 gcc/config/i386/avx512vbmi2intrin.h                |    90 +-
 gcc/config/i386/avx512vbmi2vlintrin.h              |   173 +-
 gcc/config/i386/avx512vpopcntdqintrin.h            |     8 +-
 gcc/config/i386/avx512vpopcntdqvlintrin.h          |    17 +-
 gcc/config/i386/i386-features.c                    |    48 +-
 gcc/config/i386/i386-modes.def                     |    13 +-
 gcc/config/i386/i386-options.c                     |    18 +-
 gcc/config/i386/i386.c                             |    78 +-
 gcc/config/i386/i386.h                             |    29 +-
 gcc/config/i386/i386.md                            |   320 +-
 gcc/config/i386/mmx.md                             |     6 +-
 gcc/config/i386/sse.md                             |   593 +-
 gcc/config/i386/x86-tune.def                       |     8 +-
 gcc/config/mips/linux.h                            |     8 +
 gcc/config/mips/mips.c                             |    20 +-
 gcc/config/mips/mips.h                             |     2 +
 gcc/config/nds32/nds32.c                           |     2 +-
 gcc/config/nios2/nios2.h                           |    40 +-
 gcc/config/pa/pa.c                                 |     2 +-
 gcc/config/riscv/riscv-protos.h                    |     2 +
 gcc/config/riscv/riscv-sr.c                        |     2 +-
 gcc/config/riscv/riscv.c                           |    18 +-
 gcc/config/riscv/riscv.h                           |     9 +
 gcc/config/rs6000/constraints.md                   |   153 +-
 gcc/config/rs6000/predicates.md                    |     2 +-
 gcc/config/rs6000/rs6000-cpus.def                  |     6 +-
 gcc/config/rs6000/rs6000-logue.c                   |    36 +-
 gcc/config/rs6000/rs6000.c                         |   311 +-
 gcc/config/rs6000/rs6000.h                         |     4 +-
 gcc/config/rs6000/rs6000.md                        |     2 +-
 gcc/config/rs6000/rs6000.opt                       |     4 +-
 gcc/config/rx/rx.md                                |     4 +-
 gcc/config/s390/s390.md                            |    27 +-
 gcc/config/sh/sh.c                                 |     2 +-
 gcc/config/sparc/sparc.c                           |     7 +-
 gcc/configure                                      |   145 +-
 gcc/configure.ac                                   |    65 +-
 gcc/coroutine-builtins.def                         |    53 +
 gcc/coroutine-passes.cc                            |   532 +
 gcc/coverage.c                                     |    10 +-
 gcc/cp/ChangeLog                                   |   669 +
 gcc/cp/Make-lang.in                                |     2 +-
 gcc/cp/call.c                                      |    67 +-
 gcc/cp/class.c                                     |    13 +-
 gcc/cp/config-lang.in                              |     2 +-
 gcc/cp/constexpr.c                                 |   178 +-
 gcc/cp/constraint.cc                               |    33 +-
 gcc/cp/coroutines.cc                               |  3847 ++
 gcc/cp/cp-gimplify.c                               |    37 +
 gcc/cp/cp-objcp-common.c                           |     4 +
 gcc/cp/cp-tree.def                                 |    24 +
 gcc/cp/cp-tree.h                                   |    51 +-
 gcc/cp/decl.c                                      |   179 +-
 gcc/cp/decl2.c                                     |    43 +-
 gcc/cp/error.c                                     |    26 +-
 gcc/cp/except.c                                    |    88 +-
 gcc/cp/expr.c                                      |     2 +
 gcc/cp/init.c                                      |    55 +-
 gcc/cp/lambda.c                                    |     5 +-
 gcc/cp/lex.c                                       |     2 +
 gcc/cp/mangle.c                                    |     6 +-
 gcc/cp/method.c                                    |    50 +-
 gcc/cp/name-lookup.c                               |    45 +-
 gcc/cp/operators.def                               |     1 +
 gcc/cp/parser.c                                    |   298 +-
 gcc/cp/pt.c                                        |   387 +-
 gcc/cp/rtti.c                                      |    15 +
 gcc/cp/semantics.c                                 |    18 +-
 gcc/cp/tree.c                                      |    59 +-
 gcc/cp/type-utils.h                                |    26 +-
 gcc/cp/typeck.c                                    |    23 +-
 gcc/cp/typeck2.c                                   |    11 +-
 gcc/cselib.c                                       |   139 +-
 gcc/diagnostic-color.c                             |   101 +-
 gcc/diagnostic-core.h                              |     9 +-
 gcc/diagnostic-url.h                               |    18 +-
 gcc/diagnostic.c                                   |    37 +-
 gcc/digraph.cc                                     |   188 +
 gcc/digraph.h                                      |   246 +
 gcc/doc/analyzer.texi                              |   528 +
 gcc/doc/contribute.texi                            |     4 +-
 gcc/doc/extend.texi                                |    65 +-
 gcc/doc/gccint.texi                                |     2 +
 gcc/doc/install.texi                               |    51 +-
 gcc/doc/invoke.texi                                |   568 +-
 gcc/doc/md.texi                                    |   194 +-
 gcc/doc/sourcebuild.texi                           |    12 +-
 gcc/doc/tm.texi                                    |     4 +-
 gcc/dojump.c                                       |     2 +-
 gcc/dwarf2out.c                                    |     9 +-
 gcc/fold-const.c                                   |    64 +
 gcc/fold-const.h                                   |     4 +
 gcc/fortran/ChangeLog                              |   160 +
 gcc/fortran/array.c                                |    11 +-
 gcc/fortran/check.c                                |     7 +-
 gcc/fortran/cpp.c                                  |     2 +-
 gcc/fortran/expr.c                                 |     4 +-
 gcc/fortran/frontend-passes.c                      |     1 +
 gcc/fortran/gfortran.h                             |    13 +-
 gcc/fortran/gfortran.texi                          |    28 +-
 gcc/fortran/interface.c                            |    10 +-
 gcc/fortran/intrinsic.texi                         |    27 +-
 gcc/fortran/invoke.texi                            |     4 -
 gcc/fortran/iresolve.c                             |     5 +-
 gcc/fortran/lang.opt                               |     2 +-
 gcc/fortran/openmp.c                               |   151 +-
 gcc/fortran/parse.c                                |     8 +-
 gcc/fortran/primary.c                              |     3 +-
 gcc/fortran/resolve.c                              |    13 +-
 gcc/fortran/symbol.c                               |    26 +-
 gcc/fortran/trans-decl.c                           |    20 +-
 gcc/fortran/trans-expr.c                           |     8 +-
 gcc/fortran/trans-openmp.c                         |     4 +-
 gcc/fortran/trans-types.c                          |    10 +
 gcc/fortran/trans.h                                |     4 +-
 gcc/function.h                                     |     3 +
 gcc/gcov.c                                         |     2 +
 gcc/gdbinit.in                                     |   183 +-
 gcc/genmatch.c                                     |    22 +-
 gcc/gimple-fold.c                                  |    58 +-
 gcc/gimple-ssa-store-merging.c                     |    72 +-
 gcc/gimplify.c                                     |    32 +-
 gcc/go/gofrontend/MERGE                            |     2 +-
 gcc/go/gofrontend/expressions.cc                   |   100 +-
 gcc/go/gofrontend/lex.cc                           |    12 +-
 gcc/go/gofrontend/parse.cc                         |     2 +-
 gcc/graphite.c                                     |     1 +
 gcc/graphviz.cc                                    |   100 +
 gcc/graphviz.h                                     |    53 +
 gcc/hash-map-tests.c                               |    22 +
 gcc/hash-map-traits.h                              |     2 +
 gcc/hash-map.h                                     |     1 +
 gcc/hash-set-tests.c                               |     2 +
 gcc/hash-table.h                                   |    10 +-
 gcc/hash-traits.h                                  |     3 +
 gcc/internal-fn.c                                  |    26 +
 gcc/internal-fn.def                                |     6 +
 gcc/ipa-cp.c                                       |   197 +-
 gcc/ipa-devirt.c                                   |    29 +-
 gcc/ipa-fnsummary.c                                |    38 +-
 gcc/ipa-inline.c                                   |    10 +-
 gcc/ipa-profile.c                                  |   208 +-
 gcc/ipa-prop.c                                     |    51 +-
 gcc/ipa-utils.c                                    |   241 +-
 gcc/ipa.c                                          |     9 +-
 gcc/ira-color.c                                    |    43 +-
 gcc/ira-conflicts.c                                |    22 +-
 gcc/ira-lives.c                                    |    48 +
 gcc/ira.c                                          |    43 +-
 gcc/lra-assigns.c                                  |     2 +
 gcc/lra-lives.c                                    |    96 +-
 gcc/lto-cgraph.c                                   |     7 +-
 gcc/lto-streamer-in.c                              |     3 +
 gcc/lto/ChangeLog                                  |    13 +
 gcc/lto/lto-dump.c                                 |    22 +-
 gcc/lto/lto-partition.c                            |     3 +
 gcc/match.pd                                       |    42 +-
 gcc/omp-low.c                                      |    33 +-
 gcc/omp-simd-clone.c                               |    12 +-
 gcc/optabs.h                                       |     1 +
 gcc/opts.c                                         |    12 +-
 gcc/ordered-hash-map-tests.cc                      |   247 +
 gcc/ordered-hash-map.h                             |   188 +
 gcc/output.h                                       |     6 +
 gcc/params.opt                                     |     2 +-
 gcc/passes.def                                     |     3 +
 gcc/po/ChangeLog                                   |    14 +
 gcc/po/be.po                                       | 39608 +++++++-------
 gcc/po/da.po                                       | 46027 ++++++++--------
 gcc/po/de.po                                       | 42799 ++++++++-------
 gcc/po/el.po                                       | 43448 ++++++++-------
 gcc/po/es.po                                       | 40625 +++++++-------
 gcc/po/fi.po                                       | 48258 +++++++++--------
 gcc/po/fr.po                                       | 42812 ++++++++-------
 gcc/po/gcc.pot                                     | 38193 +++++++------
 gcc/po/hr.po                                       | 36840 +++++++------
 gcc/po/id.po                                       | 53369 ++++++++++---------
 gcc/po/ja.po                                       | 52027 +++++++++---------
 gcc/po/nl.po                                       | 45955 ++++++++--------
 gcc/po/ru.po                                       | 43218 ++++++++-------
 gcc/po/sr.po                                       | 52527 +++++++++---------
 gcc/po/sv.po                                       | 42799 ++++++++-------
 gcc/po/tr.po                                       | 53097 +++++++++---------
 gcc/po/uk.po                                       | 41799 ++++++++-------
 gcc/po/vi.po                                       | 42259 ++++++++-------
 gcc/po/zh_CN.po                                    | 53210 +++++++++---------
 gcc/po/zh_TW.po                                    | 51684 +++++++++---------
 gcc/postreload.c                                   |     4 +
 gcc/predict.c                                      |   102 +-
 gcc/pretty-print.c                                 |    44 +-
 gcc/pretty-print.h                                 |     5 +-
 gcc/profile-count.c                                |    13 +-
 gcc/profile-count.h                                |    15 +-
 gcc/profile.c                                      |    12 +-
 gcc/real.c                                         |    25 +-
 gcc/recog.c                                        |   107 +-
 gcc/rtlanal.c                                      |    21 +-
 gcc/sanopt.c                                       |    13 +-
 gcc/sched-deps.c                                   |     1 +
 gcc/sched-int.h                                    |     2 +
 gcc/selftest-run-tests.c                           |     7 +
 gcc/selftest.h                                     |     3 +
 gcc/shortest-paths.h                               |   145 +
 gcc/simplify-rtx.c                                 |    27 +-
 gcc/symtab.c                                       |    24 +-
 gcc/target.def                                     |     8 +-
 gcc/targhooks.c                                    |     3 +-
 gcc/testsuite/ChangeLog                            |  3077 ++
 gcc/testsuite/c-c++-common/Wconversion-pr40752.c   |    49 +
 gcc/testsuite/c-c++-common/Wconversion-pr40752a.c  |    50 +
 gcc/testsuite/c-c++-common/Wconversion-pr40752b.c  |     8 +
 gcc/testsuite/c-c++-common/Wsign-conversion-1.c    |    13 +
 gcc/testsuite/c-c++-common/Wunused-var-17.c        |    19 +
 gcc/testsuite/c-c++-common/cpp/has-include-1.c     |   104 +
 .../c-c++-common/cpp/has-include-next-1.c          |   104 +
 gcc/testsuite/c-c++-common/cpp/openacc-define-3.c  |     2 +-
 gcc/testsuite/c-c++-common/cpp/pr88974.c           |     1 +
 gcc/testsuite/c-c++-common/cpp/pr93452-1.c         |    10 +
 gcc/testsuite/c-c++-common/cpp/pr93452-2.c         |    11 +
 gcc/testsuite/c-c++-common/cpp/pr93545-1.c         |     4 +
 gcc/testsuite/c-c++-common/cpp/pr93545-2.c         |     4 +
 gcc/testsuite/c-c++-common/cpp/pr93545-3.c         |     4 +
 gcc/testsuite/c-c++-common/cpp/pr93545-4.c         |     4 +
 gcc/testsuite/c-c++-common/cpp/va-opt-4.c          |    20 +
 gcc/testsuite/c-c++-common/gomp/has-include-1.c    |     8 +
 gcc/testsuite/c-c++-common/gomp/pr93555-1.c        |    18 +
 gcc/testsuite/c-c++-common/gomp/pr93555-2.c        |    16 +
 .../compile => c-c++-common}/pr34029-1.c           |     0
 gcc/testsuite/c-c++-common/pr84305.c               |     6 +
 gcc/testsuite/c-c++-common/pr92833-1.c             |     4 +
 gcc/testsuite/c-c++-common/pr92833-2.c             |     4 +
 gcc/testsuite/c-c++-common/pr92833-3.c             |     4 +
 gcc/testsuite/c-c++-common/pr92833-4.c             |     7 +
 gcc/testsuite/g++.dg/abi/guard4.C                  |    11 +
 gcc/testsuite/g++.dg/abi/mangle-neon.C             |     5 +
 gcc/testsuite/g++.dg/analyzer/analyzer.exp         |    49 +
 gcc/testsuite/g++.dg/analyzer/malloc.C             |    25 +
 gcc/testsuite/g++.dg/analyzer/pr93212.C            |    17 +
 gcc/testsuite/g++.dg/analyzer/pr93288.C            |     8 +
 gcc/testsuite/g++.dg/concepts/abbrev3.C            |    11 +
 gcc/testsuite/g++.dg/concepts/attrib1.C            |     6 +
 gcc/testsuite/g++.dg/concepts/inherit-ctor3.C      |     4 +-
 gcc/testsuite/g++.dg/concepts/pr91073-1.C          |    37 +
 gcc/testsuite/g++.dg/concepts/pr91073-2.C          |    19 +
 gcc/testsuite/g++.dg/concepts/pr92804-1.C          |    19 +
 gcc/testsuite/g++.dg/concepts/pr92804-2.C          |    19 +
 .../coroutines/co-await-syntax-00-needs-expr.C     |     7 +
 .../coroutines/co-await-syntax-01-outside-fn.C     |     5 +
 .../coroutines/co-await-syntax-02-outside-fn.C     |     5 +
 .../g++.dg/coroutines/co-await-syntax-03-auto.C    |    16 +
 .../coroutines/co-await-syntax-04-ctor-dtor.C      |     8 +
 .../coroutines/co-await-syntax-05-constexpr.C      |    12 +
 .../g++.dg/coroutines/co-await-syntax-06-main.C    |     7 +
 .../g++.dg/coroutines/co-await-syntax-07-varargs.C |    14 +
 .../coroutines/co-await-syntax-08-lambda-auto.C    |    19 +
 .../g++.dg/coroutines/co-await-syntax-09-convert.C |    23 +
 .../g++.dg/coroutines/co-await-void_type.C         |    44 +
 .../coroutines/co-return-syntax-01-outside-fn.C    |     6 +
 .../coroutines/co-return-syntax-02-outside-fn.C    |     5 +
 .../g++.dg/coroutines/co-return-syntax-03-auto.C   |    12 +
 .../coroutines/co-return-syntax-04-ctor-dtor.C     |     8 +
 .../coroutines/co-return-syntax-05-constexpr-fn.C  |    12 +
 .../g++.dg/coroutines/co-return-syntax-06-main.C   |     7 +
 .../g++.dg/coroutines/co-return-syntax-07-vararg.C |    14 +
 .../coroutines/co-return-syntax-08-bad-return.C    |    43 +
 .../coroutines/co-return-syntax-09-lambda-auto.C   |    19 +
 .../g++.dg/coroutines/co-return-warning-1.C        |    48 +
 .../coroutines/co-yield-syntax-00-needs-expr.C     |     7 +
 .../coroutines/co-yield-syntax-01-outside-fn.C     |     6 +
 .../coroutines/co-yield-syntax-02-outside-fn.C     |     6 +
 .../g++.dg/coroutines/co-yield-syntax-03-auto.C    |    12 +
 .../coroutines/co-yield-syntax-04-ctor-dtor.C      |     8 +
 .../coroutines/co-yield-syntax-05-constexpr.C      |    12 +
 .../g++.dg/coroutines/co-yield-syntax-06-main.C    |     7 +
 .../g++.dg/coroutines/co-yield-syntax-07-varargs.C |    14 +
 .../coroutines/co-yield-syntax-08-needs-expr.C     |    37 +
 .../coroutines/co-yield-syntax-09-lambda-auto.C    |    19 +
 .../coroutines/coro-bad-alloc-00-bad-op-new.C      |    12 +
 .../coroutines/coro-bad-alloc-01-bad-op-del.C      |    13 +
 .../coroutines/coro-bad-alloc-02-no-op-new-nt.C    |    15 +
 gcc/testsuite/g++.dg/coroutines/coro-builtins.C    |    17 +
 gcc/testsuite/g++.dg/coroutines/coro-missing-gro.C |    32 +
 .../g++.dg/coroutines/coro-missing-promise-yield.C |    33 +
 .../g++.dg/coroutines/coro-missing-promise.C       |    20 +
 .../g++.dg/coroutines/coro-missing-ret-value.C     |    34 +
 .../g++.dg/coroutines/coro-missing-ret-void.C      |    34 +
 .../g++.dg/coroutines/coro-missing-ueh-1.C         |    17 +
 .../g++.dg/coroutines/coro-missing-ueh-2.C         |    18 +
 .../g++.dg/coroutines/coro-missing-ueh-3.C         |    18 +
 gcc/testsuite/g++.dg/coroutines/coro-missing-ueh.h |    23 +
 gcc/testsuite/g++.dg/coroutines/coro-pre-proc.C    |     9 +
 gcc/testsuite/g++.dg/coroutines/coro.h             |   152 +
 gcc/testsuite/g++.dg/coroutines/coro1-allocators.h |   184 +
 .../g++.dg/coroutines/coro1-missing-await-method.C |    21 +
 .../g++.dg/coroutines/coro1-ret-int-yield-int.h    |   142 +
 gcc/testsuite/g++.dg/coroutines/coroutines.exp     |    50 +
 .../g++.dg/coroutines/pr93458-1-missing-traits.C   |    10 +
 .../g++.dg/coroutines/pr93458-2-bad-traits.C       |    16 +
 .../g++.dg/coroutines/pr93458-3-missing-handle.C   |    17 +
 .../g++.dg/coroutines/pr93458-4-bad-coro-handle.C  |    21 +
 .../g++.dg/coroutines/pr93458-5-bad-coro-type.C    |    12 +
 .../torture/alloc-00-gro-on-alloc-fail.C           |    38 +
 .../coroutines/torture/alloc-01-overload-newdel.C  |    49 +
 .../torture/alloc-02-fail-new-grooaf-check.C       |    41 +
 .../coroutines/torture/alloc-03-overload-new-1.C   |    55 +
 .../torture/alloc-04-overload-del-use-two-args.C   |    60 +
 .../g++.dg/coroutines/torture/call-00-co-aw-arg.C  |    73 +
 .../coroutines/torture/call-01-multiple-co-aw.C    |    73 +
 .../g++.dg/coroutines/torture/call-02-temp-co-aw.C |    72 +
 .../coroutines/torture/call-03-temp-ref-co-aw.C    |    72 +
 .../g++.dg/coroutines/torture/class-00-co-ret.C    |    41 +
 .../coroutines/torture/class-01-co-ret-parm.C      |    57 +
 .../coroutines/torture/class-02-templ-parm.C       |    52 +
 .../torture/class-03-operator-templ-parm.C         |    52 +
 .../g++.dg/coroutines/torture/class-04-lambda-1.C  |    58 +
 .../torture/class-05-lambda-capture-copy-local.C   |    59 +
 .../torture/class-06-lambda-capture-ref.C          |    59 +
 .../coroutines/torture/co-await-00-trivial.C       |    52 +
 .../coroutines/torture/co-await-01-with-value.C    |    57 +
 .../g++.dg/coroutines/torture/co-await-02-xform.C  |    58 +
 .../g++.dg/coroutines/torture/co-await-03-rhs-op.C |    58 +
 .../coroutines/torture/co-await-04-control-flow.C  |    52 +
 .../g++.dg/coroutines/torture/co-await-05-loop.C   |    51 +
 .../g++.dg/coroutines/torture/co-await-06-ovl.C    |    65 +
 .../g++.dg/coroutines/torture/co-await-07-tmpl.C   |   132 +
 .../coroutines/torture/co-await-08-cascade.C       |    63 +
 .../g++.dg/coroutines/torture/co-await-09-pair.C   |    57 +
 .../torture/co-await-10-template-fn-arg.C          |    60 +
 .../coroutines/torture/co-await-11-forwarding.C    |    43 +
 .../coroutines/torture/co-await-12-operator-2.C    |    66 +
 .../coroutines/torture/co-await-13-return-ref.C    |    58 +
 .../torture/co-await-14-return-ref-to-auto.C       |    45 +
 .../torture/co-ret-00-void-return-is-ready.C       |    90 +
 .../torture/co-ret-01-void-return-is-suspend.C     |    94 +
 .../torture/co-ret-03-different-GRO-type.C         |    92 +
 .../coroutines/torture/co-ret-04-GRO-nontriv.C     |   109 +
 .../coroutines/torture/co-ret-05-return-value.C    |    38 +
 .../torture/co-ret-06-template-promise-val-1.C     |   105 +
 .../coroutines/torture/co-ret-07-void-cast-expr.C  |    44 +
 .../torture/co-ret-08-template-cast-ret.C          |   104 +
 .../coroutines/torture/co-ret-09-bool-await-susp.C |    97 +
 .../torture/co-ret-10-expression-evaluates-once.C  |    49 +
 .../coroutines/torture/co-ret-11-co-ret-co-await.C |    40 +
 .../torture/co-ret-12-co-ret-fun-co-await.C        |    48 +
 .../coroutines/torture/co-ret-13-template-2.C      |    56 +
 .../coroutines/torture/co-ret-14-template-3.C      |    58 +
 .../g++.dg/coroutines/torture/co-yield-00-triv.C   |   129 +
 .../g++.dg/coroutines/torture/co-yield-01-multi.C  |    64 +
 .../g++.dg/coroutines/torture/co-yield-02-loop.C   |    68 +
 .../g++.dg/coroutines/torture/co-yield-03-tmpl.C   |   140 +
 .../torture/co-yield-04-complex-local-state.C      |   162 +
 .../g++.dg/coroutines/torture/co-yield-05-co-aw.C  |    55 +
 .../coroutines/torture/co-yield-06-fun-parm.C      |    64 +
 .../torture/co-yield-07-template-fn-param.C        |    71 +
 .../coroutines/torture/co-yield-08-more-refs.C     |    68 +
 .../torture/co-yield-09-more-templ-refs.C          |    68 +
 .../g++.dg/coroutines/torture/coro-torture.exp     |    19 +
 .../g++.dg/coroutines/torture/exceptions-test-0.C  |   167 +
 .../g++.dg/coroutines/torture/func-params-00.C     |    42 +
 .../g++.dg/coroutines/torture/func-params-01.C     |    45 +
 .../g++.dg/coroutines/torture/func-params-02.C     |    50 +
 .../g++.dg/coroutines/torture/func-params-03.C     |    49 +
 .../g++.dg/coroutines/torture/func-params-04.C     |    57 +
 .../g++.dg/coroutines/torture/func-params-05.C     |    57 +
 .../g++.dg/coroutines/torture/func-params-06.C     |    47 +
 .../g++.dg/coroutines/torture/lambda-00-co-ret.C   |    35 +
 .../coroutines/torture/lambda-01-co-ret-parm.C     |    48 +
 .../coroutines/torture/lambda-02-co-yield-values.C |    64 +
 .../coroutines/torture/lambda-03-auto-parm-1.C     |    46 +
 .../coroutines/torture/lambda-04-templ-parm.C      |    47 +
 .../torture/lambda-05-capture-copy-local.C         |    66 +
 .../coroutines/torture/lambda-06-multi-capture.C   |    48 +
 .../coroutines/torture/lambda-07-multi-yield.C     |    46 +
 .../coroutines/torture/lambda-08-co-ret-parm-ref.C |    59 +
 .../g++.dg/coroutines/torture/local-var-0.C        |    37 +
 .../g++.dg/coroutines/torture/local-var-1.C        |    37 +
 .../g++.dg/coroutines/torture/local-var-2.C        |    50 +
 .../g++.dg/coroutines/torture/local-var-3.C        |    65 +
 .../g++.dg/coroutines/torture/local-var-4.C        |    75 +
 .../coroutines/torture/mid-suspend-destruction-0.C |   107 +
 gcc/testsuite/g++.dg/coroutines/torture/pr92933.C  |    18 +
 gcc/testsuite/g++.dg/cpp/pr80005.C                 |    24 +
 gcc/testsuite/g++.dg/cpp0x/alignas17.C             |    14 +
 gcc/testsuite/g++.dg/cpp0x/alignas18.C             |     8 +
 gcc/testsuite/g++.dg/cpp0x/auto9.C                 |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr6.C  |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C     |    24 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C     |    10 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C     |    10 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-odr1.C        |     1 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-odr2.C        |     1 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-ref12.C       |    46 +
 .../g++.dg/cpp0x/constexpr-reinterpret2.C          |    21 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C    |    18 +
 gcc/testsuite/g++.dg/cpp0x/desig2.C                |     4 +-
 gcc/testsuite/g++.dg/cpp0x/desig3.C                |     4 +-
 gcc/testsuite/g++.dg/cpp0x/desig4.C                |     4 +-
 gcc/testsuite/g++.dg/cpp0x/enum39.C                |    15 +
 gcc/testsuite/g++.dg/cpp0x/inh-ctor34.C            |    13 +
 gcc/testsuite/g++.dg/cpp0x/inh-ctor35.C            |    14 +
 gcc/testsuite/g++.dg/cpp0x/inh-ctor5.C             |     4 +-
 gcc/testsuite/g++.dg/cpp0x/initlist-array10.C      |    14 +
 gcc/testsuite/g++.dg/cpp0x/initlist-cleanup1.C     |    17 +
 gcc/testsuite/g++.dg/cpp0x/initlist119.C           |    15 +
 gcc/testsuite/g++.dg/cpp0x/initlist120.C           |    16 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-93597.C   |     8 +
 .../g++.dg/cpp0x/lambda/lambda-template16.C        |    15 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla4.C    |    12 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla5.C    |    13 +
 gcc/testsuite/g++.dg/cpp0x/noexcept03.C            |     2 +-
 gcc/testsuite/g++.dg/cpp0x/noexcept09.C            |     2 +-
 gcc/testsuite/g++.dg/cpp0x/noexcept56.C            |    10 +
 gcc/testsuite/g++.dg/cpp0x/nondeduced7.C           |     2 +-
 gcc/testsuite/g++.dg/cpp0x/nontype4.C              |     1 +
 gcc/testsuite/g++.dg/cpp0x/rv-conv3.C              |    15 +
 gcc/testsuite/g++.dg/cpp0x/std-layout1.C           |     1 +
 gcc/testsuite/g++.dg/cpp0x/variadic-parm1.C        |    17 +
 gcc/testsuite/g++.dg/cpp0x/vt-34314.C              |     6 +-
 gcc/testsuite/g++.dg/cpp1y/attr-deprecated-3.C     |    13 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-new.C         |     1 +
 gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C            |    10 +-
 .../g++.dg/cpp1y/lambda-generic-const10.C          |     2 +-
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ref1.C   |    12 +
 gcc/testsuite/g++.dg/cpp1y/lambda-vla1.C           |    16 +
 gcc/testsuite/g++.dg/cpp1y/new1.C                  |     1 +
 gcc/testsuite/g++.dg/cpp1y/new2.C                  |     1 +
 gcc/testsuite/g++.dg/cpp1y/paren5.C                |    12 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction68.C     |    10 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction69.C     |    12 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C  |    16 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda2.C  |    17 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C  |    24 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C        |     3 +-
 gcc/testsuite/g++.dg/cpp1z/constexpr-if33.C        |    16 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda25.C    |     7 +
 gcc/testsuite/g++.dg/cpp1z/decomp48.C              |     8 +-
 gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C            |    10 +-
 gcc/testsuite/g++.dg/cpp1z/inh-ctor22.C            |     4 +-
 gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C       |     6 +
 gcc/testsuite/g++.dg/cpp1z/pr92536.C               |    23 +
 gcc/testsuite/g++.dg/cpp2a/concepts-alias5.C       |    62 +
 gcc/testsuite/g++.dg/cpp2a/concepts-err1.C         |    33 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend3.C      |     3 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend5.C      |     8 +
 .../g++.dg/cpp2a/concepts-inherit-ctor2.C          |     4 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda5.C      |    10 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr80471.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr84140.C      |     5 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-syntax1.C      |     9 +
 gcc/testsuite/g++.dg/cpp2a/concepts6.C             |    18 +
 gcc/testsuite/g++.dg/cpp2a/consteval-void1.C       |    10 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic11.C   |     1 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic17.C   |     1 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic18.C   |    22 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic4.C    |     1 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new1.C        |     1 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new10.C       |     1 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C       |    32 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C       |    27 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C       |    26 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new2.C        |     1 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new3.C        |     1 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new4.C        |     1 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new8.C        |     1 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new9.C        |     1 +
 gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C            |    10 +-
 gcc/testsuite/g++.dg/cpp2a/nontype-class1.C        |     1 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class28.C       |    37 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class29.C       |    26 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class30.C       |    15 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class31.C       |    19 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class32.C       |    10 +
 gcc/testsuite/g++.dg/cpp2a/paren-init21.C          |    14 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr2.C  |    14 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth2a.C     |    43 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth2b.C     |    43 +
 gcc/testsuite/g++.dg/debug/pr92763.C               |    20 +
 gcc/testsuite/g++.dg/debug/verify1.C               |    64 +
 gcc/testsuite/g++.dg/diagnostic/array-init1.C      |    11 +
 gcc/testsuite/g++.dg/eh/return1.C                  |    18 +
 gcc/testsuite/g++.dg/ext/arm-bf16/bf16-mangle-1.C  |    13 +
 gcc/testsuite/g++.dg/ext/array1.C                  |     2 +-
 gcc/testsuite/g++.dg/ext/attr-trailing1.C          |    14 +
 gcc/testsuite/g++.dg/ext/builtin14.C               |     4 +
 gcc/testsuite/g++.dg/ext/constexpr-pr93549.C       |    26 +
 gcc/testsuite/g++.dg/ext/flexary29.C               |     2 +-
 gcc/testsuite/g++.dg/ext/flexary35.C               |    18 +
 gcc/testsuite/g++.dg/ext/is_constructible4.C       |    18 +
 gcc/testsuite/g++.dg/ext/sve-sizeless-1.C          |     2 +-
 gcc/testsuite/g++.dg/ext/temp-extend1.C            |     2 +-
 gcc/testsuite/g++.dg/ext/visibility/ref-temp1.C    |    17 +
 gcc/testsuite/g++.dg/ext/vla21.C                   |     8 +
 gcc/testsuite/g++.dg/gomp/pr91118-1.C              |    12 +
 gcc/testsuite/g++.dg/gomp/pr91118-2.C              |    14 +
 gcc/testsuite/g++.dg/init/array28.C                |     2 +-
 gcc/testsuite/g++.dg/ipa/pr93203.C                 |    95 +
 gcc/testsuite/g++.dg/lookup/extern-c-static1.C     |    27 +
 gcc/testsuite/g++.dg/lookup/pr91826.C              |    16 +
 gcc/testsuite/g++.dg/lookup/using62.C              |     3 +
 gcc/testsuite/g++.dg/lto/odr-8_0.C                 |     7 +
 gcc/testsuite/g++.dg/lto/odr-8_1.C                 |     9 +
 gcc/testsuite/g++.dg/lto/pr93166_0.C               |   213 +
 gcc/testsuite/g++.dg/opt/pr91838.C                 |    11 +
 gcc/testsuite/g++.dg/opt/pr93292.C                 |    18 +
 gcc/testsuite/g++.dg/parse/attr4.C                 |     3 +
 gcc/testsuite/g++.dg/parse/undefined3.C            |     2 +-
 gcc/testsuite/g++.dg/pr90338.C                     |    14 +
 gcc/testsuite/g++.dg/pr92542.C                     |    15 +
 gcc/testsuite/g++.dg/rtti/typeid13.C               |    11 +
 gcc/testsuite/g++.dg/template/crash7.C             |     4 +-
 gcc/testsuite/g++.dg/template/pr59930-2.C          |     2 +-
 gcc/testsuite/g++.dg/template/pr71710.C            |     4 +-
 gcc/testsuite/g++.dg/template/pr90916.C            |     8 +
 gcc/testsuite/g++.dg/template/pr92440.C            |    10 +
 gcc/testsuite/g++.dg/template/redecl2.C            |     2 +-
 gcc/testsuite/g++.dg/torture/pr93273.C             |    12 +
 gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C   |     4 +-
 gcc/testsuite/g++.dg/tree-ssa/pr93516.C            |    24 +
 gcc/testsuite/g++.dg/tree-ssa/strlenopt-1.C        |    42 +
 gcc/testsuite/g++.dg/tree-ssa/strlenopt-2.C        |    56 +
 gcc/testsuite/g++.dg/warn/Walways-true-3.C         |     4 +-
 gcc/testsuite/g++.dg/warn/Wnoexcept1.C             |    33 +
 gcc/testsuite/g++.dg/warn/Wnoexcept1.h             |    25 +
 gcc/testsuite/g++.dg/warn/Wsign-compare-9.C        |    22 +
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C   |    16 +-
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C   |    37 +
 gcc/testsuite/g++.dg/warn/Wtype-limits3.C          |    13 +
 gcc/testsuite/g++.old-deja/g++.pt/error2.C         |     2 +-
 gcc/testsuite/g++.old-deja/g++.pt/redecl1.C        |     4 +-
 .../aarch64/sve/acle/general-c++/gimplify_1.C      |     4 +
 .../aarch64/sve/acle/general-c++/mangle_1.C        |     2 +
 .../aarch64/sve/acle/general-c++/mangle_2.C        |     2 +
 .../aarch64/sve/acle/general-c++/whilele_1.C       |     2 +-
 .../g++.target/arm/bfloat_cpp_typecheck.C          |    14 +
 gcc/testsuite/g++.target/i386/pr85334-1.C          |    55 +
 gcc/testsuite/g++.target/i386/pr85334-2.C          |    48 +
 gcc/testsuite/g++.target/i386/pr92788.C            |   470 +
 gcc/testsuite/g++.target/nios2/hello-pie.C         |    14 +
 gcc/testsuite/g++.target/nios2/nios2.exp           |    34 +
 gcc/testsuite/gcc.c-torture/compile/pr84305.c      |     4 -
 gcc/testsuite/gcc.c-torture/compile/pr93333.c      |    10 +
 gcc/testsuite/gcc.c-torture/compile/pr93335.c      |    98 +
 gcc/testsuite/gcc.c-torture/compile/pr93348-1.c    |     5 +
 gcc/testsuite/gcc.c-torture/compile/pr93505.c      |    15 +
 gcc/testsuite/gcc.c-torture/compile/pr93533.c      |     9 +
 .../execute/builtins/pr93262-chk-lib.c             |     1 +
 .../gcc.c-torture/execute/builtins/pr93262-chk.c   |    55 +
 .../gcc.c-torture/execute/builtins/pr93262-chk.x   |     7 +
 gcc/testsuite/gcc.c-torture/execute/pr93249.c      |    40 +
 gcc/testsuite/gcc.c-torture/execute/pr93402.c      |    21 +
 gcc/testsuite/gcc.c-torture/execute/pr93434.c      |    36 +
 gcc/testsuite/gcc.c-torture/execute/pr93494.c      |    13 +
 gcc/testsuite/gcc.c-torture/execute/pr93744-1.c    |    14 +
 gcc/testsuite/gcc.c-torture/execute/pr93744-2.c    |    21 +
 gcc/testsuite/gcc.c-torture/execute/pr93744-3.c    |    21 +
 gcc/testsuite/gcc.dg/Warray-bounds-57.c            |    53 +
 gcc/testsuite/gcc.dg/Warray-bounds-58.c            |    81 +
 gcc/testsuite/gcc.dg/Wrestrict-20.c                |    41 +
 gcc/testsuite/gcc.dg/Wrestrict-21.c                |    18 +
 gcc/testsuite/gcc.dg/Wstring-compare.c             |     3 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-17.c       |     4 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-25.c       |    14 +-
 gcc/testsuite/gcc.dg/Wstringop-overflow-31.c       |    40 +
 .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c   |    26 +
 .../gcc.dg/analyzer/CVE-2005-1689-minimal.c        |    30 +
 gcc/testsuite/gcc.dg/analyzer/abort.c              |    80 +
 gcc/testsuite/gcc.dg/analyzer/alloca-leak.c        |     8 +
 gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h     |    36 +
 .../gcc.dg/analyzer/analyzer-verbosity-0.c         |   163 +
 .../gcc.dg/analyzer/analyzer-verbosity-1.c         |   191 +
 .../gcc.dg/analyzer/analyzer-verbosity-2.c         |   222 +
 gcc/testsuite/gcc.dg/analyzer/analyzer.exp         |    49 +
 gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c  |    81 +
 gcc/testsuite/gcc.dg/analyzer/call-summaries-1.c   |    14 +
 gcc/testsuite/gcc.dg/analyzer/conditionals-3.c     |    47 +
 .../gcc.dg/analyzer/conditionals-notrans.c         |   165 +
 gcc/testsuite/gcc.dg/analyzer/conditionals-trans.c |   151 +
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |  1086 +
 gcc/testsuite/gcc.dg/analyzer/data-model-10.c      |    17 +
 gcc/testsuite/gcc.dg/analyzer/data-model-11.c      |     6 +
 gcc/testsuite/gcc.dg/analyzer/data-model-12.c      |    13 +
 gcc/testsuite/gcc.dg/analyzer/data-model-13.c      |    21 +
 gcc/testsuite/gcc.dg/analyzer/data-model-14.c      |    24 +
 gcc/testsuite/gcc.dg/analyzer/data-model-15.c      |    34 +
 gcc/testsuite/gcc.dg/analyzer/data-model-16.c      |    52 +
 gcc/testsuite/gcc.dg/analyzer/data-model-17.c      |    20 +
 gcc/testsuite/gcc.dg/analyzer/data-model-18.c      |    22 +
 gcc/testsuite/gcc.dg/analyzer/data-model-19.c      |    31 +
 gcc/testsuite/gcc.dg/analyzer/data-model-2.c       |    13 +
 gcc/testsuite/gcc.dg/analyzer/data-model-4.c       |    16 +
 gcc/testsuite/gcc.dg/analyzer/data-model-5.c       |   100 +
 gcc/testsuite/gcc.dg/analyzer/data-model-5b.c      |    90 +
 gcc/testsuite/gcc.dg/analyzer/data-model-5c.c      |    78 +
 gcc/testsuite/gcc.dg/analyzer/data-model-5d.c      |    64 +
 gcc/testsuite/gcc.dg/analyzer/data-model-6.c       |    14 +
 gcc/testsuite/gcc.dg/analyzer/data-model-7.c       |    19 +
 gcc/testsuite/gcc.dg/analyzer/data-model-8.c       |    26 +
 gcc/testsuite/gcc.dg/analyzer/data-model-9.c       |    33 +
 gcc/testsuite/gcc.dg/analyzer/data-model-path-1.c  |    13 +
 gcc/testsuite/gcc.dg/analyzer/disabling.c          |    10 +
 gcc/testsuite/gcc.dg/analyzer/dot-output.c         |    49 +
 .../gcc.dg/analyzer/double-free-lto-1-a.c          |    16 +
 .../gcc.dg/analyzer/double-free-lto-1-b.c          |     8 +
 gcc/testsuite/gcc.dg/analyzer/double-free-lto-1.h  |     1 +
 gcc/testsuite/gcc.dg/analyzer/equivalence.c        |    31 +
 gcc/testsuite/gcc.dg/analyzer/explode-1.c          |    60 +
 gcc/testsuite/gcc.dg/analyzer/explode-2.c          |    50 +
 gcc/testsuite/gcc.dg/analyzer/factorial.c          |     7 +
 gcc/testsuite/gcc.dg/analyzer/fibonacci.c          |     9 +
 gcc/testsuite/gcc.dg/analyzer/fields.c             |    41 +
 gcc/testsuite/gcc.dg/analyzer/file-1.c             |    49 +
 gcc/testsuite/gcc.dg/analyzer/file-2.c             |    18 +
 gcc/testsuite/gcc.dg/analyzer/file-paths-1.c       |    25 +
 gcc/testsuite/gcc.dg/analyzer/file-pr58237.c       |    72 +
 gcc/testsuite/gcc.dg/analyzer/function-ptr-1.c     |     8 +
 gcc/testsuite/gcc.dg/analyzer/function-ptr-2.c     |    44 +
 gcc/testsuite/gcc.dg/analyzer/function-ptr-3.c     |    17 +
 gcc/testsuite/gcc.dg/analyzer/gzio-2.c             |    11 +
 gcc/testsuite/gcc.dg/analyzer/gzio-3.c             |    31 +
 gcc/testsuite/gcc.dg/analyzer/gzio-3a.c            |    27 +
 gcc/testsuite/gcc.dg/analyzer/gzio.c               |    17 +
 gcc/testsuite/gcc.dg/analyzer/infinite-recursion.c |    55 +
 gcc/testsuite/gcc.dg/analyzer/loop-2.c             |    37 +
 gcc/testsuite/gcc.dg/analyzer/loop-2a.c            |    40 +
 gcc/testsuite/gcc.dg/analyzer/loop-3.c             |    17 +
 gcc/testsuite/gcc.dg/analyzer/loop-4.c             |    43 +
 gcc/testsuite/gcc.dg/analyzer/loop.c               |    35 +
 gcc/testsuite/gcc.dg/analyzer/malloc-1.c           |   585 +
 gcc/testsuite/gcc.dg/analyzer/malloc-2.c           |    23 +
 gcc/testsuite/gcc.dg/analyzer/malloc-3.c           |     8 +
 gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c   |    86 +
 gcc/testsuite/gcc.dg/analyzer/malloc-dce.c         |    12 +
 gcc/testsuite/gcc.dg/analyzer/malloc-dedupe-1.c    |    46 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-1.c       |    24 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-10.c      |    32 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-11.c      |    96 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-12.c      |     7 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-13.c      |    30 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-2.c       |    34 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-3.c       |    23 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-4.c       |    13 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-5.c       |    13 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-6.c       |    22 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-7.c       |    29 +
 .../gcc.dg/analyzer/malloc-ipa-8-double-free.c     |   173 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-8-lto-a.c |    12 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-8-lto-b.c |    18 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-8-lto-c.c |    17 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-8-lto.h   |    12 +
 .../gcc.dg/analyzer/malloc-ipa-8-unchecked.c       |    67 +
 gcc/testsuite/gcc.dg/analyzer/malloc-ipa-9.c       |    18 +
 .../gcc.dg/analyzer/malloc-macro-inline-events.c   |    46 +
 .../gcc.dg/analyzer/malloc-macro-separate-events.c |    15 +
 gcc/testsuite/gcc.dg/analyzer/malloc-macro.h       |     2 +
 .../gcc.dg/analyzer/malloc-many-paths-1.c          |    14 +
 .../gcc.dg/analyzer/malloc-many-paths-2.c          |    30 +
 .../gcc.dg/analyzer/malloc-many-paths-3.c          |    36 +
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-1.c     |    15 +
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-10.c    |    19 +
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-2.c     |    13 +
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-3.c     |    14 +
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-4.c     |    20 +
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-5.c     |    43 +
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-6.c     |    11 +
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-7.c     |    21 +
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c     |    55 +
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-9.c     |   299 +
 gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1a.c |   179 +
 gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1b.c |   173 +
 gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-2.c  |   175 +
 gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-3.c  |    65 +
 gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-4.c  |    40 +
 gcc/testsuite/gcc.dg/analyzer/operations.c         |    44 +
 gcc/testsuite/gcc.dg/analyzer/params-2.c           |    17 +
 gcc/testsuite/gcc.dg/analyzer/params.c             |    34 +
 gcc/testsuite/gcc.dg/analyzer/paths-1.c            |    17 +
 gcc/testsuite/gcc.dg/analyzer/paths-1a.c           |    17 +
 gcc/testsuite/gcc.dg/analyzer/paths-2.c            |    23 +
 gcc/testsuite/gcc.dg/analyzer/paths-3.c            |    47 +
 gcc/testsuite/gcc.dg/analyzer/paths-4.c            |    53 +
 gcc/testsuite/gcc.dg/analyzer/paths-5.c            |    12 +
 gcc/testsuite/gcc.dg/analyzer/paths-6.c            |   114 +
 gcc/testsuite/gcc.dg/analyzer/paths-7.c            |    58 +
 gcc/testsuite/gcc.dg/analyzer/pattern-test-1.c     |    28 +
 gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c     |    53 +
 gcc/testsuite/gcc.dg/analyzer/pointer-merging.c    |    16 +
 gcc/testsuite/gcc.dg/analyzer/pr61861.c            |     2 +
 gcc/testsuite/gcc.dg/analyzer/pr93290.c            |     9 +
 gcc/testsuite/gcc.dg/analyzer/pr93352.c            |    12 +
 gcc/testsuite/gcc.dg/analyzer/pr93375.c            |    17 +
 gcc/testsuite/gcc.dg/analyzer/pr93382.c            |    25 +
 gcc/testsuite/gcc.dg/analyzer/pr93457.c            |    10 +
 gcc/testsuite/gcc.dg/analyzer/pr93546.c            |    10 +
 gcc/testsuite/gcc.dg/analyzer/pr93547.c            |    14 +
 gcc/testsuite/gcc.dg/analyzer/pr93669.c            |    25 +
 gcc/testsuite/gcc.dg/analyzer/pragma-1.c           |    26 +
 gcc/testsuite/gcc.dg/analyzer/scope-1.c            |    23 +
 gcc/testsuite/gcc.dg/analyzer/sensitive-1.c        |    59 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-1.c           |     1 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-2.c           |    99 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-3.c           |   108 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-4.c           |   109 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-5.c           |    67 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-6.c           |    31 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-7.c           |    36 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-7a.c          |   111 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-8.c           |   109 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-9.c           |   111 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c     |    15 +
 gcc/testsuite/gcc.dg/analyzer/signal-1.c           |    31 +
 gcc/testsuite/gcc.dg/analyzer/signal-2.c           |    34 +
 gcc/testsuite/gcc.dg/analyzer/signal-3.c           |    23 +
 gcc/testsuite/gcc.dg/analyzer/signal-4a.c          |    75 +
 gcc/testsuite/gcc.dg/analyzer/signal-4b.c          |    90 +
 gcc/testsuite/gcc.dg/analyzer/signal-5.c           |    21 +
 gcc/testsuite/gcc.dg/analyzer/signal-6.c           |    20 +
 gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c        |    19 +
 gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c        |    35 +
 gcc/testsuite/gcc.dg/analyzer/strcmp-1.c           |    35 +
 gcc/testsuite/gcc.dg/analyzer/switch.c             |    30 +
 gcc/testsuite/gcc.dg/analyzer/taint-1.c            |   128 +
 gcc/testsuite/gcc.dg/analyzer/test-setjmp.h        |    16 +
 .../gcc.dg/analyzer/torture/analyzer-torture.exp   |    44 +
 .../gcc.dg/analyzer/torture/conditionals-2.c       |    43 +
 gcc/testsuite/gcc.dg/analyzer/torture/conftest-1.c |    10 +
 gcc/testsuite/gcc.dg/analyzer/torture/intptr_t.c   |    28 +
 gcc/testsuite/gcc.dg/analyzer/torture/poc.c        |    24 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93349.c    |     4 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93350.c    |    11 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93356.c    |     6 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93373.c    |     3 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93374.c    |     2 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93379-2.c  |    11 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93379.c    |     2 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93438-2.c  |    26 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93438.c    |    13 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93450.c    |    25 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93451.c    |    14 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93544.c    |    17 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93647.c    |    14 +
 gcc/testsuite/gcc.dg/analyzer/torture/pr93649.c    |    66 +
 gcc/testsuite/gcc.dg/analyzer/unknown-fns.c        |   115 +
 gcc/testsuite/gcc.dg/analyzer/zlib-1.c             |    64 +
 gcc/testsuite/gcc.dg/analyzer/zlib-2.c             |    51 +
 gcc/testsuite/gcc.dg/analyzer/zlib-3.c             |   214 +
 gcc/testsuite/gcc.dg/analyzer/zlib-4.c             |    20 +
 gcc/testsuite/gcc.dg/analyzer/zlib-5.c             |    51 +
 gcc/testsuite/gcc.dg/analyzer/zlib-6.c             |    47 +
 gcc/testsuite/gcc.dg/attr-access.c                 |    21 +
 gcc/testsuite/gcc.dg/format/gcc_diag-11.c          |     2 +
 gcc/testsuite/gcc.dg/graphite/scop-21.c            |     3 +-
 gcc/testsuite/gcc.dg/guality/pr59776.c             |     4 +-
 gcc/testsuite/gcc.dg/inline-42.c                   |    50 +
 gcc/testsuite/gcc.dg/inline-43.c                   |    50 +
 gcc/testsuite/gcc.dg/ipa/ipcp-1.c                  |     2 +-
 gcc/testsuite/gcc.dg/lto/pr93384_0.c               |    12 +
 gcc/testsuite/gcc.dg/lto/pr93384_1.c               |     2 +
 gcc/testsuite/gcc.dg/optimize-bswapsi-2.c          |    19 +-
 .../plugin/diagnostic_plugin_test_metadata.c       |     4 +-
 .../gcc.dg/plugin/diagnostic_plugin_test_paths.c   |    13 +-
 gcc/testsuite/gcc.dg/pr88660.c                     |    13 +
 gcc/testsuite/gcc.dg/pr89689.c                     |    43 +
 gcc/testsuite/gcc.dg/pr90648.c                     |     8 +
 gcc/testsuite/gcc.dg/pr90838.c                     |    59 +
 gcc/testsuite/gcc.dg/pr93231.c                     |    35 +
 gcc/testsuite/gcc.dg/pr93376.c                     |    20 +
 gcc/testsuite/gcc.dg/pr93412.c                     |    15 +
 gcc/testsuite/gcc.dg/pr93430.c                     |    33 +
 gcc/testsuite/gcc.dg/pr93454.c                     |    25 +
 gcc/testsuite/gcc.dg/pr93576.c                     |    10 +
 gcc/testsuite/gcc.dg/pr93615.c                     |    11 +
 gcc/testsuite/gcc.dg/pr93661.c                     |     9 +
 gcc/testsuite/gcc.dg/strcmpopt_10.c                |   130 +
 gcc/testsuite/gcc.dg/strcmpopt_11.c                |    16 +
 gcc/testsuite/gcc.dg/strcmpopt_2.c                 |    67 +-
 gcc/testsuite/gcc.dg/strcmpopt_4.c                 |    25 +-
 gcc/testsuite/gcc.dg/strlenopt-69.c                |     3 +
 gcc/testsuite/gcc.dg/strlenopt-92.c                |    58 +
 gcc/testsuite/gcc.dg/strlenopt-93.c                |    71 +
 gcc/testsuite/gcc.dg/strlenopt.h                   |     1 +
 .../gcc.dg/torture/builtin-round-roundeven.c       |    10 +-
 gcc/testsuite/gcc.dg/torture/pr26515.c             |     2 +-
 gcc/testsuite/gcc.dg/torture/pr92328.c             |    29 +
 gcc/testsuite/gcc.dg/torture/pr93124.c             |    44 +
 gcc/testsuite/gcc.dg/torture/pr93133.c             |    41 +
 gcc/testsuite/gcc.dg/torture/pr93170.c             |    34 +
 gcc/testsuite/gcc.dg/torture/pr93354.c             |    22 +
 gcc/testsuite/gcc.dg/torture/pr93381.c             |    25 +
 gcc/testsuite/gcc.dg/torture/pr93397.c             |    14 +
 gcc/testsuite/gcc.dg/torture/pr93428.c             |    27 +
 .../gcc.dg/tree-prof/crossmodule-indircall-1.c     |     6 +-
 .../gcc.dg/tree-prof/crossmodule-indircall-1a.c    |    17 +-
 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c |    35 +
 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c   |     4 +-
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c      |    16 +-
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-38.c        |    13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr92056.c            |    11 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr92706-1.c          |    17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c          |    19 +
 gcc/testsuite/gcc.dg/tree-ssa/pr93582-1.c          |    17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr93582-2.c          |    17 +
 gcc/testsuite/gcc.dg/tree-ssa/pr93582-3.c          |    18 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c         |    11 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-39.c         |    18 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-85.c         |    14 +
 gcc/testsuite/gcc.dg/vect/bb-slp-22.c              |    16 +-
 .../gcc.dg/{tree-ssa => vect}/pr88497-1.c          |     0
 .../gcc.dg/{tree-ssa => vect}/pr88497-2.c          |     0
 .../gcc.dg/{tree-ssa => vect}/pr88497-3.c          |     0
 .../gcc.dg/{tree-ssa => vect}/pr88497-4.c          |     0
 .../gcc.dg/{tree-ssa => vect}/pr88497-5.c          |     0
 .../gcc.dg/{tree-ssa => vect}/pr88497-6.c          |     0
 .../gcc.dg/{tree-ssa => vect}/pr88497-7.c          |     0
 gcc/testsuite/gcc.dg/vect/pr92429.c                |    14 +
 gcc/testsuite/gcc.dg/vect/pr93094.c                |    18 +
 gcc/testsuite/gcc.dg/vect/pr93247-1.c              |    49 +
 gcc/testsuite/gcc.dg/vect/pr93247-2.c              |    12 +
 gcc/testsuite/gcc.dg/vmx/ops.c                     |     2 +-
 .../aarch64/advsimd-intrinsics/bfdot-1.c           |    91 +
 .../aarch64/advsimd-intrinsics/bfdot-2.c           |    91 +
 .../aarch64/advsimd-intrinsics/bfdot-3.c           |    28 +
 .../aarch64/advsimd-intrinsics/bfmlalbt-compile.c  |    67 +
 .../aarch64/advsimd-intrinsics/bfmmla-compile.c    |    18 +
 .../vbfmlalbt_lane_f32_indices_1.c                 |    46 +
 .../aarch64/advsimd-intrinsics/vdot-3-1.c          |   136 +
 .../aarch64/advsimd-intrinsics/vdot-3-2.c          |   137 +
 .../aarch64/advsimd-intrinsics/vdot-3-3.c          |    31 +
 .../aarch64/advsimd-intrinsics/vdot-3-4.c          |    31 +
 gcc/testsuite/gcc.target/aarch64/movk_2.c          |    78 +
 gcc/testsuite/gcc.target/aarch64/popcnt2.c         |    21 +
 gcc/testsuite/gcc.target/aarch64/pr71727.c         |     2 +-
 gcc/testsuite/gcc.target/aarch64/pr90838.c         |     2 +-
 gcc/testsuite/gcc.target/aarch64/pr91927.c         |    38 +
 gcc/testsuite/gcc.target/aarch64/pr92424-1.c       |   122 +
 gcc/testsuite/gcc.target/aarch64/pr92424-2.c       |    12 +
 gcc/testsuite/gcc.target/aarch64/pr92424-3.c       |    12 +
 gcc/testsuite/gcc.target/aarch64/pr93119.c         |    10 +
 gcc/testsuite/gcc.target/aarch64/pr93221.c         |    10 +
 gcc/testsuite/gcc.target/aarch64/pr93341.c         |    14 +
 gcc/testsuite/gcc.target/aarch64/pr93565.c         |    34 +
 .../gcc.target/aarch64/pragma_cpp_predefs_2.c      |   109 +
 gcc/testsuite/gcc.target/aarch64/simd/vmmla.c      |    27 +
 .../gcc.target/aarch64/sve/acle/asm/bfdot_f32.c    |    67 +
 .../aarch64/sve/acle/asm/bfdot_lane_f32.c          |    86 +
 .../gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c  |    67 +
 .../aarch64/sve/acle/asm/bfmlalb_lane_f32.c        |    86 +
 .../gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c  |    67 +
 .../aarch64/sve/acle/asm/bfmlalt_lane_f32.c        |    86 +
 .../gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c   |    46 +
 .../gcc.target/aarch64/sve/acle/asm/clasta_bf16.c  |    52 +
 .../gcc.target/aarch64/sve/acle/asm/clastb_bf16.c  |    52 +
 .../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c     |    52 +
 .../gcc.target/aarch64/sve/acle/asm/create2_1.c    |    10 +
 .../gcc.target/aarch64/sve/acle/asm/create3_1.c    |    11 +
 .../gcc.target/aarch64/sve/acle/asm/create4_1.c    |    12 +
 .../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c     |    96 +
 .../gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c   |    90 +
 .../gcc.target/aarch64/sve/acle/asm/dup_bf16.c     |    41 +
 .../aarch64/sve/acle/asm/dup_lane_bf16.c           |   108 +
 .../aarch64/sve/acle/asm/dupq_lane_bf16.c          |    48 +
 .../gcc.target/aarch64/sve/acle/asm/ext_bf16.c     |    73 +
 .../gcc.target/aarch64/sve/acle/asm/get2_bf16.c    |    55 +
 .../gcc.target/aarch64/sve/acle/asm/get3_bf16.c    |   108 +
 .../gcc.target/aarch64/sve/acle/asm/get4_bf16.c    |   179 +
 .../gcc.target/aarch64/sve/acle/asm/insr_bf16.c    |    22 +
 .../gcc.target/aarch64/sve/acle/asm/lasta_bf16.c   |    21 +
 .../gcc.target/aarch64/sve/acle/asm/lastb_bf16.c   |    21 +
 .../gcc.target/aarch64/sve/acle/asm/ld1_bf16.c     |   158 +
 .../gcc.target/aarch64/sve/acle/asm/ld1_f16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1_f32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1_f64.c      |     2 +-
 .../aarch64/sve/acle/asm/ld1_gather_f32.c          |     2 +-
 .../aarch64/sve/acle/asm/ld1_gather_f64.c          |     2 +-
 .../aarch64/sve/acle/asm/ld1_gather_s32.c          |     2 +-
 .../aarch64/sve/acle/asm/ld1_gather_s64.c          |     2 +-
 .../aarch64/sve/acle/asm/ld1_gather_u32.c          |     2 +-
 .../aarch64/sve/acle/asm/ld1_gather_u64.c          |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1_s16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1_s32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1_s64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1_s8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1_u16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1_u32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1_u8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c   |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c    |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c    |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c    |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c    |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c    |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c    |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c     |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c    |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c    |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c    |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c     |   120 +
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c   |   137 +
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c     |     2 +-
 .../aarch64/sve/acle/asm/ld1sb_gather_s32.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1sb_gather_s64.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1sb_gather_u32.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1sb_gather_u64.c        |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c    |     2 +-
 .../aarch64/sve/acle/asm/ld1sh_gather_s32.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1sh_gather_s64.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1sh_gather_u32.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1sh_gather_u64.c        |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c    |     2 +-
 .../aarch64/sve/acle/asm/ld1sw_gather_s64.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1sw_gather_u64.c        |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c    |     2 +-
 .../aarch64/sve/acle/asm/ld1ub_gather_s32.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1ub_gather_s64.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1ub_gather_u32.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1ub_gather_u64.c        |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c    |     2 +-
 .../aarch64/sve/acle/asm/ld1uh_gather_s32.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1uh_gather_s64.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1uh_gather_u32.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1uh_gather_u64.c        |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c    |     2 +-
 .../aarch64/sve/acle/asm/ld1uw_gather_s64.c        |     2 +-
 .../aarch64/sve/acle/asm/ld1uw_gather_u64.c        |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_bf16.c     |   200 +
 .../gcc.target/aarch64/sve/acle/asm/ld2_f16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_f32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_f64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_s16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_s32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_s64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_s8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_u16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_u32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld2_u8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_bf16.c     |   242 +
 .../gcc.target/aarch64/sve/acle/asm/ld3_f16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_f32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_f64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_s16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_s32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_s64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_s8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_u16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_u32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld3_u8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_bf16.c     |   286 +
 .../gcc.target/aarch64/sve/acle/asm/ld4_f16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_f32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_f64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_s16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_s32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_s64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_s8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_u16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_u32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ld4_u8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c   |    86 +
 .../gcc.target/aarch64/sve/acle/asm/ldff1_f16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_f32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_f64.c    |     2 +-
 .../aarch64/sve/acle/asm/ldff1_gather_f32.c        |     2 +-
 .../aarch64/sve/acle/asm/ldff1_gather_f64.c        |     2 +-
 .../aarch64/sve/acle/asm/ldff1_gather_s32.c        |     2 +-
 .../aarch64/sve/acle/asm/ldff1_gather_s64.c        |     2 +-
 .../aarch64/sve/acle/asm/ldff1_gather_u32.c        |     2 +-
 .../aarch64/sve/acle/asm/ldff1_gather_u64.c        |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_s16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_s32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_s8.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_u16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_u32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_u64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1_u8.c     |     2 +-
 .../aarch64/sve/acle/asm/ldff1sb_gather_s32.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1sb_gather_s64.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1sb_gather_u32.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1sb_gather_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c  |     2 +-
 .../aarch64/sve/acle/asm/ldff1sh_gather_s32.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1sh_gather_s64.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1sh_gather_u32.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1sh_gather_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c  |     2 +-
 .../aarch64/sve/acle/asm/ldff1sw_gather_s64.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1sw_gather_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c  |     2 +-
 .../aarch64/sve/acle/asm/ldff1ub_gather_s32.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1ub_gather_s64.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1ub_gather_u32.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1ub_gather_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c  |     2 +-
 .../aarch64/sve/acle/asm/ldff1uh_gather_s32.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1uh_gather_s64.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1uh_gather_u32.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1uh_gather_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c  |     2 +-
 .../aarch64/sve/acle/asm/ldff1uw_gather_s64.c      |     2 +-
 .../aarch64/sve/acle/asm/ldff1uw_gather_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c   |   154 +
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c   |   158 +
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/len_bf16.c     |    12 +
 .../gcc.target/aarch64/sve/acle/asm/mmla_f32.c     |    46 +
 .../gcc.target/aarch64/sve/acle/asm/mmla_f64.c     |    46 +
 .../gcc.target/aarch64/sve/acle/asm/mmla_s32.c     |    46 +
 .../gcc.target/aarch64/sve/acle/asm/mmla_u32.c     |    46 +
 .../gcc.target/aarch64/sve/acle/asm/prfb.c         |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/prfb_gather.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/prfd.c         |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/prfd_gather.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/prfh.c         |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/prfh_gather.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/prfw.c         |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/prfw_gather.c  |     2 +-
 .../aarch64/sve/acle/asm/reinterpret_bf16.c        |   207 +
 .../aarch64/sve/acle/asm/reinterpret_f16.c         |    17 +
 .../aarch64/sve/acle/asm/reinterpret_f32.c         |    17 +
 .../aarch64/sve/acle/asm/reinterpret_f64.c         |    17 +
 .../aarch64/sve/acle/asm/reinterpret_s16.c         |    17 +
 .../aarch64/sve/acle/asm/reinterpret_s32.c         |    17 +
 .../aarch64/sve/acle/asm/reinterpret_s64.c         |    17 +
 .../aarch64/sve/acle/asm/reinterpret_s8.c          |    17 +
 .../aarch64/sve/acle/asm/reinterpret_u16.c         |    17 +
 .../aarch64/sve/acle/asm/reinterpret_u32.c         |    17 +
 .../aarch64/sve/acle/asm/reinterpret_u64.c         |    17 +
 .../aarch64/sve/acle/asm/reinterpret_u8.c          |    17 +
 .../gcc.target/aarch64/sve/acle/asm/rev_bf16.c     |    21 +
 .../gcc.target/aarch64/sve/acle/asm/sel_bf16.c     |    30 +
 .../gcc.target/aarch64/sve/acle/asm/set2_bf16.c    |    41 +
 .../gcc.target/aarch64/sve/acle/asm/set3_bf16.c    |    63 +
 .../gcc.target/aarch64/sve/acle/asm/set4_bf16.c    |    87 +
 .../gcc.target/aarch64/sve/acle/asm/splice_bf16.c  |    33 +
 .../gcc.target/aarch64/sve/acle/asm/st1_bf16.c     |   158 +
 .../gcc.target/aarch64/sve/acle/asm/st1_f16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1_f32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1_f64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1_s16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1_s32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1_s64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1_s8.c       |     2 +-
 .../aarch64/sve/acle/asm/st1_scatter_f32.c         |     2 +-
 .../aarch64/sve/acle/asm/st1_scatter_f64.c         |     2 +-
 .../aarch64/sve/acle/asm/st1_scatter_s32.c         |     2 +-
 .../aarch64/sve/acle/asm/st1_scatter_s64.c         |     2 +-
 .../aarch64/sve/acle/asm/st1_scatter_u32.c         |     2 +-
 .../aarch64/sve/acle/asm/st1_scatter_u64.c         |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1_u16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1_u32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1_u8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1b_s16.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1b_s32.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1b_s64.c     |     2 +-
 .../aarch64/sve/acle/asm/st1b_scatter_s32.c        |     2 +-
 .../aarch64/sve/acle/asm/st1b_scatter_s64.c        |     2 +-
 .../aarch64/sve/acle/asm/st1b_scatter_u32.c        |     2 +-
 .../aarch64/sve/acle/asm/st1b_scatter_u64.c        |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1b_u16.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1b_u32.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1b_u64.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1h_s32.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1h_s64.c     |     2 +-
 .../aarch64/sve/acle/asm/st1h_scatter_s32.c        |     2 +-
 .../aarch64/sve/acle/asm/st1h_scatter_s64.c        |     2 +-
 .../aarch64/sve/acle/asm/st1h_scatter_u32.c        |     2 +-
 .../aarch64/sve/acle/asm/st1h_scatter_u64.c        |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1h_u32.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1h_u64.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1w_s64.c     |     2 +-
 .../aarch64/sve/acle/asm/st1w_scatter_s64.c        |     2 +-
 .../aarch64/sve/acle/asm/st1w_scatter_u64.c        |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st1w_u64.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_bf16.c     |   200 +
 .../gcc.target/aarch64/sve/acle/asm/st2_f16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_f32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_f64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_s16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_s32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_s64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_s8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_u16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_u32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st2_u8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_bf16.c     |   242 +
 .../gcc.target/aarch64/sve/acle/asm/st3_f16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_f32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_f64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_s16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_s32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_s64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_s8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_u16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_u32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st3_u8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_bf16.c     |   286 +
 .../gcc.target/aarch64/sve/acle/asm/st4_f16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_f32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_f64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_s16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_s32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_s64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_s8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_u16.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_u32.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_u64.c      |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/st4_u8.c       |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c   |   158 +
 .../gcc.target/aarch64/sve/acle/asm/stnt1_f16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_f32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_f64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_s16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_s32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_s64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_s8.c     |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_u16.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_u32.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_u64.c    |     2 +-
 .../gcc.target/aarch64/sve/acle/asm/stnt1_u8.c     |     2 +-
 .../aarch64/sve/acle/asm/sudot_lane_s32.c          |    97 +
 .../gcc.target/aarch64/sve/acle/asm/sudot_s32.c    |    45 +
 .../gcc.target/aarch64/sve/acle/asm/tbl_bf16.c     |    30 +
 .../aarch64/sve/acle/asm/test_sve_acle.h           |    49 +
 .../gcc.target/aarch64/sve/acle/asm/trn1_bf16.c    |    30 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c   |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_f16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_f32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_f64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_s16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_s32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_s64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_s8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_u16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_u32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_u64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_u8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2_bf16.c    |    30 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c   |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_f16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_f32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_f64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_s16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_s32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_s64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_s8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_u16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_u32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_u64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_u8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/undef2_1.c     |     7 +
 .../gcc.target/aarch64/sve/acle/asm/undef3_1.c     |     7 +
 .../gcc.target/aarch64/sve/acle/asm/undef4_1.c     |     7 +
 .../gcc.target/aarch64/sve/acle/asm/undef_1.c      |     7 +
 .../aarch64/sve/acle/asm/usdot_lane_s32.c          |    97 +
 .../gcc.target/aarch64/sve/acle/asm/usdot_s32.c    |    46 +
 .../gcc.target/aarch64/sve/acle/asm/usmmla_s32.c   |    46 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c    |    30 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c   |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c    |    30 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c   |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1_bf16.c    |    30 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c   |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_f16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_f32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_f64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_s16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_s32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_s64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_s8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_u16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_u32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_u64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_u8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2_bf16.c    |    30 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c   |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_f16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_f32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_f64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_s16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_s32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_s64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_s8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_u16.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_u32.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_u64.c    |    32 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_u8.c     |    32 +
 .../gcc.target/aarch64/sve/acle/general-c/load_1.c |     2 +-
 .../gcc.target/aarch64/sve/acle/general-c/load_2.c |     2 +-
 .../aarch64/sve/acle/general-c/load_gather_sv_1.c  |     2 +-
 .../aarch64/sve/acle/general-c/load_gather_sv_2.c  |     2 +-
 .../acle/general-c/load_gather_sv_restricted_1.c   |     2 +-
 .../aarch64/sve/acle/general-c/load_replicate_1.c  |     2 +-
 .../gcc.target/aarch64/sve/acle/general-c/mmla_1.c |    58 +
 .../gcc.target/aarch64/sve/acle/general-c/mmla_2.c |    10 +
 .../gcc.target/aarch64/sve/acle/general-c/mmla_3.c |    10 +
 .../gcc.target/aarch64/sve/acle/general-c/mmla_4.c |    10 +
 .../gcc.target/aarch64/sve/acle/general-c/mmla_5.c |    10 +
 .../gcc.target/aarch64/sve/acle/general-c/mmla_6.c |    10 +
 .../gcc.target/aarch64/sve/acle/general-c/mmla_7.c |    10 +
 .../aarch64/sve/acle/general-c/store_1.c           |     2 +-
 .../aarch64/sve/acle/general-c/store_2.c           |     2 +-
 .../sve/acle/general-c/store_scatter_index_1.c     |     2 +-
 .../sve/acle/general-c/store_scatter_offset_2.c    |     2 +-
 .../general-c/store_scatter_offset_restricted_1.c  |     2 +-
 .../sve/acle/general-c/ternary_bfloat16_1.c        |    24 +
 .../sve/acle/general-c/ternary_bfloat16_lane_1.c   |    30 +
 .../sve/acle/general-c/ternary_bfloat16_lanex2_1.c |    30 +
 .../sve/acle/general-c/ternary_bfloat16_opt_n_1.c  |    24 +
 .../sve/acle/general-c/ternary_intq_uintq_lane_1.c |    32 +
 .../acle/general-c/ternary_intq_uintq_opt_n_1.c    |    37 +
 .../sve/acle/general-c/ternary_uintq_intq_1.c      |    37 +
 .../sve/acle/general-c/ternary_uintq_intq_lane_1.c |    32 +
 .../acle/general-c/ternary_uintq_intq_opt_n_1.c    |    37 +
 .../aarch64/sve/acle/general/stack_vars_1.c        |    32 +
 .../aarch64/sve/acle/general/temporaries_1.c       |     2 +-
 .../gcc.target/aarch64/sve/pcs/annotate_1.c        |     8 +
 .../gcc.target/aarch64/sve/pcs/annotate_2.c        |     8 +
 .../gcc.target/aarch64/sve/pcs/annotate_3.c        |     8 +
 .../gcc.target/aarch64/sve/pcs/annotate_4.c        |    12 +
 .../gcc.target/aarch64/sve/pcs/annotate_5.c        |    12 +
 .../gcc.target/aarch64/sve/pcs/annotate_6.c        |    12 +
 .../gcc.target/aarch64/sve/pcs/annotate_7.c        |     8 +
 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_1.c  |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_2.c  |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_3.c  |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_4.c  |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_bf16.c    |    63 +
 .../gcc.target/aarch64/sve/pcs/args_5_be_f16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_f32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_f64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_s16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_s32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_s64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_s8.c      |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_u16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_u32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_u64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_be_u8.c      |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_bf16.c    |    58 +
 .../gcc.target/aarch64/sve/pcs/args_5_le_f16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_f32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_f64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_s16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_s32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_s64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_s8.c      |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_u16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_u32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_u64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_5_le_u8.c      |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_bf16.c    |    71 +
 .../gcc.target/aarch64/sve/pcs/args_6_be_f16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_f32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_f64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_s16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_s32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_s64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_s8.c      |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_u16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_u32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_u64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_be_u8.c      |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_bf16.c    |    70 +
 .../gcc.target/aarch64/sve/pcs/args_6_le_f16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_f32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_f64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_s16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_s32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_s64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_s8.c      |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_u16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_u32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_u64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/args_6_le_u8.c      |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_7.c  |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_8.c  |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_9.c  |     2 +-
 .../gcc.target/aarch64/sve/pcs/gnu_vectors_1.c     |    12 +-
 .../gcc.target/aarch64/sve/pcs/gnu_vectors_2.c     |    10 +-
 .../gcc.target/aarch64/sve/pcs/return_1.c          |     2 +-
 .../gcc.target/aarch64/sve/pcs/return_1_1024.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/return_1_128.c      |     4 +-
 .../gcc.target/aarch64/sve/pcs/return_1_2048.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/return_1_256.c      |     2 +-
 .../gcc.target/aarch64/sve/pcs/return_1_512.c      |     2 +-
 .../gcc.target/aarch64/sve/pcs/return_2.c          |     2 +-
 .../gcc.target/aarch64/sve/pcs/return_3.c          |     2 +-
 .../gcc.target/aarch64/sve/pcs/return_4.c          |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_4_1024.c     |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_4_128.c      |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_4_2048.c     |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_4_256.c      |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_4_512.c      |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_5.c          |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_5_1024.c     |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_5_128.c      |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_5_2048.c     |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_5_256.c      |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_5_512.c      |    29 +-
 .../gcc.target/aarch64/sve/pcs/return_6.c          |    16 +-
 .../gcc.target/aarch64/sve/pcs/return_6_1024.c     |    24 +-
 .../gcc.target/aarch64/sve/pcs/return_6_128.c      |    23 +-
 .../gcc.target/aarch64/sve/pcs/return_6_2048.c     |    24 +-
 .../gcc.target/aarch64/sve/pcs/return_6_256.c      |    24 +-
 .../gcc.target/aarch64/sve/pcs/return_6_512.c      |    24 +-
 .../gcc.target/aarch64/sve/pcs/return_7.c          |    28 +
 .../gcc.target/aarch64/sve/pcs/return_8.c          |    29 +
 .../gcc.target/aarch64/sve/pcs/return_9.c          |    33 +
 .../gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c |     2 +-
 .../gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c   |     2 +-
 .../gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c |     2 +-
 .../gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c   |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pcs/saves_3.c |     2 +-
 .../gcc.target/aarch64/sve/pcs/saves_4_be.c        |     2 +-
 .../gcc.target/aarch64/sve/pcs/saves_4_le.c        |     2 +-
 .../gcc.target/aarch64/sve/pcs/stack_clash_2_128.c |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_1.c         |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_f16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_f32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_f64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_s16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_s32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_s64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_s8.c      |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_u16.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_u32.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_u64.c     |     2 +-
 .../gcc.target/aarch64/sve/pcs/varargs_2_u8.c      |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/sel_3.c       |     2 +-
 .../gcc.target/aarch64/sve/tls_preserve_1.c        |     3 +-
 .../gcc.target/aarch64/sve/tls_preserve_2.c        |     3 +-
 .../gcc.target/aarch64/sve/tls_preserve_3.c        |     3 +-
 .../aarch64/sve2/acle/asm/ldnt1_gather_f32.c       |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1_gather_f64.c       |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1_gather_s32.c       |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1_gather_s64.c       |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1_gather_u32.c       |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1_gather_u64.c       |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c     |     2 +-
 .../aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c     |     2 +-
 .../aarch64/sve2/acle/asm/stnt1_scatter_f32.c      |     2 +-
 .../aarch64/sve2/acle/asm/stnt1_scatter_f64.c      |     2 +-
 .../aarch64/sve2/acle/asm/stnt1_scatter_s32.c      |     2 +-
 .../aarch64/sve2/acle/asm/stnt1_scatter_s64.c      |     2 +-
 .../aarch64/sve2/acle/asm/stnt1_scatter_u32.c      |     2 +-
 .../aarch64/sve2/acle/asm/stnt1_scatter_u64.c      |     2 +-
 .../aarch64/sve2/acle/asm/stnt1b_scatter_s32.c     |     2 +-
 .../aarch64/sve2/acle/asm/stnt1b_scatter_s64.c     |     2 +-
 .../aarch64/sve2/acle/asm/stnt1b_scatter_u32.c     |     2 +-
 .../aarch64/sve2/acle/asm/stnt1b_scatter_u64.c     |     2 +-
 .../aarch64/sve2/acle/asm/stnt1h_scatter_s32.c     |     2 +-
 .../aarch64/sve2/acle/asm/stnt1h_scatter_s64.c     |     2 +-
 .../aarch64/sve2/acle/asm/stnt1h_scatter_u32.c     |     2 +-
 .../aarch64/sve2/acle/asm/stnt1h_scatter_u64.c     |     2 +-
 .../aarch64/sve2/acle/asm/stnt1w_scatter_s64.c     |     2 +-
 .../aarch64/sve2/acle/asm/stnt1w_scatter_u64.c     |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c   |    30 +
 .../gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c    |    37 +
 .../aarch64/sve2/acle/asm/whilerw_bf16.c           |    50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c  |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c  |     2 +-
 .../aarch64/sve2/acle/asm/whilewr_bf16.c           |    50 +
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c  |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c |     2 +-
 .../gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c  |     2 +-
 gcc/testsuite/gcc.target/aarch64/vec_zeroextend.c  |     8 +-
 gcc/testsuite/gcc.target/arc/arc.exp               |     9 +
 gcc/testsuite/gcc.target/arc/code-density-flag.c   |    34 +
 gcc/testsuite/gcc.target/arc/interrupt-6.c         |     2 +-
 gcc/testsuite/gcc.target/arc/mul64-1.c             |    23 +
 gcc/testsuite/gcc.target/arc/nps400-1.c            |     2 +-
 gcc/testsuite/gcc.target/arc/or-cnst-size2.c       |     2 +-
 gcc/testsuite/gcc.target/arc/uncached-1.c          |     2 +-
 gcc/testsuite/gcc.target/arc/uncached-2.c          |     2 +-
 gcc/testsuite/gcc.target/arc/uncached-3.c          |    22 +
 gcc/testsuite/gcc.target/arc/uncached-4.c          |    42 +
 gcc/testsuite/gcc.target/arc/uncached-5.c          |    29 +
 gcc/testsuite/gcc.target/arc/uncached-6.c          |    35 +
 gcc/testsuite/gcc.target/arc/uncached-7.c          |    11 +
 gcc/testsuite/gcc.target/arc/uncached-8.c          |    33 +
 .../gcc.target/arm/armv8_1m-shift-imm-1.c          |    27 +
 .../gcc.target/arm/armv8_1m-shift-reg-1.c          |    20 +
 gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c |    48 +-
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_1.c |   118 +
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c |   119 +
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_1.c |   124 +
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c |   124 +
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_1.c |   119 +
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c |   119 +
 gcc/testsuite/gcc.target/arm/bfloat16_scalar_4.c   |    16 +
 .../gcc.target/arm/bfloat16_scalar_typecheck.c     |   219 +
 gcc/testsuite/gcc.target/arm/bfloat16_simd_1_1.c   |    91 +
 gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c   |    93 +
 gcc/testsuite/gcc.target/arm/bfloat16_simd_2_1.c   |    97 +
 gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c   |    97 +
 gcc/testsuite/gcc.target/arm/bfloat16_simd_3_1.c   |    93 +
 gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c   |    94 +
 .../gcc.target/arm/bfloat16_vector_typecheck_1.c   |   263 +
 .../gcc.target/arm/bfloat16_vector_typecheck_2.c   |   252 +
 gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c     |     4 +
 gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c     |     4 +
 gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c     |     5 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-1.c         |    18 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-14.c        |    15 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-15.c        |     7 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse.exp         |    43 +-
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c |    25 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c |    23 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c |    26 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c |    23 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c |    26 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c |    20 +
 .../arm/cmse/mainline/8_1m/bitfield-and-union.c    |    30 +
 .../arm/cmse/mainline/8_1m/hard-sp/cmse-13.c       |    30 +
 .../arm/cmse/mainline/8_1m/hard-sp/cmse-5.c        |    12 +
 .../arm/cmse/mainline/8_1m/hard-sp/cmse-7.c        |    26 +
 .../arm/cmse/mainline/8_1m/hard-sp/cmse-8.c        |    28 +
 .../arm/cmse/mainline/8_1m/hard/cmse-13.c          |    32 +
 .../arm/cmse/mainline/8_1m/hard/cmse-5.c           |    12 +
 .../arm/cmse/mainline/8_1m/hard/cmse-7.c           |    26 +
 .../arm/cmse/mainline/8_1m/hard/cmse-8.c           |    27 +
 .../arm/cmse/mainline/8_1m/soft/cmse-13.c          |    29 +
 .../arm/cmse/mainline/8_1m/soft/cmse-5.c           |    13 +
 .../arm/cmse/mainline/8_1m/soft/cmse-7.c           |    26 +
 .../arm/cmse/mainline/8_1m/soft/cmse-8.c           |    28 +
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c      |    14 +
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c      |    25 +
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c      |    27 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-13.c        |    28 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-5.c         |    13 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-7.c         |    25 +
 .../arm/cmse/mainline/8_1m/softfp/cmse-8.c         |    27 +
 .../gcc.target/arm/cmse/mainline/8_1m/union-1.c    |    23 +
 .../gcc.target/arm/cmse/mainline/8_1m/union-2.c    |    27 +
 .../gcc.target/arm/cmse/mainline/8m/bitfield-4.c   |    16 +
 .../gcc.target/arm/cmse/mainline/8m/bitfield-5.c   |    15 +
 .../gcc.target/arm/cmse/mainline/8m/bitfield-6.c   |    17 +
 .../gcc.target/arm/cmse/mainline/8m/bitfield-7.c   |    15 +
 .../gcc.target/arm/cmse/mainline/8m/bitfield-8.c   |    17 +
 .../gcc.target/arm/cmse/mainline/8m/bitfield-9.c   |    13 +
 .../arm/cmse/mainline/8m/bitfield-and-union.c      |    20 +
 .../arm/cmse/mainline/8m/hard-sp/cmse-13.c         |    33 +
 .../arm/cmse/mainline/8m/hard-sp/cmse-5.c          |    38 +
 .../arm/cmse/mainline/8m/hard-sp/cmse-7.c          |    33 +
 .../arm/cmse/mainline/8m/hard-sp/cmse-8.c          |    33 +
 .../gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c |    29 +
 .../gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c  |    31 +
 .../gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c  |    25 +
 .../gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c  |    25 +
 .../gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c |    18 +
 .../gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c  |    15 +
 .../gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c  |    18 +
 .../gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c  |    18 +
 .../arm/cmse/mainline/8m/softfp-sp/cmse-5.c        |    39 +
 .../arm/cmse/mainline/8m/softfp-sp/cmse-7.c        |    17 +
 .../arm/cmse/mainline/8m/softfp-sp/cmse-8.c        |    17 +
 .../arm/cmse/mainline/8m/softfp/cmse-13.c          |    17 +
 .../arm/cmse/mainline/8m/softfp/cmse-5.c           |    31 +
 .../arm/cmse/mainline/8m/softfp/cmse-7.c           |    17 +
 .../arm/cmse/mainline/8m/softfp/cmse-8.c           |    17 +
 .../gcc.target/arm/cmse/mainline/8m/union-1.c      |    15 +
 .../gcc.target/arm/cmse/mainline/8m/union-2.c      |    18 +
 .../gcc.target/arm/cmse/mainline/bitfield-4.c      |    16 -
 .../gcc.target/arm/cmse/mainline/bitfield-5.c      |    16 -
 .../gcc.target/arm/cmse/mainline/bitfield-6.c      |    17 -
 .../gcc.target/arm/cmse/mainline/bitfield-7.c      |    16 -
 .../gcc.target/arm/cmse/mainline/bitfield-8.c      |    17 -
 .../gcc.target/arm/cmse/mainline/bitfield-9.c      |    13 -
 .../arm/cmse/mainline/bitfield-and-union.c         |    20 -
 .../gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c |    34 -
 .../gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c  |    38 -
 .../gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c  |    34 -
 .../gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c  |    33 -
 .../gcc.target/arm/cmse/mainline/hard/cmse-13.c    |    29 -
 .../gcc.target/arm/cmse/mainline/hard/cmse-5.c     |    31 -
 .../gcc.target/arm/cmse/mainline/hard/cmse-7.c     |    26 -
 .../gcc.target/arm/cmse/mainline/hard/cmse-8.c     |    25 -
 .../gcc.target/arm/cmse/mainline/soft/cmse-13.c    |    19 -
 .../gcc.target/arm/cmse/mainline/soft/cmse-5.c     |    16 -
 .../gcc.target/arm/cmse/mainline/soft/cmse-7.c     |    19 -
 .../gcc.target/arm/cmse/mainline/soft/cmse-8.c     |    18 -
 .../arm/cmse/mainline/softfp-sp/cmse-5.c           |    39 -
 .../arm/cmse/mainline/softfp-sp/cmse-7.c           |    18 -
 .../arm/cmse/mainline/softfp-sp/cmse-8.c           |    17 -
 .../gcc.target/arm/cmse/mainline/softfp/cmse-13.c  |    17 -
 .../gcc.target/arm/cmse/mainline/softfp/cmse-5.c   |    31 -
 .../gcc.target/arm/cmse/mainline/softfp/cmse-7.c   |    18 -
 .../gcc.target/arm/cmse/mainline/softfp/cmse-8.c   |    17 -
 .../gcc.target/arm/cmse/mainline/union-1.c         |    16 -
 .../gcc.target/arm/cmse/mainline/union-2.c         |    18 -
 gcc/testsuite/gcc.target/arm/cmse/struct-1.c       |     6 +-
 gcc/testsuite/gcc.target/arm/multilib.exp          |    24 +-
 gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c       |    91 +
 gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c       |    90 +
 gcc/testsuite/gcc.target/arm/simd/vdot-2-3.c       |    21 +
 gcc/testsuite/gcc.target/arm/simd/vdot-2-4.c       |    20 +
 gcc/testsuite/gcc.target/cris/asm-v10.S            |     2 +-
 gcc/testsuite/gcc.target/cris/asm-v8.S             |     2 +-
 gcc/testsuite/gcc.target/cris/cris.exp             |    11 +
 gcc/testsuite/gcc.target/cris/dbr-1.c              |    11 +
 gcc/testsuite/gcc.target/cris/inasm-v10.c          |     2 +-
 gcc/testsuite/gcc.target/cris/inasm-v8.c           |     2 +-
 gcc/testsuite/gcc.target/cris/pr93372-1.c          |    72 +
 gcc/testsuite/gcc.target/cris/pr93372-10.c         |     9 +
 gcc/testsuite/gcc.target/cris/pr93372-11.c         |    46 +
 gcc/testsuite/gcc.target/cris/pr93372-12.c         |     7 +
 gcc/testsuite/gcc.target/cris/pr93372-13.c         |    18 +
 gcc/testsuite/gcc.target/cris/pr93372-14.c         |    13 +
 gcc/testsuite/gcc.target/cris/pr93372-15.c         |    15 +
 gcc/testsuite/gcc.target/cris/pr93372-16.c         |    42 +
 gcc/testsuite/gcc.target/cris/pr93372-17.c         |     7 +
 gcc/testsuite/gcc.target/cris/pr93372-18.c         |    24 +
 gcc/testsuite/gcc.target/cris/pr93372-19.c         |     8 +
 gcc/testsuite/gcc.target/cris/pr93372-2.c          |    19 +
 gcc/testsuite/gcc.target/cris/pr93372-20.c         |     8 +
 gcc/testsuite/gcc.target/cris/pr93372-21.c         |     8 +
 gcc/testsuite/gcc.target/cris/pr93372-22.c         |     8 +
 gcc/testsuite/gcc.target/cris/pr93372-23.c         |    21 +
 gcc/testsuite/gcc.target/cris/pr93372-24.c         |    19 +
 gcc/testsuite/gcc.target/cris/pr93372-25.c         |     8 +
 gcc/testsuite/gcc.target/cris/pr93372-26.c         |     7 +
 gcc/testsuite/gcc.target/cris/pr93372-27.c         |     8 +
 gcc/testsuite/gcc.target/cris/pr93372-28.c         |     8 +
 gcc/testsuite/gcc.target/cris/pr93372-29.c         |    40 +
 gcc/testsuite/gcc.target/cris/pr93372-3.c          |    15 +
 gcc/testsuite/gcc.target/cris/pr93372-30.c         |    31 +
 gcc/testsuite/gcc.target/cris/pr93372-31.c         |    33 +
 gcc/testsuite/gcc.target/cris/pr93372-32.c         |    10 +
 gcc/testsuite/gcc.target/cris/pr93372-33.c         |    10 +
 gcc/testsuite/gcc.target/cris/pr93372-34.c         |    45 +
 gcc/testsuite/gcc.target/cris/pr93372-35.c         |    49 +
 gcc/testsuite/gcc.target/cris/pr93372-4.c          |    12 +
 gcc/testsuite/gcc.target/cris/pr93372-5.c          |    19 +
 gcc/testsuite/gcc.target/cris/pr93372-6.c          |    18 +
 gcc/testsuite/gcc.target/cris/pr93372-7.c          |    85 +
 gcc/testsuite/gcc.target/cris/pr93372-8.c          |    16 +
 gcc/testsuite/gcc.target/cris/pr93372-9.c          |     9 +
 gcc/testsuite/gcc.target/cris/sync-1-v10.c         |     2 +-
 gcc/testsuite/gcc.target/cris/sync-1.c             |     2 +-
 gcc/testsuite/gcc.target/h8300/pr13721.c           |    71 +
 gcc/testsuite/gcc.target/hppa/shadd-3.c            |     7 +-
 gcc/testsuite/gcc.target/i386/avx-pr93637.c        |    17 +
 gcc/testsuite/gcc.target/i386/avx2-pr93418.c       |    20 +
 gcc/testsuite/gcc.target/i386/avx2-pr93430.c       |     5 +
 gcc/testsuite/gcc.target/i386/avx2-pr93594.c       |    32 +
 .../gcc.target/i386/avx256-unaligned-store-2.c     |     4 +-
 .../gcc.target/i386/avx256-unaligned-store-3.c     |     4 +-
 .../gcc.target/i386/avx512bitalg-vpopcntb-1.c      |     2 +-
 .../gcc.target/i386/avx512bitalg-vpopcntb.c        |     2 +-
 .../gcc.target/i386/avx512bitalg-vpopcntbvl.c      |     4 +-
 .../gcc.target/i386/avx512bitalg-vpopcntw-1.c      |     2 +-
 .../gcc.target/i386/avx512bitalg-vpopcntw.c        |     2 +-
 .../gcc.target/i386/avx512bitalg-vpopcntwvl.c      |     4 +-
 gcc/testsuite/gcc.target/i386/avx512bw-pr93673.c   |    30 +
 gcc/testsuite/gcc.target/i386/avx512dq-pr93673.c   |    20 +
 gcc/testsuite/gcc.target/i386/avx512f-pr93673.c    |    20 +
 .../gcc.target/i386/avx512vbmi2-vpshld-1.c         |    34 +
 .../gcc.target/i386/avx512vbmi2-vpshrd-1.c         |    34 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr93009.c   |    38 +
 gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c   |    77 +
 .../gcc.target/i386/avx512vl-vpermilpdi-1.c        |     4 +-
 .../gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c   |     2 +-
 .../gcc.target/i386/avx512vpopcntdq-vpopcntd.c     |     6 +-
 .../gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c   |     2 +-
 .../gcc.target/i386/avx512vpopcntdq-vpopcntq.c     |     6 +-
 gcc/testsuite/gcc.target/i386/memcpy-strategy-1.c  |     3 +-
 gcc/testsuite/gcc.target/i386/memcpy-strategy-2.c  |     3 +-
 gcc/testsuite/gcc.target/i386/memcpy-strategy-3.c  |     5 +-
 .../gcc.target/i386/memcpy-vector_loop-1.c         |     3 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-4.c    |     3 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-5.c    |     3 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c    |     3 +-
 gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c    |     2 +-
 gcc/testsuite/gcc.target/i386/pr65782.c            |    16 +
 gcc/testsuite/gcc.target/i386/pr81213.c            |     4 +-
 gcc/testsuite/gcc.target/i386/pr85667-10.c         |    21 +
 gcc/testsuite/gcc.target/i386/pr85667-7.c          |    36 +
 gcc/testsuite/gcc.target/i386/pr85667-8.c          |    21 +
 gcc/testsuite/gcc.target/i386/pr85667-9.c          |    36 +
 gcc/testsuite/gcc.target/i386/pr87317-4.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr87317-5.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr87317-7.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr90980-1.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr91298-1.c          |    15 +
 gcc/testsuite/gcc.target/i386/pr91298-2.c          |     6 +
 gcc/testsuite/gcc.target/i386/pr91333.c            |    14 +
 gcc/testsuite/gcc.target/i386/pr91461-1.c          |    66 +
 gcc/testsuite/gcc.target/i386/pr91461-2.c          |    19 +
 gcc/testsuite/gcc.target/i386/pr91461-3.c          |    76 +
 gcc/testsuite/gcc.target/i386/pr91461-4.c          |    21 +
 gcc/testsuite/gcc.target/i386/pr91461-5.c          |    17 +
 gcc/testsuite/gcc.target/i386/pr91824-1.c          |    54 +
 gcc/testsuite/gcc.target/i386/pr91824-2.c          |    73 +
 gcc/testsuite/gcc.target/i386/pr92190.c            |    19 +
 gcc/testsuite/gcc.target/i386/pr92803.c            |     5 +-
 gcc/testsuite/gcc.target/i386/pr92819.c            |    45 +
 gcc/testsuite/gcc.target/i386/pr93027.c            |     2 +-
 gcc/testsuite/gcc.target/i386/pr93319-1a.c         |    22 +
 gcc/testsuite/gcc.target/i386/pr93319-1b.c         |     7 +
 gcc/testsuite/gcc.target/i386/pr93319-1c.c         |     7 +
 gcc/testsuite/gcc.target/i386/pr93319-1d.c         |     7 +
 gcc/testsuite/gcc.target/i386/pr93346.c            |    76 +
 gcc/testsuite/gcc.target/i386/pr93395.c            |    44 +
 gcc/testsuite/gcc.target/i386/pr93611.c            |     5 +
 gcc/testsuite/gcc.target/i386/pr93656.c            |     4 +
 gcc/testsuite/gcc.target/i386/pr93696-1.c          |    79 +
 gcc/testsuite/gcc.target/i386/pr93696-2.c          |    79 +
 gcc/testsuite/gcc.target/i386/sse-12.c             |     2 +-
 gcc/testsuite/gcc.target/i386/sse-13.c             |     2 +-
 gcc/testsuite/gcc.target/i386/sse-14.c             |    56 +-
 gcc/testsuite/gcc.target/i386/sse-22.c             |    58 +-
 gcc/testsuite/gcc.target/powerpc/darwin-abi-12.c   |     2 +
 gcc/testsuite/gcc.target/powerpc/pr70010-2.c       |     3 +-
 gcc/testsuite/gcc.target/powerpc/pr70010-3.c       |     3 +-
 gcc/testsuite/gcc.target/powerpc/pr92796.c         |     1 +
 gcc/testsuite/gcc.target/powerpc/pr92923-1.c       |     4 +-
 gcc/testsuite/gcc.target/powerpc/pr93012.c         |    13 +
 gcc/testsuite/gcc.target/powerpc/pr93073.c         |    16 +
 gcc/testsuite/gcc.target/powerpc/pr93122.c         |    12 +
 gcc/testsuite/gcc.target/powerpc/vsx-vector-6.h    |   305 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c |    74 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c |    80 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c |    70 +-
 gcc/testsuite/gcc.target/riscv/pr93304.c           |    19 +
 gcc/testsuite/gcc.target/s390/pr93533.c            |     5 +
 gcc/testsuite/gfortran.dg/analyzer/analyzer.exp    |    55 +
 .../gfortran.dg/analyzer/malloc-example.f90        |    21 +
 gcc/testsuite/gfortran.dg/analyzer/malloc.f90      |    19 +
 gcc/testsuite/gfortran.dg/analyzer/pr93405.f90     |    14 +
 gcc/testsuite/gfortran.dg/associate_51.f90         |     9 +-
 gcc/testsuite/gfortran.dg/associate_52.f90         |    24 +
 gcc/testsuite/gfortran.dg/bind_c_char_2.f90        |    50 +
 gcc/testsuite/gfortran.dg/bind_c_char_3.f90        |    51 +
 gcc/testsuite/gfortran.dg/bind_c_char_4.f90        |    21 +
 gcc/testsuite/gfortran.dg/bind_c_char_5.f90        |    21 +
 gcc/testsuite/gfortran.dg/boz_7.f90                |     2 +-
 .../gfortran.dg/external_implicit_none_2.f90       |    28 +
 gcc/testsuite/gfortran.dg/function_reference_1.f90 |    11 +
 gcc/testsuite/gfortran.dg/function_reference_2.f90 |    10 +
 gcc/testsuite/gfortran.dg/goacc/atomic-1.f90       |    17 +
 gcc/testsuite/gfortran.dg/goacc/deep-copy-2.f90    |    37 +
 .../gfortran.dg/goacc/mapping-tests-1.f90          |    15 +
 .../gfortran.dg/goacc/mapping-tests-2.f90          |    32 +
 gcc/testsuite/gfortran.dg/goacc/pr93329.f90        |   223 +
 gcc/testsuite/gfortran.dg/goacc/pr93463.f90        |    15 +
 gcc/testsuite/gfortran.dg/goacc/pr93464.f90        |    16 +
 .../gfortran.dg/goacc/strided-alloc-ptr.f90        |    34 +
 gcc/testsuite/gfortran.dg/goacc/subarrays.f95      |     2 +-
 gcc/testsuite/gfortran.dg/gomp/pr93555.f90         |    11 +
 .../gfortran.dg/gomp/target-parallel1.f90          |     4 +
 gcc/testsuite/gfortran.dg/graphite/pr93439.f90     |    21 +
 gcc/testsuite/gfortran.dg/inquire_pre.f90          |    68 +
 gcc/testsuite/gfortran.dg/openacc-define-3.f90     |     2 +-
 gcc/testsuite/gfortran.dg/pr83113.f90              |    18 +
 gcc/testsuite/gfortran.dg/pr91913.f90              |     5 +
 gcc/testsuite/gfortran.dg/pr93263_1.f90            |    29 +
 gcc/testsuite/gfortran.dg/pr93263_2.f90            |    24 +
 gcc/testsuite/gfortran.dg/pr93461.f90              |    22 +
 gcc/testsuite/gfortran.dg/pr93473.f90              |    28 +
 gcc/testsuite/lib/c-compat.exp                     |    10 +
 gcc/testsuite/lib/gcc-defs.exp                     |    21 +
 gcc/testsuite/lib/prune.exp                        |     2 +-
 gcc/testsuite/lib/scanasm.exp                      |    18 +-
 gcc/testsuite/lib/target-supports-dg.exp           |    10 +
 gcc/testsuite/lib/target-supports.exp              |    92 +-
 gcc/timevar.def                                    |    11 +
 gcc/tree-cfg.c                                     |    17 +
 gcc/tree-diagnostic-path.cc                        |     2 +-
 gcc/tree-eh.c                                      |    34 +-
 gcc/tree-hasher.h                                  |     1 +
 gcc/tree-inline.c                                  |   283 +-
 gcc/tree-into-ssa.c                                |    59 +-
 gcc/tree-parloops.c                                |     1 -
 gcc/tree-pass.h                                    |     3 +
 gcc/tree-predcom.c                                 |    24 +-
 gcc/tree-pretty-print.c                            |    12 +
 gcc/tree-profile.c                                 |     8 +-
 gcc/tree-sra.c                                     |  1083 +-
 gcc/tree-ssa-alias.c                               |     4 +-
 gcc/tree-ssa-dse.c                                 |   141 +-
 gcc/tree-ssa-forwprop.c                            |    64 +-
 gcc/tree-ssa-loop-ivopts.c                         |    11 +-
 gcc/tree-ssa-loop-niter.c                          |     7 +-
 gcc/tree-ssa-loop-niter.h                          |     2 +-
 gcc/tree-ssa-sccvn.c                               |   234 +-
 gcc/tree-ssa-strlen.c                              |   268 +-
 gcc/tree-ssa-structalias.c                         |    17 +-
 gcc/tree-ssa-threadedge.c                          |     2 +-
 gcc/tree-vect-loop-manip.c                         |    11 +-
 gcc/tree-vect-loop.c                               |    28 +-
 gcc/tree-vect-slp.c                                |   100 +-
 gcc/tree-vect-stmts.c                              |     2 +-
 gcc/tree-vectorizer.c                              |     3 +-
 gcc/tree-vectorizer.h                              |     6 +-
 gcc/tree.c                                         |     2 +-
 gcc/tree.h                                         |    25 +
 gcc/tristate.cc                                    |   221 +
 gcc/tristate.h                                     |    82 +
 gcc/value-prof.c                                   |    62 +-
 gcc/varasm.c                                       |    33 +-
 gcc/varpool.c                                      |     7 +-
 gotools/ChangeLog                                  |     6 +
 gotools/Makefile.am                                |     6 +-
 gotools/Makefile.in                                |     6 +-
 include/ChangeLog                                  |     5 +
 include/hashtab.h                                  |     4 +-
 intl/ChangeLog                                     |     4 +
 intl/configure                                     |    58 +-
 libada/ChangeLog                                   |     6 +
 libada/Makefile.in                                 |     1 +
 libada/configure                                   |    29 +-
 libada/configure.ac                                |    12 +-
 libatomic/ChangeLog                                |     8 +
 libatomic/Makefile.in                              |     1 +
 libatomic/aclocal.m4                               |     1 +
 libatomic/configure                                |    33 +-
 libatomic/configure.ac                             |    11 +-
 libatomic/testsuite/Makefile.in                    |     1 +
 libbacktrace/ChangeLog                             |    19 +
 libbacktrace/Makefile.am                           |    36 +-
 libbacktrace/Makefile.in                           |   315 +-
 libbacktrace/ztest.c                               |    22 +-
 libcc1/ChangeLog                                   |     7 +
 libcc1/libcp1plugin.cc                             |     5 +-
 libcpp/ChangeLog                                   |    93 +
 libcpp/configure                                   |    29 +-
 libcpp/directives.c                                |    27 +-
 libcpp/expr.c                                      |    77 +-
 libcpp/files.c                                     |    27 +-
 libcpp/identifiers.c                               |     3 +-
 libcpp/include/cpplib.h                            |     6 +-
 libcpp/init.c                                      |     5 +-
 libcpp/internal.h                                  |    18 +-
 libcpp/macro.c                                     |   139 +-
 libcpp/mkdeps.c                                    |     2 +-
 libcpp/pch.c                                       |     2 -
 libcpp/po/ChangeLog                                |    10 +
 libcpp/po/be.po                                    |   395 +-
 libcpp/po/ca.po                                    |   414 +-
 libcpp/po/cpplib.pot                               |   446 +-
 libcpp/po/da.po                                    |   411 +-
 libcpp/po/de.po                                    |   414 +-
 libcpp/po/el.po                                    |   396 +-
 libcpp/po/eo.po                                    |   411 +-
 libcpp/po/es.po                                    |   411 +-
 libcpp/po/fi.po                                    |   413 +-
 libcpp/po/fr.po                                    |   412 +-
 libcpp/po/id.po                                    |   409 +-
 libcpp/po/ja.po                                    |   409 +-
 libcpp/po/nl.po                                    |   412 +-
 libcpp/po/pt_BR.po                                 |   414 +-
 libcpp/po/ru.po                                    |   411 +-
 libcpp/po/sr.po                                    |   411 +-
 libcpp/po/sv.po                                    |   411 +-
 libcpp/po/tr.po                                    |   409 +-
 libcpp/po/uk.po                                    |   416 +-
 libcpp/po/vi.po                                    |   411 +-
 libcpp/po/zh_CN.po                                 |   409 +-
 libcpp/po/zh_TW.po                                 |   419 +-
 libcpp/traditional.c                               |    20 +-
 libffi/ChangeLog                                   |    10 +
 libffi/Makefile.in                                 |     1 +
 libffi/aclocal.m4                                  |     1 +
 libffi/configure                                   |    33 +-
 libffi/configure.ac                                |    11 +-
 libffi/include/Makefile.in                         |     1 +
 libffi/man/Makefile.in                             |     1 +
 libffi/testsuite/Makefile.in                       |     1 +
 libgcc/ChangeLog                                   |   124 +
 libgcc/Makefile.in                                 |     1 +
 libgcc/config.host                                 |     3 +-
 libgcc/config/arc/crti.S                           |     5 +
 libgcc/config/arc/crtn.S                           |     5 +
 libgcc/config/arc/crttls.S                         |     6 +
 libgcc/config/arc/fp-hack.h                        |     5 +-
 libgcc/config/arc/lib1funcs.S                      |    27 +-
 libgcc/config/arc/lib2funcs.c                      |    88 +
 libgcc/config/arc/t-arc                            |     1 +
 libgcc/config/arm/t-arm                            |     2 +-
 libgcc/config/arm/unwind-arm.h                     |    14 +-
 libgcc/config/avr/lib1funcs.S                      |     4 -
 libgcc/config/cris/arit.c                          |     3 +-
 libgcc/config/frv/frvbegin.c                       |     4 +-
 libgcc/config/frv/frvend.c                         |     4 +-
 libgcc/config/i386/shadow-stack-unwind.h           |    43 +
 libgcc/config/mips/crti.S                          |     3 +
 libgcc/config/mips/crtn.S                          |     3 +
 libgcc/config/mips/gnustack.h                      |     7 +
 libgcc/config/mips/mips16.S                        |     3 +
 libgcc/config/mips/vr4120-div.S                    |     3 +
 libgcc/config/nios2/elf-lib.h                      |    24 +
 libgcc/configure                                   |    42 +-
 libgcc/configure.ac                                |    25 +-
 libgcc/crtstuff.c                                  |     2 +
 libgcc/libgcov-driver.c                            |    49 +-
 libgcc/libgcov-merge.c                             |    25 +-
 libgcc/libgcov-profiler.c                          |    75 +-
 libgcc/libgcov.h                                   |     1 +
 libgcc/unwind-arm-common.inc                       |     8 +-
 libgcc/unwind-dw2-fde-dip.c                        |     2 +-
 libgcc/unwind-pe.h                                 |     2 +-
 libgfortran/ChangeLog                              |    28 +
 libgfortran/Makefile.in                            |     1 +
 libgfortran/aclocal.m4                             |     1 +
 libgfortran/configure                              |    37 +-
 libgfortran/configure.ac                           |    11 +-
 libgfortran/io/format.c                            |     4 +-
 libgfortran/io/unit.c                              |    16 +-
 libgfortran/io/write_float.def                     |     4 +-
 libgo/MERGE                                        |     2 +-
 libgo/Makefile.am                                  |     4 +-
 libgo/Makefile.in                                  |    11 +-
 libgo/VERSION                                      |     2 +-
 libgo/aclocal.m4                                   |     1 +
 libgo/check-packages.txt                           |     7 +-
 libgo/configure                                    |    35 +-
 libgo/configure.ac                                 |    13 +-
 libgo/go/archive/tar/reader.go                     |     2 +-
 libgo/go/archive/zip/reader.go                     |     4 -
 libgo/go/archive/zip/reader_test.go                |    46 +-
 .../go/archive/zip/testdata/go-no-datadesc-sig.zip |   Bin 330 -> 0 bytes
 .../zip/testdata/go-no-datadesc-sig.zip.base64     |     1 +
 libgo/go/bufio/bufio.go                            |    17 +-
 libgo/go/bufio/bufio_test.go                       |    46 +
 libgo/go/bytes/bytes.go                            |     3 +-
 libgo/go/bytes/compare_test.go                     |    33 +
 libgo/go/cmd/cgo/doc.go                            |     4 +-
 libgo/go/cmd/cgo/gcc.go                            |    21 +-
 libgo/go/cmd/cgo/out.go                            |    12 +-
 libgo/go/cmd/go/alldocs.go                         |   103 +-
 libgo/go/cmd/go/go_test.go                         |  1285 +-
 libgo/go/cmd/go/help_test.go                       |     2 -
 libgo/go/cmd/go/internal/base/flag.go              |     5 +
 libgo/go/cmd/go/internal/base/signal_unix.go       |     2 +-
 libgo/go/cmd/go/internal/cache/cache.go            |    69 +-
 libgo/go/cmd/go/internal/cfg/cfg.go                |    15 +-
 libgo/go/cmd/go/internal/clean/clean.go            |     6 +-
 libgo/go/cmd/go/internal/dirhash/hash.go           |   103 -
 libgo/go/cmd/go/internal/dirhash/hash_test.go      |   135 -
 libgo/go/cmd/go/internal/doc/doc.go                |     2 +
 libgo/go/cmd/go/internal/envcmd/env.go             |    69 +-
 libgo/go/cmd/go/internal/fmtcmd/fmt.go             |     6 +-
 libgo/go/cmd/go/internal/generate/generate.go      |     2 +-
 libgo/go/cmd/go/internal/get/discovery.go          |    16 +-
 libgo/go/cmd/go/internal/get/get.go                |     6 +-
 libgo/go/cmd/go/internal/get/path.go               |     5 +-
 libgo/go/cmd/go/internal/get/vcs.go                |    78 +-
 libgo/go/cmd/go/internal/help/helpdoc.go           |    16 +-
 libgo/go/cmd/go/internal/imports/build.go          |     4 +-
 libgo/go/cmd/go/internal/list/list.go              |    32 +-
 libgo/go/cmd/go/internal/load/pkg.go               |   251 +-
 libgo/go/cmd/go/internal/load/pkg_test.go          |    44 +-
 libgo/go/cmd/go/internal/load/test.go              |    17 +-
 .../lockedfile/internal/filelock/filelock_test.go  |     2 +-
 libgo/go/cmd/go/internal/lockedfile/lockedfile.go  |    65 +
 .../cmd/go/internal/lockedfile/lockedfile_test.go  |     4 +-
 .../cmd/go/internal/lockedfile/transform_test.go   |   104 +
 libgo/go/cmd/go/internal/modcmd/download.go        |    62 +-
 libgo/go/cmd/go/internal/modcmd/edit.go            |    58 +-
 libgo/go/cmd/go/internal/modcmd/graph.go           |    10 +-
 libgo/go/cmd/go/internal/modcmd/init.go            |     8 +-
 libgo/go/cmd/go/internal/modcmd/mod.go             |     9 +-
 libgo/go/cmd/go/internal/modcmd/tidy.go            |    32 +-
 libgo/go/cmd/go/internal/modcmd/vendor.go          |    78 +-
 libgo/go/cmd/go/internal/modcmd/verify.go          |    14 +-
 libgo/go/cmd/go/internal/modcmd/why.go             |    10 +-
 libgo/go/cmd/go/internal/modconv/convert.go        |     7 +-
 libgo/go/cmd/go/internal/modconv/convert_test.go   |     5 +-
 libgo/go/cmd/go/internal/modconv/dep.go            |     6 +-
 libgo/go/cmd/go/internal/modconv/glide.go          |     4 +-
 libgo/go/cmd/go/internal/modconv/glock.go          |     4 +-
 libgo/go/cmd/go/internal/modconv/godeps.go         |     4 +-
 libgo/go/cmd/go/internal/modconv/modconv.go        |     2 +-
 libgo/go/cmd/go/internal/modconv/tsv.go            |     4 +-
 libgo/go/cmd/go/internal/modconv/vconf.go          |     4 +-
 libgo/go/cmd/go/internal/modconv/vjson.go          |     4 +-
 libgo/go/cmd/go/internal/modconv/vmanifest.go      |     4 +-
 libgo/go/cmd/go/internal/modconv/vyml.go           |     4 +-
 libgo/go/cmd/go/internal/modfetch/bootstrap.go     |     2 +-
 libgo/go/cmd/go/internal/modfetch/cache.go         |    48 +-
 .../cmd/go/internal/modfetch/codehost/codehost.go  |     7 +-
 libgo/go/cmd/go/internal/modfetch/codehost/git.go  |   132 +-
 .../cmd/go/internal/modfetch/codehost/git_test.go  |    27 +-
 .../go/cmd/go/internal/modfetch/codehost/shell.go  |     2 +-
 libgo/go/cmd/go/internal/modfetch/codehost/svn.go  |   154 +
 libgo/go/cmd/go/internal/modfetch/codehost/vcs.go  |   104 +-
 libgo/go/cmd/go/internal/modfetch/coderepo.go      |   314 +-
 libgo/go/cmd/go/internal/modfetch/coderepo_test.go |   378 +-
 libgo/go/cmd/go/internal/modfetch/fetch.go         |   216 +-
 libgo/go/cmd/go/internal/modfetch/insecure.go      |    16 +
 libgo/go/cmd/go/internal/modfetch/proxy.go         |    49 +-
 libgo/go/cmd/go/internal/modfetch/pseudo.go        |     5 +-
 libgo/go/cmd/go/internal/modfetch/repo.go          |    50 +-
 libgo/go/cmd/go/internal/modfetch/sumdb.go         |    14 +-
 libgo/go/cmd/go/internal/modfetch/unzip.go         |   173 -
 .../modfetch/zip_sum_test/testdata/zip_sums.csv    |  2124 +
 .../internal/modfetch/zip_sum_test/zip_sum_test.go |   230 +
 libgo/go/cmd/go/internal/modfile/gopkgin.go        |    47 -
 libgo/go/cmd/go/internal/modfile/print.go          |   164 -
 libgo/go/cmd/go/internal/modfile/read.go           |   869 -
 libgo/go/cmd/go/internal/modfile/read_test.go      |   365 -
 libgo/go/cmd/go/internal/modfile/rule.go           |   763 -
 libgo/go/cmd/go/internal/modfile/rule_test.go      |    90 -
 .../cmd/go/internal/modfile/testdata/block.golden  |    29 -
 libgo/go/cmd/go/internal/modfile/testdata/block.in |    29 -
 .../go/internal/modfile/testdata/comment.golden    |    10 -
 .../go/cmd/go/internal/modfile/testdata/comment.in |     8 -
 .../cmd/go/internal/modfile/testdata/empty.golden  |     0
 libgo/go/cmd/go/internal/modfile/testdata/empty.in |     0
 .../go/internal/modfile/testdata/gopkg.in.golden   |     6 -
 .../cmd/go/internal/modfile/testdata/module.golden |     1 -
 .../go/cmd/go/internal/modfile/testdata/module.in  |     1 -
 .../go/internal/modfile/testdata/replace.golden    |     5 -
 .../go/cmd/go/internal/modfile/testdata/replace.in |     5 -
 .../go/internal/modfile/testdata/replace2.golden   |    10 -
 .../cmd/go/internal/modfile/testdata/replace2.in   |    10 -
 .../cmd/go/internal/modfile/testdata/rule1.golden  |     7 -
 libgo/go/cmd/go/internal/modget/get.go             |    85 +-
 libgo/go/cmd/go/internal/modload/build.go          |   114 +-
 libgo/go/cmd/go/internal/modload/help.go           |    10 +-
 libgo/go/cmd/go/internal/modload/import.go         |   143 +-
 libgo/go/cmd/go/internal/modload/import_test.go    |     6 +-
 libgo/go/cmd/go/internal/modload/init.go           |   617 +-
 libgo/go/cmd/go/internal/modload/list.go           |    25 +-
 libgo/go/cmd/go/internal/modload/load.go           |   244 +-
 libgo/go/cmd/go/internal/modload/query.go          |   181 +-
 libgo/go/cmd/go/internal/modload/query_test.go     |    16 +-
 libgo/go/cmd/go/internal/modload/search.go         |    25 +-
 libgo/go/cmd/go/internal/modload/stat_openfile.go  |    27 +
 libgo/go/cmd/go/internal/modload/stat_unix.go      |    31 +
 libgo/go/cmd/go/internal/modload/stat_windows.go   |    23 +
 libgo/go/cmd/go/internal/modload/testgo.go         |     2 +-
 libgo/go/cmd/go/internal/module/module.go          |   632 -
 libgo/go/cmd/go/internal/module/module_test.go     |   319 -
 libgo/go/cmd/go/internal/mvs/mvs.go                |    16 +-
 libgo/go/cmd/go/internal/mvs/mvs_test.go           |    32 +-
 libgo/go/cmd/go/internal/note/example_test.go      |   128 -
 libgo/go/cmd/go/internal/note/note.go              |   683 -
 libgo/go/cmd/go/internal/note/note_test.go         |   472 -
 libgo/go/cmd/go/internal/renameio/renameio_test.go |    14 +-
 libgo/go/cmd/go/internal/renameio/umask_test.go    |     4 +-
 .../go/cmd/go/internal/robustio/robustio_darwin.go |    21 +
 .../go/cmd/go/internal/robustio/robustio_flaky.go  |    92 +
 .../go/cmd/go/internal/robustio/robustio_other.go  |     2 +-
 .../cmd/go/internal/robustio/robustio_windows.go   |    80 +-
 libgo/go/cmd/go/internal/run/run.go                |     4 +-
 libgo/go/cmd/go/internal/search/search.go          |    84 +-
 libgo/go/cmd/go/internal/search/search_test.go     |     2 +-
 libgo/go/cmd/go/internal/semver/semver.go          |   388 -
 libgo/go/cmd/go/internal/semver/semver_test.go     |   183 -
 libgo/go/cmd/go/internal/sumweb/cache.go           |    59 -
 libgo/go/cmd/go/internal/sumweb/client.go          |   619 -
 libgo/go/cmd/go/internal/sumweb/client_test.go     |   460 -
 libgo/go/cmd/go/internal/sumweb/encode.go          |   167 -
 libgo/go/cmd/go/internal/sumweb/encode_test.go     |    67 -
 libgo/go/cmd/go/internal/sumweb/server.go          |   183 -
 libgo/go/cmd/go/internal/sumweb/test.go            |   133 -
 libgo/go/cmd/go/internal/test/test.go              |     5 +-
 libgo/go/cmd/go/internal/test/testflag.go          |     8 +-
 libgo/go/cmd/go/internal/tlog/ct_test.go           |    96 -
 libgo/go/cmd/go/internal/tlog/note.go              |   135 -
 libgo/go/cmd/go/internal/tlog/note_test.go         |   117 -
 libgo/go/cmd/go/internal/tlog/tile.go              |   418 -
 libgo/go/cmd/go/internal/tlog/tlog.go              |   601 -
 libgo/go/cmd/go/internal/tlog/tlog_test.go         |   269 -
 libgo/go/cmd/go/internal/vet/vet.go                |     1 +
 libgo/go/cmd/go/internal/vet/vetflag.go            |     8 +-
 libgo/go/cmd/go/internal/web/api.go                |   125 +-
 libgo/go/cmd/go/internal/web/file_test.go          |     2 +
 libgo/go/cmd/go/internal/web/http.go               |    29 +-
 libgo/go/cmd/go/internal/web/url_other.go          |     2 +-
 libgo/go/cmd/go/internal/web/url_other_test.go     |     2 +-
 libgo/go/cmd/go/internal/work/action.go            |    14 +-
 libgo/go/cmd/go/internal/work/build.go             |    57 +-
 libgo/go/cmd/go/internal/work/build_test.go        |     2 -
 libgo/go/cmd/go/internal/work/buildid.go           |     3 +-
 libgo/go/cmd/go/internal/work/exec.go              |   121 +-
 libgo/go/cmd/go/internal/work/gc.go                |     7 +-
 libgo/go/cmd/go/internal/work/gccgo.go             |    11 +-
 libgo/go/cmd/go/internal/work/init.go              |   113 +-
 libgo/go/cmd/go/internal/work/security.go          |    12 +
 libgo/go/cmd/go/internal/work/security_test.go     |     9 +
 libgo/go/cmd/go/main.go                            |     2 +-
 libgo/go/cmd/go/proxy_test.go                      |    42 +-
 libgo/go/cmd/go/script_test.go                     |    86 +-
 libgo/go/cmd/go/testdata/badmod/go.mod             |     1 -
 libgo/go/cmd/go/testdata/badmod/x.go               |     4 -
 libgo/go/cmd/go/testdata/dep_test.go               |     7 -
 libgo/go/cmd/go/testdata/flag_test.go              |    16 -
 libgo/go/cmd/go/testdata/importcom/bad.go          |     3 -
 libgo/go/cmd/go/testdata/importcom/conflict.go     |     3 -
 libgo/go/cmd/go/testdata/importcom/src/bad/bad.go  |     1 -
 .../go/cmd/go/testdata/importcom/src/conflict/a.go |     1 -
 .../go/cmd/go/testdata/importcom/src/conflict/b.go |     1 -
 .../go/cmd/go/testdata/importcom/src/works/x/x.go  |     1 -
 .../go/cmd/go/testdata/importcom/src/works/x/x1.go |     1 -
 .../cmd/go/testdata/importcom/src/wrongplace/x.go  |     1 -
 libgo/go/cmd/go/testdata/importcom/works.go        |     3 -
 libgo/go/cmd/go/testdata/importcom/wrongplace.go   |     3 -
 .../importcycle/src/selfimport/selfimport.go       |     3 -
 libgo/go/cmd/go/testdata/local/easy.go             |     7 -
 libgo/go/cmd/go/testdata/local/easysub/easysub.go  |     7 -
 libgo/go/cmd/go/testdata/local/easysub/main.go     |     9 -
 libgo/go/cmd/go/testdata/local/hard.go             |     7 -
 libgo/go/cmd/go/testdata/local/sub/sub.go          |    12 -
 libgo/go/cmd/go/testdata/local/sub/sub/subsub.go   |     7 -
 .../testdata/mod/example.com_dotgo.go_v1.0.0.txt   |    16 +
 .../go/testdata/mod/example.com_stack_v1.0.0.txt   |    18 +
 .../go/testdata/mod/example.com_stack_v1.0.1.txt   |    18 +
 .../testdata/mod/not-rsc.io_quote_v0.1.0-nomod.txt |    59 +
 libgo/go/cmd/go/testdata/print_goroot.go           |     7 +-
 libgo/go/cmd/go/testdata/script/README             |    16 +-
 libgo/go/cmd/go/testdata/script/bug.txt            |     5 +-
 .../go/testdata/script/build_cache_trimpath.txt    |    27 +
 libgo/go/cmd/go/testdata/script/build_gcflags.txt  |    21 +
 libgo/go/cmd/go/testdata/script/build_i.txt        |    41 +
 .../go/cmd/go/testdata/script/build_multi_main.txt |    10 +
 libgo/go/cmd/go/testdata/script/build_trimpath.txt |   137 +-
 libgo/go/cmd/go/testdata/script/cache_vet.txt      |    22 +
 .../go/cmd/go/testdata/script/clean_testcache.txt  |     9 +-
 .../go/cmd/go/testdata/script/cmd_import_error.txt |     2 +-
 .../go/cmd/go/testdata/script/cover_mod_empty.txt  |    11 +
 libgo/go/cmd/go/testdata/script/cover_modes.txt    |    25 +
 .../script/cover_pkgall_multiple_mains.txt         |    21 +-
 libgo/go/cmd/go/testdata/script/devnull.txt        |    26 +
 libgo/go/cmd/go/testdata/script/env_write.txt      |    33 +
 .../go/cmd/go/testdata/script/fmt_load_errors.txt  |    19 +
 libgo/go/cmd/go/testdata/script/gccgo_m.txt        |    19 +
 libgo/go/cmd/go/testdata/script/gccgo_mangle.txt   |    15 +
 .../go/testdata/script/get_insecure_redirect.txt   |     5 +-
 libgo/go/cmd/go/testdata/script/goflags.txt        |     8 +
 libgo/go/cmd/go/testdata/script/gopath_install.txt |    53 +
 libgo/go/cmd/go/testdata/script/gopath_local.txt   |   117 +
 .../cmd/go/testdata/script/gopath_moved_repo.txt   |    68 +
 libgo/go/cmd/go/testdata/script/gopath_paths.txt   |    43 +
 libgo/go/cmd/go/testdata/script/import_main.txt    |   114 +
 .../cmd/go/testdata/script/install_cmd_gobin.txt   |     2 +-
 .../cmd/go/testdata/script/install_cross_gobin.txt |     3 +-
 .../go/testdata/script/link_syso_issue33139.txt    |    47 +
 .../cmd/go/testdata/script/list_ambiguous_path.txt |    38 +
 .../go/cmd/go/testdata/script/list_constraints.txt |    86 +
 .../go/cmd/go/testdata/script/list_linkshared.txt  |    16 +
 libgo/go/cmd/go/testdata/script/list_parse_err.txt |    17 +
 .../go/cmd/go/testdata/script/list_split_main.txt  |    25 +
 libgo/go/cmd/go/testdata/script/list_tags.txt      |    10 -
 .../go/testdata/script/mod_ambiguous_import.txt    |    49 +
 libgo/go/cmd/go/testdata/script/mod_auth.txt       |     2 +
 libgo/go/cmd/go/testdata/script/mod_bad_domain.txt |     8 +-
 .../cmd/go/testdata/script/mod_build_info_err.txt  |    22 +
 libgo/go/cmd/go/testdata/script/mod_cache_rw.txt   |    49 +
 .../testdata/script/mod_convert_tsv_insecure.txt   |    27 +
 .../go/testdata/script/mod_convert_vendor_json.txt |     2 +-
 .../script/mod_convert_vendor_manifest.txt         |     2 +-
 libgo/go/cmd/go/testdata/script/mod_doc.txt        |    29 +
 libgo/go/cmd/go/testdata/script/mod_download.txt   |    17 +-
 .../cmd/go/testdata/script/mod_download_json.txt   |    10 +
 .../cmd/go/testdata/script/mod_download_latest.txt |    20 -
 .../testdata/script/mod_download_replace_file.txt  |    16 +
 libgo/go/cmd/go/testdata/script/mod_edit.txt       |    14 +
 libgo/go/cmd/go/testdata/script/mod_edit_go.txt    |     2 +-
 libgo/go/cmd/go/testdata/script/mod_empty_err.txt  |    36 +
 .../go/cmd/go/testdata/script/mod_fs_patterns.txt  |    35 +-
 libgo/go/cmd/go/testdata/script/mod_get_direct.txt |    20 +
 .../testdata/script/mod_get_insecure_redirect.txt  |    34 +
 libgo/go/cmd/go/testdata/script/mod_get_major.txt  |    23 +
 .../go/cmd/go/testdata/script/mod_get_newcycle.txt |     1 -
 .../go/cmd/go/testdata/script/mod_get_patterns.txt |     4 +-
 libgo/go/cmd/go/testdata/script/mod_get_svn.txt    |    31 +-
 libgo/go/cmd/go/testdata/script/mod_get_test.txt   |     2 +-
 .../go/testdata/script/mod_get_trailing_slash.txt  |    30 +
 .../cmd/go/testdata/script/mod_getmode_vendor.txt  |    15 +-
 libgo/go/cmd/go/testdata/script/mod_getx.txt       |    14 +
 .../go/testdata/script/mod_go_version_mixed.txt    |    43 +
 .../cmd/go/testdata/script/mod_goroot_errors.txt   |    55 +
 .../cmd/go/testdata/script/mod_in_testdata_dir.txt |    45 +
 libgo/go/cmd/go/testdata/script/mod_internal.txt   |    12 +-
 libgo/go/cmd/go/testdata/script/mod_issue35317.txt |     8 +
 libgo/go/cmd/go/testdata/script/mod_list_dir.txt   |     4 +-
 .../cmd/go/testdata/script/mod_list_e_readonly.txt |    15 +
 .../go/cmd/go/testdata/script/mod_list_upgrade.txt |    20 -
 .../cmd/go/testdata/script/mod_load_badchain.txt   |     6 +
 .../go/cmd/go/testdata/script/mod_missing_repo.txt |    15 +
 .../testdata/script/mod_missingpkg_prerelease.txt  |     5 +
 libgo/go/cmd/go/testdata/script/mod_modinfo.txt    |     3 +-
 libgo/go/cmd/go/testdata/script/mod_outside.txt    |   167 +-
 .../go/cmd/go/testdata/script/mod_permissions.txt  |    57 +
 .../go/testdata/script/mod_prefer_compatible.txt   |    65 +
 .../go/cmd/go/testdata/script/mod_proxy_errors.txt |    19 +
 libgo/go/cmd/go/testdata/script/mod_readonly.txt   |    64 +-
 libgo/go/cmd/go/testdata/script/mod_replace.txt    |    14 +
 .../cmd/go/testdata/script/mod_replace_gopkgin.txt |    79 +
 .../cmd/go/testdata/script/mod_replace_import.txt  |    35 +
 libgo/go/cmd/go/testdata/script/mod_retention.txt  |   135 +
 .../go/cmd/go/testdata/script/mod_run_internal.txt |    46 -
 libgo/go/cmd/go/testdata/script/mod_sumdb.txt      |     2 +-
 .../go/cmd/go/testdata/script/mod_sumdb_cache.txt  |     7 +
 .../cmd/go/testdata/script/mod_sumdb_file_path.txt |     5 +-
 libgo/go/cmd/go/testdata/script/mod_test_files.txt |     1 +
 libgo/go/cmd/go/testdata/script/mod_tidy.txt       |     1 -
 libgo/go/cmd/go/testdata/script/mod_tidy_cycle.txt |    75 +
 libgo/go/cmd/go/testdata/script/mod_tidy_error.txt |     4 +-
 .../go/cmd/go/testdata/script/mod_tidy_replace.txt |    26 +
 libgo/go/cmd/go/testdata/script/mod_vendor.txt     |    62 +-
 .../go/cmd/go/testdata/script/mod_vendor_auto.txt  |   256 +
 .../go/cmd/go/testdata/script/mod_vendor_build.txt |     2 +-
 .../cmd/go/testdata/script/mod_vendor_replace.txt  |    31 +-
 .../cmd/go/testdata/script/mod_vendor_unused.txt   |    67 +
 libgo/go/cmd/go/testdata/script/modfile_flag.txt   |    93 +
 .../cmd/go/testdata/script/noncanonical_import.txt |    21 +
 .../go/cmd/go/testdata/script/test_bad_example.txt |    13 +
 libgo/go/cmd/go/testdata/script/test_badtest.txt   |    19 +-
 .../cmd/go/testdata/script/test_cache_inputs.txt   |   230 +
 .../cmd/go/testdata/script/test_compile_binary.txt |     2 +-
 .../go/testdata/script/test_compile_tempfile.txt   |    11 +
 libgo/go/cmd/go/testdata/script/test_devnull.txt   |    15 -
 .../cmd/go/testdata/script/test_main_archive.txt   |    32 +
 .../go/cmd/go/testdata/script/test_rebuildall.txt  |    14 +
 libgo/go/cmd/go/testdata/script/test_timeout.txt   |    11 +-
 libgo/go/cmd/go/testdata/script/version.txt        |     5 +
 libgo/go/cmd/go/testdata/script/vet_flags.txt      |    37 +
 libgo/go/cmd/go/testdata/src/badc/x.c              |     1 -
 libgo/go/cmd/go/testdata/src/badc/x.go             |     1 -
 libgo/go/cmd/go/testdata/src/badpkg/x.go           |     1 -
 libgo/go/cmd/go/testdata/src/bench/x_test.go       |     6 -
 libgo/go/cmd/go/testdata/src/benchfatal/x_test.go  |     7 -
 libgo/go/cmd/go/testdata/src/canonical/a/a.go      |     3 -
 .../cmd/go/testdata/src/canonical/a/vendor/c/c.go  |     1 -
 libgo/go/cmd/go/testdata/src/canonical/b/b.go      |     3 -
 libgo/go/cmd/go/testdata/src/canonical/d/d.go      |     3 -
 libgo/go/cmd/go/testdata/src/cgoasm/p.go           |     8 -
 libgo/go/cmd/go/testdata/src/cgoasm/p.s            |     2 -
 libgo/go/cmd/go/testdata/src/cgocover/p.go         |    19 -
 libgo/go/cmd/go/testdata/src/cgocover/p_test.go    |     7 -
 libgo/go/cmd/go/testdata/src/cgocover2/p.go        |    19 -
 libgo/go/cmd/go/testdata/src/cgocover2/x_test.go   |    10 -
 libgo/go/cmd/go/testdata/src/cgocover3/p.go        |    19 -
 libgo/go/cmd/go/testdata/src/cgocover3/p_test.go   |     1 -
 libgo/go/cmd/go/testdata/src/cgocover3/x_test.go   |    10 -
 libgo/go/cmd/go/testdata/src/cgocover4/notcgo.go   |     1 -
 libgo/go/cmd/go/testdata/src/cgocover4/p.go        |    19 -
 libgo/go/cmd/go/testdata/src/cgocover4/x_test.go   |    10 -
 libgo/go/cmd/go/testdata/src/dupload/dupload.go    |     8 -
 libgo/go/cmd/go/testdata/src/dupload/p/p.go        |     1 -
 libgo/go/cmd/go/testdata/src/dupload/p2/p2.go      |     3 -
 libgo/go/cmd/go/testdata/src/dupload/vendor/p/p.go |     1 -
 libgo/go/cmd/go/testdata/src/gencycle/gencycle.go  |     5 -
 .../cmd/go/testdata/src/go-cmd-test/helloworld.go  |     5 -
 .../cmd/go/testdata/src/importmain/ismain/main.go  |     5 -
 .../go/cmd/go/testdata/src/importmain/test/test.go |     1 -
 .../go/testdata/src/importmain/test/test_test.go   |     6 -
 libgo/go/cmd/go/testdata/src/main_test/m.go        |     4 -
 libgo/go/cmd/go/testdata/src/main_test/m_test.go   |    10 -
 .../go/testdata/src/multimain/multimain_test.go    |    16 -
 libgo/go/cmd/go/testdata/src/not_main/not_main.go  |     3 -
 libgo/go/cmd/go/testdata/src/notest/hello.go       |     6 -
 libgo/go/cmd/go/testdata/src/run/bad.go            |     5 -
 libgo/go/cmd/go/testdata/src/run/good.go           |     5 -
 .../cmd/go/testdata/src/run/internal/internal.go   |     1 -
 .../src/run/subdir/internal/private/private.go     |     1 -
 libgo/go/cmd/go/testdata/src/sleepy1/p_test.go     |    10 -
 libgo/go/cmd/go/testdata/src/sleepy2/p_test.go     |    10 -
 libgo/go/cmd/go/testdata/src/sleepybad/p.go        |     5 -
 libgo/go/cmd/go/testdata/src/syntaxerror/x.go      |     1 -
 libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go |     4 -
 .../go/testdata/src/testcache/testcache_test.go    |    91 -
 libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go    |     7 -
 .../go/cmd/go/testdata/src/testcycle/p1/p1_test.go |     6 -
 libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go    |     7 -
 libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go    |     5 -
 .../go/cmd/go/testdata/src/testcycle/p3/p3_test.go |    10 -
 libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go    |     1 -
 .../go/cmd/go/testdata/src/testcycle/q1/q1_test.go |     6 -
 libgo/go/cmd/go/testdata/src/testdep/p1/p1.go      |     1 -
 libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go |     3 -
 libgo/go/cmd/go/testdata/src/testdep/p2/p2.go      |     3 -
 libgo/go/cmd/go/testdata/src/testdep/p3/p3.go      |     3 -
 libgo/go/cmd/go/testdata/src/testnorun/p.go        |     5 -
 libgo/go/cmd/go/testdata/src/testrace/race_test.go |    31 -
 libgo/go/cmd/go/testdata/src/testregexp/x_test.go  |    17 -
 libgo/go/cmd/go/testdata/src/testregexp/z_test.go  |    19 -
 libgo/go/cmd/gofmt/gofmt.go                        |    46 +-
 libgo/go/cmd/gofmt/gofmt_test.go                   |     4 +-
 libgo/go/cmd/gofmt/rewrite.go                      |     6 +
 libgo/go/cmd/gofmt/testdata/import.golden          |    73 +-
 libgo/go/cmd/gofmt/testdata/import.input           |    71 +-
 libgo/go/cmd/gofmt/testdata/issue28082.golden      |    13 +
 libgo/go/cmd/gofmt/testdata/issue28082.input       |    13 +
 libgo/go/cmd/gofmt/testdata/rewrite10.golden       |    19 +
 libgo/go/cmd/gofmt/testdata/rewrite10.input        |    19 +
 libgo/go/cmd/internal/buildid/buildid_test.go      |    41 +-
 libgo/go/cmd/internal/buildid/testdata/a.elf       |   Bin 12768 -> 0 bytes
 .../go/cmd/internal/buildid/testdata/a.elf.base64  |     1 +
 libgo/go/cmd/internal/buildid/testdata/a.macho     |   Bin 13472 -> 0 bytes
 .../cmd/internal/buildid/testdata/a.macho.base64   |     1 +
 libgo/go/cmd/internal/buildid/testdata/a.pe        |   Bin 3584 -> 0 bytes
 libgo/go/cmd/internal/buildid/testdata/a.pe.base64 |     1 +
 libgo/go/cmd/internal/buildid/testdata/p.a         |   Bin 682 -> 0 bytes
 libgo/go/cmd/internal/buildid/testdata/p.a.base64  |     1 +
 libgo/go/cmd/internal/diff/diff.go                 |    58 +
 libgo/go/cmd/internal/objabi/doc.go                |     6 +-
 libgo/go/cmd/internal/objabi/funcdata.go           |    11 +-
 libgo/go/cmd/internal/objabi/funcid.go             |    15 +
 libgo/go/cmd/internal/objabi/head.go               |     5 -
 libgo/go/cmd/internal/objabi/reloctype.go          |    43 +-
 libgo/go/cmd/internal/objabi/reloctype_string.go   |     4 +-
 libgo/go/cmd/internal/objabi/stack.go              |     2 +-
 libgo/go/cmd/internal/objabi/symkind.go            |     4 +-
 libgo/go/cmd/internal/objabi/util.go               |     2 +-
 libgo/go/cmd/internal/sys/arch.go                  |    24 +-
 libgo/go/cmd/internal/sys/supported.go             |    68 +
 libgo/go/cmd/vet/testdata/asm/asm.go               |     2 +
 libgo/go/cmd/vet/testdata/asm/asm1.s               |    23 +
 libgo/go/cmd/vet/testdata/print/print.go           |     5 +-
 libgo/go/cmd/vet/testdata/src/asm/asm1.s           |     8 -
 libgo/go/compress/flate/deflate.go                 |    13 +-
 libgo/go/compress/gzip/gunzip_test.go              |    10 +-
 libgo/go/compress/gzip/testdata/issue6550.gz       |   Bin 65536 -> 0 bytes
 .../go/compress/gzip/testdata/issue6550.gz.base64  |     1 +
 libgo/go/compress/lzw/reader.go                    |    10 +-
 libgo/go/context/context.go                        |    63 +-
 libgo/go/context/context_test.go                   |    85 +-
 libgo/go/context/x_test.go                         |     1 +
 libgo/go/crypto/aes/gcm_ppc64le.go                 |   258 +
 libgo/go/crypto/dsa/dsa.go                         |     7 +-
 libgo/go/crypto/dsa/dsa_test.go                    |    15 +
 libgo/go/crypto/ecdsa/ecdsa.go                     |    36 +-
 libgo/go/crypto/ecdsa/ecdsa_noasm.go               |    22 -
 libgo/go/crypto/ecdsa/ecdsa_s390x.go               |   153 -
 libgo/go/crypto/ecdsa/ecdsa_s390x_test.go          |    33 -
 libgo/go/crypto/ed25519/ed25519.go                 |    21 +-
 libgo/go/crypto/ed25519/ed25519_test.go            |     9 +
 libgo/go/crypto/elliptic/fuzz_test.go              |     2 +-
 libgo/go/crypto/elliptic/p256.go                   |     4 +-
 libgo/go/crypto/elliptic/p256_generic.go           |     2 +-
 libgo/go/crypto/elliptic/p256_ppc64le.go           |   522 +
 libgo/go/crypto/md5/md5block_decl.go               |     2 +-
 libgo/go/crypto/md5/md5block_generic.go            |     2 +-
 libgo/go/crypto/rand/eagain.go                     |     2 +-
 libgo/go/crypto/rand/rand_unix.go                  |     2 +-
 libgo/go/crypto/sha1/sha1block_decl.go             |     2 +-
 libgo/go/crypto/sha1/sha1block_generic.go          |     2 +-
 libgo/go/crypto/tls/alert.go                       |     2 +
 libgo/go/crypto/tls/auth.go                        |   225 +-
 libgo/go/crypto/tls/auth_test.go                   |   183 +-
 libgo/go/crypto/tls/cipher_suites.go               |   211 +-
 libgo/go/crypto/tls/common.go                      |   420 +-
 libgo/go/crypto/tls/conn.go                        |    32 +-
 libgo/go/crypto/tls/conn_test.go                   |    12 +-
 libgo/go/crypto/tls/example_test.go                |   238 +
 libgo/go/crypto/tls/generate_cert.go               |    20 +-
 libgo/go/crypto/tls/handshake_client.go            |   130 +-
 libgo/go/crypto/tls/handshake_client_test.go       |    35 +-
 libgo/go/crypto/tls/handshake_client_tls13.go      |    42 +-
 libgo/go/crypto/tls/handshake_messages.go          |   109 +-
 libgo/go/crypto/tls/handshake_messages_test.go     |    18 +-
 libgo/go/crypto/tls/handshake_server.go            |   200 +-
 libgo/go/crypto/tls/handshake_server_test.go       |   183 +-
 libgo/go/crypto/tls/handshake_server_tls13.go      |    62 +-
 libgo/go/crypto/tls/handshake_test.go              |    43 +-
 libgo/go/crypto/tls/handshake_unix_test.go         |    18 +
 libgo/go/crypto/tls/key_agreement.go               |   107 +-
 libgo/go/crypto/tls/key_schedule.go                |    39 +-
 libgo/go/crypto/tls/prf.go                         |   125 +-
 libgo/go/crypto/tls/prf_test.go                    |    16 -
 libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN    |    74 +-
 .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 |    74 +-
 .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA    |    92 +-
 .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA  |    74 +-
 .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS   |    78 +-
 .../tls/testdata/Client-TLSv12-RenegotiateOnce     |   348 +-
 .../tls/testdata/Client-TLSv12-RenegotiateTwice    |   538 +-
 .../Client-TLSv12-RenegotiateTwiceRejected         |   354 +-
 libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN    |   162 +-
 libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-3DES |    76 -
 libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-AES  |    77 -
 libgo/go/crypto/tls/testdata/Server-SSLv3-RSA-RC4  |    72 -
 .../tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES     |   139 +-
 .../testdata/Server-TLSv10-ExportKeyingMaterial    |   159 +-
 .../go/crypto/tls/testdata/Server-TLSv10-RSA-3DES  |   131 +-
 libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-AES |   137 +-
 libgo/go/crypto/tls/testdata/Server-TLSv10-RSA-RC4 |   125 +-
 libgo/go/crypto/tls/testdata/Server-TLSv11-RSA-RC4 |   125 +-
 libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN    |   151 +-
 .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch |   150 +-
 .../Server-TLSv12-CipherSuiteCertPreferenceECDSA   |   137 +-
 .../Server-TLSv12-CipherSuiteCertPreferenceRSA     |   145 +-
 .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven |   157 +-
 ...erver-TLSv12-ClientAuthRequestedAndEd25519Given |   149 +-
 .../Server-TLSv12-ClientAuthRequestedAndGiven      |   181 +-
 ...rver-TLSv12-ClientAuthRequestedAndPKCS1v15Given |   157 +-
 .../Server-TLSv12-ClientAuthRequestedNotGiven      |   139 +-
 .../tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES     |   137 +-
 libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 |    92 +-
 .../testdata/Server-TLSv12-ExportKeyingMaterial    |   150 +-
 .../crypto/tls/testdata/Server-TLSv12-IssueTicket  |   150 +-
 .../testdata/Server-TLSv12-IssueTicketPreDisable   |   150 +-
 libgo/go/crypto/tls/testdata/Server-TLSv12-P256    |   143 +-
 .../go/crypto/tls/testdata/Server-TLSv12-RSA-3DES  |   131 +-
 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-AES |   135 +-
 .../crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM  |   135 +-
 .../testdata/Server-TLSv12-RSA-AES256-GCM-SHA384   |   135 +-
 libgo/go/crypto/tls/testdata/Server-TLSv12-RSA-RC4 |   125 +-
 .../tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15     |   135 +-
 .../crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS   |    89 +-
 libgo/go/crypto/tls/testdata/Server-TLSv12-Resume  |    66 +-
 .../tls/testdata/Server-TLSv12-ResumeDisabled      |   151 +-
 libgo/go/crypto/tls/testdata/Server-TLSv12-SNI     |   135 +-
 .../tls/testdata/Server-TLSv12-SNI-GetCertificate  |   135 +-
 .../Server-TLSv12-SNI-GetCertificateNotFound       |   135 +-
 libgo/go/crypto/tls/testdata/Server-TLSv12-X25519  |   135 +-
 .../tls/testdata/Server-TLSv13-AES128-SHA256       |   168 +-
 .../crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS   |   105 +-
 .../tls/testdata/Server-TLSv13-RSA-RSAPSS-TooSmall |    16 +
 libgo/go/crypto/tls/tls.go                         |    12 +-
 libgo/go/crypto/tls/tls_test.go                    |   342 +-
 libgo/go/crypto/x509/name_constraints_test.go      |     2 +-
 libgo/go/crypto/x509/root_cgo_darwin.go            |     2 +-
 libgo/go/crypto/x509/root_nacl.go                  |     8 -
 libgo/go/crypto/x509/root_unix.go                  |     2 +-
 libgo/go/crypto/x509/root_windows.go               |    30 +-
 libgo/go/crypto/x509/sec1.go                       |     4 +-
 libgo/go/crypto/x509/verify.go                     |    16 +-
 libgo/go/crypto/x509/x509.go                       |    82 +-
 libgo/go/crypto/x509/x509_test.go                  |   154 +-
 libgo/go/database/sql/convert.go                   |     2 +-
 libgo/go/database/sql/convert_test.go              |     4 +-
 libgo/go/database/sql/ctxutil.go                   |     2 -
 libgo/go/database/sql/fakedb_test.go               |     3 -
 libgo/go/database/sql/sql.go                       |     4 +-
 libgo/go/database/sql/sql_test.go                  |     8 +-
 libgo/go/debug/dwarf/attr_string.go                |   322 +-
 libgo/go/debug/dwarf/buf.go                        |    31 +-
 libgo/go/debug/dwarf/class_string.go               |    21 +
 libgo/go/debug/dwarf/const.go                      |   196 +-
 libgo/go/debug/dwarf/entry.go                      |   227 +-
 libgo/go/debug/dwarf/entry_test.go                 |    20 +-
 libgo/go/debug/dwarf/line.go                       |   246 +-
 libgo/go/debug/dwarf/line_test.go                  |    58 +-
 libgo/go/debug/dwarf/open.go                       |    25 +
 libgo/go/debug/dwarf/tag_string.go                 |    81 +-
 libgo/go/debug/dwarf/type_test.go                  |     2 +-
 libgo/go/debug/dwarf/typeunit.go                   |     2 +-
 libgo/go/debug/dwarf/unit.go                       |    26 +-
 libgo/go/debug/elf/file.go                         |   136 +-
 libgo/go/debug/elf/file_test.go                    |     4 +-
 libgo/go/debug/macho/file.go                       |     7 +-
 libgo/go/debug/macho/file_test.go                  |    61 +-
 .../testdata/clang-386-darwin-exec-with-rpath      |   Bin 8416 -> 0 bytes
 .../clang-386-darwin-exec-with-rpath.base64        |     1 +
 libgo/go/debug/macho/testdata/clang-386-darwin.obj |   Bin 464 -> 0 bytes
 .../macho/testdata/clang-386-darwin.obj.base64     |     1 +
 .../testdata/clang-amd64-darwin-exec-with-rpath    |   Bin 8432 -> 0 bytes
 .../clang-amd64-darwin-exec-with-rpath.base64      |     1 +
 .../go/debug/macho/testdata/clang-amd64-darwin.obj |   Bin 768 -> 0 bytes
 .../macho/testdata/clang-amd64-darwin.obj.base64   |     1 +
 .../macho/testdata/fat-gcc-386-amd64-darwin-exec   |   Bin 28992 -> 0 bytes
 .../testdata/fat-gcc-386-amd64-darwin-exec.base64  |     1 +
 libgo/go/debug/macho/testdata/gcc-386-darwin-exec  |   Bin 12588 -> 0 bytes
 .../macho/testdata/gcc-386-darwin-exec.base64      |     1 +
 .../go/debug/macho/testdata/gcc-amd64-darwin-exec  |   Bin 8512 -> 0 bytes
 .../macho/testdata/gcc-amd64-darwin-exec-debug     |   Bin 4540 -> 0 bytes
 .../testdata/gcc-amd64-darwin-exec-debug.base64    |     1 +
 .../macho/testdata/gcc-amd64-darwin-exec.base64    |     1 +
 libgo/go/debug/pe/file.go                          |   200 +-
 libgo/go/debug/pe/file_test.go                     |   174 +-
 .../go/debug/pe/testdata/vmlinuz-4.15.0-47-generic |   Bin 0 -> 474 bytes
 libgo/go/encoding/asn1/asn1.go                     |    33 +-
 libgo/go/encoding/asn1/asn1_test.go                |    33 +
 libgo/go/encoding/asn1/common.go                   |     1 +
 libgo/go/encoding/base32/base32.go                 |    49 +-
 libgo/go/encoding/base32/base32_test.go            |    18 +
 libgo/go/encoding/base64/base64.go                 |     3 +
 libgo/go/encoding/binary/binary.go                 |    61 +-
 libgo/go/encoding/binary/binary_test.go            |   164 +
 libgo/go/encoding/csv/fuzz.go                      |    14 +-
 libgo/go/encoding/gob/codec_test.go                |     2 +-
 libgo/go/encoding/gob/gobencdec_test.go            |     2 +-
 libgo/go/encoding/json/bench_test.go               |    35 +
 libgo/go/encoding/json/decode.go                   |   151 +-
 libgo/go/encoding/json/decode_test.go              |   241 +-
 libgo/go/encoding/json/encode.go                   |   154 +-
 libgo/go/encoding/json/encode_test.go              |   113 +-
 libgo/go/encoding/json/indent.go                   |    18 +-
 libgo/go/encoding/json/scanner.go                  |    36 +-
 libgo/go/encoding/json/scanner_test.go             |     5 +-
 libgo/go/encoding/json/stream.go                   |    17 +-
 libgo/go/encoding/json/stream_test.go              |    10 +
 libgo/go/encoding/xml/marshal.go                   |     2 +-
 libgo/go/encoding/xml/marshal_test.go              |     1 -
 libgo/go/encoding/xml/read.go                      |     2 +-
 libgo/go/encoding/xml/typeinfo.go                  |     8 +-
 libgo/go/encoding/xml/xml.go                       |     5 +-
 libgo/go/encoding/xml/xml_test.go                  |    45 +
 libgo/go/errors/errors.go                          |     8 +-
 libgo/go/errors/wrap.go                            |    19 +-
 libgo/go/flag/flag.go                              |     3 +
 libgo/go/fmt/errors_test.go                        |    10 +-
 libgo/go/fmt/scan.go                               |    13 +
 libgo/go/fmt/scan_test.go                          |    19 +-
 libgo/go/go/ast/ast.go                             |    18 +-
 libgo/go/go/ast/filter.go                          |     7 +-
 libgo/go/go/ast/import.go                          |    88 +-
 libgo/go/go/ast/issues_test.go                     |    42 +
 libgo/go/go/build/build.go                         |   207 +-
 libgo/go/go/build/build_test.go                    |   153 +-
 libgo/go/go/build/deps_test.go                     |    22 +-
 libgo/go/go/build/doc.go                           |     1 +
 libgo/go/go/build/syslist.go                       |     3 +
 .../go/build/testdata/cgo_disabled/cgo_disabled.go |     5 +
 libgo/go/go/build/testdata/cgo_disabled/empty.go   |     1 +
 libgo/go/go/doc/comment.go                         |     6 +
 libgo/go/go/doc/doc.go                             |   104 +-
 libgo/go/go/doc/doc_test.go                        |    13 +-
 libgo/go/go/doc/example.go                         |   114 +-
 libgo/go/go/doc/example_test.go                    |   211 +
 libgo/go/go/doc/testdata/bugpara.go                |     4 +
 libgo/go/go/doc/testdata/issue10858.0.golden       |    79 -
 libgo/go/go/doc/testdata/issue10858.1.golden       |    79 -
 libgo/go/go/doc/testdata/issue10858.2.golden       |    79 -
 .../go/go/internal/gccgoimporter/importer_test.go  |     2 +-
 libgo/go/go/internal/gccgoimporter/parser.go       |    12 +-
 libgo/go/go/internal/gcimporter/bimport.go         |     6 +-
 libgo/go/go/internal/gcimporter/gcimporter_test.go |     7 +-
 libgo/go/go/internal/gcimporter/iimport.go         |    42 +-
 libgo/go/go/parser/interface.go                    |    23 +-
 libgo/go/go/parser/parser.go                       |    29 +-
 libgo/go/go/parser/parser_test.go                  |    25 +-
 libgo/go/go/printer/nodes.go                       |    33 +-
 libgo/go/go/printer/printer_test.go                |    31 +
 libgo/go/go/types/api.go                           |    15 +-
 libgo/go/go/types/builtins.go                      |     8 +-
 libgo/go/go/types/call.go                          |    11 +-
 libgo/go/go/types/check.go                         |    63 +-
 libgo/go/go/types/check_test.go                    |     9 +-
 libgo/go/go/types/conversions.go                   |     4 +-
 libgo/go/go/types/decl.go                          |   287 +-
 libgo/go/go/types/errors.go                        |    13 +-
 libgo/go/go/types/example_test.go                  |     2 +-
 libgo/go/go/types/expr.go                          |    17 +-
 libgo/go/go/types/initorder.go                     |    12 +-
 libgo/go/go/types/interfaces.go                    |   451 -
 libgo/go/go/types/issues_test.go                   |    58 +
 libgo/go/go/types/lookup.go                        |    47 +-
 libgo/go/go/types/methodset.go                     |    12 +-
 libgo/go/go/types/object_test.go                   |    44 +-
 libgo/go/go/types/operand.go                       |     7 +-
 libgo/go/go/types/predicates.go                    |    42 +-
 libgo/go/go/types/resolver.go                      |    47 +-
 libgo/go/go/types/scope.go                         |     2 +-
 libgo/go/go/types/selection.go                     |     8 +-
 libgo/go/go/types/stdlib_test.go                   |     2 +
 libgo/go/go/types/stmt.go                          |     4 +-
 libgo/go/go/types/testdata/const0.src              |    14 +
 libgo/go/go/types/testdata/cycles.src              |    11 +-
 libgo/go/go/types/testdata/cycles2.src             |    14 +-
 libgo/go/go/types/testdata/cycles5.src             |   200 +
 libgo/go/go/types/testdata/decls0.src              |     6 +-
 libgo/go/go/types/testdata/decls1.src              |     4 +-
 libgo/go/go/types/testdata/decls4.src              |   199 +
 libgo/go/go/types/testdata/decls5.src              |    10 +
 libgo/go/go/types/testdata/expr1.src               |     8 +-
 libgo/go/go/types/testdata/issue23203a.src         |    14 +
 libgo/go/go/types/testdata/issue23203b.src         |    14 +
 libgo/go/go/types/testdata/issue25008a.src         |    15 +
 libgo/go/go/types/testdata/issue25008b.src         |     9 +
 libgo/go/go/types/testdata/issue26390.src          |    11 +
 libgo/go/go/types/testdata/issue28251.src          |    65 +
 libgo/go/go/types/testdata/issue6977.src           |    82 +
 libgo/go/go/types/testdata/issues.src              |    31 +-
 libgo/go/go/types/testdata/literals.src            |   111 +
 libgo/go/go/types/testdata/shifts.src              |    26 +-
 libgo/go/go/types/type.go                          |   107 +-
 libgo/go/go/types/typestring_test.go               |    12 +-
 libgo/go/go/types/typexpr.go                       |   299 +-
 .../golang.org/x/crypto/chacha20/chacha_arm64.go   |    17 +
 .../golang.org/x/crypto/chacha20/chacha_generic.go |   364 +
 .../golang.org/x/crypto/chacha20/chacha_noasm.go   |    13 +
 .../golang.org/x/crypto/chacha20/chacha_ppc64le.go |    16 +
 .../golang.org/x/crypto/chacha20/chacha_s390x.go   |    26 +
 libgo/go/golang.org/x/crypto/chacha20/xor.go       |    41 +
 .../x/crypto/chacha20poly1305/chacha20poly1305.go  |    17 +-
 .../chacha20poly1305/chacha20poly1305_amd64.go     |    20 +-
 .../chacha20poly1305/chacha20poly1305_generic.go   |    22 +-
 .../x/crypto/chacha20poly1305/xchacha20poly1305.go |    40 +-
 libgo/go/golang.org/x/crypto/cryptobyte/asn1.go    |     5 +-
 libgo/go/golang.org/x/crypto/cryptobyte/string.go  |     7 +-
 .../golang.org/x/crypto/curve25519/curve25519.go   |   881 +-
 .../x/crypto/curve25519/curve25519_amd64.go        |   240 +
 .../x/crypto/curve25519/curve25519_generic.go      |   828 +
 .../x/crypto/curve25519/curve25519_noasm.go        |    11 +
 libgo/go/golang.org/x/crypto/curve25519/doc.go     |    23 -
 .../x/crypto/curve25519/mont25519_amd64.go         |   240 -
 libgo/go/golang.org/x/crypto/ed25519/ed25519.go    |   222 +
 .../golang.org/x/crypto/ed25519/ed25519_go113.go   |    73 +
 .../crypto/ed25519/internal/edwards25519/const.go  |  1422 +
 .../ed25519/internal/edwards25519/edwards25519.go  |  1793 +
 .../x/crypto/internal/chacha20/chacha_arm64.go     |    31 -
 .../x/crypto/internal/chacha20/chacha_generic.go   |   264 -
 .../x/crypto/internal/chacha20/chacha_noasm.go     |    16 -
 .../x/crypto/internal/chacha20/chacha_ppc64le.go   |    52 -
 .../x/crypto/internal/chacha20/chacha_s390x.go     |    29 -
 .../golang.org/x/crypto/internal/chacha20/xor.go   |    43 -
 .../go/golang.org/x/crypto/poly1305/bits_compat.go |    39 +
 .../go/golang.org/x/crypto/poly1305/bits_go1.13.go |    21 +
 libgo/go/golang.org/x/crypto/poly1305/poly1305.go  |    10 +-
 libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go |    56 +-
 libgo/go/golang.org/x/crypto/poly1305/sum_arm.go   |     7 +-
 .../go/golang.org/x/crypto/poly1305/sum_generic.go |   391 +-
 libgo/go/golang.org/x/crypto/poly1305/sum_noasm.go |     7 +-
 .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go |    56 +-
 libgo/go/golang.org/x/crypto/poly1305/sum_s390x.go |     5 +-
 libgo/go/golang.org/x/mod/LICENSE                  |    27 +
 libgo/go/golang.org/x/mod/PATENTS                  |    22 +
 .../golang.org/x/mod/internal/lazyregexp/lazyre.go |    78 +
 libgo/go/golang.org/x/mod/modfile/print.go         |   165 +
 libgo/go/golang.org/x/mod/modfile/read.go          |   909 +
 libgo/go/golang.org/x/mod/modfile/rule.go          |   776 +
 libgo/go/golang.org/x/mod/module/module.go         |   718 +
 libgo/go/golang.org/x/mod/semver/semver.go         |   388 +
 libgo/go/golang.org/x/mod/sumdb/cache.go           |    59 +
 libgo/go/golang.org/x/mod/sumdb/client.go          |   671 +
 libgo/go/golang.org/x/mod/sumdb/dirhash/hash.go    |   132 +
 libgo/go/golang.org/x/mod/sumdb/note/note.go       |   678 +
 libgo/go/golang.org/x/mod/sumdb/server.go          |   181 +
 libgo/go/golang.org/x/mod/sumdb/test.go            |   124 +
 libgo/go/golang.org/x/mod/sumdb/tlog/note.go       |   135 +
 libgo/go/golang.org/x/mod/sumdb/tlog/tile.go       |   435 +
 libgo/go/golang.org/x/mod/sumdb/tlog/tlog.go       |   598 +
 libgo/go/golang.org/x/mod/zip/zip.go               |   570 +
 .../go/golang.org/x/net/dns/dnsmessage/message.go  |     2 +-
 libgo/go/golang.org/x/net/http2/hpack/encode.go    |     2 +-
 libgo/go/golang.org/x/net/idna/tables11.0.0.go     |     2 +-
 libgo/go/golang.org/x/net/idna/tables12.00.go      |  4733 ++
 libgo/go/golang.org/x/net/nettest/nettest.go       |    36 +-
 libgo/go/golang.org/x/net/route/address.go         |     2 +-
 libgo/go/golang.org/x/net/route/message.go         |     2 +-
 libgo/go/golang.org/x/net/route/route.go           |     2 +-
 libgo/go/golang.org/x/net/route/route_classic.go   |     2 +-
 libgo/go/golang.org/x/net/route/sys.go             |     3 +
 libgo/go/golang.org/x/net/route/sys_dragonfly.go   |    14 +-
 libgo/go/golang.org/x/net/route/zsys_dragonfly.go  |     4 +-
 libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go       |     7 +
 .../golang.org/x/text/unicode/bidi/tables11.0.0.go |     2 +-
 .../golang.org/x/text/unicode/bidi/tables12.0.0.go |  1923 +
 .../golang.org/x/text/unicode/norm/tables11.0.0.go |     2 +-
 .../golang.org/x/text/unicode/norm/tables12.0.0.go |  7710 +++
 .../go/golang.org/x/tools/go/analysis/analysis.go  |    39 +-
 .../golang.org/x/tools/go/analysis/diagnostic.go   |    61 +
 libgo/go/golang.org/x/tools/go/analysis/doc.go     |    16 +-
 .../go/analysis/internal/analysisflags/flags.go    |     6 +-
 .../x/tools/go/analysis/internal/facts/facts.go    |    26 +-
 .../x/tools/go/analysis/passes/asmdecl/asmdecl.go  |    20 +-
 .../x/tools/go/analysis/passes/assign/assign.go    |    10 +-
 .../x/tools/go/analysis/passes/atomic/atomic.go    |     2 +-
 .../x/tools/go/analysis/passes/bools/bools.go      |     8 +-
 .../tools/go/analysis/passes/buildtag/buildtag.go  |     4 +-
 .../x/tools/go/analysis/passes/cgocall/cgocall.go  |     8 +-
 .../go/analysis/passes/composite/composite.go      |     2 +-
 .../go/analysis/passes/composite/whitelist.go      |     1 +
 .../tools/go/analysis/passes/copylock/copylock.go  |    14 +-
 .../tools/go/analysis/passes/ctrlflow/ctrlflow.go  |     9 +-
 .../tools/go/analysis/passes/errorsas/errorsas.go  |     8 +-
 .../analysis/passes/httpresponse/httpresponse.go   |     2 +-
 .../x/tools/go/analysis/passes/inspect/inspect.go  |     2 +-
 .../go/analysis/passes/loopclosure/loopclosure.go  |     2 +-
 .../go/analysis/passes/lostcancel/lostcancel.go    |    10 +-
 .../x/tools/go/analysis/passes/nilfunc/nilfunc.go  |     2 +-
 .../x/tools/go/analysis/passes/printf/printf.go    |   197 +-
 .../x/tools/go/analysis/passes/printf/types.go     |     8 +-
 .../x/tools/go/analysis/passes/shift/shift.go      |     6 +-
 .../go/analysis/passes/stdmethods/stdmethods.go    |     2 +-
 .../go/analysis/passes/structtag/structtag.go      |     6 +-
 .../go/analysis/passes/unmarshal/unmarshal.go      |     4 +-
 .../go/analysis/passes/unreachable/unreachable.go  |     2 +-
 .../go/analysis/passes/unsafeptr/unsafeptr.go      |     2 +-
 .../x/tools/go/analysis/unitchecker/unitchecker.go |     8 +
 .../go/golang.org/x/tools/go/analysis/validate.go  |     9 +-
 libgo/go/golang.org/x/tools/go/cfg/builder.go      |     2 +-
 .../x/tools/go/types/objectpath/objectpath.go      |     2 +-
 libgo/go/golang.org/x/xerrors/LICENSE              |    27 +
 libgo/go/golang.org/x/xerrors/PATENTS              |    22 +
 libgo/go/golang.org/x/xerrors/README               |     2 +
 libgo/go/golang.org/x/xerrors/adaptor.go           |   193 +
 libgo/go/golang.org/x/xerrors/codereview.cfg       |     1 +
 libgo/go/golang.org/x/xerrors/doc.go               |    22 +
 libgo/go/golang.org/x/xerrors/errors.go            |    33 +
 libgo/go/golang.org/x/xerrors/fmt.go               |   109 +
 libgo/go/golang.org/x/xerrors/format.go            |    34 +
 libgo/go/golang.org/x/xerrors/frame.go             |    56 +
 libgo/go/golang.org/x/xerrors/go.mod               |     3 +
 libgo/go/golang.org/x/xerrors/internal/internal.go |     8 +
 libgo/go/golang.org/x/xerrors/wrap.go              |   106 +
 libgo/go/hash/crc32/crc32_amd64p32.go              |    39 -
 libgo/go/hash/crc32/crc32_otherarch.go             |     2 +-
 libgo/go/hash/maphash/maphash.go                   |   219 +
 libgo/go/hash/maphash/maphash_test.go              |    88 +
 libgo/go/hash/maphash/smhasher_test.go             |   469 +
 libgo/go/html/escape.go                            |     2 +-
 libgo/go/html/template/doc.go                      |    45 +
 libgo/go/html/template/example_test.go             |     6 +-
 libgo/go/html/template/js.go                       |     2 +-
 libgo/go/image/gif/writer_test.go                  |     2 +-
 libgo/go/image/png/writer.go                       |     5 +-
 libgo/go/internal/bytealg/compare_generic.go       |     2 +-
 libgo/go/internal/bytealg/compare_native.go        |     2 +-
 libgo/go/internal/bytealg/count_generic.go         |     2 +-
 libgo/go/internal/bytealg/count_native.go          |     2 +-
 libgo/go/internal/bytealg/indexbyte_generic.go     |     2 +-
 libgo/go/internal/bytealg/indexbyte_native.go      |     2 +-
 libgo/go/internal/cfg/cfg.go                       |     1 +
 libgo/go/internal/cpu/cpu.go                       |     2 +-
 libgo/go/internal/cpu/cpu_amd64p32.go              |     7 -
 libgo/go/internal/cpu/cpu_no_init.go               |     1 -
 libgo/go/internal/cpu/cpu_riscv64.go               |     5 +
 libgo/go/internal/cpu/cpu_x86.go                   |     6 +-
 libgo/go/internal/cpu/cpu_x86_test.go              |     2 +-
 libgo/go/internal/fmtsort/sort.go                  |    14 +-
 libgo/go/internal/fmtsort/sort_test.go             |     2 +-
 libgo/go/internal/goroot/gc.go                     |    15 +-
 libgo/go/internal/goversion/goversion.go           |     2 +-
 .../go/internal/obscuretestdata/obscuretestdata.go |    51 +
 libgo/go/internal/poll/export_posix_test.go        |     2 +-
 libgo/go/internal/poll/fcntl_js.go                 |    14 +
 libgo/go/internal/poll/fcntl_libc.go               |    26 +
 libgo/go/internal/poll/fcntl_syscall.go            |    26 +
 libgo/go/internal/poll/fd_fsync_darwin.go          |    20 +-
 libgo/go/internal/poll/fd_fsync_posix.go           |    17 +-
 libgo/go/internal/poll/fd_poll_js.go               |    99 +
 libgo/go/internal/poll/fd_poll_nacljs.go           |    99 -
 libgo/go/internal/poll/fd_posix.go                 |     2 +-
 libgo/go/internal/poll/fd_posix_test.go            |     2 +-
 libgo/go/internal/poll/fd_unix.go                  |     4 +-
 libgo/go/internal/poll/hook_unix.go                |     2 +-
 libgo/go/internal/poll/sendfile_windows.go         |    61 +-
 libgo/go/internal/poll/sys_cloexec.go              |     2 +-
 .../go/internal/reflectlite/reflect_mirror_test.go |   131 +
 libgo/go/internal/reflectlite/set_test.go          |     9 +
 libgo/go/internal/reflectlite/type.go              |     6 +-
 libgo/go/internal/reflectlite/value.go             |    12 +-
 .../go/internal/singleflight/singleflight_test.go  |     2 +-
 .../syscall/unix/getrandom_linux_generic.go        |    10 +-
 libgo/go/internal/syscall/unix/nonblocking.go      |     2 +-
 .../go/internal/syscall/unix/nonblocking_darwin.go |    24 -
 libgo/go/internal/syscall/unix/nonblocking_libc.go |    20 +
 libgo/go/internal/syscall/unix/nonblocking_nacl.go |     9 -
 libgo/go/internal/syscall/windows/mksyscall.go     |     2 +-
 .../internal/syscall/windows/registry/mksyscall.go |     2 +-
 .../syscall/windows/registry/registry_test.go      |    80 -
 .../go/internal/syscall/windows/registry/value.go  |    11 +-
 .../go/internal/syscall/windows/reparse_windows.go |    10 +-
 .../go/internal/syscall/windows/syscall_windows.go |    20 +
 libgo/go/internal/testenv/testenv.go               |    10 +-
 libgo/go/internal/testenv/testenv_notwin.go        |     2 +-
 libgo/go/io/example_test.go                        |     7 +-
 libgo/go/io/io.go                                  |     3 +
 libgo/go/io/io_test.go                             |     2 +-
 libgo/go/io/ioutil/example_test.go                 |    23 +
 libgo/go/io/ioutil/ioutil.go                       |     9 +-
 libgo/go/io/ioutil/ioutil_test.go                  |    34 +
 libgo/go/io/ioutil/tempfile.go                     |    32 +-
 libgo/go/io/ioutil/tempfile_test.go                |    45 +-
 libgo/go/io/multi_test.go                          |     2 +-
 libgo/go/io/pipe.go                                |    35 +-
 libgo/go/io/pipe_test.go                           |     8 +-
 libgo/go/log/log.go                                |    27 +-
 libgo/go/log/log_test.go                           |     5 +-
 libgo/go/log/syslog/doc.go                         |     2 -
 libgo/go/log/syslog/example_test.go                |     2 +-
 libgo/go/log/syslog/syslog.go                      |     2 +-
 libgo/go/log/syslog/syslog_test.go                 |     2 +-
 libgo/go/log/syslog/syslog_unix.go                 |     2 +-
 libgo/go/math/all_test.go                          |    81 +
 libgo/go/math/big/arith_decl.go                    |     2 +-
 libgo/go/math/big/arith_decl_pure.go               |     2 +-
 libgo/go/math/big/floatconv_test.go                |     4 +
 libgo/go/math/big/ftoa.go                          |     3 +-
 libgo/go/math/big/int.go                           |    55 +-
 libgo/go/math/big/int_test.go                      |    33 +-
 libgo/go/math/big/nat.go                           |   210 +-
 libgo/go/math/big/nat_test.go                      |    76 +-
 libgo/go/math/big/rat.go                           |    70 +-
 libgo/go/math/big/rat_test.go                      |    56 +-
 libgo/go/math/big/ratconv.go                       |     2 +-
 libgo/go/math/bits/bits.go                         |    31 +
 libgo/go/math/bits/bits_test.go                    |    70 +
 libgo/go/math/example_test.go                      |    46 +
 libgo/go/math/exp_asm.go                           |     2 +-
 libgo/go/math/fma.go                               |   170 +
 libgo/go/math/rand/rand.go                         |    22 +-
 libgo/go/math/rand/rand_test.go                    |     8 +
 libgo/go/mime/multipart/multipart.go               |    38 +-
 libgo/go/mime/multipart/multipart_test.go          |    60 +
 libgo/go/mime/type.go                              |     4 +-
 libgo/go/mime/type_unix.go                         |     2 +-
 libgo/go/net/dial.go                               |    29 +-
 libgo/go/net/dial_test.go                          |    74 +-
 libgo/go/net/dnsclient_unix.go                     |     8 +
 libgo/go/net/dnsclient_unix_test.go                |    49 +-
 libgo/go/net/error_nacl.go                         |     9 -
 libgo/go/net/error_posix.go                        |     2 +-
 libgo/go/net/error_test.go                         |     6 +-
 libgo/go/net/example_test.go                       |   160 +
 libgo/go/net/fd_unix.go                            |     6 +-
 libgo/go/net/file.go                               |     2 +-
 libgo/go/net/file_stub.go                          |     2 +-
 libgo/go/net/file_test.go                          |     8 +-
 libgo/go/net/hook_unix.go                          |     2 +-
 libgo/go/net/http/{npn_test.go => alpn_test.go}    |     0
 libgo/go/net/http/cgi/host_test.go                 |    33 +-
 .../{matryoshka_test.go => integration_test.go}    |     0
 libgo/go/net/http/client.go                        |   105 +-
 libgo/go/net/http/client_test.go                   |    92 +-
 libgo/go/net/http/clientserver_test.go             |     9 +
 libgo/go/net/http/clone.go                         |    10 +
 libgo/go/net/http/cookie.go                        |     5 +-
 libgo/go/net/http/export_test.go                   |    30 +
 libgo/go/net/http/fs.go                            |    36 +-
 libgo/go/net/http/fs_test.go                       |    26 +-
 libgo/go/net/http/h2_bundle.go                     |   104 +-
 libgo/go/net/http/header.go                        |    15 +-
 libgo/go/net/http/header_test.go                   |    32 +
 libgo/go/net/http/http.go                          |     7 +
 libgo/go/net/http/http_test.go                     |    52 +
 libgo/go/net/http/httptest/example_test.go         |   100 +
 libgo/go/net/http/httptest/server.go               |    12 +-
 libgo/go/net/http/httptest/server_test.go          |    36 +
 libgo/go/net/http/httptrace/trace.go               |     4 +-
 libgo/go/net/http/httputil/dump.go                 |    33 +-
 libgo/go/net/http/httputil/dump_test.go            |    49 +
 libgo/go/net/http/httputil/reverseproxy.go         |     8 +
 libgo/go/net/http/httputil/reverseproxy_test.go    |     2 +-
 libgo/go/net/http/main_test.go                     |     5 +-
 libgo/go/net/http/omithttp2.go                     |    75 +
 libgo/go/net/http/pprof/pprof.go                   |     3 +
 libgo/go/net/http/readrequest_test.go              |     4 +-
 libgo/go/net/http/request.go                       |    33 +-
 libgo/go/net/http/request_test.go                  |    86 +-
 libgo/go/net/http/response_test.go                 |     5 +
 libgo/go/net/http/roundtrip_js.go                  |    10 +-
 libgo/go/net/http/serve_test.go                    |   404 +-
 libgo/go/net/http/server.go                        |   117 +-
 libgo/go/net/http/socks_bundle.go                  |     2 +-
 libgo/go/net/http/transport.go                     |   226 +-
 libgo/go/net/http/transport_test.go                |   557 +-
 libgo/go/net/interface.go                          |     2 +-
 libgo/go/net/interface_bsd_test.go                 |    60 +
 libgo/go/net/interface_linux_test.go               |   133 +
 libgo/go/net/interface_plan9.go                    |    61 +-
 libgo/go/net/interface_stub.go                     |     2 +-
 libgo/go/net/interface_test.go                     |     2 +-
 libgo/go/net/interface_unix_test.go                |   212 +
 libgo/go/net/interface_windows.go                  |     2 +-
 libgo/go/net/internal/socktest/switch_unix.go      |     2 +-
 libgo/go/net/internal/socktest/sys_unix.go         |     2 +-
 libgo/go/net/ip.go                                 |     9 +-
 libgo/go/net/iprawsock.go                          |     2 +-
 libgo/go/net/iprawsock_posix.go                    |     2 +-
 libgo/go/net/ipsock_plan9.go                       |     2 +-
 libgo/go/net/ipsock_posix.go                       |     6 +-
 libgo/go/net/listen_test.go                        |     8 +-
 libgo/go/net/lookup.go                             |     3 +-
 libgo/go/net/lookup_fake.go                        |     2 +-
 libgo/go/net/lookup_test.go                        |    63 +-
 libgo/go/net/lookup_windows.go                     |    16 +-
 libgo/go/net/lookup_windows_test.go                |   317 +
 libgo/go/net/mail/message.go                       |    25 +-
 libgo/go/net/mail/message_test.go                  |   151 +
 libgo/go/net/main_conf_test.go                     |     2 +-
 libgo/go/net/main_noconf_test.go                   |     2 +-
 libgo/go/net/main_unix_test.go                     |     2 +-
 libgo/go/net/net.go                                |     1 +
 libgo/go/net/net_test.go                           |     7 +-
 libgo/go/net/platform_test.go                      |    10 +-
 libgo/go/net/port_unix.go                          |     2 +-
 libgo/go/net/rawconn.go                            |     2 +-
 libgo/go/net/rawconn_stub_test.go                  |     2 +-
 libgo/go/net/rawconn_test.go                       |     4 +-
 libgo/go/net/sendfile_stub.go                      |     2 +-
 libgo/go/net/sendfile_test.go                      |     2 +-
 libgo/go/net/sendfile_windows.go                   |    20 +-
 libgo/go/net/server_test.go                        |   114 +-
 libgo/go/net/smtp/smtp_test.go                     |    34 +-
 libgo/go/net/sock_posix.go                         |     2 +-
 libgo/go/net/sock_stub.go                          |     2 +-
 libgo/go/net/sockaddr_posix.go                     |     2 +-
 libgo/go/net/sockopt_stub.go                       |     2 +-
 libgo/go/net/sockoptip_stub.go                     |     2 +-
 libgo/go/net/sys_cloexec.go                        |     2 +-
 libgo/go/net/tcpsock.go                            |     7 +-
 libgo/go/net/tcpsock_plan9.go                      |     7 +-
 libgo/go/net/tcpsock_posix.go                      |     2 +-
 libgo/go/net/tcpsock_test.go                       |     4 -
 libgo/go/net/tcpsockopt_darwin.go                  |     3 +-
 libgo/go/net/tcpsockopt_dragonfly.go               |     3 +-
 libgo/go/net/tcpsockopt_solaris.go                 |    19 +-
 libgo/go/net/tcpsockopt_stub.go                    |     2 +-
 libgo/go/net/tcpsockopt_unix.go                    |     3 +-
 libgo/go/net/tcpsockopt_windows.go                 |     3 +-
 libgo/go/net/textproto/header.go                   |    15 +-
 libgo/go/net/textproto/header_test.go              |    54 +
 libgo/go/net/textproto/reader.go                   |    45 +-
 libgo/go/net/textproto/reader_test.go              |    52 +-
 libgo/go/net/timeout_test.go                       |    58 +-
 libgo/go/net/udpsock.go                            |     5 +-
 libgo/go/net/udpsock_plan9.go                      |    10 +-
 libgo/go/net/udpsock_plan9_test.go                 |     2 +-
 libgo/go/net/udpsock_posix.go                      |     2 +-
 libgo/go/net/udpsock_test.go                       |    24 +-
 libgo/go/net/unixsock.go                           |     2 +-
 libgo/go/net/unixsock_posix.go                     |     2 +-
 libgo/go/net/unixsock_test.go                      |     2 +-
 libgo/go/net/url/url.go                            |    30 +-
 libgo/go/net/url/url_test.go                       |    37 +-
 libgo/go/os/dir_gccgo.go                           |    24 +-
 libgo/go/os/env_windows.go                         |    18 +-
 libgo/go/os/error.go                               |     2 +-
 libgo/go/os/error_posix.go                         |     2 +-
 libgo/go/os/error_unix_test.go                     |     2 +-
 libgo/go/os/exec/exec.go                           |    11 +-
 libgo/go/os/exec/exec_plan9.go                     |    19 +
 libgo/go/os/exec/exec_test.go                      |   177 +-
 libgo/go/os/exec/lp_unix.go                        |     2 +-
 libgo/go/os/exec_posix.go                          |     8 +-
 libgo/go/os/exec_unix.go                           |     2 +-
 libgo/go/os/exec_windows.go                        |     5 +-
 libgo/go/os/executable.go                          |     2 -
 libgo/go/os/executable_procfs.go                   |     2 +-
 libgo/go/os/executable_test.go                     |     2 +-
 libgo/go/os/export_test.go                         |     1 -
 libgo/go/os/export_unix_test.go                    |     2 +-
 libgo/go/os/file.go                                |    31 +-
 libgo/go/os/file_plan9.go                          |     2 +-
 libgo/go/os/file_posix.go                          |     2 +-
 libgo/go/os/file_unix.go                           |    22 +-
 libgo/go/os/os_test.go                             |   115 +-
 libgo/go/os/os_windows_test.go                     |  1188 +
 libgo/go/os/path.go                                |     3 -
 libgo/go/os/path_unix.go                           |     2 +-
 libgo/go/os/path_windows_test.go                   |    15 +
 libgo/go/os/pipe_bsd.go                            |     2 +-
 libgo/go/os/pipe_test.go                           |     4 +-
 libgo/go/os/rawconn_test.go                        |     2 +-
 libgo/go/os/removeall_at.go                        |     1 -
 libgo/go/os/removeall_noat.go                      |     9 +-
 libgo/go/os/removeall_test.go                      |    52 +-
 libgo/go/os/signal/doc.go                          |     8 +
 libgo/go/os/signal/signal.go                       |    15 +
 libgo/go/os/signal/signal_plan9.go                 |     3 +-
 libgo/go/os/signal/signal_test.go                  |   160 +-
 libgo/go/os/signal/signal_unix.go                  |     5 +-
 libgo/go/os/stat_js.go                             |    54 +
 libgo/go/os/stat_nacljs.go                         |    54 -
 libgo/go/os/stat_unix.go                           |     2 +-
 libgo/go/os/sys_bsd.go                             |     2 +-
 libgo/go/os/sys_nacl.go                            |     9 -
 libgo/go/os/timeout_test.go                        |     1 -
 libgo/go/os/user/cgo_lookup_unix.go                |     4 -
 libgo/go/os/user/lookup_stubs.go                   |    11 +-
 libgo/go/os/user/lookup_unix.go                    |     2 +-
 libgo/go/os/user/lookup_unix_test.go               |     2 +-
 libgo/go/os/user/lookup_windows.go                 |    11 +-
 libgo/go/os/wait_unimp.go                          |     2 +-
 libgo/go/path/example_test.go                      |    16 +-
 libgo/go/path/filepath/path.go                     |    12 +-
 libgo/go/path/filepath/path_unix.go                |     2 +-
 libgo/go/path/path.go                              |     8 +-
 libgo/go/plugin/plugin.go                          |     2 +-
 libgo/go/plugin/plugin_dlopen.go                   |     2 +-
 libgo/go/plugin/plugin_stubs.go                    |     2 +-
 libgo/go/plugin/plugin_test.go                     |     1 -
 libgo/go/reflect/all_test.go                       |   113 +-
 libgo/go/reflect/deepequal.go                      |    16 +-
 libgo/go/reflect/type.go                           |   230 +-
 libgo/go/reflect/value.go                          |    17 +-
 libgo/go/regexp/backtrack.go                       |     2 +-
 libgo/go/regexp/example_test.go                    |   420 +
 libgo/go/regexp/exec_test.go                       |     4 +-
 libgo/go/runtime/alg.go                            |     4 +-
 libgo/go/runtime/callers_test.go                   |   278 +-
 libgo/go/runtime/cgocall.go                        |    22 +-
 libgo/go/runtime/cgocheck.go                       |     2 +-
 libgo/go/runtime/chan.go                           |    14 +-
 libgo/go/runtime/chan_test.go                      |     5 +-
 libgo/go/runtime/checkptr.go                       |    83 +
 libgo/go/runtime/checkptr_test.go                  |    50 +
 libgo/go/runtime/crash_nonunix_test.go             |     2 +-
 libgo/go/runtime/crash_test.go                     |   133 +-
 libgo/go/runtime/crash_unix_test.go                |   100 +-
 libgo/go/runtime/debug/heapdump_test.go            |     4 +-
 libgo/go/runtime/debug/mod.go                      |     2 +-
 libgo/go/runtime/debug_test.go                     |    12 +-
 libgo/go/runtime/debuglog.go                       |     2 +-
 libgo/go/runtime/defer_test.go                     |   283 +
 libgo/go/runtime/env_posix.go                      |     2 +-
 libgo/go/runtime/error.go                          |     2 +-
 libgo/go/runtime/export_debug_test.go              |    11 +-
 libgo/go/runtime/export_linux_test.go              |     3 +
 libgo/go/runtime/export_mmap_test.go               |     2 +-
 libgo/go/runtime/export_test.go                    |   539 +-
 libgo/go/runtime/export_unix_test.go               |    75 +
 libgo/go/runtime/extern.go                         |    35 +-
 libgo/go/runtime/gc_test.go                        |    25 -
 libgo/go/runtime/gcinfo_test.go                    |    10 +-
 libgo/go/runtime/hash64.go                         |     5 +-
 libgo/go/runtime/heapdump.go                       |    10 +-
 libgo/go/runtime/internal/atomic/atomic.c          |    20 +
 libgo/go/runtime/internal/atomic/atomic_test.go    |   127 +-
 libgo/go/runtime/internal/atomic/bench_test.go     |    40 +
 libgo/go/runtime/internal/atomic/gccgo.go          |     6 +
 libgo/go/runtime/internal/sys/intrinsics.go        |    19 -
 libgo/go/runtime/internal/sys/intrinsics_common.go |   143 +
 libgo/go/runtime/lfstack_32bit.go                  |     2 +-
 libgo/go/runtime/lfstack_64bit.go                  |     2 +-
 libgo/go/runtime/libfuzzer.go                      |    75 +
 libgo/go/runtime/lock_futex.go                     |     2 +-
 libgo/go/runtime/lock_js.go                        |    91 +-
 libgo/go/runtime/lock_sema.go                      |     4 +-
 libgo/go/runtime/malloc.go                         |    77 +-
 libgo/go/runtime/malloc_test.go                    |    29 +-
 libgo/go/runtime/map.go                            |     2 +-
 libgo/go/runtime/map_benchmark_test.go             |     2 +-
 libgo/go/runtime/mbitmap.go                        |    93 +-
 libgo/go/runtime/mcentral.go                       |     4 +-
 libgo/go/runtime/memmove_test.go                   |    67 +
 libgo/go/runtime/mgc.go                            |    75 +-
 libgo/go/runtime/mgc_gccgo.go                      |    31 +-
 libgo/go/runtime/mgclarge.go                       |   657 -
 libgo/go/runtime/mgcmark.go                        |   121 +-
 libgo/go/runtime/mgcscavenge.go                    |   815 +-
 libgo/go/runtime/mgcscavenge_test.go               |   443 +
 libgo/go/runtime/mgcsweep.go                       |    14 +-
 libgo/go/runtime/mgcsweepbuf.go                    |    15 +-
 libgo/go/runtime/mgcwork.go                        |    10 +-
 libgo/go/runtime/mheap.go                          |  1106 +-
 libgo/go/runtime/mkpreempt.go                      |   528 +
 libgo/go/runtime/mpagealloc.go                     |   946 +
 libgo/go/runtime/mpagealloc_32bit.go               |   116 +
 libgo/go/runtime/mpagealloc_64bit.go               |   180 +
 libgo/go/runtime/mpagealloc_test.go                |   978 +
 libgo/go/runtime/mpagecache.go                     |   156 +
 libgo/go/runtime/mpagecache_test.go                |   370 +
 libgo/go/runtime/mpallocbits.go                    |   388 +
 libgo/go/runtime/mpallocbits_test.go               |   510 +
 libgo/go/runtime/mprof.go                          |    23 +-
 libgo/go/runtime/mranges.go                        |   161 +
 libgo/go/runtime/msize.go                          |     2 +-
 libgo/go/runtime/mstats.go                         |    15 +-
 libgo/go/runtime/nbpipe_pipe.go                    |    19 +
 libgo/go/runtime/nbpipe_pipe2.go                   |    22 +
 libgo/go/runtime/nbpipe_test.go                    |   102 +
 libgo/go/runtime/netpoll.go                        |    70 +-
 libgo/go/runtime/netpoll_aix.go                    |    91 +-
 libgo/go/runtime/netpoll_epoll.go                  |   111 +-
 libgo/go/runtime/netpoll_fake.go                   |    15 +-
 libgo/go/runtime/netpoll_hurd.go                   |    77 +-
 libgo/go/runtime/netpoll_kqueue.go                 |    89 +-
 libgo/go/runtime/netpoll_solaris.go                |    95 +-
 libgo/go/runtime/netpoll_stub.go                   |    30 +-
 libgo/go/runtime/netpoll_windows.go                |    70 +-
 libgo/go/runtime/os3_solaris.go                    |     8 -
 libgo/go/runtime/os_darwin.go                      |    18 -
 libgo/go/runtime/os_freebsd_arm64.go               |   155 +
 libgo/go/runtime/os_gccgo.go                       |    42 +
 libgo/go/runtime/os_illumos.go                     |   102 +
 libgo/go/runtime/os_js.go                          |     9 +-
 libgo/go/runtime/os_linux_arm.go                   |     8 -
 libgo/go/runtime/os_linux_arm64.go                 |     9 -
 libgo/go/runtime/os_linux_mips64x.go               |    10 -
 libgo/go/runtime/os_linux_mipsx.go                 |    10 -
 libgo/go/runtime/os_netbsd_arm64.go                |     1 -
 libgo/go/runtime/os_only_solaris.go                |    18 +
 libgo/go/runtime/os_openbsd_arm64.go               |     1 -
 libgo/go/runtime/panic.go                          |    31 +-
 libgo/go/runtime/pprof/label.go                    |     6 +-
 libgo/go/runtime/pprof/label_test.go               |     2 +-
 libgo/go/runtime/pprof/mprof_test.go               |   118 +-
 libgo/go/runtime/pprof/pprof.go                    |    30 +-
 libgo/go/runtime/pprof/pprof_test.go               |   244 +-
 libgo/go/runtime/pprof/proto.go                    |   297 +-
 libgo/go/runtime/pprof/proto_test.go               |    17 +-
 libgo/go/runtime/pprof/protomem.go                 |    23 +-
 libgo/go/runtime/pprof/testdata/README             |     9 +
 .../go/runtime/pprof/testdata/mappingtest/main.go  |    13 +-
 libgo/go/runtime/pprof/testdata/test32             |   Bin 0 -> 528 bytes
 libgo/go/runtime/pprof/testdata/test32be           |   Bin 0 -> 520 bytes
 libgo/go/runtime/pprof/testdata/test64             |   Bin 0 -> 760 bytes
 libgo/go/runtime/pprof/testdata/test64be           |   Bin 0 -> 856 bytes
 libgo/go/runtime/preempt.go                        |   370 +
 libgo/go/runtime/preempt_nonwindows.go             |    13 +
 libgo/go/runtime/proc.go                           |   664 +-
 libgo/go/runtime/proc_test.go                      |    50 +
 libgo/go/runtime/race0.go                          |     2 +
 libgo/go/runtime/runtime1.go                       |     4 +
 libgo/go/runtime/runtime2.go                       |   137 +-
 libgo/go/runtime/runtime_mmap_test.go              |     2 +-
 libgo/go/runtime/runtime_test.go                   |    48 +-
 libgo/go/runtime/select.go                         |     8 +-
 libgo/go/runtime/sema.go                           |    45 +-
 libgo/go/runtime/sema_test.go                      |    97 +
 libgo/go/runtime/semasleep_test.go                 |     2 +-
 libgo/go/runtime/signal_sighandler.go              |   176 -
 libgo/go/runtime/signal_unix.go                    |   315 +-
 libgo/go/runtime/signal_windows_test.go            |    61 +
 libgo/go/runtime/sizeof_test.go                    |     2 -
 libgo/go/runtime/slice.go                          |     2 +-
 libgo/go/runtime/stack_test.go                     |    10 +-
 libgo/go/runtime/string.go                         |    34 +
 libgo/go/runtime/string_test.go                    |    31 +
 libgo/go/runtime/stubs.go                          |     9 +-
 libgo/go/runtime/stubs2.go                         |     8 +-
 libgo/go/runtime/stubs3.go                         |     2 +-
 libgo/go/runtime/symtab.go                         |     8 +-
 libgo/go/runtime/testdata/testfaketime/faketime.go |    28 +
 libgo/go/runtime/testdata/testprog/checkptr.go     |    36 +
 libgo/go/runtime/testdata/testprog/deadlock.go     |    93 +
 libgo/go/runtime/testdata/testprog/gc.go           |    36 +-
 libgo/go/runtime/testdata/testprog/preempt.go      |    71 +
 libgo/go/runtime/testdata/testprog/signal.go       |     2 +-
 libgo/go/runtime/testdata/testprog/vdso.go         |    55 +
 .../testdata/testprogcgo/bigstack_windows.c        |    46 +
 .../runtime/testdata/testprogcgo/numgoroutine.go   |     7 -
 libgo/go/runtime/testdata/testprognet/signal.go    |     2 +-
 libgo/go/runtime/testdata/testwinlib/main.c        |    57 +
 libgo/go/runtime/testdata/testwinlib/main.go       |    28 +
 libgo/go/runtime/time.go                           |  1138 +-
 libgo/go/runtime/time_fake.go                      |   100 +
 libgo/go/runtime/time_nofake.go                    |    31 +
 libgo/go/runtime/time_test.go                      |    96 +
 libgo/go/runtime/timestub2.go                      |     3 +-
 libgo/go/runtime/trace.go                          |    13 +-
 libgo/go/runtime/traceback_gccgo.go                |     6 +-
 libgo/go/runtime/treap_test.go                     |   270 -
 libgo/go/runtime/utf8.go                           |     2 +-
 libgo/go/strconv/atof.go                           |    37 +-
 libgo/go/strconv/atoi.go                           |    20 +-
 libgo/go/strconv/atoi_test.go                      |     7 +
 libgo/go/strconv/example_test.go                   |     9 +-
 libgo/go/strconv/isprint.go                        |    86 +-
 libgo/go/strconv/quote.go                          |    11 +-
 libgo/go/strings/builder.go                        |     1 +
 libgo/go/strings/builder_test.go                   |    15 -
 libgo/go/strings/strings.go                        |    25 +-
 libgo/go/strings/strings_test.go                   |    10 +-
 libgo/go/sync/atomic/atomic_test.go                |    14 +-
 libgo/go/sync/mutex.go                             |     3 +-
 libgo/go/sync/waitgroup_test.go                    |    11 +-
 libgo/go/syscall/dirent.go                         |     2 +-
 libgo/go/syscall/dirent_bsd_test.go                |   143 -
 libgo/go/syscall/dirent_test.go                    |   143 +
 libgo/go/syscall/env_plan9.go                      |    16 +-
 libgo/go/syscall/env_unix.go                       |     2 +-
 libgo/go/syscall/exec_linux_test.go                |    56 +-
 libgo/go/syscall/fs_js.go                          |    20 +-
 libgo/go/syscall/getdirentries_test.go             |     6 +-
 libgo/go/syscall/js/export_test.go                 |     9 +
 libgo/go/syscall/js/func.go                        |     2 +-
 libgo/go/syscall/js/js.go                          |   164 +-
 libgo/go/syscall/js/js_test.go                     |   143 +-
 libgo/go/syscall/lsf_linux.go                      |     4 +-
 libgo/go/syscall/net_js.go                         |     2 +-
 libgo/go/syscall/netlink_linux.go                  |     2 +-
 libgo/go/syscall/route_freebsd_64bit.go            |     2 +-
 libgo/go/syscall/security_windows.go               |     2 +-
 libgo/go/syscall/sock_cloexec_linux.go             |    29 +
 libgo/go/syscall/sockcmsg_dragonfly.go             |    16 +
 libgo/go/syscall/sockcmsg_linux.go                 |     2 +-
 libgo/go/syscall/sockcmsg_unix.go                  |    36 +-
 libgo/go/syscall/sockcmsg_unix_other.go            |    38 +
 libgo/go/syscall/syscall.go                        |     2 +-
 libgo/go/syscall/syscall_aix.go                    |    10 +-
 libgo/go/syscall/syscall_dragonfly.go              |    20 +-
 libgo/go/syscall/syscall_errno.go                  |     8 +-
 libgo/go/syscall/syscall_freebsd_arm64.go          |    33 +
 libgo/go/syscall/syscall_js.go                     |    11 +-
 libgo/go/syscall/syscall_linux_riscv64.go          |     9 +
 libgo/go/syscall/syscall_linux_test.go             |    11 +-
 libgo/go/syscall/syscall_test.go                   |     2 +-
 libgo/go/syscall/syscall_unix.go                   |     9 +-
 libgo/go/syscall/syscall_unix_test.go              |     6 +
 libgo/go/syscall/tables_js.go                      |   494 +
 libgo/go/syscall/tables_nacljs.go                  |   490 -
 libgo/go/syscall/time_fake.go                      |    26 +
 libgo/go/syscall/time_nofake.go                    |    14 +
 libgo/go/syscall/timestruct.go                     |     6 +-
 libgo/go/testing/benchmark.go                      |    34 +-
 libgo/go/testing/example.go                        |     4 +-
 libgo/go/testing/iotest/logger_test.go             |   160 +
 libgo/go/testing/iotest/reader_test.go             |   226 +
 libgo/go/testing/iotest/writer_test.go             |    39 +
 libgo/go/testing/panic_test.go                     |   210 +
 libgo/go/testing/sub_test.go                       |   128 +-
 libgo/go/testing/testing.go                        |   146 +-
 libgo/go/text/template/doc.go                      |    18 +-
 libgo/go/text/template/exec.go                     |    27 +-
 libgo/go/text/template/exec_test.go                |    91 +-
 libgo/go/text/template/funcs.go                    |    34 +-
 libgo/go/text/template/parse/lex.go                |     1 -
 libgo/go/text/template/parse/node.go               |   170 +-
 libgo/go/text/template/parse/parse.go              |     9 +-
 libgo/go/text/template/parse/parse_test.go         |    52 +-
 libgo/go/text/template/template.go                 |    21 +-
 libgo/go/time/example_test.go                      |    19 +-
 libgo/go/time/format.go                            |     3 +
 libgo/go/time/format_test.go                       |     2 +-
 libgo/go/time/genzabbrs.go                         |     2 +-
 libgo/go/time/internal_test.go                     |     3 +-
 libgo/go/time/sleep.go                             |    22 +-
 libgo/go/time/sleep_test.go                        |    73 +-
 libgo/go/time/sys_unix.go                          |     2 +-
 libgo/go/time/tick_test.go                         |    76 +-
 libgo/go/time/time.go                              |     5 +-
 libgo/go/time/zoneinfo.go                          |    10 +-
 libgo/go/time/zoneinfo_abbrs_windows.go            |     9 +-
 libgo/go/time/zoneinfo_unix.go                     |     2 +-
 libgo/go/unicode/tables.go                         |   574 +-
 libgo/go/unicode/utf8/utf8.go                      |     3 +-
 libgo/gotool-packages.txt                          |    21 +-
 libgo/libgo-packages.txt                           |     4 +-
 libgo/match.sh                                     |     4 +-
 libgo/merge.sh                                     |     6 +-
 libgo/misc/cgo/fortran/test.bash                   |     2 +-
 libgo/misc/cgo/life/overlaydir_test.go             |    11 +-
 libgo/misc/cgo/stdio/overlaydir_test.go            |    11 +-
 libgo/misc/cgo/test/cgo_test.go                    |     6 +-
 libgo/misc/cgo/test/issue21897.go                  |    11 +-
 libgo/misc/cgo/test/issue21897b.go                 |     2 +-
 libgo/misc/cgo/test/issue31891.c                   |    13 +
 libgo/misc/cgo/test/issue8945.go                   |    16 -
 libgo/misc/cgo/test/overlaydir_test.go             |    11 +-
 libgo/misc/cgo/test/test.go                        |   102 +-
 .../cgo/test/testdata/issue24161_darwin_test.go    |     8 -
 libgo/misc/cgo/test/testdata/issue24161e0/main.go  |     2 +-
 libgo/misc/cgo/test/testdata/issue24161e1/main.go  |     2 +-
 libgo/misc/cgo/test/testdata/issue24161e2/main.go  |     2 +-
 .../misc/cgo/test/testdata/issue9026/issue9026.go  |     6 +-
 libgo/misc/cgo/test/testx.go                       |    35 +
 libgo/misc/cgo/testasan/main.go                    |     7 +
 libgo/misc/cgo/testcarchive/carchive_test.go       |   310 +-
 libgo/misc/cgo/testcarchive/overlaydir_test.go     |    11 +-
 .../misc/cgo/testcarchive/testdata/libgo7/sink.go  |    17 +
 libgo/misc/cgo/testcarchive/testdata/main2.c       |    37 +-
 libgo/misc/cgo/testcarchive/testdata/main3.c       |    21 +
 libgo/misc/cgo/testcarchive/testdata/main7.c       |    18 +
 libgo/misc/cgo/testcshared/cshared_test.go         |    45 +-
 libgo/misc/cgo/testcshared/overlaydir_test.go      |    11 +-
 libgo/misc/cgo/testgodefs/test.bash                |    24 -
 libgo/misc/cgo/testgodefs/testgodefs_test.go       |    83 +
 libgo/misc/cgo/testplugin/overlaydir_test.go       |    11 +-
 libgo/misc/cgo/testplugin/plugin_test.go           |     9 +-
 libgo/misc/cgo/testshared/overlaydir_test.go       |    11 +-
 libgo/misc/cgo/testshared/shared_test.go           |   200 +-
 libgo/misc/cgo/testsigfwd/main.go                  |     1 +
 libgo/misc/cgo/testso/overlaydir_test.go           |    11 +-
 libgo/misc/cgo/testsovar/overlaydir_test.go        |    11 +-
 libgo/runtime/go-caller.c                          |    41 +-
 libgo/runtime/go-callers.c                         |    87 +-
 libgo/runtime/go-nanotime.c                        |     4 +-
 libgo/runtime/go-now.c                             |     4 +-
 libgo/runtime/runtime.h                            |     9 +-
 libgo/runtime/runtime_c.c                          |    18 +-
 libgo/testsuite/Makefile.in                        |     1 +
 libgo/testsuite/gotest                             |    13 +-
 libgomp/ChangeLog                                  |   188 +
 libgomp/Makefile.in                                |    10 +-
 libgomp/aclocal.m4                                 |     1 +
 libgomp/config/accel/openacc.f90                   |     4 +-
 libgomp/configure                                  |    39 +-
 libgomp/configure.ac                               |    11 +-
 libgomp/libgomp.texi                               |   257 +-
 libgomp/oacc-init.c                                |     1 +
 libgomp/openacc.f90                                |     6 +-
 libgomp/openacc.h                                  |     2 +-
 libgomp/openacc_lib.h                              |     4 +-
 libgomp/plugin/configfrag.ac                       |     4 +-
 libgomp/plugin/plugin-gcn.c                        |   215 +-
 libgomp/plugin/plugin-nvptx.c                      |     7 +-
 libgomp/target.c                                   |    15 +-
 libgomp/testsuite/Makefile.in                      |    10 +-
 libgomp/testsuite/lib/libgomp.exp                  |     6 +-
 libgomp/testsuite/libgomp.c-c++-common/pr93515.c   |    36 +
 libgomp/testsuite/libgomp.c/target-38.c            |    28 +
 libgomp/testsuite/libgomp.c/target-link-1.c        |     3 +
 .../libgomp.oacc-c-c++-common/acc_get_property-2.c |    68 -
 .../libgomp.oacc-c-c++-common/acc_get_property-3.c |    19 -
 .../acc_get_property-aux.c                         |    72 +-
 .../acc_get_property-gcn.c                         |   135 +
 .../acc_get_property-host.c                        |    20 +
 .../acc_get_property-nvptx.c                       |    71 +
 .../libgomp.oacc-c-c++-common/acc_get_property.c   |    32 +-
 .../libgomp.oacc-c-c++-common/acc_prof-init-1.c    |     2 +-
 .../libgomp.oacc-c-c++-common/acc_prof-kernels-1.c |     4 +-
 .../acc_prof-parallel-1.c                          |    12 +-
 .../libgomp.oacc-c-c++-common/asyncwait-nop-1.c    |     2 +-
 .../libgomp.oacc-c-c++-common/loop-auto-1.c        |     3 +
 .../libgomp.oacc-c-c++-common/loop-dim-default.c   |     9 +
 .../libgomp.oacc-c-c++-common/loop-gwv-1.c         |    17 +-
 .../libgomp.oacc-c-c++-common/loop-red-gwv-1.c     |    20 +-
 .../libgomp.oacc-c-c++-common/loop-red-v-1.c       |     6 +-
 .../libgomp.oacc-c-c++-common/loop-red-v-2.c       |     6 +-
 .../libgomp.oacc-c-c++-common/loop-red-w-1.c       |     7 +-
 .../libgomp.oacc-c-c++-common/loop-red-w-2.c       |     7 +-
 .../libgomp.oacc-c-c++-common/loop-red-wv-1.c      |    10 +-
 .../testsuite/libgomp.oacc-c-c++-common/loop-v-1.c |     7 +-
 .../testsuite/libgomp.oacc-c-c++-common/loop-w-1.c |     7 +-
 .../libgomp.oacc-c-c++-common/loop-wv-1.c          |    10 +-
 .../libgomp.oacc-c-c++-common/parallel-dims.c      |    42 +-
 .../libgomp.oacc-c-c++-common/routine-gwv-1.c      |    15 +-
 .../libgomp.oacc-c-c++-common/routine-v-1.c        |     7 +-
 .../libgomp.oacc-c-c++-common/routine-w-1.c        |     7 +-
 .../libgomp.oacc-c-c++-common/routine-wv-1.c       |    10 +-
 .../libgomp.oacc-c-c++-common/routine-wv-2.c       |     5 +
 .../libgomp.oacc-fortran/acc_get_property.f90      |     2 -
 .../libgomp.oacc-fortran/classtypes-1.f95          |     6 +-
 .../testsuite/libgomp.oacc-fortran/deep-copy-2.f90 |    33 -
 .../testsuite/libgomp.oacc-fortran/deep-copy-3.f90 |     4 +-
 .../libgomp.oacc-fortran/openacc_version-1.f       |     2 +-
 .../libgomp.oacc-fortran/openacc_version-2.f90     |     2 +-
 libhsail-rt/ChangeLog                              |     7 +
 libhsail-rt/Makefile.in                            |     1 +
 libhsail-rt/aclocal.m4                             |     1 +
 libhsail-rt/configure                              |    33 +-
 libhsail-rt/configure.ac                           |    11 +-
 libiberty/ChangeLog                                |    16 +
 libiberty/argv.c                                   |     8 +
 libiberty/configure                                |     4 +-
 libiberty/cp-demangle.c                            |     1 +
 libiberty/hashtab.c                                |     4 +-
 libiberty/testsuite/demangle-expected              |     3 +
 libitm/ChangeLog                                   |    15 +
 libitm/Makefile.in                                 |     1 +
 libitm/aclocal.m4                                  |     1 +
 libitm/configure                                   |    33 +-
 libitm/configure.ac                                |    11 +-
 libitm/testsuite/Makefile.in                       |     1 +
 libobjc/ChangeLog                                  |    14 +
 libobjc/Makefile.in                                |     1 +
 libobjc/aclocal.m4                                 |     1 +
 libobjc/configure                                  |    37 +-
 libobjc/configure.ac                               |    11 +-
 liboffloadmic/ChangeLog                            |    11 +
 liboffloadmic/Makefile.in                          |     1 +
 liboffloadmic/aclocal.m4                           |     1 +
 liboffloadmic/configure                            |    33 +-
 liboffloadmic/configure.ac                         |    11 +-
 liboffloadmic/plugin/Makefile.in                   |     1 +
 liboffloadmic/plugin/aclocal.m4                    |     1 +
 liboffloadmic/plugin/configure                     |    33 +-
 liboffloadmic/plugin/configure.ac                  |    11 +-
 libphobos/ChangeLog                                |    11 +
 libphobos/Makefile.in                              |     1 +
 libphobos/aclocal.m4                               |     1 +
 libphobos/configure                                |    33 +-
 libphobos/libdruntime/Makefile.in                  |     1 +
 libphobos/m4/druntime.m4                           |    11 +-
 libphobos/src/Makefile.in                          |     1 +
 libphobos/testsuite/Makefile.in                    |     1 +
 libquadmath/ChangeLog                              |    14 +
 libquadmath/Makefile.in                            |     1 +
 libquadmath/aclocal.m4                             |     1 +
 libquadmath/configure                              |    37 +-
 libquadmath/configure.ac                           |    11 +-
 libsanitizer/ChangeLog                             |    14 +
 libsanitizer/Makefile.in                           |     1 +
 libsanitizer/aclocal.m4                            |     1 +
 libsanitizer/asan/Makefile.in                      |     1 +
 libsanitizer/configure                             |    33 +-
 libsanitizer/configure.ac                          |    11 +-
 libsanitizer/interception/Makefile.in              |     1 +
 libsanitizer/libbacktrace/Makefile.in              |     1 +
 libsanitizer/lsan/Makefile.in                      |     1 +
 libsanitizer/sanitizer_common/Makefile.in          |     1 +
 libsanitizer/tsan/Makefile.in                      |     1 +
 libsanitizer/ubsan/Makefile.in                     |     1 +
 libssp/ChangeLog                                   |    14 +
 libssp/Makefile.in                                 |     1 +
 libssp/aclocal.m4                                  |     1 +
 libssp/configure                                   |    37 +-
 libssp/configure.ac                                |    11 +-
 libstdc++-v3/ChangeLog                             |   623 +
 libstdc++-v3/Makefile.in                           |     1 +
 libstdc++-v3/acinclude.m4                          |    33 +-
 libstdc++-v3/aclocal.m4                            |     1 +
 libstdc++-v3/config/os/bsd/netbsd/ctype_base.h     |    40 +-
 .../config/os/bsd/netbsd/ctype_configure_char.cc   |    12 +-
 libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h   |     2 +-
 libstdc++-v3/configure                             |   175 +-
 libstdc++-v3/crossconfig.m4                        |     1 +
 libstdc++-v3/doc/Makefile.in                       |     1 +
 libstdc++-v3/doc/html/api.html                     |     2 +-
 libstdc++-v3/doc/html/faq.html                     |    28 +-
 libstdc++-v3/doc/html/index.html                   |     4 +-
 .../doc/html/manual/appendix_contributing.html     |    12 +-
 libstdc++-v3/doc/html/manual/appendix_gpl.html     |     2 +-
 libstdc++-v3/doc/html/manual/index.html            |     2 +-
 .../doc/html/manual/source_code_style.html         |     3 +
 libstdc++-v3/doc/html/manual/status.html           |    14 +-
 .../doc/html/manual/using_concurrency.html         |     2 +-
 libstdc++-v3/doc/xml/faq.xml                       |    31 +-
 .../doc/xml/manual/appendix_contributing.xml       |    12 +-
 libstdc++-v3/doc/xml/manual/spine.xml              |     1 +
 libstdc++-v3/doc/xml/manual/status_cxx1998.xml     |     2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml     |     2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2014.xml     |     2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |     2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |     2 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml      |     2 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml  |     2 +-
 libstdc++-v3/include/Makefile.am                   |    26 +-
 libstdc++-v3/include/Makefile.in                   |    27 +-
 libstdc++-v3/include/bits/c++config                |     5 +-
 libstdc++-v3/include/bits/erase_if.h               |     2 +-
 libstdc++-v3/include/bits/hashtable.h              |     9 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |   127 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |   204 +-
 libstdc++-v3/include/bits/random.h                 |     1 +
 libstdc++-v3/include/bits/range_access.h           |    15 +-
 libstdc++-v3/include/bits/range_cmp.h              |     6 +-
 libstdc++-v3/include/bits/ranges_algo.h            |  3536 ++
 libstdc++-v3/include/bits/ranges_algobase.h        |   589 +
 libstdc++-v3/include/bits/ranges_uninitialized.h   |   564 +
 libstdc++-v3/include/bits/refwrap.h                |     3 +-
 libstdc++-v3/include/bits/stl_algobase.h           |     6 +-
 libstdc++-v3/include/bits/stl_iterator.h           |    45 +-
 libstdc++-v3/include/bits/unique_ptr.h             |    16 +-
 libstdc++-v3/include/ext/pointer.h                 |     8 +-
 libstdc++-v3/include/std/algorithm                 |     3 +
 libstdc++-v3/include/std/atomic                    |     2 +-
 libstdc++-v3/include/std/coroutine                 |   291 +
 libstdc++-v3/include/std/deque                     |     2 +-
 libstdc++-v3/include/std/forward_list              |     2 +-
 libstdc++-v3/include/std/functional                |     2 +-
 libstdc++-v3/include/std/list                      |     2 +-
 libstdc++-v3/include/std/memory                    |     1 +
 libstdc++-v3/include/std/optional                  |     2 +-
 libstdc++-v3/include/std/ranges                    |  2526 +-
 libstdc++-v3/include/std/span                      |     4 +-
 libstdc++-v3/include/std/stop_token                |   478 +-
 libstdc++-v3/include/std/string                    |     2 +-
 libstdc++-v3/include/std/vector                    |     2 +-
 libstdc++-v3/include/std/version                   |     2 +-
 libstdc++-v3/libsupc++/Makefile.in                 |     1 +
 libstdc++-v3/libsupc++/compare                     |   141 +-
 libstdc++-v3/libsupc++/new_opa.cc                  |    15 +
 libstdc++-v3/po/Makefile.in                        |     1 +
 libstdc++-v3/python/Makefile.in                    |     1 +
 libstdc++-v3/src/Makefile.in                       |     1 +
 libstdc++-v3/src/c++11/Makefile.in                 |     1 +
 libstdc++-v3/src/c++17/Makefile.in                 |     1 +
 libstdc++-v3/src/c++98/Makefile.in                 |     1 +
 libstdc++-v3/src/filesystem/Makefile.in            |     1 +
 .../comparisons/categories/partialord.cc           |    86 +
 .../18_support/comparisons/categories/strongord.cc |    98 +
 .../18_support/comparisons/categories/weakord.cc   |    75 +
 .../18_support/comparisons/object/93479.cc         |    46 +
 .../20_util/function_objects/range.cmp/equal_to.cc |     9 +
 .../20_util/function_objects/range.cmp/less.cc     |     9 +
 .../specialized_algorithms/destroy/constrained.cc  |    76 +
 .../uninitialized_copy/constrained.cc              |   166 +
 .../uninitialized_default_construct/constrained.cc |   147 +
 .../uninitialized_fill/constrained.cc              |   137 +
 .../uninitialized_move/constrained.cc              |   176 +
 .../uninitialized_value_construct/constrained.cc   |   140 +
 .../20_util/unique_ptr/modifiers/93562.cc          |    98 +
 .../testsuite/23_containers/deque/erasure.cc       |     2 +-
 .../23_containers/forward_list/erasure.cc          |     2 +-
 .../testsuite/23_containers/list/erasure.cc        |     2 +-
 .../testsuite/23_containers/map/erasure.cc         |     2 +-
 .../testsuite/23_containers/set/erasure.cc         |     2 +-
 .../testsuite/23_containers/span/deduction.cc      |    84 +
 .../23_containers/unordered_map/erasure.cc         |     2 +-
 .../unordered_multiset/operators/1.cc              |    56 +
 .../23_containers/unordered_set/erasure.cc         |     2 +-
 .../23_containers/unordered_set/operators/1.cc     |    48 +
 .../testsuite/23_containers/vector/erasure.cc      |     2 +-
 libstdc++-v3/testsuite/24_iterators/aliases.cc     |    61 +
 .../associated_types/readable.traits.cc            |    14 +-
 .../24_iterators/counted_iterator/lwg3389.cc       |    66 +
 .../24_iterators/indirect_callable/projected.cc    |     6 +-
 .../24_iterators/move_iterator/lwg3390.cc          |    66 +
 .../24_iterators/range_operations/distance.cc      |    30 +-
 .../24_iterators/range_operations/next.cc          |    58 +-
 .../24_iterators/range_operations/prev.cc          |    50 +-
 .../25_algorithms/adjacent_find/constrained.cc     |    68 +
 .../testsuite/25_algorithms/all_of/constrained.cc  |    90 +
 .../testsuite/25_algorithms/any_of/constrained.cc  |    88 +
 .../25_algorithms/binary_search/constrained.cc     |    61 +
 .../testsuite/25_algorithms/copy/constrained.cc    |   225 +
 .../25_algorithms/copy_backward/constrained.cc     |   193 +
 .../testsuite/25_algorithms/copy_if/constrained.cc |    77 +
 .../testsuite/25_algorithms/copy_n/constrained.cc  |    72 +
 .../testsuite/25_algorithms/count/constrained.cc   |    75 +
 .../25_algorithms/count_if/constrained.cc          |    73 +
 .../testsuite/25_algorithms/equal/constrained.cc   |    96 +
 .../25_algorithms/equal_range/constrained.cc       |    69 +
 .../testsuite/25_algorithms/fill/constrained.cc    |    92 +
 .../testsuite/25_algorithms/fill_n/constrained.cc  |    98 +
 .../testsuite/25_algorithms/find/constrained.cc    |    75 +
 .../25_algorithms/find_end/constrained.cc          |    98 +
 .../25_algorithms/find_first_of/constrained.cc     |    83 +
 .../testsuite/25_algorithms/find_if/constrained.cc |    77 +
 .../25_algorithms/find_if_not/constrained.cc       |    77 +
 .../25_algorithms/for_each/constrained.cc          |    83 +
 .../25_algorithms/generate/constrained.cc          |    77 +
 .../25_algorithms/generate_n/constrained.cc        |    84 +
 .../testsuite/25_algorithms/heap/constrained.cc    |   107 +
 .../25_algorithms/includes/constrained.cc          |    74 +
 .../25_algorithms/inplace_merge/constrained.cc     |    69 +
 .../25_algorithms/is_partitioned/constrained.cc    |    58 +
 .../25_algorithms/is_permutation/constrained.cc    |    85 +
 .../25_algorithms/is_sorted/constrained.cc         |    67 +
 .../25_algorithms/is_sorted_until/constrained.cc   |    72 +
 .../lexicographical_compare/constrained.cc         |   164 +
 .../25_algorithms/lower_bound/constrained.cc       |    66 +
 .../testsuite/25_algorithms/max/constrained.cc     |    82 +
 .../25_algorithms/max_element/constrained.cc       |    60 +
 .../testsuite/25_algorithms/merge/constrained.cc   |    75 +
 .../testsuite/25_algorithms/min/constrained.cc     |    82 +
 .../25_algorithms/min_element/constrained.cc       |    60 +
 .../testsuite/25_algorithms/minmax/constrained.cc  |    98 +
 .../25_algorithms/minmax_element/constrained.cc    |    68 +
 .../25_algorithms/mismatch/constrained.cc          |    76 +
 .../testsuite/25_algorithms/move/constrained.cc    |   203 +
 .../25_algorithms/move_backward/constrained.cc     |   170 +
 .../25_algorithms/next_permutation/constrained.cc  |    83 +
 .../testsuite/25_algorithms/none_of/constrained.cc |    88 +
 .../25_algorithms/nth_element/constrained.cc       |    76 +
 .../25_algorithms/partial_sort/constrained.cc      |    84 +
 .../25_algorithms/partial_sort_copy/constrained.cc |    97 +
 .../25_algorithms/partition/constrained.cc         |    71 +
 .../25_algorithms/partition_copy/constrained.cc    |    81 +
 .../25_algorithms/partition_point/constrained.cc   |    67 +
 .../25_algorithms/prev_permutation/constrained.cc  |    84 +
 .../testsuite/25_algorithms/remove/constrained.cc  |    97 +
 .../25_algorithms/remove_copy/constrained.cc       |   109 +
 .../25_algorithms/remove_copy_if/constrained.cc    |   113 +
 .../25_algorithms/remove_if/constrained.cc         |    97 +
 .../testsuite/25_algorithms/replace/constrained.cc |   104 +
 .../25_algorithms/replace_copy/constrained.cc      |   109 +
 .../25_algorithms/replace_copy_if/constrained.cc   |   118 +
 .../25_algorithms/replace_if/constrained.cc        |   109 +
 .../testsuite/25_algorithms/reverse/constrained.cc |    77 +
 .../25_algorithms/reverse_copy/constrained.cc      |    74 +
 .../testsuite/25_algorithms/rotate/constrained.cc  |    97 +
 .../25_algorithms/rotate_copy/constrained.cc       |    93 +
 .../testsuite/25_algorithms/search/constrained.cc  |    88 +
 .../25_algorithms/search_n/constrained.cc          |    80 +
 .../25_algorithms/set_difference/constrained.cc    |    87 +
 .../25_algorithms/set_intersection/constrained.cc  |    88 +
 .../set_symmetric_difference/constrained.cc        |   123 +
 .../25_algorithms/set_union/constrained.cc         |    91 +
 .../testsuite/25_algorithms/shuffle/constrained.cc |    70 +
 .../testsuite/25_algorithms/sort/constrained.cc    |    81 +
 .../25_algorithms/stable_partition/constrained.cc  |    76 +
 .../25_algorithms/stable_sort/constrained.cc       |    70 +
 .../25_algorithms/swap_ranges/constrained.cc       |   124 +
 .../25_algorithms/transform/constrained.cc         |   148 +
 .../testsuite/25_algorithms/unique/constrained.cc  |   143 +
 .../25_algorithms/unique_copy/constrained.cc       |   113 +
 .../25_algorithms/upper_bound/constrained.cc       |    66 +
 .../testsuite/26_numerics/random/concept.cc        |    27 +
 .../testsuite/26_numerics/random/pr60037-neg.cc    |     2 +-
 libstdc++-v3/testsuite/27_io/fpos/mbstate_t/1.cc   |    28 +-
 .../stop_token/stop_callback/deadlock-mt.cc        |    50 +
 .../stop_token/stop_callback/deadlock.cc           |    48 +
 .../30_threads/stop_token/stop_callback/destroy.cc |    83 +
 .../stop_token/stop_callback/destructible_neg.cc   |    57 +
 .../stop_token/stop_callback/invocable_neg.cc      |    35 +
 .../30_threads/stop_token/stop_callback/invoke.cc  |    62 +
 .../30_threads/stop_token/stop_source/assign.cc    |    51 +
 .../stop_token/stop_token/stop_possible.cc         |    49 +
 libstdc++-v3/testsuite/Makefile.in                 |     1 +
 libstdc++-v3/testsuite/std/ranges/access/end.cc    |    12 +-
 libstdc++-v3/testsuite/std/ranges/access/rbegin.cc |    28 +-
 libstdc++-v3/testsuite/std/ranges/access/rend.cc   |    83 +-
 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc  |   122 +
 .../testsuite/std/ranges/adaptors/common.cc        |    68 +
 .../testsuite/std/ranges/adaptors/counted.cc       |    64 +
 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc |   107 +
 .../testsuite/std/ranges/adaptors/drop_while.cc    |    63 +
 .../testsuite/std/ranges/adaptors/elements.cc      |    52 +
 .../testsuite/std/ranges/adaptors/filter.cc        |    97 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |   112 +
 .../testsuite/std/ranges/adaptors/reverse.cc       |    86 +
 .../testsuite/std/ranges/adaptors/split.cc         |    82 +
 libstdc++-v3/testsuite/std/ranges/adaptors/take.cc |    95 +
 .../testsuite/std/ranges/adaptors/take_while.cc    |    62 +
 .../testsuite/std/ranges/adaptors/transform.cc     |    86 +
 libstdc++-v3/testsuite/std/ranges/iota/93267.cc    |    30 +
 .../testsuite/std/ranges/{ => iota}/iota_view.cc   |     0
 libstdc++-v3/testsuite/std/ranges/iota/iterator.cc |    35 +
 libstdc++-v3/testsuite/std/ranges/istream_view.cc  |    77 +
 libstdc++-v3/testsuite/std/ranges/range.cc         |     2 +-
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |    15 +-
 libvtv/ChangeLog                                   |     8 +
 libvtv/Makefile.in                                 |     1 +
 libvtv/aclocal.m4                                  |     1 +
 libvtv/configure                                   |    33 +-
 libvtv/configure.ac                                |    11 +-
 libvtv/testsuite/Makefile.in                       |     1 +
 zlib/ChangeLog.gcj                                 |     7 +
 zlib/Makefile.in                                   |     1 +
 zlib/aclocal.m4                                    |     1 +
 zlib/configure                                     |    33 +-
 zlib/configure.ac                                  |    11 +-
 3836 files changed, 694891 insertions(+), 457708 deletions(-)


More information about the Libstdc++-cvs mailing list