Go1.15.2更新记录 (released 2020/09/09)
更新记录:https://github.com/golang/go/issues?q=milestone%3AGo1.15.2+label%3ACherryPickApproved
remote: Enumerating objects: 66, done.
remote: Counting objects: 100% (66/66), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 42 (delta 34), reused 39 (delta 31), pack-reused 0
Unpacking objects: 100% (42/42), 6.33 KiB | 109.00 KiB/s, done.
From https://github.com/golang/go
dfdc388..d277a36 master -> origin/master
Updating 1e6ad65..d277a36
Fast-forward
doc/go1.16.html | 14 +-
src/cmd/asm/internal/asm/testdata/arm64.s | 35 ++++
src/cmd/asm/internal/asm/testdata/arm64error.s | 13 ++
src/cmd/compile/internal/gc/esc.go | 6 +-
src/cmd/compile/internal/gc/escape.go | 6 +-
src/cmd/compile/internal/gc/order.go | 1 +
src/cmd/compile/internal/gc/ssa.go | 2 +-
src/cmd/compile/internal/gc/subr.go | 4 +-
src/cmd/compile/internal/gc/syntax.go | 41 ++--
src/cmd/compile/internal/gc/walk.go | 62 ++++--
src/cmd/compile/internal/types/type.go | 5 +
src/cmd/go.mod | 2 +-
src/cmd/go.sum | 15 +-
src/cmd/go/internal/list/list.go | 23 ++-
src/cmd/go/internal/modcmd/graph.go | 2 +-
src/cmd/go/internal/modcmd/tidy.go | 12 ++
src/cmd/go/internal/modcmd/vendor.go | 2 +-
src/cmd/go/internal/modcmd/verify.go | 2 +-
src/cmd/go/internal/modcmd/why.go | 2 +
src/cmd/go/internal/modget/get.go | 202 +------------------
src/cmd/go/internal/modget/mvs.go | 202 +++++++++++++++++++
src/cmd/go/internal/modload/build.go | 2 +-
src/cmd/go/internal/modload/buildlist.go | 122 +++++++++++
src/cmd/go/internal/modload/import.go | 81 +++++---
src/cmd/go/internal/modload/import_test.go | 44 +++-
src/cmd/go/internal/modload/init.go | 38 +++-
src/cmd/go/internal/modload/list.go | 2 +-
src/cmd/go/internal/modload/load.go | 871 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
src/cmd/go/internal/modload/modfile.go | 22 ++
src/cmd/go/testdata/mod/example.com_split-incompatible_subpkg_v0.1.0.txt | 14 ++
src/cmd/go/testdata/mod/example.com_split-incompatible_v2.0.0+incompatible.txt | 10 +
src/cmd/go/testdata/mod/example.com_split-incompatible_v2.1.0-pre+incompatible.txt | 10 +
src/cmd/go/testdata/script/list_bad_import.txt | 18 +-
src/cmd/go/testdata/script/list_test_err.txt | 3 +
src/cmd/go/testdata/script/mod_all.txt | 100 ++++++++-
src/cmd/go/testdata/script/mod_get_sum_noroot.txt | 11 +
src/cmd/go/testdata/script/mod_import_issue41113.txt | 28 +++
src/cmd/go/testdata/script/mod_list_bad_import.txt | 18 +-
src/cmd/go/testdata/script/mod_list_std.txt | 64 ++++--
src/cmd/go/testdata/script/mod_missingpkg_prerelease.txt | 4 +-
src/cmd/go/testdata/script/mod_notall.txt | 4 +-
src/cmd/go/testdata/script/mod_std_vendor.txt | 6 +-
src/cmd/internal/obj/arm64/a.out.go | 11 +
src/cmd/internal/obj/arm64/anames.go | 11 +
src/cmd/internal/obj/arm64/asm7.go | 128 ++++++++++--
src/cmd/link/internal/ld/symtab.go | 4 +-
src/cmd/link/internal/loader/loader.go | 36 ++--
src/cmd/link/link_test.go | 4 +
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/structtag/structtag.go | 6 +-
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unmarshal/unmarshal.go | 7 +-
src/cmd/vendor/golang.org/x/tools/go/analysis/passes/unusedresult/unusedresult.go | 2 +-
src/cmd/vendor/golang.org/x/tools/internal/analysisinternal/analysis.go | 343 +++++++++++++++++++++++++++++--
src/cmd/vendor/golang.org/x/tools/internal/lsp/fuzzy/input.go | 168 ++++++++++++++++
src/cmd/vendor/golang.org/x/tools/internal/lsp/fuzzy/matcher.go | 398 ++++++++++++++++++++++++++++++++++++
src/cmd/vendor/modules.txt | 3 +-
src/make.bash | 10 +-
src/net/http/transport.go | 10 +-
src/net/http/transport_test.go | 99 +++++++++
src/runtime/debug.go | 5 +-
src/runtime/export_test.go | 17 +-
src/runtime/mpagealloc.go | 13 ++
src/runtime/proc.go | 7 +
src/runtime/stack.go | 2 +-
src/unicode/utf8/utf8_test.go | 30 ++-
test/fixedbugs/issue24491.go | 45 +++++
65 files changed, 2738 insertions(+), 746 deletions(-)
create mode 100644 src/cmd/go/internal/modget/mvs.go
create mode 100644 src/cmd/go/internal/modload/buildlist.go
create mode 100644 src/cmd/go/testdata/mod/example.com_split-incompatible_subpkg_v0.1.0.txt
create mode 100644 src/cmd/go/testdata/mod/example.com_split-incompatible_v2.0.0+incompatible.txt
create mode 100644 src/cmd/go/testdata/mod/example.com_split-incompatible_v2.1.0-pre+incompatible.txt
create mode 100644 src/cmd/go/testdata/script/mod_get_sum_noroot.txt
create mode 100644 src/cmd/go/testdata/script/mod_import_issue41113.txt
create mode 100644 src/cmd/vendor/golang.org/x/tools/internal/lsp/fuzzy/input.go
create mode 100644 src/cmd/vendor/golang.org/x/tools/internal/lsp/fuzzy/matcher.go
create mode 100644 test/fixedbugs/issue24491.go