[gcc(refs/vendors/redhat/heads/gcc-10-branch)] Merge commit 'r10-6186-g32667e04c7153d97d09d81c1af073d400f0c719a' into redhat/gcc-10-branch

Jakub Jelinek jakub@gcc.gnu.org
Thu Jan 23 19:26:00 GMT 2020


https://gcc.gnu.org/g:083f4455962cb0f38e406792b5aaa198f77ecc60

commit 083f4455962cb0f38e406792b5aaa198f77ecc60
Merge: 62761f2 32667e0
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Thu Jan 23 20:14:42 2020 +0100

    Merge commit 'r10-6186-g32667e04c7153d97d09d81c1af073d400f0c719a' into redhat/gcc-10-branch

Diff:

 contrib/ChangeLog                                  |    4 +
 contrib/git-add-vendor-branch.sh                   |   48 +
 gcc/ChangeLog                                      |  204 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |  109 +
 gcc/analyzer/analysis-plan.h                       |    4 +
 gcc/analyzer/analyzer-logging.cc                   |    4 +
 gcc/analyzer/analyzer-logging.h                    |    4 +
 gcc/analyzer/analyzer-pass.cc                      |    2 +-
 gcc/analyzer/analyzer-selftests.cc                 |    4 +
 gcc/analyzer/analyzer-selftests.h                  |    6 +-
 gcc/analyzer/analyzer.cc                           |    3 +-
 gcc/analyzer/analyzer.h                            |    5 +
 gcc/analyzer/call-string.h                         |    4 +
 gcc/analyzer/checker-path.cc                       |    4 +
 gcc/analyzer/checker-path.h                        |    4 +
 gcc/analyzer/constraint-manager.cc                 |    4 +
 gcc/analyzer/constraint-manager.h                  |    4 +
 gcc/analyzer/diagnostic-manager.cc                 |    4 +
 gcc/analyzer/diagnostic-manager.h                  |    4 +
 gcc/analyzer/engine.cc                             |   30 +-
 gcc/analyzer/engine.h                              |    4 +
 gcc/analyzer/exploded-graph.h                      |   19 +-
 gcc/analyzer/function-set.cc                       |    4 +
 gcc/analyzer/function-set.h                        |    4 +
 gcc/analyzer/pending-diagnostic.cc                 |    4 +
 gcc/analyzer/pending-diagnostic.h                  |    4 +
 gcc/analyzer/program-point.cc                      |    4 +
 gcc/analyzer/program-point.h                       |    4 +
 gcc/analyzer/program-state.cc                      |    9 +
 gcc/analyzer/program-state.h                       |    8 +
 gcc/analyzer/region-model.cc                       |   34 +-
 gcc/analyzer/region-model.h                        |  116 +-
 gcc/analyzer/sm-file.cc                            |    4 +
 gcc/analyzer/sm-malloc.cc                          |    4 +
 gcc/analyzer/sm-pattern-test.cc                    |    4 +
 gcc/analyzer/sm-sensitive.cc                       |    4 +
 gcc/analyzer/sm-signal.cc                          |    5 +
 gcc/analyzer/sm-taint.cc                           |    4 +
 gcc/analyzer/sm.cc                                 |    4 +
 gcc/analyzer/sm.h                                  |    4 +
 gcc/analyzer/state-purge.h                         |    4 +
 gcc/analyzer/supergraph.cc                         |   18 +-
 gcc/analyzer/supergraph.h                          |   26 +
 gcc/auto-inc-dec.c                                 |   12 +-
 gcc/c-family/ChangeLog                             |   31 +
 gcc/c-family/c-common.c                            |  114 +-
 gcc/c-family/c-common.h                            |    6 +-
 gcc/c-family/c-warn.c                              |  147 +-
 gcc/c-family/c.opt                                 |    4 +
 gcc/c/ChangeLog                                    |    6 +
 gcc/c/c-typeck.c                                   |    2 +
 gcc/cfgexpand.c                                    |    3 +
 gcc/cgraph.c                                       |   32 +-
 gcc/config/aarch64/aarch64-speculation.cc          |   17 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |    2 +
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   15 +-
 gcc/config/aarch64/aarch64-sve-builtins.def        |   19 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |    1 +
 gcc/config/aarch64/aarch64.c                       |   61 +-
 gcc/config/aarch64/aarch64.h                       |    1 +
 gcc/config/aarch64/aarch64.md                      |   23 +-
 gcc/config/arc/arc.c                               |    2 +
 gcc/config/i386/i386-modes.def                     |   13 +-
 gcc/config/i386/i386.c                             |   43 +-
 gcc/config/i386/i386.h                             |   25 +
 gcc/config/i386/i386.md                            |  130 +-
 gcc/config/mips/linux.h                            |    8 +
 gcc/config/mips/mips.c                             |   11 +
 gcc/config/mips/mips.h                             |    2 +
 gcc/config/riscv/riscv-sr.c                        |    2 +-
 gcc/config/riscv/riscv.c                           |    5 +-
 gcc/config/rs6000/rs6000.c                         |    3 -
 gcc/configure.ac                                   |   12 +
 gcc/cp/ChangeLog                                   |   72 +
 gcc/cp/call.c                                      |   13 +-
 gcc/cp/constexpr.c                                 |    3 +
 gcc/cp/constraint.cc                               |    7 +-
 gcc/cp/coroutines.cc                               |   66 +-
 gcc/cp/cp-tree.h                                   |    1 +
 gcc/cp/decl.c                                      |   36 +-
 gcc/cp/decl2.c                                     |   36 +-
 gcc/cp/lambda.c                                    |    5 +-
 gcc/cp/parser.c                                    |   79 +-
 gcc/cp/pt.c                                        |   37 +-
 gcc/cp/semantics.c                                 |    3 +
 gcc/doc/invoke.texi                                |   22 +
 gcc/doc/sourcebuild.texi                           |    6 +-
 gcc/fortran/ChangeLog                              |   10 +
 gcc/fortran/openmp.c                               |   75 +
 gcc/fortran/parse.c                                |    3 +
 gcc/fortran/trans-openmp.c                         |    1 +
 gcc/gdbinit.in                                     |    4 +-
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/ipa-profile.c                                  |    3 +
 gcc/ipa.c                                          |    9 +-
 gcc/output.h                                       |    6 +
 gcc/postreload.c                                   |    4 +
 gcc/profile.c                                      |   10 +-
 gcc/real.c                                         |    5 +-
 gcc/selftest-run-tests.c                           |    2 +-
 gcc/testsuite/ChangeLog                            |  670 ++
 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 +
 .../compile => c-c++-common}/pr34029-1.c           |    0
 gcc/testsuite/g++.dg/concepts/pr92804-1.C          |   19 +
 gcc/testsuite/g++.dg/concepts/pr92804-2.C          |   19 +
 .../g++.dg/coroutines/co-await-void_type.C         |   44 +
 .../g++.dg/coroutines/coro1-missing-await-method.C |   21 +
 .../g++.dg/coroutines/coro1-ret-int-yield-int.h    |    9 +
 .../coroutines/torture/mid-suspend-destruction-0.C |    8 +-
 gcc/testsuite/g++.dg/cpp0x/initlist-cleanup1.C     |   17 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla4.C    |   12 +
 gcc/testsuite/g++.dg/cpp0x/noexcept56.C            |   10 +
 gcc/testsuite/g++.dg/cpp1y/lambda-vla1.C           |   16 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if33.C        |   16 +
 gcc/testsuite/g++.dg/ext/sve-sizeless-1.C          |    2 +-
 gcc/testsuite/g++.dg/ext/visibility/ref-temp1.C    |   17 +
 .../aarch64/sve/acle/general-c++/whilele_1.C       |    2 +-
 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/execute/pr93402.c      |   21 +
 gcc/testsuite/gcc.dg/Wrestrict-20.c                |   41 +
 gcc/testsuite/gcc.dg/analyzer/data-model-1.c       |    1 +
 gcc/testsuite/gcc.dg/analyzer/data-model-3.c       |   15 -
 gcc/testsuite/gcc.dg/analyzer/malloc-1.c           |    1 +
 gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c   |    4 +-
 gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c     |    1 +
 gcc/testsuite/gcc.dg/analyzer/pr93352.c            |   12 +
 gcc/testsuite/gcc.dg/analyzer/pr93375.c            |   15 +
 gcc/testsuite/gcc.dg/analyzer/pr93382.c            |   25 +
 gcc/testsuite/gcc.dg/analyzer/sensitive-1.c        |    4 +
 gcc/testsuite/gcc.dg/analyzer/setjmp-2.c           |   10 +-
 gcc/testsuite/gcc.dg/analyzer/setjmp-3.c           |    8 +-
 gcc/testsuite/gcc.dg/analyzer/setjmp-4.c           |   12 +-
 gcc/testsuite/gcc.dg/analyzer/setjmp-5.c           |    6 +-
 gcc/testsuite/gcc.dg/analyzer/setjmp-6.c           |    4 +-
 gcc/testsuite/gcc.dg/analyzer/setjmp-7.c           |    4 +-
 gcc/testsuite/gcc.dg/analyzer/setjmp-7a.c          |    8 +-
 gcc/testsuite/gcc.dg/analyzer/setjmp-8.c           |    8 +-
 gcc/testsuite/gcc.dg/analyzer/setjmp-9.c           |    8 +-
 gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c     |   15 +
 gcc/testsuite/gcc.dg/analyzer/test-setjmp.h        |   16 +
 .../gcc.dg/analyzer/torture/analyzer-torture.exp   |   44 +
 gcc/testsuite/gcc.dg/analyzer/torture/conftest-1.c |   10 +
 gcc/testsuite/gcc.dg/analyzer/torture/poc.c        |   24 +
 gcc/testsuite/gcc.dg/pr93376.c                     |   20 +
 gcc/testsuite/gcc.dg/torture/pr93124.c             |   44 +
 gcc/testsuite/gcc.dg/torture/pr93354.c             |   22 +
 gcc/testsuite/gcc.dg/torture/pr93381.c             |   25 +
 .../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.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/pr93341.c         |   14 +
 .../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_f16.c    |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c    |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c    |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c    |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c    |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c    |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c     |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c    |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c    |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c    |    3 +-
 .../gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c     |    3 +-
 .../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_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_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_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_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_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_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/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 +-
 .../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_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_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_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_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 +-
 .../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 +-
 .../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 +-
 .../aarch64/sve/acle/general/stack_vars_1.c        |   32 +
 .../aarch64/sve/acle/general/temporaries_1.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/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 +-
 .../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/cris/asm-v8.S             |    2 +-
 gcc/testsuite/gcc.target/cris/inasm-v8.c           |    2 +-
 gcc/testsuite/gcc.target/cris/sync-1.c             |    2 +-
 gcc/testsuite/gcc.target/i386/pr91298-1.c          |   14 +
 gcc/testsuite/gcc.target/i386/pr91298-2.c          |    5 +
 gcc/testsuite/gcc.target/i386/pr93319-1a.c         |    6 +-
 gcc/testsuite/gcc.target/i386/pr93346.c            |   76 +
 gcc/testsuite/gfortran.dg/goacc/pr93329.f90        |  223 +
 .../gfortran.dg/gomp/target-parallel1.f90          |    4 +
 gcc/testsuite/lib/scanasm.exp                      |   18 +-
 gcc/testsuite/lib/target-supports.exp              |   11 +-
 gcc/tree-ssa-sccvn.c                               |   34 +-
 gcc/tree-ssa-structalias.c                         |   17 +-
 gcc/varasm.c                                       |   33 +-
 gotools/ChangeLog                                  |    6 +
 gotools/Makefile.am                                |    6 +-
 gotools/Makefile.in                                |    6 +-
 libgcc/ChangeLog                                   |   35 +
 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/libgcov-driver.c                            |   49 +-
 libgcc/libgcov-profiler.c                          |   52 +-
 libgo/MERGE                                        |    2 +-
 libgo/Makefile.am                                  |    4 +-
 libgo/Makefile.in                                  |   10 +-
 libgo/VERSION                                      |    2 +-
 libgo/check-packages.txt                           |    7 +-
 libgo/configure                                    |    2 +-
 libgo/configure.ac                                 |    2 +-
 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                         |   87 +-
 libgo/go/cmd/go/go_test.go                         |  905 +--
 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            |    2 +-
 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              |   18 +-
 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        |   58 +-
 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         |   62 +-
 .../cmd/go/internal/modfetch/codehost/codehost.go  |    7 +-
 libgo/go/cmd/go/internal/modfetch/codehost/git.go  |  125 +-
 .../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      |  310 +-
 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/read_test.go      |  365 -
 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          |  112 +-
 libgo/go/cmd/go/internal/modload/help.go           |    3 +
 libgo/go/cmd/go/internal/modload/import.go         |  134 +-
 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           |  229 +-
 libgo/go/cmd/go/internal/modload/query.go          |  181 +-
 libgo/go/cmd/go/internal/modload/query_test.go     |    3 +-
 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_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_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_test.go     |  183 -
 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/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_test.go         |  117 -
 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                |    3 +-
 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/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             |   14 +-
 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/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    |   43 +
 .../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 +-
 .../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   |    4 +
 .../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   |   59 +-
 libgo/go/cmd/go/testdata/script/mod_replace.txt    |   14 +
 .../cmd/go/testdata/script/mod_replace_gopkgin.txt |   28 +
 .../cmd/go/testdata/script/mod_replace_import.txt  |   20 +
 libgo/go/cmd/go/testdata/script/mod_retention.txt  |  135 +
 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     |   56 +-
 .../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   |   84 +
 .../cmd/go/testdata/script/noncanonical_import.txt |   21 +
 .../go/cmd/go/testdata/script/test_bad_example.txt |   13 +
 .../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/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 -
 .../cmd/go/testdata/src/go-cmd-test/helloworld.go  |    5 -
 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/testcache/testcache_test.go    |   91 -
 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                         |    9 +-
 libgo/go/crypto/tls/tls_test.go                    |  342 +-
 libgo/go/crypto/x509/name_constraints_test.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               |   10 +-
 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                  |    2 +-
 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                    |  107 +-
 libgo/go/go/build/deps_test.go                     |   20 +-
 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 +
 .../types/testdata/issue25008b.src}                |    6 +-
 .../types/testdata/issue26390.src}                 |   10 +-
 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 +
 .../x/crypto/{internal => }/chacha20/xor.go        |    4 +-
 .../x/crypto/chacha20poly1305/chacha20poly1305.go  |   17 +-
 .../chacha20poly1305/chacha20poly1305_amd64.go     |   20 +-
 .../chacha20poly1305/chacha20poly1305_generic.go   |   22 +-
 .../x/crypto/chacha20poly1305/xchacha20poly1305.go |   40 +-
 .../golang.org/x/crypto/curve25519/curve25519.go   |  881 +--
 .../{mont25519_amd64.go => curve25519_amd64.go}    |    2 +-
 .../x/crypto/curve25519/curve25519_generic.go      |  828 +++
 .../x/crypto/curve25519/curve25519_noasm.go        |   11 +
 libgo/go/golang.org/x/crypto/curve25519/doc.go     |   23 -
 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 -
 .../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 |    5 +-
 .../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 +
 .../internal => golang.org/x/mod}/modfile/print.go |    1 +
 .../internal => golang.org/x/mod}/modfile/read.go  |   44 +-
 .../internal => golang.org/x/mod}/modfile/rule.go  |   39 +-
 .../internal => golang.org/x/mod}/module/module.go |  286 +-
 .../internal => golang.org/x/mod}/semver/semver.go |    2 +-
 .../sumweb => golang.org/x/mod/sumdb}/cache.go     |    2 +-
 .../sumweb => golang.org/x/mod/sumdb}/client.go    |  182 +-
 .../x/mod/sumdb}/dirhash/hash.go                   |   33 +-
 .../x/mod/sumdb}/note/note.go                      |    6 +-
 .../sumweb => golang.org/x/mod/sumdb}/server.go    |   86 +-
 .../sumweb => golang.org/x/mod/sumdb}/test.go      |   25 +-
 .../x/mod/sumdb}/tlog/note.go                      |    2 +-
 .../x/mod/sumdb}/tlog/tile.go                      |   25 +-
 .../x/mod/sumdb}/tlog/tlog.go                      |    7 +-
 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 +-
 .../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  |   18 +-
 .../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/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_no_init.go               |    1 -
 .../dep_test.go => internal/cpu/cpu_riscv64.go}    |    6 +-
 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/fd_fsync_posix.go           |    2 +-
 .../poll/{fd_poll_nacljs.go => fd_poll_js.go}      |    2 +-
 libgo/go/internal/poll/fd_posix.go                 |    2 +-
 libgo/go/internal/poll/fd_posix_test.go            |    2 +-
 libgo/go/internal/poll/fd_unix.go                  |    2 +-
 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/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/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/floatconv_test.go                |    4 +
 libgo/go/math/big/ftoa.go                          |    3 +-
 libgo/go/math/big/int.go                           |   50 +-
 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                          |   72 +-
 libgo/go/net/dnsclient_unix.go                     |    8 +
 libgo/go/net/dnsclient_unix_test.go                |   47 +
 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 +-
 libgo/go/net/http/client.go                        |   98 +-
 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_test.go    |    2 +-
 libgo/go/net/http/main_test.go                     |    5 +-
 libgo/go/net/http/omithttp2.go                     |   71 +
 libgo/go/net/http/pprof/pprof.go                   |    3 +
 libgo/go/net/http/readrequest_test.go              |    4 +-
 libgo/go/net/http/request.go                       |   21 +-
 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/transfer.go                      |  125 +-
 libgo/go/net/http/transfer_test.go                 |  284 +-
 libgo/go/net/http/transport.go                     |  199 +-
 libgo/go/net/http/transport_test.go                |  487 +-
 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                        |   50 +-
 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_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                                |   27 +-
 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_nacljs.go => stat_js.go}         |    2 +-
 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                       |   92 +-
 libgo/go/reflect/deepequal.go                      |   16 +-
 libgo/go/reflect/type.go                           |  212 +-
 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                           |   90 +-
 libgo/go/runtime/chan_test.go                      |   19 +-
 libgo/go/runtime/checkptr.go                       |  106 +
 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.go                          |    4 +-
 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                    |  535 +-
 libgo/go/runtime/export_unix_test.go               |   75 +
 libgo/go/runtime/extern.go                         |    7 +
 libgo/go/runtime/gc_test.go                        |   25 -
 libgo/go/runtime/gcinfo_test.go                    |    8 -
 libgo/go/runtime/hash64.go                         |    3 +-
 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/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                         |   76 +-
 libgo/go/runtime/malloc_test.go                    |   21 +
 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/mgc.go                            |   90 +-
 libgo/go/runtime/mgc_gccgo.go                      |   31 +-
 libgo/go/runtime/mgclarge.go                       |  657 --
 libgo/go/runtime/mgcmark.go                        |  121 +-
 libgo/go/runtime/mgcscavenge.go                    |  772 +-
 libgo/go/runtime/mgcscavenge_test.go               |  419 ++
 libgo/go/runtime/mgcsweep.go                       |   14 +-
 libgo/go/runtime/mgcsweepbuf.go                    |   15 +-
 libgo/go/runtime/mgcwork.go                        |   10 +-
 libgo/go/runtime/mheap.go                          | 1091 ++-
 libgo/go/runtime/mkpreempt.go                      |  522 ++
 libgo/go/runtime/mpagealloc.go                     |  938 +++
 libgo/go/runtime/mpagealloc_32bit.go               |  116 +
 libgo/go/runtime/mpagealloc_64bit.go               |  180 +
 libgo/go/runtime/mpagealloc_test.go                |  921 +++
 libgo/go/runtime/mpagecache.go                     |  156 +
 libgo/go/runtime/mpagecache_test.go                |  364 +
 libgo/go/runtime/mpallocbits.go                    |  394 +
 libgo/go/runtime/mpallocbits_test.go               |  510 ++
 libgo/go/runtime/mprof.go                          |   23 +-
 libgo/go/runtime/mranges.go                        |  147 +
 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_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/proc.go                           |  647 +-
 libgo/go/runtime/proc_test.go                      |   50 +
 libgo/go/runtime/race0.go                          |    2 +
 libgo/go/runtime/runtime1.go                       |    2 +
 libgo/go/runtime/runtime2.go                       |  124 +-
 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                    |  305 +-
 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/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                           | 1037 ++-
 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                          |   30 +-
 libgo/go/runtime/trace/trace_stack_test.go         |    1 +
 libgo/go/runtime/traceback_gccgo.go                |    6 +-
 libgo/go/runtime/treap_test.go                     |  270 -
 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/strings/builder.go                        |    1 +
 libgo/go/strings/builder_test.go                   |   15 -
 libgo/go/strings/strings.go                        |    5 +-
 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 +-
 .../syscall/{dirent_bsd_test.go => dirent_test.go} |    2 +-
 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 +-
 .../error_nacl.go => syscall/js/export_test.go}    |    8 +-
 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                    |    6 +-
 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          |   23 +
 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 +
 .../go/syscall/{tables_nacljs.go => tables_js.go}  |    8 +-
 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                      |   32 +-
 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                     |   83 +
 libgo/go/testing/sub_test.go                       |   97 +-
 libgo/go/testing/testing.go                        |  105 +-
 libgo/go/text/template/doc.go                      |   18 +-
 libgo/go/text/template/exec.go                     |   27 +-
 libgo/go/text/template/exec_test.go                |   88 +-
 libgo/go/text/template/funcs.go                    |   30 +-
 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_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                        |   71 +-
 libgo/go/time/sys_unix.go                          |    2 +-
 libgo/go/time/tick_test.go                         |   76 +-
 libgo/go/time/time.go                              |    2 +-
 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                      |    1 +
 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/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 +-
 .../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/gotest                             |   13 +-
 libgomp/ChangeLog                                  |    5 +
 libgomp/plugin/plugin-gcn.c                        |    3 +-
 libstdc++-v3/ChangeLog                             |    7 +
 libstdc++-v3/include/Makefile.am                   |   22 +-
 libstdc++-v3/include/Makefile.in                   |   22 +-
 1817 files changed, 71578 insertions(+), 22125 deletions(-)



More information about the Libstdc++-cvs mailing list