summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorbsiegert <bsiegert@pkgsrc.org>2015-08-22 10:51:20 +0000
committerbsiegert <bsiegert@pkgsrc.org>2015-08-22 10:51:20 +0000
commit675b523459989dd163e21adc0306fd6acad506de (patch)
tree8c45137863a6ffff43e0b126d7db20883bec82f9 /lang
parente0c28d9d7d02dd34de3a751347389f213c8f8d9d (diff)
downloadpkgsrc-675b523459989dd163e21adc0306fd6acad506de.tar.gz
Update go to 1.5.
This release now needs the previous one (lang/go14) to build. The biggest developments in the implementation are: * The compiler and runtime are now written entirely in Go (with a little assembler). C is no longer involved in the implementation, and so the C compiler that was once necessary for building the distribution is gone. * The garbage collector is now concurrent and provides dramatically lower pause times by running, when possible, in parallel with other goroutines. * By default, Go programs run with GOMAXPROCS set to the number of cores available; in prior releases it defaulted to 1. * Support for internal packages is now provided for all repositories, not just the Go core. * The go command now provides experimental support for "vendoring" external dependencies. * A new go tool trace command supports fine-grained tracing of program execution. * A new go doc command (distinct from godoc) is customized for command-line use. Full release notes are at https://golang.org/doc/go1.5.
Diffstat (limited to 'lang')
-rw-r--r--lang/go/Makefile19
-rw-r--r--lang/go/PLIST2058
-rw-r--r--lang/go/distinfo36
-rw-r--r--lang/go/patches/patch-doc_progs_run17
-rw-r--r--lang/go/patches/patch-misc_cgo_test_cthread__unix.c15
-rw-r--r--lang/go/patches/patch-misc_cgo_testso_cgoso__unix.go15
-rw-r--r--lang/go/patches/patch-src_cmd_5l_asm.c36
-rw-r--r--lang/go/patches/patch-src_cmd_6l_asm.c68
-rw-r--r--lang/go/patches/patch-src_cmd_8l_asm.c36
-rw-r--r--lang/go/patches/patch-src_cmd_go_pkg.go12
-rw-r--r--lang/go/patches/patch-src_cmd_ld_data.c139
-rw-r--r--lang/go/patches/patch-src_cmd_ld_doc.go15
-rw-r--r--lang/go/patches/patch-src_cmd_ld_lib.h14
-rw-r--r--lang/go/patches/patch-src_cmd_ld_pobj.c27
-rw-r--r--lang/go/patches/patch-src_crypto_x509_root__unix.go15
-rw-r--r--lang/go/patches/patch-src_go_build_build.go14
-rw-r--r--lang/go/patches/patch-src_net_cgo__bsd.go15
-rw-r--r--lang/go/patches/patch-src_net_cgo__stub.go15
-rw-r--r--lang/go/patches/patch-src_net_cgo__unix.go15
-rw-r--r--lang/go/patches/patch-src_os_user_lookup__unix.go14
-rw-r--r--lang/go/patches/patch-src_runtime_cgo_cgo.go14
-rw-r--r--lang/go/patches/patch-src_runtime_cgo_gcc__setenv.c15
-rw-r--r--lang/go/patches/patch-src_runtime_cgo_gcc__solaris__amd64.c9
-rw-r--r--lang/go/patches/patch-src_runtime_cgo_setenv.c15
-rw-r--r--lang/go/patches/patch-src_runtime_netpoll__solaris.c26
-rw-r--r--lang/go/patches/patch-src_runtime_os__solaris.c95
-rw-r--r--lang/go/patches/patch-src_runtime_os__solaris.h27
-rw-r--r--lang/go/patches/patch-src_runtime_sys__solaris__amd64.s40
-rw-r--r--lang/go/patches/patch-src_runtime_thunk__solaris__amd64.s108
-rw-r--r--lang/go/version.mk4
30 files changed, 1434 insertions, 1514 deletions
diff --git a/lang/go/Makefile b/lang/go/Makefile
index c5380ce82c2..3be2d2b2bc1 100644
--- a/lang/go/Makefile
+++ b/lang/go/Makefile
@@ -1,13 +1,11 @@
-# $NetBSD: Makefile,v 1.29 2015/06/12 10:50:15 wiz Exp $
+# $NetBSD: Makefile,v 1.30 2015/08/22 10:51:20 bsiegert Exp $
.include "version.mk"
DISTNAME= go${GO_VERSION}.src
PKGNAME= go-${GO_VERSION}
-PKGREVISION= 2
CATEGORIES= lang
MASTER_SITES= https://storage.googleapis.com/golang/
-PATCH_SITES= https://codereview.appspot.com/download/
MAINTAINER= bsiegert@NetBSD.org
HOMEPAGE= http://golang.org/
@@ -32,36 +30,26 @@ INSTALLATION_DIRS= bin
REPLACE_BASH+= doc/articles/wiki/test.bash
REPLACE_BASH+= doc/codewalk/run
-REPLACE_BASH+= doc/progs/run
-REPLACE_BASH+= doc/progs/update.bash
REPLACE_BASH+= lib/time/update.bash
REPLACE_BASH+= misc/arm/a
REPLACE_BASH+= misc/benchcmp
REPLACE_BASH+= misc/cgo/errors/test.bash
-REPLACE_BASH+= misc/cgo/testcdefs/test.bash
REPLACE_BASH+= misc/cgo/testgodefs/test.bash
-REPLACE_BASH+= misc/cgo/testso/test.bash
-REPLACE_BASH+= misc/makerelease/darwin/scripts/postinstall
-REPLACE_BASH+= misc/makerelease/darwin/scripts/preinstall
REPLACE_BASH+= misc/nacl/go_nacl_386_exec
REPLACE_BASH+= misc/nacl/go_nacl_amd64p32_exec
REPLACE_BASH+= misc/nacl/go_nacl_arm_exec
REPLACE_BASH+= src/all.bash
REPLACE_BASH+= src/androidtest.bash
REPLACE_BASH+= src/clean.bash
-REPLACE_BASH+= src/cmd/go/mkdoc.sh
-REPLACE_BASH+= src/cmd/go/test.bash
REPLACE_BASH+= src/make.bash
REPLACE_BASH+= src/nacltest.bash
REPLACE_BASH+= src/race.bash
REPLACE_BASH+= src/run.bash
REPLACE_BASH+= src/runtime/mknacl.sh
-REPLACE_BASH+= src/sudo.bash
REPLACE_BASH+= src/syscall/mkall.sh
REPLACE_BASH+= src/syscall/mkerrors.sh
REPLACE_BASH+= src/syscall/mksysnum_plan9.sh
REPLACE_BASH+= test/bench/shootout/timing.sh
-REPLACE_BASH+= test/run
REPLACE_PERL+= src/net/http/cgi/testdata/test.cgi
REPLACE_PERL+= src/regexp/syntax/make_perl_groups.pl
@@ -75,8 +63,11 @@ CHECK_INTERPRETER_SKIP+= go/src/clean.rc
CHECK_INTERPRETER_SKIP+= go/src/make.rc
CHECK_INTERPRETER_SKIP+= go/src/run.rc
+BUILD_DEPENDS+= go14-1.4*:../../lang/go14
+GOROOT_BOOTSTRAP= ${PREFIX}/go14
+
do-build:
- cd ${WRKSRC}/src && env GOROOT_FINAL=${GOROOT_FINAL:Q} ${BASH} ./make.bash
+ cd ${WRKSRC}/src && env GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP:Q} GOROOT_FINAL=${GOROOT_FINAL:Q} ${BASH} ./make.bash
do-install:
cd ${WRKSRC} && rm -rf .hgignore .hgtags pkg/obj
diff --git a/lang/go/PLIST b/lang/go/PLIST
index 15dedbcfa4a..5c11a05b9b1 100644
--- a/lang/go/PLIST
+++ b/lang/go/PLIST
@@ -1,11 +1,12 @@
-@comment $NetBSD: PLIST,v 1.18 2015/03/10 13:11:36 jperkin Exp $
+@comment $NetBSD: PLIST,v 1.19 2015/08/22 10:51:20 bsiegert Exp $
bin/go
bin/gofmt
go/AUTHORS
+go/CONTRIBUTING.md
go/CONTRIBUTORS
go/LICENSE
go/PATENTS
-go/README
+go/README.md
go/VERSION
go/api/README
go/api/except.txt
@@ -13,6 +14,7 @@ go/api/go1.1.txt
go/api/go1.2.txt
go/api/go1.3.txt
go/api/go1.4.txt
+go/api/go1.5.txt
go/api/go1.txt
go/api/next.txt
go/bin/go
@@ -25,6 +27,7 @@ go/doc/articles/wiki/final-noclosure.go
go/doc/articles/wiki/final-noerror.go
go/doc/articles/wiki/final-parsetemplate.go
go/doc/articles/wiki/final-template.go
+go/doc/articles/wiki/final-test.patch
go/doc/articles/wiki/final.go
go/doc/articles/wiki/get.go
go/doc/articles/wiki/http-sample.go
@@ -57,6 +60,7 @@ go/doc/codewalk/urlpoll.go
go/doc/contrib.html
go/doc/contribute.html
go/doc/debugging_with_gdb.html
+go/doc/devel/pre_go1.html
go/doc/devel/release.html
go/doc/devel/weekly.html
go/doc/docs.html
@@ -70,6 +74,7 @@ go/doc/go1.1.html
go/doc/go1.2.html
go/doc/go1.3.html
go/doc/go1.4.html
+go/doc/go1.5.html
go/doc/go1.html
go/doc/go1compat.html
go/doc/go_faq.html
@@ -107,7 +112,6 @@ go/doc/help.html
go/doc/ie.css
go/doc/install-source.html
go/doc/install.html
-go/doc/logo-153x55.png
go/doc/play/fib.go
go/doc/play/hello.go
go/doc/play/life.go
@@ -121,14 +125,10 @@ go/doc/progs/cgo2.go
go/doc/progs/cgo3.go
go/doc/progs/cgo4.go
go/doc/progs/defer.go
-go/doc/progs/defer.out
go/doc/progs/defer2.go
-go/doc/progs/defer2.out
go/doc/progs/eff_bytesize.go
-go/doc/progs/eff_bytesize.out
go/doc/progs/eff_qr.go
go/doc/progs/eff_sequence.go
-go/doc/progs/eff_sequence.out
go/doc/progs/eff_unused1.go
go/doc/progs/eff_unused2.go
go/doc/progs/error.go
@@ -140,59 +140,31 @@ go/doc/progs/gobs1.go
go/doc/progs/gobs2.go
go/doc/progs/image_draw.go
go/doc/progs/image_package1.go
-go/doc/progs/image_package1.out
go/doc/progs/image_package2.go
-go/doc/progs/image_package2.out
go/doc/progs/image_package3.go
-go/doc/progs/image_package3.out
go/doc/progs/image_package4.go
-go/doc/progs/image_package4.out
go/doc/progs/image_package5.go
-go/doc/progs/image_package5.out
go/doc/progs/image_package6.go
-go/doc/progs/image_package6.out
go/doc/progs/interface.go
go/doc/progs/interface2.go
-go/doc/progs/interface2.out
go/doc/progs/json1.go
go/doc/progs/json2.go
-go/doc/progs/json2.out
go/doc/progs/json3.go
go/doc/progs/json4.go
go/doc/progs/json5.go
-go/doc/progs/run
+go/doc/progs/run.go
go/doc/progs/slices.go
go/doc/progs/timeout1.go
go/doc/progs/timeout2.go
-go/doc/progs/update.bash
go/doc/root.html
go/doc/share.png
-go/doc/sieve.gif
go/doc/tos.html
go/favicon.ico
-go/include/README
-go/include/ar.h
-go/include/bio.h
-go/include/fmt.h
-go/include/libc.h
-go/include/link.h
-go/include/plan9/386/u.h
-go/include/plan9/amd64/u.h
-go/include/plan9/arm/u.h
-go/include/plan9/bio.h
-go/include/plan9/errno.h
-go/include/plan9/fmt.h
-go/include/plan9/libc.h
-go/include/plan9/link.h
-go/include/plan9/mklibc.rc
-go/include/plan9/stdarg.h
-go/include/plan9/utf.h
-go/include/u.h
-go/include/utf.h
go/lib/time/README
go/lib/time/update.bash
go/lib/time/zoneinfo.zip
go/misc/android/README
+go/misc/android/cleaner.go
go/misc/android/go_android_exec.go
go/misc/arm/a
go/misc/benchcmp
@@ -223,9 +195,7 @@ go/misc/cgo/stdio/run.out
go/misc/cgo/stdio/stdio.go
go/misc/cgo/test/align.go
go/misc/cgo/test/api.go
-go/misc/cgo/test/backdoor/backdoor.go
-go/misc/cgo/test/backdoor/runtime_gccgo.c
-go/misc/cgo/test/backdoor/thunk.s
+go/misc/cgo/test/backdoor.go
go/misc/cgo/test/basic.go
go/misc/cgo/test/buildid_linux.go
go/misc/cgo/test/callback.go
@@ -243,6 +213,8 @@ go/misc/cgo/test/env.go
go/misc/cgo/test/exports.go
go/misc/cgo/test/fpvar.go
go/misc/cgo/test/helpers.go
+go/misc/cgo/test/issue10303.go
+go/misc/cgo/test/issue11925.go
go/misc/cgo/test/issue1222.go
go/misc/cgo/test/issue1328.go
go/misc/cgo/test/issue1560.go
@@ -308,27 +280,59 @@ go/misc/cgo/test/issue8811.go
go/misc/cgo/test/issue8828.go
go/misc/cgo/test/issue8828/issue8828.c
go/misc/cgo/test/issue8828/trivial.go
+go/misc/cgo/test/issue8945.go
go/misc/cgo/test/issue9026.go
go/misc/cgo/test/issue9026/issue9026.go
+go/misc/cgo/test/issue9400/asm_386.s
+go/misc/cgo/test/issue9400/asm_amd64x.s
+go/misc/cgo/test/issue9400/asm_arm.s
+go/misc/cgo/test/issue9400/asm_arm64.s
+go/misc/cgo/test/issue9400/asm_ppc64x.s
+go/misc/cgo/test/issue9400/gccgo.go
+go/misc/cgo/test/issue9400/stubs.go
+go/misc/cgo/test/issue9400_linux.go
+go/misc/cgo/test/issue9557.go
go/misc/cgo/test/setgid_linux.go
+go/misc/cgo/test/sigprocmask_linux.c
+go/misc/cgo/test/sigprocmask_linux.go
go/misc/cgo/test/sleep_windows_386.go
go/misc/cgo/testasan/main.go
-go/misc/cgo/testcdefs/cdefstest.c
-go/misc/cgo/testcdefs/cdefstest.go
-go/misc/cgo/testcdefs/main.c
-go/misc/cgo/testcdefs/main.go
-go/misc/cgo/testcdefs/test.bash
+go/misc/cgo/testcarchive/main.c
+go/misc/cgo/testcarchive/src/libgo/libgo.go
+go/misc/cgo/testcarchive/src/p/p.go
+go/misc/cgo/testcarchive/test.bash
+go/misc/cgo/testcshared/main0.c
+go/misc/cgo/testcshared/main1.c
+go/misc/cgo/testcshared/main2.c
+go/misc/cgo/testcshared/main3.c
+go/misc/cgo/testcshared/src/libgo/libgo.go
+go/misc/cgo/testcshared/src/libgo2/libgo2.go
+go/misc/cgo/testcshared/src/p/p.go
+go/misc/cgo/testcshared/test.bash
go/misc/cgo/testgodefs/anonunion.go
go/misc/cgo/testgodefs/issue8478.go
go/misc/cgo/testgodefs/main.go
go/misc/cgo/testgodefs/test.bash
+go/misc/cgo/testshared/shared_test.go
+go/misc/cgo/testshared/src/dep/asm.s
+go/misc/cgo/testshared/src/dep/dep.go
+go/misc/cgo/testshared/src/dep/gccgo.go
+go/misc/cgo/testshared/src/dep/stubs.go
+go/misc/cgo/testshared/src/dep2/dep2.go
+go/misc/cgo/testshared/src/exe/exe.go
+go/misc/cgo/testshared/src/exe2/exe2.go
+go/misc/cgo/testshared/src/execgo/exe.go
+go/misc/cgo/testshared/src/trivial/trivial.go
+go/misc/cgo/testsigfwd/main.go
go/misc/cgo/testso/cgoso.c
go/misc/cgo/testso/cgoso.go
go/misc/cgo/testso/cgoso_c.c
go/misc/cgo/testso/cgoso_unix.go
go/misc/cgo/testso/main.go
-go/misc/cgo/testso/test.bash
-go/misc/cgo/testso/test.bat
+go/misc/cgo/testsovar/cgoso.go
+go/misc/cgo/testsovar/cgoso_c.c
+go/misc/cgo/testsovar/cgoso_c.h
+go/misc/cgo/testsovar/main.go
go/misc/cgo/testtls/tls.go
go/misc/cgo/testtls/tls_test.go
go/misc/cgo/testtls/tls_unix.c
@@ -340,33 +344,13 @@ go/misc/chrome/gophertool/gopher.png
go/misc/chrome/gophertool/manifest.json
go/misc/chrome/gophertool/popup.html
go/misc/chrome/gophertool/popup.js
-go/misc/dashboard/codereview/app.yaml
-go/misc/dashboard/codereview/cron.yaml
-go/misc/dashboard/codereview/dashboard/cl.go
-go/misc/dashboard/codereview/dashboard/front.go
-go/misc/dashboard/codereview/dashboard/gc.go
-go/misc/dashboard/codereview/dashboard/mail.go
-go/misc/dashboard/codereview/dashboard/people.go
-go/misc/dashboard/codereview/index.yaml
-go/misc/dashboard/codereview/queue.yaml
-go/misc/dashboard/codereview/static/gopherstamp.jpg
-go/misc/dashboard/codereview/static/icon.png
go/misc/editors
go/misc/git/pre-commit
+go/misc/ios/README
+go/misc/ios/clangwrap.sh
+go/misc/ios/detect.go
+go/misc/ios/go_darwin_arm_exec.go
go/misc/linkcheck/linkcheck.go
-go/misc/makerelease/darwin/Distribution
-go/misc/makerelease/darwin/Resources/bg.png
-go/misc/makerelease/darwin/etc/paths.d/go
-go/misc/makerelease/darwin/scripts/postinstall
-go/misc/makerelease/darwin/scripts/preinstall
-go/misc/makerelease/makerelease.go
-go/misc/makerelease/windows/LICENSE.rtf
-go/misc/makerelease/windows/README.txt
-go/misc/makerelease/windows/images/Banner.jpg
-go/misc/makerelease/windows/images/Dialog.jpg
-go/misc/makerelease/windows/images/DialogLeft.jpg
-go/misc/makerelease/windows/images/gopher.ico
-go/misc/makerelease/windows/installer.wxs
go/misc/nacl/README
go/misc/nacl/go_nacl_386_exec
go/misc/nacl/go_nacl_amd64p32_exec
@@ -385,15 +369,285 @@ go/misc/swig/callback/callback.swigcxx
go/misc/swig/callback/callback_test.go
go/misc/swig/stdio/file.swig
go/misc/swig/stdio/file_test.go
+go/misc/trace/README.md
+go/misc/trace/trace_viewer_lean.html
+go/pkg/bootstrap/bin/asm
+go/pkg/bootstrap/bin/compile
+go/pkg/bootstrap/bin/link
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/asm/internal/arch.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/asm/internal/asm.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/asm/internal/flags.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/asm/internal/lex.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/compile/internal/amd64.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/compile/internal/arm.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/compile/internal/arm64.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/compile/internal/big.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/compile/internal/gc.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/compile/internal/ppc64.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/compile/internal/x86.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/internal/gcprog.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/internal/obj.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/internal/obj/arm.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/internal/obj/arm64.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/internal/obj/ppc64.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/internal/obj/x86.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/link/internal/amd64.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/link/internal/arm.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/link/internal/arm64.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/link/internal/ld.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/link/internal/ppc64.a
+go/pkg/bootstrap/pkg/${GO_PLATFORM}/bootstrap/link/internal/x86.a
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arch.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arm.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arm64.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/ppc64.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/asm.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/endtoend_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/expr_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/operand_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/parse.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/flags/flags.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/input.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/lex.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/lex_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/slice.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/stack.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/tokenizer.go
+go/pkg/bootstrap/src/bootstrap/asm/main.go
+go/pkg/bootstrap/src/bootstrap/compile/doc.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/cgen64.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/accuracy_string.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith_decl.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/bits_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/calibrate_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/decimal.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/decimal_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/example_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/float.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/float_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatexample_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/ftoa.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/gcd_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/hilbert_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/int.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/int_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/intconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/intconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/nat.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/nat_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/natconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/natconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/rat.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/rat_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/ratconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/ratconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/roundingmode_string.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/vendor.bash
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/align.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/builtin.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/bv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/closure.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/const.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/cplx.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/dcl.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/esc.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/export.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/fmt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/gen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/go.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/go.y
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/init.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/inl.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/lex.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mkbuiltin.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mparith2.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mparith3.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/obj.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/opnames.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/order.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/pgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/plive.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/popt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/racewalk.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/range.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/reflect.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/select.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/sinit.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/subr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/swt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/syntax.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/typecheck.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/unsafe.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/util.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/walk.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/y.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/opt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/cgen64.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/main.go
+go/pkg/bootstrap/src/bootstrap/internal/gcprog/gcprog.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ar.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/anames5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/asm5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/list5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/obj5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/anames7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/asm7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/list7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/obj7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/data.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/flag.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/fmt.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/funcdata.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/go.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ld.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/libc.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/line_test.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/link.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/mgc0.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/obj.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/objfile.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/pass.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/pcln.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/anames9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/asm9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/list9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/obj9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/stack.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/stringer.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/sym.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/textflag.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/typekind.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/util.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/asm6.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/list6.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/obj6.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/obj6_test.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/zbootstrap.go
+go/pkg/bootstrap/src/bootstrap/link/doc.go
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/z.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ar.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/arch.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/data.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/decodesym.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/dwarf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/dwarf_defs.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/elf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/go.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ld.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldelf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldmacho.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldpe.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/lib.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/link.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/macho.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/macho_combine_dwarf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/objfile.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/pcln.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/pe.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/pobj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/sym.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/symtab.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/textflag.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/util.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/obj.go
+go/pkg/bootstrap/src/bootstrap/link/main.go
+go/pkg/include/funcdata.h
+go/pkg/include/textflag.h
go/pkg/${GO_PLATFORM}/archive/tar.a
go/pkg/${GO_PLATFORM}/archive/zip.a
go/pkg/${GO_PLATFORM}/bufio.a
go/pkg/${GO_PLATFORM}/bytes.a
-go/pkg/${GO_PLATFORM}/cgocall.h
+go/pkg/${GO_PLATFORM}/cmd/asm/internal/arch.a
+go/pkg/${GO_PLATFORM}/cmd/asm/internal/asm.a
+go/pkg/${GO_PLATFORM}/cmd/asm/internal/flags.a
+go/pkg/${GO_PLATFORM}/cmd/asm/internal/lex.a
+go/pkg/${GO_PLATFORM}/cmd/compile/internal/amd64.a
+go/pkg/${GO_PLATFORM}/cmd/compile/internal/arm.a
+go/pkg/${GO_PLATFORM}/cmd/compile/internal/arm64.a
+go/pkg/${GO_PLATFORM}/cmd/compile/internal/big.a
+go/pkg/${GO_PLATFORM}/cmd/compile/internal/gc.a
+go/pkg/${GO_PLATFORM}/cmd/compile/internal/ppc64.a
+go/pkg/${GO_PLATFORM}/cmd/compile/internal/x86.a
+go/pkg/${GO_PLATFORM}/cmd/internal/gcprog.a
go/pkg/${GO_PLATFORM}/cmd/internal/goobj.a
+go/pkg/${GO_PLATFORM}/cmd/internal/obj.a
+go/pkg/${GO_PLATFORM}/cmd/internal/obj/arm.a
+go/pkg/${GO_PLATFORM}/cmd/internal/obj/arm64.a
+go/pkg/${GO_PLATFORM}/cmd/internal/obj/ppc64.a
+go/pkg/${GO_PLATFORM}/cmd/internal/obj/x86.a
go/pkg/${GO_PLATFORM}/cmd/internal/objfile.a
go/pkg/${GO_PLATFORM}/cmd/internal/rsc.io/arm/armasm.a
go/pkg/${GO_PLATFORM}/cmd/internal/rsc.io/x86/x86asm.a
+go/pkg/${GO_PLATFORM}/cmd/link/internal/amd64.a
+go/pkg/${GO_PLATFORM}/cmd/link/internal/arm.a
+go/pkg/${GO_PLATFORM}/cmd/link/internal/arm64.a
+go/pkg/${GO_PLATFORM}/cmd/link/internal/ld.a
+go/pkg/${GO_PLATFORM}/cmd/link/internal/ppc64.a
+go/pkg/${GO_PLATFORM}/cmd/link/internal/x86.a
go/pkg/${GO_PLATFORM}/cmd/pprof/internal/commands.a
go/pkg/${GO_PLATFORM}/cmd/pprof/internal/driver.a
go/pkg/${GO_PLATFORM}/cmd/pprof/internal/fetch.a
@@ -404,6 +658,7 @@ go/pkg/${GO_PLATFORM}/cmd/pprof/internal/svg.a
go/pkg/${GO_PLATFORM}/cmd/pprof/internal/symbolizer.a
go/pkg/${GO_PLATFORM}/cmd/pprof/internal/symbolz.a
go/pkg/${GO_PLATFORM}/cmd/pprof/internal/tempfile.a
+go/pkg/${GO_PLATFORM}/cmd/vet/whitelist.a
go/pkg/${GO_PLATFORM}/compress/bzip2.a
go/pkg/${GO_PLATFORM}/compress/flate.a
go/pkg/${GO_PLATFORM}/compress/gzip.a
@@ -455,15 +710,19 @@ go/pkg/${GO_PLATFORM}/errors.a
go/pkg/${GO_PLATFORM}/expvar.a
go/pkg/${GO_PLATFORM}/flag.a
go/pkg/${GO_PLATFORM}/fmt.a
-go/pkg/${GO_PLATFORM}/funcdata.h
go/pkg/${GO_PLATFORM}/go/ast.a
go/pkg/${GO_PLATFORM}/go/build.a
+go/pkg/${GO_PLATFORM}/go/constant.a
go/pkg/${GO_PLATFORM}/go/doc.a
go/pkg/${GO_PLATFORM}/go/format.a
+go/pkg/${GO_PLATFORM}/go/importer.a
+go/pkg/${GO_PLATFORM}/go/internal/gccgoimporter.a
+go/pkg/${GO_PLATFORM}/go/internal/gcimporter.a
go/pkg/${GO_PLATFORM}/go/parser.a
go/pkg/${GO_PLATFORM}/go/printer.a
go/pkg/${GO_PLATFORM}/go/scanner.a
go/pkg/${GO_PLATFORM}/go/token.a
+go/pkg/${GO_PLATFORM}/go/types.a
go/pkg/${GO_PLATFORM}/hash.a
go/pkg/${GO_PLATFORM}/hash/adler32.a
go/pkg/${GO_PLATFORM}/hash/crc32.a
@@ -476,9 +735,14 @@ go/pkg/${GO_PLATFORM}/image/color.a
go/pkg/${GO_PLATFORM}/image/color/palette.a
go/pkg/${GO_PLATFORM}/image/draw.a
go/pkg/${GO_PLATFORM}/image/gif.a
+go/pkg/${GO_PLATFORM}/image/internal/imageutil.a
go/pkg/${GO_PLATFORM}/image/jpeg.a
go/pkg/${GO_PLATFORM}/image/png.a
go/pkg/${GO_PLATFORM}/index/suffixarray.a
+go/pkg/${GO_PLATFORM}/internal/format.a
+go/pkg/${GO_PLATFORM}/internal/singleflight.a
+go/pkg/${GO_PLATFORM}/internal/testenv.a
+go/pkg/${GO_PLATFORM}/internal/trace.a
go/pkg/${GO_PLATFORM}/io.a
go/pkg/${GO_PLATFORM}/io/ioutil.a
go/pkg/${GO_PLATFORM}/log.a
@@ -489,6 +753,7 @@ go/pkg/${GO_PLATFORM}/math/cmplx.a
go/pkg/${GO_PLATFORM}/math/rand.a
go/pkg/${GO_PLATFORM}/mime.a
go/pkg/${GO_PLATFORM}/mime/multipart.a
+go/pkg/${GO_PLATFORM}/mime/quotedprintable.a
go/pkg/${GO_PLATFORM}/net.a
go/pkg/${GO_PLATFORM}/net/http.a
go/pkg/${GO_PLATFORM}/net/http/cgi.a
@@ -498,6 +763,7 @@ go/pkg/${GO_PLATFORM}/net/http/httptest.a
go/pkg/${GO_PLATFORM}/net/http/httputil.a
go/pkg/${GO_PLATFORM}/net/http/internal.a
go/pkg/${GO_PLATFORM}/net/http/pprof.a
+go/pkg/${GO_PLATFORM}/net/internal/socktest.a
go/pkg/${GO_PLATFORM}/net/mail.a
go/pkg/${GO_PLATFORM}/net/rpc.a
go/pkg/${GO_PLATFORM}/net/rpc/jsonrpc.a
@@ -514,11 +780,11 @@ go/pkg/${GO_PLATFORM}/reflect.a
go/pkg/${GO_PLATFORM}/regexp.a
go/pkg/${GO_PLATFORM}/regexp/syntax.a
go/pkg/${GO_PLATFORM}/runtime.a
-go/pkg/${GO_PLATFORM}/runtime.h
go/pkg/${GO_PLATFORM}/runtime/cgo.a
go/pkg/${GO_PLATFORM}/runtime/debug.a
go/pkg/${GO_PLATFORM}/runtime/pprof.a
go/pkg/${GO_PLATFORM}/runtime/race.a
+go/pkg/${GO_PLATFORM}/runtime/trace.a
go/pkg/${GO_PLATFORM}/sort.a
go/pkg/${GO_PLATFORM}/strconv.a
go/pkg/${GO_PLATFORM}/strings.a
@@ -532,23 +798,26 @@ go/pkg/${GO_PLATFORM}/text/scanner.a
go/pkg/${GO_PLATFORM}/text/tabwriter.a
go/pkg/${GO_PLATFORM}/text/template.a
go/pkg/${GO_PLATFORM}/text/template/parse.a
-go/pkg/${GO_PLATFORM}/textflag.h
go/pkg/${GO_PLATFORM}/time.a
go/pkg/${GO_PLATFORM}/unicode.a
go/pkg/${GO_PLATFORM}/unicode/utf16.a
go/pkg/${GO_PLATFORM}/unicode/utf8.a
-go/pkg/tool/${GO_PLATFORM}/${GOCHAR}a
-go/pkg/tool/${GO_PLATFORM}/${GOCHAR}c
-go/pkg/tool/${GO_PLATFORM}/${GOCHAR}g
-go/pkg/tool/${GO_PLATFORM}/${GOCHAR}l
go/pkg/tool/${GO_PLATFORM}/addr2line
+go/pkg/tool/${GO_PLATFORM}/api
+go/pkg/tool/${GO_PLATFORM}/asm
go/pkg/tool/${GO_PLATFORM}/cgo
+go/pkg/tool/${GO_PLATFORM}/compile
+go/pkg/tool/${GO_PLATFORM}/cover
go/pkg/tool/${GO_PLATFORM}/dist
+go/pkg/tool/${GO_PLATFORM}/doc
go/pkg/tool/${GO_PLATFORM}/fix
+go/pkg/tool/${GO_PLATFORM}/link
go/pkg/tool/${GO_PLATFORM}/nm
go/pkg/tool/${GO_PLATFORM}/objdump
go/pkg/tool/${GO_PLATFORM}/pack
go/pkg/tool/${GO_PLATFORM}/pprof
+go/pkg/tool/${GO_PLATFORM}/trace
+go/pkg/tool/${GO_PLATFORM}/vet
go/pkg/tool/${GO_PLATFORM}/yacc
go/robots.txt
go/src/Make.dist
@@ -565,6 +834,10 @@ go/src/archive/tar/stat_atimespec.go
go/src/archive/tar/stat_unix.go
go/src/archive/tar/tar_test.go
go/src/archive/tar/testdata/gnu.tar
+go/src/archive/tar/testdata/hardlink.tar
+go/src/archive/tar/testdata/issue10968.tar
+go/src/archive/tar/testdata/issue11169.tar
+go/src/archive/tar/testdata/neg-size.tar
go/src/archive/tar/testdata/nil-uid.tar
go/src/archive/tar/testdata/pax.tar
go/src/archive/tar/testdata/small.txt
@@ -601,12 +874,14 @@ go/src/archive/zip/testdata/zip64.zip
go/src/archive/zip/writer.go
go/src/archive/zip/writer_test.go
go/src/archive/zip/zip_test.go
+go/src/bootstrap.bash
go/src/bufio/bufio.go
go/src/bufio/bufio_test.go
go/src/bufio/example_test.go
go/src/bufio/export_test.go
go/src/bufio/scan.go
go/src/bufio/scan_test.go
+go/src/buildall.bash
go/src/builtin/builtin.go
go/src/bytes/buffer.go
go/src/bytes/buffer_test.go
@@ -622,124 +897,6 @@ go/src/bytes/reader_test.go
go/src/clean.bash
go/src/clean.bat
go/src/clean.rc
-go/src/cmd/5a/Makefile
-go/src/cmd/5a/a.h
-go/src/cmd/5a/a.y
-go/src/cmd/5a/doc.go
-go/src/cmd/5a/lex.c
-go/src/cmd/5a/y.tab.c
-go/src/cmd/5a/y.tab.h
-go/src/cmd/5c/Makefile
-go/src/cmd/5c/cgen.c
-go/src/cmd/5c/doc.go
-go/src/cmd/5c/gc.h
-go/src/cmd/5c/list.c
-go/src/cmd/5c/mul.c
-go/src/cmd/5c/peep.c
-go/src/cmd/5c/reg.c
-go/src/cmd/5c/sgen.c
-go/src/cmd/5c/swt.c
-go/src/cmd/5c/txt.c
-go/src/cmd/5g/Makefile
-go/src/cmd/5g/cgen.c
-go/src/cmd/5g/cgen64.c
-go/src/cmd/5g/doc.go
-go/src/cmd/5g/galign.c
-go/src/cmd/5g/gg.h
-go/src/cmd/5g/ggen.c
-go/src/cmd/5g/gobj.c
-go/src/cmd/5g/gsubr.c
-go/src/cmd/5g/opt.h
-go/src/cmd/5g/peep.c
-go/src/cmd/5g/prog.c
-go/src/cmd/5g/reg.c
-go/src/cmd/5l/5.out.h
-go/src/cmd/5l/Makefile
-go/src/cmd/5l/asm.c
-go/src/cmd/5l/doc.go
-go/src/cmd/5l/l.h
-go/src/cmd/5l/list.c
-go/src/cmd/5l/obj.c
-go/src/cmd/6a/Makefile
-go/src/cmd/6a/a.h
-go/src/cmd/6a/a.y
-go/src/cmd/6a/doc.go
-go/src/cmd/6a/lex.c
-go/src/cmd/6a/y.tab.c
-go/src/cmd/6a/y.tab.h
-go/src/cmd/6c/Makefile
-go/src/cmd/6c/cgen.c
-go/src/cmd/6c/div.c
-go/src/cmd/6c/doc.go
-go/src/cmd/6c/gc.h
-go/src/cmd/6c/list.c
-go/src/cmd/6c/machcap.c
-go/src/cmd/6c/mul.c
-go/src/cmd/6c/peep.c
-go/src/cmd/6c/reg.c
-go/src/cmd/6c/sgen.c
-go/src/cmd/6c/swt.c
-go/src/cmd/6c/txt.c
-go/src/cmd/6g/Makefile
-go/src/cmd/6g/cgen.c
-go/src/cmd/6g/doc.go
-go/src/cmd/6g/galign.c
-go/src/cmd/6g/gg.h
-go/src/cmd/6g/ggen.c
-go/src/cmd/6g/gobj.c
-go/src/cmd/6g/gsubr.c
-go/src/cmd/6g/opt.h
-go/src/cmd/6g/peep.c
-go/src/cmd/6g/prog.c
-go/src/cmd/6g/reg.c
-go/src/cmd/6l/6.out.h
-go/src/cmd/6l/Makefile
-go/src/cmd/6l/asm.c
-go/src/cmd/6l/doc.go
-go/src/cmd/6l/l.h
-go/src/cmd/6l/list.c
-go/src/cmd/6l/obj.c
-go/src/cmd/8a/Makefile
-go/src/cmd/8a/a.h
-go/src/cmd/8a/a.y
-go/src/cmd/8a/doc.go
-go/src/cmd/8a/lex.c
-go/src/cmd/8a/y.tab.c
-go/src/cmd/8a/y.tab.h
-go/src/cmd/8c/Makefile
-go/src/cmd/8c/cgen.c
-go/src/cmd/8c/cgen64.c
-go/src/cmd/8c/div.c
-go/src/cmd/8c/doc.go
-go/src/cmd/8c/gc.h
-go/src/cmd/8c/list.c
-go/src/cmd/8c/machcap.c
-go/src/cmd/8c/mul.c
-go/src/cmd/8c/peep.c
-go/src/cmd/8c/reg.c
-go/src/cmd/8c/sgen.c
-go/src/cmd/8c/swt.c
-go/src/cmd/8c/txt.c
-go/src/cmd/8g/Makefile
-go/src/cmd/8g/cgen.c
-go/src/cmd/8g/cgen64.c
-go/src/cmd/8g/doc.go
-go/src/cmd/8g/galign.c
-go/src/cmd/8g/gg.h
-go/src/cmd/8g/ggen.c
-go/src/cmd/8g/gobj.c
-go/src/cmd/8g/gsubr.c
-go/src/cmd/8g/opt.h
-go/src/cmd/8g/peep.c
-go/src/cmd/8g/prog.c
-go/src/cmd/8g/reg.c
-go/src/cmd/8l/8.out.h
-go/src/cmd/8l/Makefile
-go/src/cmd/8l/asm.c
-go/src/cmd/8l/doc.go
-go/src/cmd/8l/l.h
-go/src/cmd/8l/list.c
-go/src/cmd/8l/obj.c
go/src/cmd/addr2line/addr2line_test.go
go/src/cmd/addr2line/main.go
go/src/cmd/api/goapi.go
@@ -751,29 +908,33 @@ go/src/cmd/api/testdata/src/pkg/p2/golden.txt
go/src/cmd/api/testdata/src/pkg/p2/p2.go
go/src/cmd/api/testdata/src/pkg/p3/golden.txt
go/src/cmd/api/testdata/src/pkg/p3/p3.go
-go/src/cmd/cc/Makefile
-go/src/cmd/cc/acid.c
-go/src/cmd/cc/bits.c
-go/src/cmd/cc/cc.h
-go/src/cmd/cc/cc.y
-go/src/cmd/cc/com.c
-go/src/cmd/cc/com64.c
-go/src/cmd/cc/dcl.c
-go/src/cmd/cc/doc.go
-go/src/cmd/cc/dpchk.c
-go/src/cmd/cc/funct.c
-go/src/cmd/cc/godefs.c
-go/src/cmd/cc/lex.c
-go/src/cmd/cc/lexbody
-go/src/cmd/cc/mac.c
-go/src/cmd/cc/macbody
-go/src/cmd/cc/omachcap.c
-go/src/cmd/cc/pgen.c
-go/src/cmd/cc/pswt.c
-go/src/cmd/cc/scon.c
-go/src/cmd/cc/sub.c
-go/src/cmd/cc/y.tab.c
-go/src/cmd/cc/y.tab.h
+go/src/cmd/asm/internal/arch/arch.go
+go/src/cmd/asm/internal/arch/arm.go
+go/src/cmd/asm/internal/arch/arm64.go
+go/src/cmd/asm/internal/arch/ppc64.go
+go/src/cmd/asm/internal/asm/asm.go
+go/src/cmd/asm/internal/asm/endtoend_test.go
+go/src/cmd/asm/internal/asm/expr_test.go
+go/src/cmd/asm/internal/asm/operand_test.go
+go/src/cmd/asm/internal/asm/parse.go
+go/src/cmd/asm/internal/asm/testdata/386.out
+go/src/cmd/asm/internal/asm/testdata/386.s
+go/src/cmd/asm/internal/asm/testdata/amd64.out
+go/src/cmd/asm/internal/asm/testdata/amd64.s
+go/src/cmd/asm/internal/asm/testdata/arm.out
+go/src/cmd/asm/internal/asm/testdata/arm.s
+go/src/cmd/asm/internal/asm/testdata/arm64.out
+go/src/cmd/asm/internal/asm/testdata/arm64.s
+go/src/cmd/asm/internal/asm/testdata/ppc64.out
+go/src/cmd/asm/internal/asm/testdata/ppc64.s
+go/src/cmd/asm/internal/flags/flags.go
+go/src/cmd/asm/internal/lex/input.go
+go/src/cmd/asm/internal/lex/lex.go
+go/src/cmd/asm/internal/lex/lex_test.go
+go/src/cmd/asm/internal/lex/slice.go
+go/src/cmd/asm/internal/lex/stack.go
+go/src/cmd/asm/internal/lex/tokenizer.go
+go/src/cmd/asm/main.go
go/src/cmd/cgo/ast.go
go/src/cmd/cgo/doc.go
go/src/cmd/cgo/gcc.go
@@ -782,21 +943,151 @@ go/src/cmd/cgo/main.go
go/src/cmd/cgo/out.go
go/src/cmd/cgo/util.go
go/src/cmd/cgo/zdefaultcc.go
+go/src/cmd/compile/doc.go
+go/src/cmd/compile/internal/amd64/cgen.go
+go/src/cmd/compile/internal/amd64/galign.go
+go/src/cmd/compile/internal/amd64/ggen.go
+go/src/cmd/compile/internal/amd64/gsubr.go
+go/src/cmd/compile/internal/amd64/peep.go
+go/src/cmd/compile/internal/amd64/prog.go
+go/src/cmd/compile/internal/amd64/reg.go
+go/src/cmd/compile/internal/arm/cgen.go
+go/src/cmd/compile/internal/arm/cgen64.go
+go/src/cmd/compile/internal/arm/galign.go
+go/src/cmd/compile/internal/arm/ggen.go
+go/src/cmd/compile/internal/arm/gsubr.go
+go/src/cmd/compile/internal/arm/peep.go
+go/src/cmd/compile/internal/arm/prog.go
+go/src/cmd/compile/internal/arm/reg.go
+go/src/cmd/compile/internal/arm64/cgen.go
+go/src/cmd/compile/internal/arm64/galign.go
+go/src/cmd/compile/internal/arm64/ggen.go
+go/src/cmd/compile/internal/arm64/gsubr.go
+go/src/cmd/compile/internal/arm64/peep.go
+go/src/cmd/compile/internal/arm64/prog.go
+go/src/cmd/compile/internal/arm64/reg.go
+go/src/cmd/compile/internal/big/accuracy_string.go
+go/src/cmd/compile/internal/big/arith.go
+go/src/cmd/compile/internal/big/arith_decl.go
+go/src/cmd/compile/internal/big/arith_test.go
+go/src/cmd/compile/internal/big/bits_test.go
+go/src/cmd/compile/internal/big/calibrate_test.go
+go/src/cmd/compile/internal/big/decimal.go
+go/src/cmd/compile/internal/big/decimal_test.go
+go/src/cmd/compile/internal/big/example_test.go
+go/src/cmd/compile/internal/big/float.go
+go/src/cmd/compile/internal/big/float_test.go
+go/src/cmd/compile/internal/big/floatconv.go
+go/src/cmd/compile/internal/big/floatconv_test.go
+go/src/cmd/compile/internal/big/floatexample_test.go
+go/src/cmd/compile/internal/big/ftoa.go
+go/src/cmd/compile/internal/big/gcd_test.go
+go/src/cmd/compile/internal/big/hilbert_test.go
+go/src/cmd/compile/internal/big/int.go
+go/src/cmd/compile/internal/big/int_test.go
+go/src/cmd/compile/internal/big/intconv.go
+go/src/cmd/compile/internal/big/intconv_test.go
+go/src/cmd/compile/internal/big/nat.go
+go/src/cmd/compile/internal/big/nat_test.go
+go/src/cmd/compile/internal/big/natconv.go
+go/src/cmd/compile/internal/big/natconv_test.go
+go/src/cmd/compile/internal/big/rat.go
+go/src/cmd/compile/internal/big/rat_test.go
+go/src/cmd/compile/internal/big/ratconv.go
+go/src/cmd/compile/internal/big/ratconv_test.go
+go/src/cmd/compile/internal/big/roundingmode_string.go
+go/src/cmd/compile/internal/big/vendor.bash
+go/src/cmd/compile/internal/gc/align.go
+go/src/cmd/compile/internal/gc/builtin.go
+go/src/cmd/compile/internal/gc/builtin/runtime.go
+go/src/cmd/compile/internal/gc/builtin/unsafe.go
+go/src/cmd/compile/internal/gc/bv.go
+go/src/cmd/compile/internal/gc/cgen.go
+go/src/cmd/compile/internal/gc/closure.go
+go/src/cmd/compile/internal/gc/const.go
+go/src/cmd/compile/internal/gc/cplx.go
+go/src/cmd/compile/internal/gc/dcl.go
+go/src/cmd/compile/internal/gc/esc.go
+go/src/cmd/compile/internal/gc/export.go
+go/src/cmd/compile/internal/gc/fmt.go
+go/src/cmd/compile/internal/gc/gen.go
+go/src/cmd/compile/internal/gc/go.go
+go/src/cmd/compile/internal/gc/go.y
+go/src/cmd/compile/internal/gc/gsubr.go
+go/src/cmd/compile/internal/gc/init.go
+go/src/cmd/compile/internal/gc/inl.go
+go/src/cmd/compile/internal/gc/lex.go
+go/src/cmd/compile/internal/gc/mkbuiltin.go
+go/src/cmd/compile/internal/gc/mparith2.go
+go/src/cmd/compile/internal/gc/mparith3.go
+go/src/cmd/compile/internal/gc/obj.go
+go/src/cmd/compile/internal/gc/opnames.go
+go/src/cmd/compile/internal/gc/order.go
+go/src/cmd/compile/internal/gc/pgen.go
+go/src/cmd/compile/internal/gc/plive.go
+go/src/cmd/compile/internal/gc/popt.go
+go/src/cmd/compile/internal/gc/racewalk.go
+go/src/cmd/compile/internal/gc/range.go
+go/src/cmd/compile/internal/gc/reflect.go
+go/src/cmd/compile/internal/gc/reg.go
+go/src/cmd/compile/internal/gc/select.go
+go/src/cmd/compile/internal/gc/sinit.go
+go/src/cmd/compile/internal/gc/subr.go
+go/src/cmd/compile/internal/gc/swt.go
+go/src/cmd/compile/internal/gc/syntax.go
+go/src/cmd/compile/internal/gc/typecheck.go
+go/src/cmd/compile/internal/gc/unsafe.go
+go/src/cmd/compile/internal/gc/util.go
+go/src/cmd/compile/internal/gc/walk.go
+go/src/cmd/compile/internal/gc/y.go
+go/src/cmd/compile/internal/ppc64/cgen.go
+go/src/cmd/compile/internal/ppc64/galign.go
+go/src/cmd/compile/internal/ppc64/ggen.go
+go/src/cmd/compile/internal/ppc64/gsubr.go
+go/src/cmd/compile/internal/ppc64/opt.go
+go/src/cmd/compile/internal/ppc64/peep.go
+go/src/cmd/compile/internal/ppc64/prog.go
+go/src/cmd/compile/internal/ppc64/reg.go
+go/src/cmd/compile/internal/x86/cgen.go
+go/src/cmd/compile/internal/x86/cgen64.go
+go/src/cmd/compile/internal/x86/galign.go
+go/src/cmd/compile/internal/x86/ggen.go
+go/src/cmd/compile/internal/x86/gsubr.go
+go/src/cmd/compile/internal/x86/peep.go
+go/src/cmd/compile/internal/x86/prog.go
+go/src/cmd/compile/internal/x86/reg.go
+go/src/cmd/compile/main.go
+go/src/cmd/cover/cover.go
+go/src/cmd/cover/cover_test.go
+go/src/cmd/cover/doc.go
+go/src/cmd/cover/func.go
+go/src/cmd/cover/html.go
+go/src/cmd/cover/profile.go
+go/src/cmd/cover/testdata/main.go
+go/src/cmd/cover/testdata/test.go
go/src/cmd/dist/README
-go/src/cmd/dist/a.h
-go/src/cmd/dist/arg.h
-go/src/cmd/dist/arm.c
-go/src/cmd/dist/buf.c
-go/src/cmd/dist/build.c
-go/src/cmd/dist/buildgc.c
-go/src/cmd/dist/buildgo.c
-go/src/cmd/dist/buildruntime.c
-go/src/cmd/dist/main.c
-go/src/cmd/dist/plan9.c
-go/src/cmd/dist/unix.c
-go/src/cmd/dist/windows.c
+go/src/cmd/dist/build.go
+go/src/cmd/dist/buildgo.go
+go/src/cmd/dist/buildruntime.go
+go/src/cmd/dist/buildtool.go
+go/src/cmd/dist/cpuid_386.s
+go/src/cmd/dist/cpuid_amd64.s
+go/src/cmd/dist/cpuid_default.s
+go/src/cmd/dist/main.go
+go/src/cmd/dist/sys_default.go
+go/src/cmd/dist/sys_windows.go
+go/src/cmd/dist/test.go
+go/src/cmd/dist/util.go
+go/src/cmd/dist/util_gc.go
+go/src/cmd/dist/util_gccgo.go
+go/src/cmd/doc/doc_test.go
+go/src/cmd/doc/main.go
+go/src/cmd/doc/pkg.go
+go/src/cmd/doc/testdata/pkg.go
go/src/cmd/fix/doc.go
go/src/cmd/fix/fix.go
+go/src/cmd/fix/gotypes.go
+go/src/cmd/fix/gotypes_test.go
go/src/cmd/fix/import_test.go
go/src/cmd/fix/main.go
go/src/cmd/fix/main_test.go
@@ -805,58 +1096,7 @@ go/src/cmd/fix/netipv6zone_test.go
go/src/cmd/fix/printerconfig.go
go/src/cmd/fix/printerconfig_test.go
go/src/cmd/fix/typecheck.go
-go/src/cmd/gc/Makefile
-go/src/cmd/gc/align.c
-go/src/cmd/gc/array.c
-go/src/cmd/gc/bisonerrors
-go/src/cmd/gc/bits.c
-go/src/cmd/gc/builtin.c
-go/src/cmd/gc/bv.c
-go/src/cmd/gc/closure.c
-go/src/cmd/gc/const.c
-go/src/cmd/gc/cplx.c
-go/src/cmd/gc/dcl.c
-go/src/cmd/gc/doc.go
-go/src/cmd/gc/esc.c
-go/src/cmd/gc/export.c
-go/src/cmd/gc/fmt.c
-go/src/cmd/gc/gen.c
-go/src/cmd/gc/go.errors
-go/src/cmd/gc/go.h
-go/src/cmd/gc/go.y
-go/src/cmd/gc/init.c
-go/src/cmd/gc/inl.c
-go/src/cmd/gc/lex.c
-go/src/cmd/gc/md5.c
-go/src/cmd/gc/md5.h
-go/src/cmd/gc/mkbuiltin
-go/src/cmd/gc/mkbuiltin1.c
-go/src/cmd/gc/mkopnames
-go/src/cmd/gc/mparith1.c
-go/src/cmd/gc/mparith2.c
-go/src/cmd/gc/mparith3.c
-go/src/cmd/gc/obj.c
-go/src/cmd/gc/opnames.h
-go/src/cmd/gc/order.c
-go/src/cmd/gc/pgen.c
-go/src/cmd/gc/plive.c
-go/src/cmd/gc/popt.c
-go/src/cmd/gc/popt.h
-go/src/cmd/gc/racewalk.c
-go/src/cmd/gc/range.c
-go/src/cmd/gc/reflect.c
-go/src/cmd/gc/runtime.go
-go/src/cmd/gc/select.c
-go/src/cmd/gc/sinit.c
-go/src/cmd/gc/subr.c
-go/src/cmd/gc/swt.c
-go/src/cmd/gc/typecheck.c
-go/src/cmd/gc/unsafe.c
-go/src/cmd/gc/unsafe.go
-go/src/cmd/gc/walk.c
-go/src/cmd/gc/y.tab.c
-go/src/cmd/gc/y.tab.h
-go/src/cmd/gc/yerr.h
+go/src/cmd/go/alldocs.go
go/src/cmd/go/bootstrap.go
go/src/cmd/go/build.go
go/src/cmd/go/clean.go
@@ -870,32 +1110,34 @@ go/src/cmd/go/generate.go
go/src/cmd/go/generate_test.go
go/src/cmd/go/get.go
go/src/cmd/go/go11.go
+go/src/cmd/go/go_test.go
go/src/cmd/go/go_windows_test.go
go/src/cmd/go/help.go
go/src/cmd/go/http.go
go/src/cmd/go/list.go
go/src/cmd/go/main.go
go/src/cmd/go/match_test.go
-go/src/cmd/go/mkdoc.sh
+go/src/cmd/go/mkalldocs.sh
+go/src/cmd/go/note.go
+go/src/cmd/go/note_test.go
go/src/cmd/go/pkg.go
go/src/cmd/go/pkg_test.go
go/src/cmd/go/run.go
-go/src/cmd/go/script
-go/src/cmd/go/script.txt
go/src/cmd/go/signal.go
go/src/cmd/go/signal_notunix.go
go/src/cmd/go/signal_unix.go
go/src/cmd/go/tag_test.go
-go/src/cmd/go/test.bash
go/src/cmd/go/test.go
go/src/cmd/go/testdata/cgocover/p.go
go/src/cmd/go/testdata/cgocover/p_test.go
go/src/cmd/go/testdata/dep_test.go
go/src/cmd/go/testdata/example1_test.go
go/src/cmd/go/testdata/example2_test.go
+go/src/cmd/go/testdata/failssh/ssh
go/src/cmd/go/testdata/generate/test1.go
go/src/cmd/go/testdata/generate/test2.go
go/src/cmd/go/testdata/generate/test3.go
+go/src/cmd/go/testdata/generate/test4.go
go/src/cmd/go/testdata/importcom/bad.go
go/src/cmd/go/testdata/importcom/conflict.go
go/src/cmd/go/testdata/importcom/src/bad/bad.go
@@ -914,6 +1156,8 @@ go/src/cmd/go/testdata/local/sub/sub.go
go/src/cmd/go/testdata/local/sub/sub/subsub.go
go/src/cmd/go/testdata/norunexample/example_test.go
go/src/cmd/go/testdata/norunexample/test_test.go
+go/src/cmd/go/testdata/rundir/sub/sub.go
+go/src/cmd/go/testdata/rundir/x.go
go/src/cmd/go/testdata/shadow/root1/src/foo/foo.go
go/src/cmd/go/testdata/shadow/root1/src/math/math.go
go/src/cmd/go/testdata/shadow/root2/src/foo/foo.go
@@ -937,8 +1181,30 @@ go/src/cmd/go/testdata/src/testcycle/p1/p1_test.go
go/src/cmd/go/testdata/src/testcycle/p2/p2.go
go/src/cmd/go/testdata/src/testcycle/p3/p3.go
go/src/cmd/go/testdata/src/testcycle/p3/p3_test.go
+go/src/cmd/go/testdata/src/testcycle/q1/q1.go
+go/src/cmd/go/testdata/src/testcycle/q1/q1_test.go
+go/src/cmd/go/testdata/src/testdep/p1/p1.go
+go/src/cmd/go/testdata/src/testdep/p1/p1_test.go
+go/src/cmd/go/testdata/src/testdep/p2/p2.go
+go/src/cmd/go/testdata/src/testdep/p3/p3.go
+go/src/cmd/go/testdata/src/vend/bad.go
+go/src/cmd/go/testdata/src/vend/good.go
+go/src/cmd/go/testdata/src/vend/hello/hello.go
+go/src/cmd/go/testdata/src/vend/hello/hello_test.go
+go/src/cmd/go/testdata/src/vend/hello/hellox_test.go
+go/src/cmd/go/testdata/src/vend/subdir/bad.go
+go/src/cmd/go/testdata/src/vend/subdir/good.go
+go/src/cmd/go/testdata/src/vend/vendor/p/p.go
+go/src/cmd/go/testdata/src/vend/vendor/q/q.go
+go/src/cmd/go/testdata/src/vend/vendor/strings/msg.go
+go/src/cmd/go/testdata/src/vend/x/invalid/invalid.go
+go/src/cmd/go/testdata/src/vend/x/vendor/p/p.go
+go/src/cmd/go/testdata/src/vend/x/vendor/p/p/p.go
+go/src/cmd/go/testdata/src/vend/x/vendor/r/r.go
+go/src/cmd/go/testdata/src/vend/x/x.go
go/src/cmd/go/testdata/src/vetpkg/a_test.go
go/src/cmd/go/testdata/src/vetpkg/b.go
+go/src/cmd/go/testdata/src/vetpkg/c.go
go/src/cmd/go/testdata/src/xtestonly/f.go
go/src/cmd/go/testdata/src/xtestonly/f_test.go
go/src/cmd/go/testdata/standalone_test.go
@@ -950,12 +1216,23 @@ go/src/cmd/go/testdata/testimport/x_test.go
go/src/cmd/go/testdata/testinternal/p.go
go/src/cmd/go/testdata/testinternal2/p.go
go/src/cmd/go/testdata/testinternal2/x/y/z/internal/w/w.go
+go/src/cmd/go/testdata/testinternal3/t.go
+go/src/cmd/go/testdata/testinternal4/src/p/p.go
+go/src/cmd/go/testdata/testinternal4/src/q/internal/x/x.go
+go/src/cmd/go/testdata/testinternal4/src/q/j/j.go
go/src/cmd/go/testdata/testonly/p_test.go
+go/src/cmd/go/testdata/testvendor/src/p/p.go
+go/src/cmd/go/testdata/testvendor/src/q/vendor/x/x.go
+go/src/cmd/go/testdata/testvendor/src/q/y/y.go
+go/src/cmd/go/testdata/testvendor/src/q/z/z.go
+go/src/cmd/go/testdata/testvendor2/src/p/p.go
+go/src/cmd/go/testdata/testvendor2/vendor/x/x.go
go/src/cmd/go/testflag.go
go/src/cmd/go/testgo.go
go/src/cmd/go/tool.go
go/src/cmd/go/vcs.go
go/src/cmd/go/vcs_test.go
+go/src/cmd/go/vendor_test.go
go/src/cmd/go/version.go
go/src/cmd/go/vet.go
go/src/cmd/go/zdefaultcc.go
@@ -1015,8 +1292,55 @@ go/src/cmd/gofmt/testdata/stdin7.golden
go/src/cmd/gofmt/testdata/stdin7.input
go/src/cmd/gofmt/testdata/typeswitch.golden
go/src/cmd/gofmt/testdata/typeswitch.input
+go/src/cmd/internal/gcprog/gcprog.go
go/src/cmd/internal/goobj/read.go
go/src/cmd/internal/goobj/read_test.go
+go/src/cmd/internal/obj/ar.go
+go/src/cmd/internal/obj/arm/a.out.go
+go/src/cmd/internal/obj/arm/anames.go
+go/src/cmd/internal/obj/arm/anames5.go
+go/src/cmd/internal/obj/arm/asm5.go
+go/src/cmd/internal/obj/arm/list5.go
+go/src/cmd/internal/obj/arm/obj5.go
+go/src/cmd/internal/obj/arm64/a.out.go
+go/src/cmd/internal/obj/arm64/anames.go
+go/src/cmd/internal/obj/arm64/anames7.go
+go/src/cmd/internal/obj/arm64/asm7.go
+go/src/cmd/internal/obj/arm64/list7.go
+go/src/cmd/internal/obj/arm64/obj7.go
+go/src/cmd/internal/obj/data.go
+go/src/cmd/internal/obj/flag.go
+go/src/cmd/internal/obj/fmt.go
+go/src/cmd/internal/obj/funcdata.go
+go/src/cmd/internal/obj/go.go
+go/src/cmd/internal/obj/ld.go
+go/src/cmd/internal/obj/libc.go
+go/src/cmd/internal/obj/line_test.go
+go/src/cmd/internal/obj/link.go
+go/src/cmd/internal/obj/mgc0.go
+go/src/cmd/internal/obj/obj.go
+go/src/cmd/internal/obj/objfile.go
+go/src/cmd/internal/obj/pass.go
+go/src/cmd/internal/obj/pcln.go
+go/src/cmd/internal/obj/ppc64/a.out.go
+go/src/cmd/internal/obj/ppc64/anames.go
+go/src/cmd/internal/obj/ppc64/anames9.go
+go/src/cmd/internal/obj/ppc64/asm9.go
+go/src/cmd/internal/obj/ppc64/list9.go
+go/src/cmd/internal/obj/ppc64/obj9.go
+go/src/cmd/internal/obj/stack.go
+go/src/cmd/internal/obj/stringer.go
+go/src/cmd/internal/obj/sym.go
+go/src/cmd/internal/obj/textflag.go
+go/src/cmd/internal/obj/typekind.go
+go/src/cmd/internal/obj/util.go
+go/src/cmd/internal/obj/x86/a.out.go
+go/src/cmd/internal/obj/x86/anames.go
+go/src/cmd/internal/obj/x86/asm6.go
+go/src/cmd/internal/obj/x86/list6.go
+go/src/cmd/internal/obj/x86/obj6.go
+go/src/cmd/internal/obj/x86/obj6_test.go
+go/src/cmd/internal/obj/zbootstrap.go
go/src/cmd/internal/objfile/disasm.go
go/src/cmd/internal/objfile/elf.go
go/src/cmd/internal/objfile/goobj.go
@@ -1054,28 +1378,48 @@ go/src/cmd/internal/rsc.io/x86/x86asm/testdata/Makefile
go/src/cmd/internal/rsc.io/x86/x86asm/testdata/decode.txt
go/src/cmd/internal/rsc.io/x86/x86asm/xed_test.go
go/src/cmd/internal/rsc.io/x86/x86asm/xedext_test.go
-go/src/cmd/ld/data.c
-go/src/cmd/ld/decodesym.c
-go/src/cmd/ld/doc.go
-go/src/cmd/ld/dwarf.c
-go/src/cmd/ld/dwarf.h
-go/src/cmd/ld/dwarf_defs.h
-go/src/cmd/ld/elf.c
-go/src/cmd/ld/elf.h
-go/src/cmd/ld/go.c
-go/src/cmd/ld/ldelf.c
-go/src/cmd/ld/ldmacho.c
-go/src/cmd/ld/ldpe.c
-go/src/cmd/ld/lib.c
-go/src/cmd/ld/lib.h
-go/src/cmd/ld/macho.c
-go/src/cmd/ld/macho.h
-go/src/cmd/ld/pcln.c
-go/src/cmd/ld/pe.c
-go/src/cmd/ld/pe.h
-go/src/cmd/ld/pobj.c
-go/src/cmd/ld/symtab.c
-go/src/cmd/ld/textflag.h
+go/src/cmd/link/doc.go
+go/src/cmd/link/internal/amd64/asm.go
+go/src/cmd/link/internal/amd64/l.go
+go/src/cmd/link/internal/amd64/obj.go
+go/src/cmd/link/internal/amd64/z.go
+go/src/cmd/link/internal/arm/asm.go
+go/src/cmd/link/internal/arm/l.go
+go/src/cmd/link/internal/arm/obj.go
+go/src/cmd/link/internal/arm64/asm.go
+go/src/cmd/link/internal/arm64/l.go
+go/src/cmd/link/internal/arm64/obj.go
+go/src/cmd/link/internal/ld/ar.go
+go/src/cmd/link/internal/ld/arch.go
+go/src/cmd/link/internal/ld/data.go
+go/src/cmd/link/internal/ld/decodesym.go
+go/src/cmd/link/internal/ld/dwarf.go
+go/src/cmd/link/internal/ld/dwarf_defs.go
+go/src/cmd/link/internal/ld/elf.go
+go/src/cmd/link/internal/ld/go.go
+go/src/cmd/link/internal/ld/ld.go
+go/src/cmd/link/internal/ld/ldelf.go
+go/src/cmd/link/internal/ld/ldmacho.go
+go/src/cmd/link/internal/ld/ldpe.go
+go/src/cmd/link/internal/ld/lib.go
+go/src/cmd/link/internal/ld/link.go
+go/src/cmd/link/internal/ld/macho.go
+go/src/cmd/link/internal/ld/macho_combine_dwarf.go
+go/src/cmd/link/internal/ld/objfile.go
+go/src/cmd/link/internal/ld/pcln.go
+go/src/cmd/link/internal/ld/pe.go
+go/src/cmd/link/internal/ld/pobj.go
+go/src/cmd/link/internal/ld/sym.go
+go/src/cmd/link/internal/ld/symtab.go
+go/src/cmd/link/internal/ld/textflag.go
+go/src/cmd/link/internal/ld/util.go
+go/src/cmd/link/internal/ppc64/asm.go
+go/src/cmd/link/internal/ppc64/l.go
+go/src/cmd/link/internal/ppc64/obj.go
+go/src/cmd/link/internal/x86/asm.go
+go/src/cmd/link/internal/x86/l.go
+go/src/cmd/link/internal/x86/obj.go
+go/src/cmd/link/main.go
go/src/cmd/nm/doc.go
go/src/cmd/nm/nm.go
go/src/cmd/nm/nm_test.go
@@ -1096,16 +1440,69 @@ go/src/cmd/pprof/internal/profile/encode.go
go/src/cmd/pprof/internal/profile/filter.go
go/src/cmd/pprof/internal/profile/legacy_profile.go
go/src/cmd/pprof/internal/profile/profile.go
+go/src/cmd/pprof/internal/profile/profile_test.go
go/src/cmd/pprof/internal/profile/proto.go
go/src/cmd/pprof/internal/profile/prune.go
go/src/cmd/pprof/internal/report/report.go
go/src/cmd/pprof/internal/report/source.go
go/src/cmd/pprof/internal/report/source_html.go
go/src/cmd/pprof/internal/svg/svg.go
+go/src/cmd/pprof/internal/svg/svgpan.go
go/src/cmd/pprof/internal/symbolizer/symbolizer.go
go/src/cmd/pprof/internal/symbolz/symbolz.go
go/src/cmd/pprof/internal/tempfile/tempfile.go
go/src/cmd/pprof/pprof.go
+go/src/cmd/trace/goroutines.go
+go/src/cmd/trace/main.go
+go/src/cmd/trace/pprof.go
+go/src/cmd/trace/trace.go
+go/src/cmd/vet/asmdecl.go
+go/src/cmd/vet/assign.go
+go/src/cmd/vet/atomic.go
+go/src/cmd/vet/bool.go
+go/src/cmd/vet/buildtag.go
+go/src/cmd/vet/composite.go
+go/src/cmd/vet/copylock.go
+go/src/cmd/vet/deadcode.go
+go/src/cmd/vet/doc.go
+go/src/cmd/vet/main.go
+go/src/cmd/vet/method.go
+go/src/cmd/vet/nilfunc.go
+go/src/cmd/vet/print.go
+go/src/cmd/vet/rangeloop.go
+go/src/cmd/vet/shadow.go
+go/src/cmd/vet/shift.go
+go/src/cmd/vet/structtag.go
+go/src/cmd/vet/testdata/asm.go
+go/src/cmd/vet/testdata/asm1.s
+go/src/cmd/vet/testdata/asm2.s
+go/src/cmd/vet/testdata/asm3.s
+go/src/cmd/vet/testdata/asm4.s
+go/src/cmd/vet/testdata/assign.go
+go/src/cmd/vet/testdata/atomic.go
+go/src/cmd/vet/testdata/bool.go
+go/src/cmd/vet/testdata/buildtag.go
+go/src/cmd/vet/testdata/buildtag_bad.go
+go/src/cmd/vet/testdata/composite.go
+go/src/cmd/vet/testdata/copylock_func.go
+go/src/cmd/vet/testdata/copylock_range.go
+go/src/cmd/vet/testdata/deadcode.go
+go/src/cmd/vet/testdata/method.go
+go/src/cmd/vet/testdata/nilfunc.go
+go/src/cmd/vet/testdata/print.go
+go/src/cmd/vet/testdata/rangeloop.go
+go/src/cmd/vet/testdata/shadow.go
+go/src/cmd/vet/testdata/shift.go
+go/src/cmd/vet/testdata/structtag.go
+go/src/cmd/vet/testdata/tagtest/file1.go
+go/src/cmd/vet/testdata/tagtest/file2.go
+go/src/cmd/vet/testdata/unsafeptr.go
+go/src/cmd/vet/testdata/unused.go
+go/src/cmd/vet/types.go
+go/src/cmd/vet/unsafeptr.go
+go/src/cmd/vet/unused.go
+go/src/cmd/vet/vet_test.go
+go/src/cmd/vet/whitelist/whitelist.go
go/src/cmd/yacc/doc.go
go/src/cmd/yacc/testdata/expr/README
go/src/cmd/yacc/testdata/expr/expr.y
@@ -1213,6 +1610,7 @@ go/src/crypto/md5/md5block_amd64p32.s
go/src/crypto/md5/md5block_arm.s
go/src/crypto/md5/md5block_decl.go
go/src/crypto/md5/md5block_generic.go
+go/src/crypto/rand/eagain.go
go/src/crypto/rand/example_test.go
go/src/crypto/rand/rand.go
go/src/crypto/rand/rand_linux.go
@@ -1290,12 +1688,15 @@ go/src/crypto/tls/testdata/Client-TLSv12-ALPN
go/src/crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch
go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA
go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA
+go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384
go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-ECDSA
go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA
go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES
go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM
+go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384
go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES
go/src/crypto/tls/testdata/Client-TLSv12-RSA-RC4
+go/src/crypto/tls/testdata/Client-TLSv12-SCT
go/src/crypto/tls/testdata/Server-SSLv3-RSA-3DES
go/src/crypto/tls/testdata/Server-SSLv3-RSA-AES
go/src/crypto/tls/testdata/Server-SSLv3-RSA-RC4
@@ -1318,10 +1719,13 @@ go/src/crypto/tls/testdata/Server-TLSv12-IssueTicketPreDisable
go/src/crypto/tls/testdata/Server-TLSv12-RSA-3DES
go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES
go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM
+go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384
go/src/crypto/tls/testdata/Server-TLSv12-RSA-RC4
go/src/crypto/tls/testdata/Server-TLSv12-Resume
go/src/crypto/tls/testdata/Server-TLSv12-ResumeDisabled
go/src/crypto/tls/testdata/Server-TLSv12-SNI
+go/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificate
+go/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificateNotFound
go/src/crypto/tls/ticket.go
go/src/crypto/tls/tls.go
go/src/crypto/tls/tls_test.go
@@ -1334,15 +1738,22 @@ go/src/crypto/x509/pkcs8.go
go/src/crypto/x509/pkcs8_test.go
go/src/crypto/x509/pkix/pkix.go
go/src/crypto/x509/root.go
+go/src/crypto/x509/root_bsd.go
go/src/crypto/x509/root_cgo_darwin.go
go/src/crypto/x509/root_darwin.go
+go/src/crypto/x509/root_darwin_arm_gen.go
+go/src/crypto/x509/root_darwin_armx.go
go/src/crypto/x509/root_darwin_test.go
+go/src/crypto/x509/root_linux.go
+go/src/crypto/x509/root_nacl.go
go/src/crypto/x509/root_nocgo_darwin.go
go/src/crypto/x509/root_plan9.go
+go/src/crypto/x509/root_solaris.go
go/src/crypto/x509/root_unix.go
go/src/crypto/x509/root_windows.go
go/src/crypto/x509/sec1.go
go/src/crypto/x509/sec1_test.go
+go/src/crypto/x509/sha2_windows_test.go
go/src/crypto/x509/verify.go
go/src/crypto/x509/verify_test.go
go/src/crypto/x509/x509.go
@@ -1359,9 +1770,17 @@ go/src/database/sql/fakedb_test.go
go/src/database/sql/sql.go
go/src/database/sql/sql_test.go
go/src/debug/dwarf/buf.go
+go/src/debug/dwarf/class_string.go
go/src/debug/dwarf/const.go
go/src/debug/dwarf/entry.go
+go/src/debug/dwarf/line.go
+go/src/debug/dwarf/line_test.go
go/src/debug/dwarf/open.go
+go/src/debug/dwarf/testdata/line-clang.elf
+go/src/debug/dwarf/testdata/line-gcc.elf
+go/src/debug/dwarf/testdata/line1.c
+go/src/debug/dwarf/testdata/line1.h
+go/src/debug/dwarf/testdata/line2.c
go/src/debug/dwarf/testdata/typedef.c
go/src/debug/dwarf/testdata/typedef.elf
go/src/debug/dwarf/testdata/typedef.elf4
@@ -1378,11 +1797,15 @@ go/src/debug/elf/symbols_test.go
go/src/debug/elf/testdata/gcc-386-freebsd-exec
go/src/debug/elf/testdata/gcc-amd64-linux-exec
go/src/debug/elf/testdata/gcc-amd64-openbsd-debug-with-rela.obj
+go/src/debug/elf/testdata/go-relocation-test-clang-arm.obj
go/src/debug/elf/testdata/go-relocation-test-clang-x86.obj
go/src/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj
go/src/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj
go/src/debug/elf/testdata/go-relocation-test-gcc441-x86.obj
go/src/debug/elf/testdata/go-relocation-test-gcc482-aarch64.obj
+go/src/debug/elf/testdata/go-relocation-test-gcc482-ppc64le.obj
+go/src/debug/elf/testdata/go-relocation-test-gcc492-arm.obj
+go/src/debug/elf/testdata/go-relocation-test-gcc5-ppc.obj
go/src/debug/elf/testdata/hello-world-core.gz
go/src/debug/elf/testdata/hello.c
go/src/debug/gosym/pclinetest.asm
@@ -1431,6 +1854,7 @@ go/src/encoding/binary/binary_test.go
go/src/encoding/binary/example_test.go
go/src/encoding/binary/varint.go
go/src/encoding/binary/varint_test.go
+go/src/encoding/csv/example_test.go
go/src/encoding/csv/reader.go
go/src/encoding/csv/reader_test.go
go/src/encoding/csv/writer.go
@@ -1500,7 +1924,9 @@ go/src/fmt/doc.go
go/src/fmt/export_test.go
go/src/fmt/fmt_test.go
go/src/fmt/format.go
+go/src/fmt/norace_test.go
go/src/fmt/print.go
+go/src/fmt/race_test.go
go/src/fmt/scan.go
go/src/fmt/scan_test.go
go/src/fmt/stringer_test.go
@@ -1530,6 +1956,10 @@ go/src/go/build/testdata/multi/file.go
go/src/go/build/testdata/multi/file_appengine.go
go/src/go/build/testdata/other/file/file.go
go/src/go/build/testdata/other/main.go
+go/src/go/constant/go13.go
+go/src/go/constant/go14.go
+go/src/go/constant/value.go
+go/src/go/constant/value_test.go
go/src/go/doc/Makefile
go/src/go/doc/comment.go
go/src/go/doc/comment_test.go
@@ -1594,6 +2024,23 @@ go/src/go/doc/testdata/testing.2.golden
go/src/go/doc/testdata/testing.go
go/src/go/format/format.go
go/src/go/format/format_test.go
+go/src/go/importer/importer.go
+go/src/go/internal/gccgoimporter/gccgoinstallation.go
+go/src/go/internal/gccgoimporter/gccgoinstallation_test.go
+go/src/go/internal/gccgoimporter/importer.go
+go/src/go/internal/gccgoimporter/importer_test.go
+go/src/go/internal/gccgoimporter/parser.go
+go/src/go/internal/gccgoimporter/parser_test.go
+go/src/go/internal/gccgoimporter/testdata/complexnums.go
+go/src/go/internal/gccgoimporter/testdata/complexnums.gox
+go/src/go/internal/gccgoimporter/testdata/imports.go
+go/src/go/internal/gccgoimporter/testdata/imports.gox
+go/src/go/internal/gccgoimporter/testdata/pointer.go
+go/src/go/internal/gccgoimporter/testdata/pointer.gox
+go/src/go/internal/gcimporter/exportdata.go
+go/src/go/internal/gcimporter/gcimporter.go
+go/src/go/internal/gcimporter/gcimporter_test.go
+go/src/go/internal/gcimporter/testdata/exports.go
go/src/go/parser/error_test.go
go/src/go/parser/example_test.go
go/src/go/parser/interface.go
@@ -1636,6 +2083,88 @@ go/src/go/token/position_test.go
go/src/go/token/serialize.go
go/src/go/token/serialize_test.go
go/src/go/token/token.go
+go/src/go/types/api.go
+go/src/go/types/api_test.go
+go/src/go/types/assignments.go
+go/src/go/types/builtins.go
+go/src/go/types/builtins_test.go
+go/src/go/types/call.go
+go/src/go/types/check.go
+go/src/go/types/check_test.go
+go/src/go/types/conversions.go
+go/src/go/types/decl.go
+go/src/go/types/errors.go
+go/src/go/types/eval.go
+go/src/go/types/eval_test.go
+go/src/go/types/example_test.go
+go/src/go/types/expr.go
+go/src/go/types/exprstring.go
+go/src/go/types/exprstring_test.go
+go/src/go/types/go11.go
+go/src/go/types/go12.go
+go/src/go/types/hilbert_test.go
+go/src/go/types/initorder.go
+go/src/go/types/issues_test.go
+go/src/go/types/labels.go
+go/src/go/types/lookup.go
+go/src/go/types/methodset.go
+go/src/go/types/object.go
+go/src/go/types/objset.go
+go/src/go/types/operand.go
+go/src/go/types/ordering.go
+go/src/go/types/package.go
+go/src/go/types/predicates.go
+go/src/go/types/resolver.go
+go/src/go/types/resolver_test.go
+go/src/go/types/return.go
+go/src/go/types/scope.go
+go/src/go/types/selection.go
+go/src/go/types/self_test.go
+go/src/go/types/sizes.go
+go/src/go/types/stdlib_test.go
+go/src/go/types/stmt.go
+go/src/go/types/testdata/blank.src
+go/src/go/types/testdata/builtins.src
+go/src/go/types/testdata/const0.src
+go/src/go/types/testdata/const1.src
+go/src/go/types/testdata/constdecl.src
+go/src/go/types/testdata/conversions.src
+go/src/go/types/testdata/cycles.src
+go/src/go/types/testdata/cycles1.src
+go/src/go/types/testdata/cycles2.src
+go/src/go/types/testdata/cycles3.src
+go/src/go/types/testdata/cycles4.src
+go/src/go/types/testdata/decls0.src
+go/src/go/types/testdata/decls1.src
+go/src/go/types/testdata/decls2a.src
+go/src/go/types/testdata/decls2b.src
+go/src/go/types/testdata/decls3.src
+go/src/go/types/testdata/errors.src
+go/src/go/types/testdata/expr0.src
+go/src/go/types/testdata/expr1.src
+go/src/go/types/testdata/expr2.src
+go/src/go/types/testdata/expr3.src
+go/src/go/types/testdata/gotos.src
+go/src/go/types/testdata/importdecl0a.src
+go/src/go/types/testdata/importdecl0b.src
+go/src/go/types/testdata/importdecl1a.src
+go/src/go/types/testdata/importdecl1b.src
+go/src/go/types/testdata/init0.src
+go/src/go/types/testdata/init1.src
+go/src/go/types/testdata/init2.src
+go/src/go/types/testdata/issues.src
+go/src/go/types/testdata/labels.src
+go/src/go/types/testdata/methodsets.src
+go/src/go/types/testdata/shifts.src
+go/src/go/types/testdata/stmt0.src
+go/src/go/types/testdata/stmt1.src
+go/src/go/types/testdata/vardecl.src
+go/src/go/types/token_test.go
+go/src/go/types/type.go
+go/src/go/types/typestring.go
+go/src/go/types/typestring_test.go
+go/src/go/types/typexpr.go
+go/src/go/types/universe.go
go/src/hash/adler32/adler32.go
go/src/hash/adler32/adler32_test.go
go/src/hash/crc32/crc32.go
@@ -1644,6 +2173,7 @@ go/src/hash/crc32/crc32_amd64p32.s
go/src/hash/crc32/crc32_amd64x.go
go/src/hash/crc32/crc32_generic.go
go/src/hash/crc32/crc32_test.go
+go/src/hash/crc32/example_test.go
go/src/hash/crc64/crc64.go
go/src/hash/crc64/crc64_test.go
go/src/hash/fnv/fnv.go
@@ -1655,6 +2185,7 @@ go/src/html/entity.go
go/src/html/entity_test.go
go/src/html/escape.go
go/src/html/escape_test.go
+go/src/html/example_test.go
go/src/html/template/attr.go
go/src/html/template/clone_test.go
go/src/html/template/content.go
@@ -1666,12 +2197,14 @@ go/src/html/template/doc.go
go/src/html/template/error.go
go/src/html/template/escape.go
go/src/html/template/escape_test.go
+go/src/html/template/example_test.go
go/src/html/template/html.go
go/src/html/template/html_test.go
go/src/html/template/js.go
go/src/html/template/js_test.go
go/src/html/template/template.go
go/src/html/template/transition.go
+go/src/html/template/transition_test.go
go/src/html/template/url.go
go/src/html/template/url_test.go
go/src/image/color/color.go
@@ -1688,12 +2221,16 @@ go/src/image/draw/draw.go
go/src/image/draw/draw_test.go
go/src/image/format.go
go/src/image/geom.go
+go/src/image/geom_test.go
go/src/image/gif/reader.go
go/src/image/gif/reader_test.go
go/src/image/gif/writer.go
go/src/image/gif/writer_test.go
go/src/image/image.go
go/src/image/image_test.go
+go/src/image/internal/imageutil/gen.go
+go/src/image/internal/imageutil/imageutil.go
+go/src/image/internal/imageutil/impl.go
go/src/image/jpeg/dct_test.go
go/src/image/jpeg/fdct.go
go/src/image/jpeg/huffman.go
@@ -1714,6 +2251,8 @@ go/src/image/png/testdata/benchNRGBA-opaque.png
go/src/image/png/testdata/benchPaletted.png
go/src/image/png/testdata/benchRGB-interlace.png
go/src/image/png/testdata/benchRGB.png
+go/src/image/png/testdata/gray-gradient.interlaced.png
+go/src/image/png/testdata/gray-gradient.png
go/src/image/png/testdata/invalid-crc32.png
go/src/image/png/testdata/invalid-noend.png
go/src/image/png/testdata/invalid-trunc.png
@@ -1762,12 +2301,20 @@ go/src/image/png/testdata/pngsuite/basn6a16.png
go/src/image/png/testdata/pngsuite/basn6a16.sng
go/src/image/png/writer.go
go/src/image/png/writer_test.go
+go/src/image/testdata/video-001.221212.jpeg
+go/src/image/testdata/video-001.221212.png
go/src/image/testdata/video-001.5bpp.gif
+go/src/image/testdata/video-001.cmyk.jpeg
+go/src/image/testdata/video-001.cmyk.png
go/src/image/testdata/video-001.gif
go/src/image/testdata/video-001.interlaced.gif
go/src/image/testdata/video-001.jpeg
go/src/image/testdata/video-001.png
go/src/image/testdata/video-001.progressive.jpeg
+go/src/image/testdata/video-001.q50.410.jpeg
+go/src/image/testdata/video-001.q50.410.progressive.jpeg
+go/src/image/testdata/video-001.q50.411.jpeg
+go/src/image/testdata/video-001.q50.411.progressive.jpeg
go/src/image/testdata/video-001.q50.420.jpeg
go/src/image/testdata/video-001.q50.420.progressive.jpeg
go/src/image/testdata/video-001.q50.422.jpeg
@@ -1776,6 +2323,8 @@ go/src/image/testdata/video-001.q50.440.jpeg
go/src/image/testdata/video-001.q50.440.progressive.jpeg
go/src/image/testdata/video-001.q50.444.jpeg
go/src/image/testdata/video-001.q50.444.progressive.jpeg
+go/src/image/testdata/video-001.rgb.jpeg
+go/src/image/testdata/video-001.rgb.png
go/src/image/testdata/video-001.separate.dc.progression.jpeg
go/src/image/testdata/video-001.separate.dc.progression.progressive.jpeg
go/src/image/testdata/video-005.gray.gif
@@ -1790,7 +2339,22 @@ go/src/image/ycbcr_test.go
go/src/index/suffixarray/qsufsort.go
go/src/index/suffixarray/suffixarray.go
go/src/index/suffixarray/suffixarray_test.go
-go/src/internal/syscall/getrandom_linux.go
+go/src/internal/format/format.go
+go/src/internal/singleflight/singleflight.go
+go/src/internal/singleflight/singleflight_test.go
+go/src/internal/syscall/unix/getrandom_linux.go
+go/src/internal/syscall/windows/registry/export_test.go
+go/src/internal/syscall/windows/registry/key.go
+go/src/internal/syscall/windows/registry/registry_test.go
+go/src/internal/syscall/windows/registry/syscall.go
+go/src/internal/syscall/windows/registry/value.go
+go/src/internal/syscall/windows/registry/zsyscall_windows.go
+go/src/internal/syscall/windows/syscall_windows.go
+go/src/internal/syscall/windows/zsyscall_windows.go
+go/src/internal/testenv/testenv.go
+go/src/internal/trace/goroutines.go
+go/src/internal/trace/parser.go
+go/src/internal/trace/parser_test.go
go/src/io/io.go
go/src/io/io_test.go
go/src/io/ioutil/ioutil.go
@@ -1801,141 +2365,14 @@ go/src/io/multi.go
go/src/io/multi_test.go
go/src/io/pipe.go
go/src/io/pipe_test.go
-go/src/lib9/Makefile
-go/src/lib9/_exits.c
-go/src/lib9/_p9dir.c
-go/src/lib9/atoi.c
-go/src/lib9/await.c
-go/src/lib9/cleanname.c
-go/src/lib9/create.c
-go/src/lib9/ctime.c
-go/src/lib9/dirfstat.c
-go/src/lib9/dirfwstat.c
-go/src/lib9/dirstat.c
-go/src/lib9/dirwstat.c
-go/src/lib9/dup.c
-go/src/lib9/errstr.c
-go/src/lib9/exec.c
-go/src/lib9/execl.c
-go/src/lib9/exitcode.c
-go/src/lib9/exits.c
-go/src/lib9/flag.c
-go/src/lib9/fmt/charstod.c
-go/src/lib9/fmt/dofmt.c
-go/src/lib9/fmt/dorfmt.c
-go/src/lib9/fmt/errfmt.c
-go/src/lib9/fmt/fltfmt.c
-go/src/lib9/fmt/fmt.c
-go/src/lib9/fmt/fmtdef.h
-go/src/lib9/fmt/fmtfd.c
-go/src/lib9/fmt/fmtfdflush.c
-go/src/lib9/fmt/fmtlocale.c
-go/src/lib9/fmt/fmtlock.c
-go/src/lib9/fmt/fmtnull.c
-go/src/lib9/fmt/fmtprint.c
-go/src/lib9/fmt/fmtquote.c
-go/src/lib9/fmt/fmtrune.c
-go/src/lib9/fmt/fmtstr.c
-go/src/lib9/fmt/fmtvprint.c
-go/src/lib9/fmt/fprint.c
-go/src/lib9/fmt/nan64.c
-go/src/lib9/fmt/pow10.c
-go/src/lib9/fmt/print.c
-go/src/lib9/fmt/seprint.c
-go/src/lib9/fmt/smprint.c
-go/src/lib9/fmt/snprint.c
-go/src/lib9/fmt/sprint.c
-go/src/lib9/fmt/strtod.c
-go/src/lib9/fmt/test.c
-go/src/lib9/fmt/vfprint.c
-go/src/lib9/fmt/vseprint.c
-go/src/lib9/fmt/vsmprint.c
-go/src/lib9/fmt/vsnprint.c
-go/src/lib9/fmtlock2.c
-go/src/lib9/getenv.c
-go/src/lib9/getfields.c
-go/src/lib9/getwd.c
-go/src/lib9/goos.c
-go/src/lib9/jmp.c
-go/src/lib9/main.c
-go/src/lib9/nan.c
-go/src/lib9/notify.c
-go/src/lib9/nulldir.c
-go/src/lib9/open.c
-go/src/lib9/readn.c
-go/src/lib9/rfork.c
-go/src/lib9/run_plan9.c
-go/src/lib9/run_unix.c
-go/src/lib9/run_windows.c
-go/src/lib9/seek.c
-go/src/lib9/strecpy.c
-go/src/lib9/sysfatal.c
-go/src/lib9/tempdir_plan9.c
-go/src/lib9/tempdir_unix.c
-go/src/lib9/tempdir_windows.c
-go/src/lib9/time.c
-go/src/lib9/tokenize.c
-go/src/lib9/utf/Makefile
-go/src/lib9/utf/mkrunetype.c
-go/src/lib9/utf/rune.c
-go/src/lib9/utf/runetype.c
-go/src/lib9/utf/runetypebody-6.3.0.h
-go/src/lib9/utf/utf.h
-go/src/lib9/utf/utfdef.h
-go/src/lib9/utf/utfecpy.c
-go/src/lib9/utf/utflen.c
-go/src/lib9/utf/utfnlen.c
-go/src/lib9/utf/utfrrune.c
-go/src/lib9/utf/utfrune.c
-go/src/lib9/utf/utfutf.c
-go/src/lib9/win.h
-go/src/lib9/windows.c
-go/src/libbio/Makefile
-go/src/libbio/bbuffered.c
-go/src/libbio/bfildes.c
-go/src/libbio/bflush.c
-go/src/libbio/bgetc.c
-go/src/libbio/bgetd.c
-go/src/libbio/bgetrune.c
-go/src/libbio/binit.c
-go/src/libbio/boffset.c
-go/src/libbio/bprint.c
-go/src/libbio/bputc.c
-go/src/libbio/bputrune.c
-go/src/libbio/brdline.c
-go/src/libbio/brdstr.c
-go/src/libbio/bread.c
-go/src/libbio/bseek.c
-go/src/libbio/bwrite.c
-go/src/liblink/Makefile
-go/src/liblink/anames5.c
-go/src/liblink/anames6.c
-go/src/liblink/anames8.c
-go/src/liblink/asm5.c
-go/src/liblink/asm6.c
-go/src/liblink/asm8.c
-go/src/liblink/data.c
-go/src/liblink/go.c
-go/src/liblink/ld.c
-go/src/liblink/list5.c
-go/src/liblink/list6.c
-go/src/liblink/list8.c
-go/src/liblink/obj.c
-go/src/liblink/obj5.c
-go/src/liblink/obj6.c
-go/src/liblink/obj8.c
-go/src/liblink/objfile.c
-go/src/liblink/pass.c
-go/src/liblink/pcln.c
-go/src/liblink/sym.c
+go/src/iostest.bash
go/src/log/example_test.go
go/src/log/log.go
go/src/log/log_test.go
+go/src/log/syslog/doc.go
go/src/log/syslog/syslog.go
-go/src/log/syslog/syslog_plan9.go
go/src/log/syslog/syslog_test.go
go/src/log/syslog/syslog_unix.go
-go/src/log/syslog/syslog_windows.go
go/src/make.bash
go/src/make.bat
go/src/make.rc
@@ -1944,6 +2381,8 @@ go/src/math/abs_386.s
go/src/math/abs_amd64.s
go/src/math/abs_amd64p32.s
go/src/math/abs_arm.s
+go/src/math/abs_arm64.s
+go/src/math/abs_ppc64x.s
go/src/math/acosh.go
go/src/math/all_test.go
go/src/math/asin.go
@@ -1963,23 +2402,43 @@ go/src/math/atan_amd64.s
go/src/math/atan_amd64p32.s
go/src/math/atan_arm.s
go/src/math/atanh.go
+go/src/math/big/accuracy_string.go
go/src/math/big/arith.go
go/src/math/big/arith_386.s
go/src/math/big/arith_amd64.s
go/src/math/big/arith_amd64p32.s
go/src/math/big/arith_arm.s
+go/src/math/big/arith_arm64.s
go/src/math/big/arith_decl.go
+go/src/math/big/arith_decl_pure.go
+go/src/math/big/arith_ppc64x.s
go/src/math/big/arith_test.go
+go/src/math/big/bits_test.go
go/src/math/big/calibrate_test.go
+go/src/math/big/decimal.go
+go/src/math/big/decimal_test.go
go/src/math/big/example_test.go
+go/src/math/big/float.go
+go/src/math/big/float_test.go
+go/src/math/big/floatconv.go
+go/src/math/big/floatconv_test.go
+go/src/math/big/floatexample_test.go
+go/src/math/big/ftoa.go
go/src/math/big/gcd_test.go
go/src/math/big/hilbert_test.go
go/src/math/big/int.go
go/src/math/big/int_test.go
+go/src/math/big/intconv.go
+go/src/math/big/intconv_test.go
go/src/math/big/nat.go
go/src/math/big/nat_test.go
+go/src/math/big/natconv.go
+go/src/math/big/natconv_test.go
go/src/math/big/rat.go
go/src/math/big/rat_test.go
+go/src/math/big/ratconv.go
+go/src/math/big/ratconv_test.go
+go/src/math/big/roundingmode_string.go
go/src/math/bits.go
go/src/math/cbrt.go
go/src/math/cmplx/abs.go
@@ -2104,6 +2563,9 @@ go/src/math/sqrt_386.s
go/src/math/sqrt_amd64.s
go/src/math/sqrt_amd64p32.s
go/src/math/sqrt_arm.s
+go/src/math/sqrt_arm64.s
+go/src/math/stubs_arm64.s
+go/src/math/stubs_ppc64x.s
go/src/math/tan.go
go/src/math/tan_386.s
go/src/math/tan_amd64.s
@@ -2111,6 +2573,8 @@ go/src/math/tan_amd64p32.s
go/src/math/tan_arm.s
go/src/math/tanh.go
go/src/math/unsafe.go
+go/src/mime/encodedword.go
+go/src/mime/encodedword_test.go
go/src/mime/grammar.go
go/src/mime/mediatype.go
go/src/mime/mediatype_test.go
@@ -2119,33 +2583,47 @@ go/src/mime/multipart/formdata.go
go/src/mime/multipart/formdata_test.go
go/src/mime/multipart/multipart.go
go/src/mime/multipart/multipart_test.go
-go/src/mime/multipart/quotedprintable.go
-go/src/mime/multipart/quotedprintable_test.go
go/src/mime/multipart/testdata/nested-mime
go/src/mime/multipart/writer.go
go/src/mime/multipart/writer_test.go
+go/src/mime/quotedprintable/reader.go
+go/src/mime/quotedprintable/reader_test.go
+go/src/mime/quotedprintable/writer.go
+go/src/mime/quotedprintable/writer_test.go
go/src/mime/testdata/test.types
go/src/mime/testdata/test.types.plan9
go/src/mime/type.go
+go/src/mime/type_dragonfly.go
+go/src/mime/type_freebsd.go
+go/src/mime/type_openbsd.go
go/src/mime/type_plan9.go
go/src/mime/type_test.go
go/src/mime/type_unix.go
go/src/mime/type_windows.go
go/src/nacltest.bash
+go/src/net/addrselect.go
+go/src/net/addrselect_test.go
go/src/net/cgo_android.go
go/src/net/cgo_bsd.go
go/src/net/cgo_linux.go
go/src/net/cgo_netbsd.go
go/src/net/cgo_openbsd.go
+go/src/net/cgo_resnew.go
+go/src/net/cgo_resold.go
+go/src/net/cgo_socknew.go
+go/src/net/cgo_sockold.go
+go/src/net/cgo_solaris.go
go/src/net/cgo_stub.go
go/src/net/cgo_unix.go
go/src/net/cgo_unix_test.go
+go/src/net/cgo_windows.go
+go/src/net/conf.go
+go/src/net/conf_netcgo.go
+go/src/net/conf_test.go
go/src/net/conn_test.go
go/src/net/dial.go
go/src/net/dial_gen.go
-go/src/net/dial_gen_test.go
go/src/net/dial_test.go
-go/src/net/dialgoogle_test.go
go/src/net/dnsclient.go
go/src/net/dnsclient_test.go
go/src/net/dnsclient_unix.go
@@ -2155,20 +2633,31 @@ go/src/net/dnsconfig_unix_test.go
go/src/net/dnsmsg.go
go/src/net/dnsmsg_test.go
go/src/net/dnsname_test.go
+go/src/net/error_plan9_test.go
+go/src/net/error_posix_test.go
+go/src/net/error_test.go
go/src/net/example_test.go
+go/src/net/external_test.go
go/src/net/fd_mutex.go
go/src/net/fd_mutex_test.go
go/src/net/fd_plan9.go
go/src/net/fd_poll_nacl.go
go/src/net/fd_poll_runtime.go
+go/src/net/fd_posix.go
+go/src/net/fd_posix_test.go
go/src/net/fd_unix.go
-go/src/net/fd_unix_test.go
go/src/net/fd_windows.go
+go/src/net/file.go
go/src/net/file_plan9.go
go/src/net/file_stub.go
go/src/net/file_test.go
go/src/net/file_unix.go
go/src/net/file_windows.go
+go/src/net/hook.go
+go/src/net/hook_cloexec.go
+go/src/net/hook_plan9.go
+go/src/net/hook_unix.go
+go/src/net/hook_windows.go
go/src/net/hosts.go
go/src/net/hosts_test.go
go/src/net/http/cgi/child.go
@@ -2199,6 +2688,7 @@ go/src/net/http/fs.go
go/src/net/http/fs_test.go
go/src/net/http/header.go
go/src/net/http/header_test.go
+go/src/net/http/http_test.go
go/src/net/http/httptest/example_test.go
go/src/net/http/httptest/recorder.go
go/src/net/http/httptest/recorder_test.go
@@ -2255,6 +2745,17 @@ go/src/net/interface_stub.go
go/src/net/interface_test.go
go/src/net/interface_unix_test.go
go/src/net/interface_windows.go
+go/src/net/internal/socktest/main_test.go
+go/src/net/internal/socktest/main_unix_test.go
+go/src/net/internal/socktest/main_windows_test.go
+go/src/net/internal/socktest/switch.go
+go/src/net/internal/socktest/switch_posix.go
+go/src/net/internal/socktest/switch_stub.go
+go/src/net/internal/socktest/switch_unix.go
+go/src/net/internal/socktest/switch_windows.go
+go/src/net/internal/socktest/sys_cloexec.go
+go/src/net/internal/socktest/sys_unix.go
+go/src/net/internal/socktest/sys_windows.go
go/src/net/ip.go
go/src/net/ip_test.go
go/src/net/ipraw_test.go
@@ -2265,6 +2766,7 @@ go/src/net/ipsock.go
go/src/net/ipsock_plan9.go
go/src/net/ipsock_posix.go
go/src/net/ipsock_test.go
+go/src/net/listen_test.go
go/src/net/lookup.go
go/src/net/lookup_plan9.go
go/src/net/lookup_stub.go
@@ -2274,20 +2776,29 @@ go/src/net/lookup_windows.go
go/src/net/lookup_windows_test.go
go/src/net/mac.go
go/src/net/mac_test.go
+go/src/net/mail/example_test.go
go/src/net/mail/message.go
go/src/net/mail/message_test.go
-go/src/net/mockicmp_test.go
+go/src/net/main_cloexec_test.go
+go/src/net/main_plan9_test.go
+go/src/net/main_posix_test.go
+go/src/net/main_test.go
+go/src/net/main_unix_test.go
+go/src/net/main_windows_test.go
go/src/net/mockserver_test.go
-go/src/net/multicast_test.go
go/src/net/net.go
go/src/net/net_test.go
go/src/net/net_windows_test.go
go/src/net/netgo_unix_test.go
+go/src/net/non_unix_test.go
+go/src/net/nss.go
+go/src/net/nss_test.go
go/src/net/packetconn_test.go
go/src/net/parse.go
go/src/net/parse_test.go
go/src/net/pipe.go
go/src/net/pipe_test.go
+go/src/net/platform_test.go
go/src/net/port.go
go/src/net/port_test.go
go/src/net/port_unix.go
@@ -2305,10 +2816,10 @@ go/src/net/rpc/server_test.go
go/src/net/sendfile_dragonfly.go
go/src/net/sendfile_freebsd.go
go/src/net/sendfile_linux.go
+go/src/net/sendfile_solaris.go
go/src/net/sendfile_stub.go
go/src/net/sendfile_windows.go
go/src/net/server_test.go
-go/src/net/singleflight.go
go/src/net/smtp/auth.go
go/src/net/smtp/example_test.go
go/src/net/smtp/smtp.go
@@ -2342,17 +2853,21 @@ go/src/net/tcpsockopt_dragonfly.go
go/src/net/tcpsockopt_openbsd.go
go/src/net/tcpsockopt_plan9.go
go/src/net/tcpsockopt_posix.go
+go/src/net/tcpsockopt_solaris.go
go/src/net/tcpsockopt_stub.go
go/src/net/tcpsockopt_unix.go
go/src/net/tcpsockopt_windows.go
go/src/net/testdata/domain-resolv.conf
go/src/net/testdata/empty-resolv.conf
go/src/net/testdata/hosts
-go/src/net/testdata/hosts_singleline
go/src/net/testdata/igmp
go/src/net/testdata/igmp6
+go/src/net/testdata/ipv4-hosts
+go/src/net/testdata/ipv6-hosts
+go/src/net/testdata/openbsd-resolv.conf
go/src/net/testdata/resolv.conf
go/src/net/testdata/search-resolv.conf
+go/src/net/testdata/singleline-hosts
go/src/net/textproto/header.go
go/src/net/textproto/pipeline.go
go/src/net/textproto/reader.go
@@ -2365,7 +2880,6 @@ go/src/net/udp_test.go
go/src/net/udpsock.go
go/src/net/udpsock_plan9.go
go/src/net/udpsock_posix.go
-go/src/net/unicast_posix_test.go
go/src/net/unix_test.go
go/src/net/unixsock.go
go/src/net/unixsock_plan9.go
@@ -2373,7 +2887,6 @@ go/src/net/unixsock_posix.go
go/src/net/url/example_test.go
go/src/net/url/url.go
go/src/net/url/url_test.go
-go/src/net/z_last_test.go
go/src/os/dir_plan9.go
go/src/os/dir_unix.go
go/src/os/dir_windows.go
@@ -2386,10 +2899,10 @@ go/src/os/error_plan9.go
go/src/os/error_test.go
go/src/os/error_unix.go
go/src/os/error_windows.go
-go/src/os/error_windows_test.go
go/src/os/exec.go
go/src/os/exec/example_test.go
go/src/os/exec/exec.go
+go/src/os/exec/exec_posix.go
go/src/os/exec/exec_test.go
go/src/os/exec/lp_plan9.go
go/src/os/exec/lp_test.go
@@ -2423,7 +2936,8 @@ go/src/os/proc.go
go/src/os/signal/example_test.go
go/src/os/signal/sig.s
go/src/os/signal/signal.go
-go/src/os/signal/signal_stub.go
+go/src/os/signal/signal_plan9.go
+go/src/os/signal/signal_plan9_test.go
go/src/os/signal/signal_test.go
go/src/os/signal/signal_unix.go
go/src/os/signal/signal_windows_test.go
@@ -2437,6 +2951,8 @@ go/src/os/stat_openbsd.go
go/src/os/stat_plan9.go
go/src/os/stat_solaris.go
go/src/os/stat_windows.go
+go/src/os/sticky_bsd.go
+go/src/os/sticky_notbsd.go
go/src/os/str.go
go/src/os/sys_bsd.go
go/src/os/sys_darwin.go
@@ -2482,6 +2998,8 @@ go/src/reflect/asm_386.s
go/src/reflect/asm_amd64.s
go/src/reflect/asm_amd64p32.s
go/src/reflect/asm_arm.s
+go/src/reflect/asm_arm64.s
+go/src/reflect/asm_ppc64x.s
go/src/reflect/deepequal.go
go/src/reflect/example_test.go
go/src/reflect/export_test.go
@@ -2491,6 +3009,7 @@ go/src/reflect/tostring_test.go
go/src/reflect/type.go
go/src/reflect/value.go
go/src/regexp/all_test.go
+go/src/regexp/backtrack.go
go/src/regexp/example_test.go
go/src/regexp/exec.go
go/src/regexp/exec2_test.go
@@ -2523,75 +3042,106 @@ go/src/run.rc
go/src/runtime/Makefile
go/src/runtime/alg.go
go/src/runtime/append_test.go
+go/src/runtime/arch1_386.go
+go/src/runtime/arch1_amd64.go
+go/src/runtime/arch1_amd64p32.go
+go/src/runtime/arch1_arm.go
+go/src/runtime/arch1_arm64.go
+go/src/runtime/arch1_ppc64.go
+go/src/runtime/arch1_ppc64le.go
go/src/runtime/arch_386.go
-go/src/runtime/arch_386.h
go/src/runtime/arch_amd64.go
-go/src/runtime/arch_amd64.h
go/src/runtime/arch_amd64p32.go
-go/src/runtime/arch_amd64p32.h
go/src/runtime/arch_arm.go
-go/src/runtime/arch_arm.h
+go/src/runtime/arch_arm64.go
+go/src/runtime/arch_ppc64.go
+go/src/runtime/arch_ppc64le.go
go/src/runtime/asm.s
go/src/runtime/asm_386.s
go/src/runtime/asm_amd64.s
go/src/runtime/asm_amd64p32.s
go/src/runtime/asm_arm.s
-go/src/runtime/atomic.go
-go/src/runtime/atomic_386.c
-go/src/runtime/atomic_amd64x.c
+go/src/runtime/asm_arm64.s
+go/src/runtime/asm_ppc64x.s
+go/src/runtime/atomic_386.go
+go/src/runtime/atomic_amd64x.go
go/src/runtime/atomic_arm.go
+go/src/runtime/atomic_arm64.go
+go/src/runtime/atomic_arm64.s
+go/src/runtime/atomic_pointer.go
+go/src/runtime/atomic_ppc64x.go
+go/src/runtime/atomic_ppc64x.s
+go/src/runtime/atomic_test.go
+go/src/runtime/cgo.go
go/src/runtime/cgo/asm_386.s
go/src/runtime/cgo/asm_amd64.s
go/src/runtime/cgo/asm_arm.s
+go/src/runtime/cgo/asm_arm64.s
go/src/runtime/cgo/asm_nacl_amd64p32.s
-go/src/runtime/cgo/callbacks.c
+go/src/runtime/cgo/asm_ppc64x.s
+go/src/runtime/cgo/callbacks.go
go/src/runtime/cgo/cgo.go
-go/src/runtime/cgo/dragonfly.c
-go/src/runtime/cgo/freebsd.c
+go/src/runtime/cgo/dragonfly.go
+go/src/runtime/cgo/freebsd.go
go/src/runtime/cgo/gcc_386.S
go/src/runtime/cgo/gcc_amd64.S
go/src/runtime/cgo/gcc_android.c
go/src/runtime/cgo/gcc_android_arm.c
go/src/runtime/cgo/gcc_arm.S
+go/src/runtime/cgo/gcc_arm64.S
go/src/runtime/cgo/gcc_darwin_386.c
go/src/runtime/cgo/gcc_darwin_amd64.c
-go/src/runtime/cgo/gcc_dragonfly_386.c
+go/src/runtime/cgo/gcc_darwin_arm.c
+go/src/runtime/cgo/gcc_darwin_arm64.c
go/src/runtime/cgo/gcc_dragonfly_amd64.c
go/src/runtime/cgo/gcc_fatalf.c
go/src/runtime/cgo/gcc_freebsd_386.c
go/src/runtime/cgo/gcc_freebsd_amd64.c
go/src/runtime/cgo/gcc_freebsd_arm.c
+go/src/runtime/cgo/gcc_libinit.c
+go/src/runtime/cgo/gcc_libinit_linux_ppc64x.c
+go/src/runtime/cgo/gcc_libinit_openbsd.c
+go/src/runtime/cgo/gcc_libinit_windows.c
go/src/runtime/cgo/gcc_linux_386.c
go/src/runtime/cgo/gcc_linux_amd64.c
go/src/runtime/cgo/gcc_linux_arm.c
+go/src/runtime/cgo/gcc_linux_arm64.c
+go/src/runtime/cgo/gcc_linux_ppc64x.c
go/src/runtime/cgo/gcc_netbsd_386.c
go/src/runtime/cgo/gcc_netbsd_amd64.c
go/src/runtime/cgo/gcc_netbsd_arm.c
go/src/runtime/cgo/gcc_openbsd_386.c
go/src/runtime/cgo/gcc_openbsd_amd64.c
+go/src/runtime/cgo/gcc_ppc64x.S
go/src/runtime/cgo/gcc_setenv.c
+go/src/runtime/cgo/gcc_signal_darwin_armx.c
+go/src/runtime/cgo/gcc_signal_darwin_lldb.c
go/src/runtime/cgo/gcc_solaris_amd64.c
go/src/runtime/cgo/gcc_util.c
go/src/runtime/cgo/gcc_windows_386.c
go/src/runtime/cgo/gcc_windows_amd64.c
-go/src/runtime/cgo/iscgo.c
+go/src/runtime/cgo/iscgo.go
go/src/runtime/cgo/libcgo.h
-go/src/runtime/cgo/netbsd.c
-go/src/runtime/cgo/openbsd.c
-go/src/runtime/cgo/setenv.c
+go/src/runtime/cgo/netbsd.go
+go/src/runtime/cgo/openbsd.go
+go/src/runtime/cgo/setenv.go
+go/src/runtime/cgo/signal_darwin_arm.s
+go/src/runtime/cgo/signal_darwin_arm64.s
+go/src/runtime/cgo/signal_darwin_armx.go
go/src/runtime/cgocall.go
-go/src/runtime/cgocall.h
go/src/runtime/cgocallback.go
go/src/runtime/chan.go
-go/src/runtime/chan.h
go/src/runtime/chan_test.go
+go/src/runtime/chanbarrier_test.go
go/src/runtime/closure_test.go
go/src/runtime/compiler.go
go/src/runtime/complex.go
go/src/runtime/complex_test.go
go/src/runtime/cpuprof.go
+go/src/runtime/cputicks.go
go/src/runtime/crash_cgo_test.go
go/src/runtime/crash_test.go
+go/src/runtime/crash_unix_test.go
go/src/runtime/debug.go
go/src/runtime/debug/debug.s
go/src/runtime/debug/garbage.go
@@ -2601,176 +3151,198 @@ go/src/runtime/debug/stack.go
go/src/runtime/debug/stack_test.go
go/src/runtime/debug/stubs.go
go/src/runtime/debug/stubs.s
-go/src/runtime/defs.c
go/src/runtime/defs1_linux.go
+go/src/runtime/defs1_netbsd_386.go
+go/src/runtime/defs1_netbsd_amd64.go
+go/src/runtime/defs1_netbsd_arm.go
+go/src/runtime/defs1_solaris_amd64.go
go/src/runtime/defs2_linux.go
-go/src/runtime/defs_android_arm.h
+go/src/runtime/defs3_linux.go
go/src/runtime/defs_arm_linux.go
go/src/runtime/defs_darwin.go
-go/src/runtime/defs_darwin_386.h
-go/src/runtime/defs_darwin_amd64.h
+go/src/runtime/defs_darwin_386.go
+go/src/runtime/defs_darwin_amd64.go
+go/src/runtime/defs_darwin_arm.go
+go/src/runtime/defs_darwin_arm64.go
go/src/runtime/defs_dragonfly.go
-go/src/runtime/defs_dragonfly_386.h
-go/src/runtime/defs_dragonfly_amd64.h
+go/src/runtime/defs_dragonfly_amd64.go
go/src/runtime/defs_freebsd.go
-go/src/runtime/defs_freebsd_386.h
-go/src/runtime/defs_freebsd_amd64.h
-go/src/runtime/defs_freebsd_arm.h
+go/src/runtime/defs_freebsd_386.go
+go/src/runtime/defs_freebsd_amd64.go
+go/src/runtime/defs_freebsd_arm.go
go/src/runtime/defs_linux.go
-go/src/runtime/defs_linux_386.h
-go/src/runtime/defs_linux_amd64.h
-go/src/runtime/defs_linux_arm.h
-go/src/runtime/defs_nacl_386.h
-go/src/runtime/defs_nacl_amd64p32.h
-go/src/runtime/defs_nacl_arm.h
+go/src/runtime/defs_linux_386.go
+go/src/runtime/defs_linux_amd64.go
+go/src/runtime/defs_linux_arm.go
+go/src/runtime/defs_linux_arm64.go
+go/src/runtime/defs_linux_ppc64.go
+go/src/runtime/defs_linux_ppc64le.go
+go/src/runtime/defs_nacl_386.go
+go/src/runtime/defs_nacl_amd64p32.go
+go/src/runtime/defs_nacl_arm.go
go/src/runtime/defs_netbsd.go
go/src/runtime/defs_netbsd_386.go
-go/src/runtime/defs_netbsd_386.h
go/src/runtime/defs_netbsd_amd64.go
-go/src/runtime/defs_netbsd_amd64.h
go/src/runtime/defs_netbsd_arm.go
-go/src/runtime/defs_netbsd_arm.h
go/src/runtime/defs_openbsd.go
-go/src/runtime/defs_openbsd_386.h
-go/src/runtime/defs_openbsd_amd64.h
-go/src/runtime/defs_plan9_386.h
-go/src/runtime/defs_plan9_amd64.h
+go/src/runtime/defs_openbsd_386.go
+go/src/runtime/defs_openbsd_amd64.go
+go/src/runtime/defs_openbsd_arm.go
+go/src/runtime/defs_plan9_386.go
+go/src/runtime/defs_plan9_amd64.go
go/src/runtime/defs_solaris.go
go/src/runtime/defs_solaris_amd64.go
-go/src/runtime/defs_solaris_amd64.h
go/src/runtime/defs_windows.go
-go/src/runtime/defs_windows_386.h
-go/src/runtime/defs_windows_amd64.h
+go/src/runtime/defs_windows_386.go
+go/src/runtime/defs_windows_amd64.go
+go/src/runtime/duff_386.s
+go/src/runtime/duff_amd64.s
+go/src/runtime/duff_arm.s
+go/src/runtime/duff_arm64.s
+go/src/runtime/duff_ppc64x.s
go/src/runtime/env_plan9.go
go/src/runtime/env_posix.go
+go/src/runtime/env_test.go
go/src/runtime/error.go
+go/src/runtime/export_arm_test.go
go/src/runtime/export_futex_test.go
+go/src/runtime/export_linux_test.go
go/src/runtime/export_test.go
+go/src/runtime/export_windows_test.go
go/src/runtime/extern.go
-go/src/runtime/float.c
go/src/runtime/funcdata.h
go/src/runtime/futex_test.go
go/src/runtime/gc_test.go
go/src/runtime/gcinfo_test.go
+go/src/runtime/gengoos.go
+go/src/runtime/go_tls.h
+go/src/runtime/hash32.go
+go/src/runtime/hash64.go
go/src/runtime/hash_test.go
go/src/runtime/hashmap.go
go/src/runtime/hashmap_fast.go
-go/src/runtime/heapdump.c
+go/src/runtime/heapdump.go
go/src/runtime/iface.go
go/src/runtime/iface_test.go
-go/src/runtime/lfstack.c
+go/src/runtime/lfstack.go
+go/src/runtime/lfstack_32bit.go
+go/src/runtime/lfstack_amd64.go
+go/src/runtime/lfstack_darwin_arm64.go
+go/src/runtime/lfstack_linux_arm64.go
+go/src/runtime/lfstack_linux_ppc64x.go
go/src/runtime/lfstack_test.go
go/src/runtime/lock_futex.go
go/src/runtime/lock_sema.go
-go/src/runtime/malloc.c
go/src/runtime/malloc.go
-go/src/runtime/malloc.h
go/src/runtime/malloc_test.go
go/src/runtime/map_test.go
go/src/runtime/mapspeed_test.go
-go/src/runtime/mcache.c
-go/src/runtime/mcentral.c
-go/src/runtime/mem.go
-go/src/runtime/mem_darwin.c
-go/src/runtime/mem_dragonfly.c
-go/src/runtime/mem_freebsd.c
-go/src/runtime/mem_linux.c
-go/src/runtime/mem_nacl.c
-go/src/runtime/mem_netbsd.c
-go/src/runtime/mem_openbsd.c
-go/src/runtime/mem_plan9.c
-go/src/runtime/mem_solaris.c
-go/src/runtime/mem_windows.c
+go/src/runtime/mbarrier.go
+go/src/runtime/mbitmap.go
+go/src/runtime/mcache.go
+go/src/runtime/mcentral.go
+go/src/runtime/mem_bsd.go
+go/src/runtime/mem_darwin.go
+go/src/runtime/mem_linux.go
+go/src/runtime/mem_plan9.go
+go/src/runtime/mem_windows.go
go/src/runtime/memclr_386.s
go/src/runtime/memclr_amd64.s
go/src/runtime/memclr_arm.s
+go/src/runtime/memclr_arm64.s
go/src/runtime/memclr_plan9_386.s
go/src/runtime/memclr_plan9_amd64.s
+go/src/runtime/memclr_ppc64x.s
go/src/runtime/memmove_386.s
go/src/runtime/memmove_amd64.s
go/src/runtime/memmove_arm.s
+go/src/runtime/memmove_arm64.s
go/src/runtime/memmove_linux_amd64_test.go
go/src/runtime/memmove_nacl_amd64p32.s
go/src/runtime/memmove_plan9_386.s
go/src/runtime/memmove_plan9_amd64.s
+go/src/runtime/memmove_ppc64x.s
go/src/runtime/memmove_test.go
+go/src/runtime/mfinal.go
go/src/runtime/mfinal_test.go
-go/src/runtime/mfixalloc.c
-go/src/runtime/mgc0.c
-go/src/runtime/mgc0.go
-go/src/runtime/mgc0.h
-go/src/runtime/mheap.c
+go/src/runtime/mfixalloc.go
+go/src/runtime/mgc.go
+go/src/runtime/mgcmark.go
+go/src/runtime/mgcsweep.go
+go/src/runtime/mgcwork.go
+go/src/runtime/mheap.go
+go/src/runtime/mkduff.go
go/src/runtime/mknacl.sh
go/src/runtime/mprof.go
-go/src/runtime/msize.c
+go/src/runtime/msize.go
+go/src/runtime/mstats.go
go/src/runtime/netpoll.go
go/src/runtime/netpoll_epoll.go
go/src/runtime/netpoll_kqueue.go
go/src/runtime/netpoll_nacl.go
-go/src/runtime/netpoll_solaris.c
-go/src/runtime/netpoll_stub.c
-go/src/runtime/netpoll_windows.c
-go/src/runtime/noasm_arm.go
+go/src/runtime/netpoll_solaris.go
+go/src/runtime/netpoll_stub.go
+go/src/runtime/netpoll_windows.go
+go/src/runtime/noasm.go
+go/src/runtime/norace_linux_test.go
go/src/runtime/norace_test.go
-go/src/runtime/os_android.c
-go/src/runtime/os_android.h
-go/src/runtime/os_darwin.c
+go/src/runtime/os1_darwin.go
+go/src/runtime/os1_dragonfly.go
+go/src/runtime/os1_freebsd.go
+go/src/runtime/os1_linux.go
+go/src/runtime/os1_nacl.go
+go/src/runtime/os1_netbsd.go
+go/src/runtime/os1_netbsd_386.go
+go/src/runtime/os1_netbsd_amd64.go
+go/src/runtime/os1_openbsd.go
+go/src/runtime/os1_plan9.go
+go/src/runtime/os1_windows.go
+go/src/runtime/os2_darwin.go
+go/src/runtime/os2_dragonfly.go
+go/src/runtime/os2_freebsd.go
+go/src/runtime/os2_linux.go
+go/src/runtime/os2_nacl.go
+go/src/runtime/os2_netbsd.go
+go/src/runtime/os2_openbsd.go
+go/src/runtime/os2_plan9.go
+go/src/runtime/os2_solaris.go
+go/src/runtime/os2_windows.go
+go/src/runtime/os3_plan9.go
+go/src/runtime/os3_solaris.go
+go/src/runtime/os_android_arm.go
go/src/runtime/os_darwin.go
-go/src/runtime/os_darwin.h
-go/src/runtime/os_dragonfly.c
+go/src/runtime/os_darwin_arm.go
+go/src/runtime/os_darwin_arm64.go
go/src/runtime/os_dragonfly.go
-go/src/runtime/os_dragonfly.h
-go/src/runtime/os_freebsd.c
go/src/runtime/os_freebsd.go
-go/src/runtime/os_freebsd.h
-go/src/runtime/os_freebsd_arm.c
-go/src/runtime/os_linux.c
+go/src/runtime/os_freebsd_arm.go
go/src/runtime/os_linux.go
-go/src/runtime/os_linux.h
-go/src/runtime/os_linux_386.c
-go/src/runtime/os_linux_arm.c
-go/src/runtime/os_nacl.c
+go/src/runtime/os_linux_386.go
+go/src/runtime/os_linux_arm.go
+go/src/runtime/os_linux_arm64.go
go/src/runtime/os_nacl.go
-go/src/runtime/os_nacl.h
-go/src/runtime/os_nacl_arm.c
-go/src/runtime/os_netbsd.c
+go/src/runtime/os_nacl_arm.go
go/src/runtime/os_netbsd.go
-go/src/runtime/os_netbsd.h
-go/src/runtime/os_netbsd_386.c
-go/src/runtime/os_netbsd_amd64.c
-go/src/runtime/os_netbsd_arm.c
-go/src/runtime/os_openbsd.c
+go/src/runtime/os_netbsd_arm.go
go/src/runtime/os_openbsd.go
-go/src/runtime/os_openbsd.h
-go/src/runtime/os_plan9.c
+go/src/runtime/os_openbsd_arm.go
go/src/runtime/os_plan9.go
-go/src/runtime/os_plan9.h
-go/src/runtime/os_plan9_386.c
-go/src/runtime/os_plan9_amd64.c
-go/src/runtime/os_solaris.c
go/src/runtime/os_solaris.go
-go/src/runtime/os_solaris.h
-go/src/runtime/os_windows.c
go/src/runtime/os_windows.go
-go/src/runtime/os_windows.h
-go/src/runtime/os_windows_386.c
-go/src/runtime/os_windows_386.go
-go/src/runtime/os_windows_amd64.c
-go/src/runtime/os_windows_amd64.go
-go/src/runtime/panic.c
go/src/runtime/panic.go
-go/src/runtime/parfor.c
+go/src/runtime/panic1.go
+go/src/runtime/parfor.go
go/src/runtime/parfor_test.go
go/src/runtime/pprof/mprof_test.go
go/src/runtime/pprof/pprof.go
go/src/runtime/pprof/pprof_test.go
go/src/runtime/print1.go
-go/src/runtime/proc.c
+go/src/runtime/print1_write.go
+go/src/runtime/print1_write_android.go
go/src/runtime/proc.go
+go/src/runtime/proc1.go
go/src/runtime/proc_test.go
-go/src/runtime/race.c
go/src/runtime/race.go
-go/src/runtime/race.h
go/src/runtime/race/README
go/src/runtime/race/doc.go
go/src/runtime/race/output_test.go
@@ -2781,6 +3353,7 @@ go/src/runtime/race/race_linux_amd64.syso
go/src/runtime/race/race_test.go
go/src/runtime/race/race_unix_test.go
go/src/runtime/race/race_windows_amd64.syso
+go/src/runtime/race/sched_test.go
go/src/runtime/race/testdata/atomic_test.go
go/src/runtime/race/testdata/cgo_test.go
go/src/runtime/race/testdata/cgo_test_main.go
@@ -2798,12 +3371,14 @@ go/src/runtime/race/testdata/slice_test.go
go/src/runtime/race/testdata/sync_test.go
go/src/runtime/race/testdata/waitgroup_test.go
go/src/runtime/race0.go
+go/src/runtime/race1.go
go/src/runtime/race_amd64.s
go/src/runtime/rdebug.go
go/src/runtime/rt0_android_arm.s
go/src/runtime/rt0_darwin_386.s
go/src/runtime/rt0_darwin_amd64.s
-go/src/runtime/rt0_dragonfly_386.s
+go/src/runtime/rt0_darwin_arm.s
+go/src/runtime/rt0_darwin_arm64.s
go/src/runtime/rt0_dragonfly_amd64.s
go/src/runtime/rt0_freebsd_386.s
go/src/runtime/rt0_freebsd_amd64.s
@@ -2811,6 +3386,9 @@ go/src/runtime/rt0_freebsd_arm.s
go/src/runtime/rt0_linux_386.s
go/src/runtime/rt0_linux_amd64.s
go/src/runtime/rt0_linux_arm.s
+go/src/runtime/rt0_linux_arm64.s
+go/src/runtime/rt0_linux_ppc64.s
+go/src/runtime/rt0_linux_ppc64le.s
go/src/runtime/rt0_nacl_386.s
go/src/runtime/rt0_nacl_amd64p32.s
go/src/runtime/rt0_nacl_arm.s
@@ -2819,6 +3397,7 @@ go/src/runtime/rt0_netbsd_amd64.s
go/src/runtime/rt0_netbsd_arm.s
go/src/runtime/rt0_openbsd_386.s
go/src/runtime/rt0_openbsd_amd64.s
+go/src/runtime/rt0_openbsd_arm.s
go/src/runtime/rt0_plan9_386.s
go/src/runtime/rt0_plan9_amd64.s
go/src/runtime/rt0_solaris_amd64.s
@@ -2826,74 +3405,82 @@ go/src/runtime/rt0_windows_386.s
go/src/runtime/rt0_windows_amd64.s
go/src/runtime/rune.go
go/src/runtime/runtime-gdb.py
-go/src/runtime/runtime.c
+go/src/runtime/runtime-gdb_test.go
go/src/runtime/runtime.go
-go/src/runtime/runtime.h
+go/src/runtime/runtime1.go
+go/src/runtime/runtime2.go
go/src/runtime/runtime_linux_test.go
go/src/runtime/runtime_test.go
go/src/runtime/runtime_unix_test.go
go/src/runtime/select.go
go/src/runtime/sema.go
-go/src/runtime/signal.c
-go/src/runtime/signal_386.c
-go/src/runtime/signal_amd64x.c
-go/src/runtime/signal_android_386.h
-go/src/runtime/signal_android_arm.h
-go/src/runtime/signal_arm.c
-go/src/runtime/signal_darwin_386.h
-go/src/runtime/signal_darwin_amd64.h
-go/src/runtime/signal_dragonfly_386.h
-go/src/runtime/signal_dragonfly_amd64.h
-go/src/runtime/signal_freebsd_386.h
-go/src/runtime/signal_freebsd_amd64.h
-go/src/runtime/signal_freebsd_arm.h
-go/src/runtime/signal_linux_386.h
-go/src/runtime/signal_linux_amd64.h
-go/src/runtime/signal_linux_arm.h
-go/src/runtime/signal_nacl_386.h
-go/src/runtime/signal_nacl_amd64p32.h
-go/src/runtime/signal_nacl_arm.h
-go/src/runtime/signal_netbsd_386.h
-go/src/runtime/signal_netbsd_amd64.h
-go/src/runtime/signal_netbsd_arm.h
-go/src/runtime/signal_openbsd_386.h
-go/src/runtime/signal_openbsd_amd64.h
-go/src/runtime/signal_solaris_amd64.h
-go/src/runtime/signal_unix.c
+go/src/runtime/signal1_unix.go
+go/src/runtime/signal_386.go
+go/src/runtime/signal_amd64x.go
+go/src/runtime/signal_arm.go
+go/src/runtime/signal_arm64.go
+go/src/runtime/signal_darwin.go
+go/src/runtime/signal_darwin_386.go
+go/src/runtime/signal_darwin_amd64.go
+go/src/runtime/signal_darwin_arm.go
+go/src/runtime/signal_darwin_arm64.go
+go/src/runtime/signal_dragonfly.go
+go/src/runtime/signal_dragonfly_amd64.go
+go/src/runtime/signal_freebsd.go
+go/src/runtime/signal_freebsd_386.go
+go/src/runtime/signal_freebsd_amd64.go
+go/src/runtime/signal_freebsd_arm.go
+go/src/runtime/signal_linux.go
+go/src/runtime/signal_linux_386.go
+go/src/runtime/signal_linux_amd64.go
+go/src/runtime/signal_linux_arm.go
+go/src/runtime/signal_linux_arm64.go
+go/src/runtime/signal_linux_ppc64x.go
+go/src/runtime/signal_nacl.go
+go/src/runtime/signal_nacl_386.go
+go/src/runtime/signal_nacl_amd64p32.go
+go/src/runtime/signal_nacl_arm.go
+go/src/runtime/signal_netbsd.go
+go/src/runtime/signal_netbsd_386.go
+go/src/runtime/signal_netbsd_amd64.go
+go/src/runtime/signal_netbsd_arm.go
+go/src/runtime/signal_openbsd.go
+go/src/runtime/signal_openbsd_386.go
+go/src/runtime/signal_openbsd_amd64.go
+go/src/runtime/signal_openbsd_arm.go
+go/src/runtime/signal_plan9.go
+go/src/runtime/signal_ppc64x.go
+go/src/runtime/signal_solaris.go
+go/src/runtime/signal_solaris_amd64.go
go/src/runtime/signal_unix.go
-go/src/runtime/signal_unix.h
-go/src/runtime/signals_android.h
-go/src/runtime/signals_darwin.h
-go/src/runtime/signals_dragonfly.h
-go/src/runtime/signals_freebsd.h
-go/src/runtime/signals_linux.h
-go/src/runtime/signals_nacl.h
-go/src/runtime/signals_netbsd.h
-go/src/runtime/signals_openbsd.h
-go/src/runtime/signals_plan9.h
-go/src/runtime/signals_solaris.h
-go/src/runtime/signals_windows.h
+go/src/runtime/signal_windows.go
go/src/runtime/sigpanic_unix.go
go/src/runtime/sigqueue.go
+go/src/runtime/sigqueue_plan9.go
go/src/runtime/slice.go
go/src/runtime/softfloat64.go
go/src/runtime/softfloat64_test.go
-go/src/runtime/softfloat_arm.c
+go/src/runtime/softfloat_arm.go
go/src/runtime/sqrt.go
-go/src/runtime/stack.c
-go/src/runtime/stack.go
-go/src/runtime/stack.h
+go/src/runtime/sqrt_test.go
+go/src/runtime/stack1.go
+go/src/runtime/stack2.go
go/src/runtime/stack_test.go
-go/src/runtime/string.c
go/src/runtime/string.go
+go/src/runtime/string1.go
go/src/runtime/string_test.go
go/src/runtime/stubs.go
+go/src/runtime/stubs2.go
+go/src/runtime/stubs32.go
+go/src/runtime/stubs_android.go
go/src/runtime/symtab.go
go/src/runtime/symtab_test.go
-go/src/runtime/sys_arm.c
+go/src/runtime/sys_arm.go
+go/src/runtime/sys_arm64.go
go/src/runtime/sys_darwin_386.s
go/src/runtime/sys_darwin_amd64.s
-go/src/runtime/sys_dragonfly_386.s
+go/src/runtime/sys_darwin_arm.s
+go/src/runtime/sys_darwin_arm64.s
go/src/runtime/sys_dragonfly_amd64.s
go/src/runtime/sys_freebsd_386.s
go/src/runtime/sys_freebsd_amd64.s
@@ -2901,6 +3488,8 @@ go/src/runtime/sys_freebsd_arm.s
go/src/runtime/sys_linux_386.s
go/src/runtime/sys_linux_amd64.s
go/src/runtime/sys_linux_arm.s
+go/src/runtime/sys_linux_arm64.s
+go/src/runtime/sys_linux_ppc64x.s
go/src/runtime/sys_nacl_386.s
go/src/runtime/sys_nacl_amd64p32.s
go/src/runtime/sys_nacl_arm.s
@@ -2909,38 +3498,64 @@ go/src/runtime/sys_netbsd_amd64.s
go/src/runtime/sys_netbsd_arm.s
go/src/runtime/sys_openbsd_386.s
go/src/runtime/sys_openbsd_amd64.s
+go/src/runtime/sys_openbsd_arm.s
go/src/runtime/sys_plan9_386.s
go/src/runtime/sys_plan9_amd64.s
+go/src/runtime/sys_ppc64x.go
go/src/runtime/sys_solaris_amd64.s
go/src/runtime/sys_windows_386.s
go/src/runtime/sys_windows_amd64.s
-go/src/runtime/sys_x86.c
+go/src/runtime/sys_x86.go
+go/src/runtime/syscall2_solaris.go
go/src/runtime/syscall_nacl.h
-go/src/runtime/syscall_solaris.c
go/src/runtime/syscall_solaris.go
go/src/runtime/syscall_windows.go
go/src/runtime/syscall_windows_test.go
-go/src/runtime/thunk.s
-go/src/runtime/thunk_solaris_amd64.s
-go/src/runtime/thunk_windows.s
+go/src/runtime/textflag.h
go/src/runtime/time.go
go/src/runtime/tls_arm.s
+go/src/runtime/tls_arm64.h
+go/src/runtime/tls_arm64.s
+go/src/runtime/tls_ppc64x.s
+go/src/runtime/trace.go
+go/src/runtime/trace/trace.go
+go/src/runtime/trace/trace_stack_test.go
+go/src/runtime/trace/trace_test.go
go/src/runtime/traceback.go
-go/src/runtime/type.h
+go/src/runtime/type.go
go/src/runtime/typekind.go
-go/src/runtime/typekind.h
-go/src/runtime/vdso_linux_amd64.c
+go/src/runtime/typekind1.go
+go/src/runtime/unaligned1.go
+go/src/runtime/unaligned2.go
+go/src/runtime/vdso_linux_amd64.go
+go/src/runtime/vdso_none.go
go/src/runtime/vlop_386.s
go/src/runtime/vlop_arm.s
go/src/runtime/vlop_arm_test.go
-go/src/runtime/vlrt.c
go/src/runtime/vlrt.go
-go/src/runtime/zaexperiment.h
-go/src/runtime/zasm_${GO_PLATFORM}.h
-go/src/runtime/zgoarch_${GOARCH}.go
-go/src/runtime/zgoos_${LOWER_OPSYS}.go
-go/src/runtime/zruntime_defs_${GO_PLATFORM}.go
-go/src/runtime/zsys_${GO_PLATFORM}.s
+go/src/runtime/wbfat.go
+go/src/runtime/wbfat_gen.go
+go/src/runtime/wincallback.go
+go/src/runtime/zcallback_windows.go
+go/src/runtime/zcallback_windows.s
+go/src/runtime/zgoarch_386.go
+go/src/runtime/zgoarch_amd64.go
+go/src/runtime/zgoarch_amd64p32.go
+go/src/runtime/zgoarch_arm.go
+go/src/runtime/zgoarch_arm64.go
+go/src/runtime/zgoarch_ppc64.go
+go/src/runtime/zgoarch_ppc64le.go
+go/src/runtime/zgoos_android.go
+go/src/runtime/zgoos_darwin.go
+go/src/runtime/zgoos_dragonfly.go
+go/src/runtime/zgoos_freebsd.go
+go/src/runtime/zgoos_linux.go
+go/src/runtime/zgoos_nacl.go
+go/src/runtime/zgoos_netbsd.go
+go/src/runtime/zgoos_openbsd.go
+go/src/runtime/zgoos_plan9.go
+go/src/runtime/zgoos_solaris.go
+go/src/runtime/zgoos_windows.go
go/src/runtime/zversion.go
go/src/sort/example_interface_test.go
go/src/sort/example_keys_test.go
@@ -2960,6 +3575,8 @@ go/src/strconv/atoi.go
go/src/strconv/atoi_test.go
go/src/strconv/decimal.go
go/src/strconv/decimal_test.go
+go/src/strconv/doc.go
+go/src/strconv/example_test.go
go/src/strconv/extfloat.go
go/src/strconv/fp_test.go
go/src/strconv/ftoa.go
@@ -2970,10 +3587,11 @@ go/src/strconv/itoa.go
go/src/strconv/itoa_test.go
go/src/strconv/makeisprint.go
go/src/strconv/quote.go
-go/src/strconv/quote_example_test.go
go/src/strconv/quote_test.go
go/src/strconv/strconv_test.go
go/src/strconv/testdata/testfp.txt
+go/src/strings/compare.go
+go/src/strings/compare_test.go
go/src/strings/example_test.go
go/src/strings/export_test.go
go/src/strings/reader.go
@@ -2986,16 +3604,19 @@ go/src/strings/strings.go
go/src/strings/strings.s
go/src/strings/strings_decl.go
go/src/strings/strings_test.go
-go/src/sudo.bash
go/src/sync/atomic/64bit_arm.go
go/src/sync/atomic/asm_386.s
go/src/sync/atomic/asm_amd64.s
go/src/sync/atomic/asm_amd64p32.s
go/src/sync/atomic/asm_arm.s
+go/src/sync/atomic/asm_arm64.s
+go/src/sync/atomic/asm_darwin_arm.s
go/src/sync/atomic/asm_freebsd_arm.s
go/src/sync/atomic/asm_linux_arm.s
go/src/sync/atomic/asm_nacl_arm.s
go/src/sync/atomic/asm_netbsd_arm.s
+go/src/sync/atomic/asm_openbsd_arm.s
+go/src/sync/atomic/asm_ppc64x.s
go/src/sync/atomic/atomic_linux_arm_test.go
go/src/sync/atomic/atomic_test.go
go/src/sync/atomic/doc.go
@@ -3024,7 +3645,8 @@ go/src/sync/waitgroup_test.go
go/src/syscall/asm.s
go/src/syscall/asm_darwin_386.s
go/src/syscall/asm_darwin_amd64.s
-go/src/syscall/asm_dragonfly_386.s
+go/src/syscall/asm_darwin_arm.s
+go/src/syscall/asm_darwin_arm64.s
go/src/syscall/asm_dragonfly_amd64.s
go/src/syscall/asm_freebsd_386.s
go/src/syscall/asm_freebsd_amd64.s
@@ -3032,6 +3654,8 @@ go/src/syscall/asm_freebsd_arm.s
go/src/syscall/asm_linux_386.s
go/src/syscall/asm_linux_amd64.s
go/src/syscall/asm_linux_arm.s
+go/src/syscall/asm_linux_arm64.s
+go/src/syscall/asm_linux_ppc64x.s
go/src/syscall/asm_nacl_386.s
go/src/syscall/asm_nacl_amd64p32.s
go/src/syscall/asm_nacl_arm.s
@@ -3040,30 +3664,36 @@ go/src/syscall/asm_netbsd_amd64.s
go/src/syscall/asm_netbsd_arm.s
go/src/syscall/asm_openbsd_386.s
go/src/syscall/asm_openbsd_amd64.s
+go/src/syscall/asm_openbsd_arm.s
go/src/syscall/asm_plan9_386.s
go/src/syscall/asm_plan9_amd64.s
go/src/syscall/asm_solaris_amd64.s
go/src/syscall/bpf_bsd.go
+go/src/syscall/const_plan9.go
go/src/syscall/creds_test.go
go/src/syscall/dir_plan9.go
go/src/syscall/dll_windows.go
go/src/syscall/env_plan9.go
go/src/syscall/env_unix.go
go/src/syscall/env_windows.go
+go/src/syscall/errors_plan9.go
go/src/syscall/exec_bsd.go
go/src/syscall/exec_linux.go
+go/src/syscall/exec_linux_test.go
go/src/syscall/exec_plan9.go
go/src/syscall/exec_solaris.go
+go/src/syscall/exec_solaris_test.go
go/src/syscall/exec_unix.go
+go/src/syscall/exec_unix_test.go
go/src/syscall/exec_windows.go
go/src/syscall/export_test.go
+go/src/syscall/export_unix_test.go
go/src/syscall/fd_nacl.go
go/src/syscall/flock.go
go/src/syscall/flock_linux_32bit.go
go/src/syscall/fs_nacl.go
go/src/syscall/lsf_linux.go
go/src/syscall/mkall.sh
-go/src/syscall/mkall_windows.bat
go/src/syscall/mkerrors.sh
go/src/syscall/mksyscall.pl
go/src/syscall/mksyscall_solaris.pl
@@ -3079,18 +3709,21 @@ go/src/syscall/mksysnum_plan9.sh
go/src/syscall/mmap_unix_test.go
go/src/syscall/net_nacl.go
go/src/syscall/netlink_linux.go
+go/src/syscall/pwd_plan9.go
go/src/syscall/race.go
go/src/syscall/race0.go
go/src/syscall/route_bsd.go
+go/src/syscall/route_bsd_test.go
go/src/syscall/route_darwin.go
go/src/syscall/route_dragonfly.go
go/src/syscall/route_freebsd.go
go/src/syscall/route_freebsd_32bit.go
go/src/syscall/route_freebsd_64bit.go
+go/src/syscall/route_ifma_test.go
go/src/syscall/route_netbsd.go
+go/src/syscall/route_noifma_test.go
go/src/syscall/route_openbsd.go
go/src/syscall/security_windows.go
-go/src/syscall/so_solaris.go
go/src/syscall/sockcmsg_linux.go
go/src/syscall/sockcmsg_unix.go
go/src/syscall/srpc_nacl.go
@@ -3101,8 +3734,9 @@ go/src/syscall/syscall_bsd_test.go
go/src/syscall/syscall_darwin.go
go/src/syscall/syscall_darwin_386.go
go/src/syscall/syscall_darwin_amd64.go
+go/src/syscall/syscall_darwin_arm.go
+go/src/syscall/syscall_darwin_arm64.go
go/src/syscall/syscall_dragonfly.go
-go/src/syscall/syscall_dragonfly_386.go
go/src/syscall/syscall_dragonfly_amd64.go
go/src/syscall/syscall_freebsd.go
go/src/syscall/syscall_freebsd_386.go
@@ -3112,6 +3746,9 @@ go/src/syscall/syscall_linux.go
go/src/syscall/syscall_linux_386.go
go/src/syscall/syscall_linux_amd64.go
go/src/syscall/syscall_linux_arm.go
+go/src/syscall/syscall_linux_arm64.go
+go/src/syscall/syscall_linux_ppc64x.go
+go/src/syscall/syscall_linux_test.go
go/src/syscall/syscall_nacl.go
go/src/syscall/syscall_nacl_386.go
go/src/syscall/syscall_nacl_amd64p32.go
@@ -3124,6 +3761,7 @@ go/src/syscall/syscall_no_getwd.go
go/src/syscall/syscall_openbsd.go
go/src/syscall/syscall_openbsd_386.go
go/src/syscall/syscall_openbsd_amd64.go
+go/src/syscall/syscall_openbsd_arm.go
go/src/syscall/syscall_plan9.go
go/src/syscall/syscall_solaris.go
go/src/syscall/syscall_solaris_amd64.go
@@ -3144,12 +3782,12 @@ go/src/syscall/types_freebsd.go
go/src/syscall/types_linux.go
go/src/syscall/types_netbsd.go
go/src/syscall/types_openbsd.go
-go/src/syscall/types_plan9.c
go/src/syscall/types_solaris.go
go/src/syscall/unzip_nacl.go
go/src/syscall/zerrors_darwin_386.go
go/src/syscall/zerrors_darwin_amd64.go
-go/src/syscall/zerrors_dragonfly_386.go
+go/src/syscall/zerrors_darwin_arm.go
+go/src/syscall/zerrors_darwin_arm64.go
go/src/syscall/zerrors_dragonfly_amd64.go
go/src/syscall/zerrors_freebsd_386.go
go/src/syscall/zerrors_freebsd_amd64.go
@@ -3157,20 +3795,23 @@ go/src/syscall/zerrors_freebsd_arm.go
go/src/syscall/zerrors_linux_386.go
go/src/syscall/zerrors_linux_amd64.go
go/src/syscall/zerrors_linux_arm.go
+go/src/syscall/zerrors_linux_arm64.go
+go/src/syscall/zerrors_linux_ppc64.go
+go/src/syscall/zerrors_linux_ppc64le.go
go/src/syscall/zerrors_netbsd_386.go
go/src/syscall/zerrors_netbsd_amd64.go
go/src/syscall/zerrors_netbsd_arm.go
go/src/syscall/zerrors_openbsd_386.go
go/src/syscall/zerrors_openbsd_amd64.go
-go/src/syscall/zerrors_plan9_386.go
-go/src/syscall/zerrors_plan9_amd64.go
+go/src/syscall/zerrors_openbsd_arm.go
go/src/syscall/zerrors_solaris_amd64.go
go/src/syscall/zerrors_windows.go
go/src/syscall/zerrors_windows_386.go
go/src/syscall/zerrors_windows_amd64.go
go/src/syscall/zsyscall_darwin_386.go
go/src/syscall/zsyscall_darwin_amd64.go
-go/src/syscall/zsyscall_dragonfly_386.go
+go/src/syscall/zsyscall_darwin_arm.go
+go/src/syscall/zsyscall_darwin_arm64.go
go/src/syscall/zsyscall_dragonfly_amd64.go
go/src/syscall/zsyscall_freebsd_386.go
go/src/syscall/zsyscall_freebsd_amd64.go
@@ -3178,6 +3819,9 @@ go/src/syscall/zsyscall_freebsd_arm.go
go/src/syscall/zsyscall_linux_386.go
go/src/syscall/zsyscall_linux_amd64.go
go/src/syscall/zsyscall_linux_arm.go
+go/src/syscall/zsyscall_linux_arm64.go
+go/src/syscall/zsyscall_linux_ppc64.go
+go/src/syscall/zsyscall_linux_ppc64le.go
go/src/syscall/zsyscall_nacl_386.go
go/src/syscall/zsyscall_nacl_amd64p32.go
go/src/syscall/zsyscall_nacl_arm.go
@@ -3186,6 +3830,7 @@ go/src/syscall/zsyscall_netbsd_amd64.go
go/src/syscall/zsyscall_netbsd_arm.go
go/src/syscall/zsyscall_openbsd_386.go
go/src/syscall/zsyscall_openbsd_amd64.go
+go/src/syscall/zsyscall_openbsd_arm.go
go/src/syscall/zsyscall_plan9_386.go
go/src/syscall/zsyscall_plan9_amd64.go
go/src/syscall/zsyscall_solaris_amd64.go
@@ -3193,7 +3838,8 @@ go/src/syscall/zsyscall_windows.go
go/src/syscall/zsysctl_openbsd.go
go/src/syscall/zsysnum_darwin_386.go
go/src/syscall/zsysnum_darwin_amd64.go
-go/src/syscall/zsysnum_dragonfly_386.go
+go/src/syscall/zsysnum_darwin_arm.go
+go/src/syscall/zsysnum_darwin_arm64.go
go/src/syscall/zsysnum_dragonfly_amd64.go
go/src/syscall/zsysnum_freebsd_386.go
go/src/syscall/zsysnum_freebsd_amd64.go
@@ -3201,19 +3847,23 @@ go/src/syscall/zsysnum_freebsd_arm.go
go/src/syscall/zsysnum_linux_386.go
go/src/syscall/zsysnum_linux_amd64.go
go/src/syscall/zsysnum_linux_arm.go
+go/src/syscall/zsysnum_linux_arm64.go
+go/src/syscall/zsysnum_linux_ppc64.go
+go/src/syscall/zsysnum_linux_ppc64le.go
go/src/syscall/zsysnum_netbsd_386.go
go/src/syscall/zsysnum_netbsd_amd64.go
go/src/syscall/zsysnum_netbsd_arm.go
go/src/syscall/zsysnum_openbsd_386.go
go/src/syscall/zsysnum_openbsd_amd64.go
-go/src/syscall/zsysnum_plan9_386.go
-go/src/syscall/zsysnum_plan9_amd64.go
+go/src/syscall/zsysnum_openbsd_arm.go
+go/src/syscall/zsysnum_plan9.go
go/src/syscall/zsysnum_solaris_amd64.go
go/src/syscall/zsysnum_windows_386.go
go/src/syscall/zsysnum_windows_amd64.go
go/src/syscall/ztypes_darwin_386.go
go/src/syscall/ztypes_darwin_amd64.go
-go/src/syscall/ztypes_dragonfly_386.go
+go/src/syscall/ztypes_darwin_arm.go
+go/src/syscall/ztypes_darwin_arm64.go
go/src/syscall/ztypes_dragonfly_amd64.go
go/src/syscall/ztypes_freebsd_386.go
go/src/syscall/ztypes_freebsd_amd64.go
@@ -3221,13 +3871,15 @@ go/src/syscall/ztypes_freebsd_arm.go
go/src/syscall/ztypes_linux_386.go
go/src/syscall/ztypes_linux_amd64.go
go/src/syscall/ztypes_linux_arm.go
+go/src/syscall/ztypes_linux_arm64.go
+go/src/syscall/ztypes_linux_ppc64.go
+go/src/syscall/ztypes_linux_ppc64le.go
go/src/syscall/ztypes_netbsd_386.go
go/src/syscall/ztypes_netbsd_amd64.go
go/src/syscall/ztypes_netbsd_arm.go
go/src/syscall/ztypes_openbsd_386.go
go/src/syscall/ztypes_openbsd_amd64.go
-go/src/syscall/ztypes_plan9_386.go
-go/src/syscall/ztypes_plan9_amd64.go
+go/src/syscall/ztypes_openbsd_arm.go
go/src/syscall/ztypes_solaris_amd64.go
go/src/syscall/ztypes_windows.go
go/src/syscall/ztypes_windows_386.go
@@ -3246,6 +3898,7 @@ go/src/testing/quick/quick.go
go/src/testing/quick/quick_test.go
go/src/testing/testing.go
go/src/testing/testing_test.go
+go/src/text/scanner/example_test.go
go/src/text/scanner/scanner.go
go/src/text/scanner/scanner_test.go
go/src/text/tabwriter/example_test.go
@@ -3260,6 +3913,7 @@ go/src/text/template/exec_test.go
go/src/text/template/funcs.go
go/src/text/template/helper.go
go/src/text/template/multi_test.go
+go/src/text/template/option.go
go/src/text/template/parse/lex.go
go/src/text/template/parse/lex_test.go
go/src/text/template/parse/node.go
@@ -3288,6 +3942,7 @@ go/src/time/time.go
go/src/time/time_test.go
go/src/time/zoneinfo.go
go/src/time/zoneinfo_abbrs_windows.go
+go/src/time/zoneinfo_ios.go
go/src/time/zoneinfo_plan9.go
go/src/time/zoneinfo_read.go
go/src/time/zoneinfo_test.go
@@ -3354,7 +4009,7 @@ go/test/bench/shootout/fannkuch-parallel.txt
go/test/bench/shootout/fannkuch.c
go/test/bench/shootout/fannkuch.go
go/test/bench/shootout/fannkuch.txt
-go/test/bench/shootout/fasta-1000.out
+go/test/bench/shootout/fasta-1000.txt
go/test/bench/shootout/fasta.c
go/test/bench/shootout/fasta.go
go/test/bench/shootout/fasta.txt
@@ -3420,10 +4075,14 @@ go/test/chan/sieve1.go
go/test/chan/sieve2.go
go/test/chan/zerosize.go
go/test/chancap.go
+go/test/chanlinear.go
go/test/char_lit.go
go/test/char_lit1.go
+go/test/clearfat.go
go/test/closedchan.go
go/test/closure.go
+go/test/closure1.go
+go/test/closure2.go
go/test/cmp.go
go/test/cmp6.go
go/test/cmplx.go
@@ -3495,6 +4154,20 @@ go/test/escape2n.go
go/test/escape3.go
go/test/escape4.go
go/test/escape5.go
+go/test/escape_array.go
+go/test/escape_calls.go
+go/test/escape_closure.go
+go/test/escape_field.go
+go/test/escape_iface.go
+go/test/escape_indir.go
+go/test/escape_level.go
+go/test/escape_map.go
+go/test/escape_param.go
+go/test/escape_slice.go
+go/test/escape_struct_param1.go
+go/test/escape_struct_param2.go
+go/test/escape_struct_return.go
+go/test/fibo.go
go/test/fixedbugs/bug000.go
go/test/fixedbugs/bug002.go
go/test/fixedbugs/bug003.go
@@ -3872,6 +4545,7 @@ go/test/fixedbugs/bug367.dir/p.go
go/test/fixedbugs/bug367.dir/prog.go
go/test/fixedbugs/bug367.go
go/test/fixedbugs/bug368.go
+go/test/fixedbugs/bug369.dir/main.go
go/test/fixedbugs/bug369.dir/pkg.go
go/test/fixedbugs/bug369.go
go/test/fixedbugs/bug370.go
@@ -3952,6 +4626,7 @@ go/test/fixedbugs/bug426.go
go/test/fixedbugs/bug427.go
go/test/fixedbugs/bug428.go
go/test/fixedbugs/bug429.go
+go/test/fixedbugs/bug429_run.go
go/test/fixedbugs/bug430.go
go/test/fixedbugs/bug431.go
go/test/fixedbugs/bug432.go
@@ -4041,6 +4716,63 @@ go/test/fixedbugs/bug488.go
go/test/fixedbugs/bug489.go
go/test/fixedbugs/bug490.go
go/test/fixedbugs/bug491.go
+go/test/fixedbugs/bug492.dir/a.go
+go/test/fixedbugs/bug492.dir/b.go
+go/test/fixedbugs/bug492.go
+go/test/fixedbugs/bug493.go
+go/test/fixedbugs/bug494.go
+go/test/fixedbugs/bug495.go
+go/test/fixedbugs/gcc61204.go
+go/test/fixedbugs/gcc61244.go
+go/test/fixedbugs/gcc61246.go
+go/test/fixedbugs/gcc61248.go
+go/test/fixedbugs/gcc61253.go
+go/test/fixedbugs/gcc61254.go
+go/test/fixedbugs/gcc61255.go
+go/test/fixedbugs/gcc61258.go
+go/test/fixedbugs/gcc61264.go
+go/test/fixedbugs/gcc61265.go
+go/test/fixedbugs/gcc61273.go
+go/test/fixedbugs/gcc65755.go
+go/test/fixedbugs/issue10047.go
+go/test/fixedbugs/issue10066.dir/a.go
+go/test/fixedbugs/issue10066.dir/b.go
+go/test/fixedbugs/issue10066.go
+go/test/fixedbugs/issue10135.go
+go/test/fixedbugs/issue10219.dir/a.go
+go/test/fixedbugs/issue10219.dir/b.go
+go/test/fixedbugs/issue10219.dir/c.go
+go/test/fixedbugs/issue10219.go
+go/test/fixedbugs/issue10253.go
+go/test/fixedbugs/issue10284.go
+go/test/fixedbugs/issue10320.go
+go/test/fixedbugs/issue10332.go
+go/test/fixedbugs/issue10353.go
+go/test/fixedbugs/issue10407.go
+go/test/fixedbugs/issue10441.go
+go/test/fixedbugs/issue10486.go
+go/test/fixedbugs/issue10607.go
+go/test/fixedbugs/issue10607a.go
+go/test/fixedbugs/issue10654.go
+go/test/fixedbugs/issue10700.dir/other.go
+go/test/fixedbugs/issue10700.dir/test.go
+go/test/fixedbugs/issue10700.go
+go/test/fixedbugs/issue10925.go
+go/test/fixedbugs/issue10977.go
+go/test/fixedbugs/issue11053.dir/p.go
+go/test/fixedbugs/issue11053.dir/p_test.go
+go/test/fixedbugs/issue11053.go
+go/test/fixedbugs/issue11053.out
+go/test/fixedbugs/issue11256.go
+go/test/fixedbugs/issue11286.go
+go/test/fixedbugs/issue11326.go
+go/test/fixedbugs/issue11326b.go
+go/test/fixedbugs/issue11369.go
+go/test/fixedbugs/issue11656.go
+go/test/fixedbugs/issue11750.go
+go/test/fixedbugs/issue11771.go
+go/test/fixedbugs/issue11790.go
+go/test/fixedbugs/issue12133.go
go/test/fixedbugs/issue1304.go
go/test/fixedbugs/issue2615.go
go/test/fixedbugs/issue3552.dir/one.go
@@ -4048,7 +4780,6 @@ go/test/fixedbugs/issue3552.dir/two.go
go/test/fixedbugs/issue3552.go
go/test/fixedbugs/issue3705.go
go/test/fixedbugs/issue3783.go
-go/test/fixedbugs/issue3924.go
go/test/fixedbugs/issue3925.go
go/test/fixedbugs/issue4066.go
go/test/fixedbugs/issue4085a.go
@@ -4076,6 +4807,7 @@ go/test/fixedbugs/issue4326.go
go/test/fixedbugs/issue4348.go
go/test/fixedbugs/issue4353.go
go/test/fixedbugs/issue4359.go
+go/test/fixedbugs/issue4365.go
go/test/fixedbugs/issue4370.dir/p1.go
go/test/fixedbugs/issue4370.dir/p2.go
go/test/fixedbugs/issue4370.dir/p3.go
@@ -4158,6 +4890,7 @@ go/test/fixedbugs/issue5291.dir/pkg1.go
go/test/fixedbugs/issue5291.dir/prog.go
go/test/fixedbugs/issue5291.go
go/test/fixedbugs/issue5358.go
+go/test/fixedbugs/issue5373.go
go/test/fixedbugs/issue5470.dir/a.go
go/test/fixedbugs/issue5470.dir/b.go
go/test/fixedbugs/issue5470.go
@@ -4212,6 +4945,7 @@ go/test/fixedbugs/issue6513.dir/b.go
go/test/fixedbugs/issue6513.dir/main.go
go/test/fixedbugs/issue6513.go
go/test/fixedbugs/issue6572.go
+go/test/fixedbugs/issue6671.go
go/test/fixedbugs/issue6703a.go
go/test/fixedbugs/issue6703b.go
go/test/fixedbugs/issue6703c.go
@@ -4242,6 +4976,7 @@ go/test/fixedbugs/issue6789.dir/a.go
go/test/fixedbugs/issue6789.dir/b.go
go/test/fixedbugs/issue6789.go
go/test/fixedbugs/issue6847.go
+go/test/fixedbugs/issue6866.go
go/test/fixedbugs/issue6889.go
go/test/fixedbugs/issue6899.go
go/test/fixedbugs/issue6899.out
@@ -4276,7 +5011,9 @@ go/test/fixedbugs/issue7648.dir/b.go
go/test/fixedbugs/issue7648.go
go/test/fixedbugs/issue7675.go
go/test/fixedbugs/issue7690.go
+go/test/fixedbugs/issue7740.go
go/test/fixedbugs/issue7742.go
+go/test/fixedbugs/issue7746.go
go/test/fixedbugs/issue7760.go
go/test/fixedbugs/issue7794.go
go/test/fixedbugs/issue7863.go
@@ -4308,8 +5045,10 @@ go/test/fixedbugs/issue8076.go
go/test/fixedbugs/issue8079.go
go/test/fixedbugs/issue8132.go
go/test/fixedbugs/issue8139.go
+go/test/fixedbugs/issue8154.go
go/test/fixedbugs/issue8155.go
go/test/fixedbugs/issue8158.go
+go/test/fixedbugs/issue8183.go
go/test/fixedbugs/issue8280.dir/a.go
go/test/fixedbugs/issue8280.dir/b.go
go/test/fixedbugs/issue8280.go
@@ -4317,22 +5056,43 @@ go/test/fixedbugs/issue8311.go
go/test/fixedbugs/issue8325.go
go/test/fixedbugs/issue8336.go
go/test/fixedbugs/issue8347.go
+go/test/fixedbugs/issue8385.go
go/test/fixedbugs/issue8475.go
+go/test/fixedbugs/issue8501.go
go/test/fixedbugs/issue8507.go
go/test/fixedbugs/issue8612.go
+go/test/fixedbugs/issue8620.go
+go/test/fixedbugs/issue8745.go
go/test/fixedbugs/issue8761.go
+go/test/fixedbugs/issue8836.go
go/test/fixedbugs/issue887.go
go/test/fixedbugs/issue8947.go
go/test/fixedbugs/issue8961.go
go/test/fixedbugs/issue9006.go
+go/test/fixedbugs/issue9017.go
+go/test/fixedbugs/issue9036.go
+go/test/fixedbugs/issue9076.go
+go/test/fixedbugs/issue9083.go
go/test/fixedbugs/issue9110.go
go/test/fixedbugs/issue9321.go
+go/test/fixedbugs/issue9355.dir/a.go
+go/test/fixedbugs/issue9355.go
+go/test/fixedbugs/issue9370.go
go/test/fixedbugs/issue9432.go
+go/test/fixedbugs/issue9521.go
go/test/fixedbugs/issue9537.dir/a.go
go/test/fixedbugs/issue9537.dir/b.go
go/test/fixedbugs/issue9537.go
go/test/fixedbugs/issue9604.go
+go/test/fixedbugs/issue9604b.go
+go/test/fixedbugs/issue9608.dir/issue9608.go
+go/test/fixedbugs/issue9608.go
go/test/fixedbugs/issue9634.go
+go/test/fixedbugs/issue9691.go
+go/test/fixedbugs/issue9731.go
+go/test/fixedbugs/issue9738.go
+go/test/fixedbugs/issue9862.go
+go/test/fixedbugs/issue9862_run.go
go/test/float_lit.go
go/test/float_lit2.go
go/test/float_lit3.go
@@ -4353,7 +5113,6 @@ go/test/gc.go
go/test/gc1.go
go/test/gc2.go
go/test/gcstring.go
-go/test/golden.out
go/test/goprint.go
go/test/goprint.out
go/test/goto.go
@@ -4380,8 +5139,10 @@ go/test/init1.go
go/test/initcomma.go
go/test/initialize.go
go/test/initializerr.go
+go/test/inline.go
go/test/int_lit.go
go/test/intcvt.go
+go/test/interface/assertinline.go
go/test/interface/bigdata.go
go/test/interface/convert.go
go/test/interface/convert1.go
@@ -4491,6 +5252,7 @@ go/test/recover.go
go/test/recover1.go
go/test/recover2.go
go/test/recover3.go
+go/test/recover4.go
go/test/rename.go
go/test/rename1.go
go/test/reorder.go
@@ -4501,7 +5263,6 @@ go/test/rotate0.go
go/test/rotate1.go
go/test/rotate2.go
go/test/rotate3.go
-go/test/run
go/test/run.go
go/test/rune.go
go/test/runtime.go
@@ -4521,6 +5282,7 @@ go/test/sizeof.go
go/test/slice3.go
go/test/slice3err.go
go/test/slicecap.go
+go/test/sliceopt.go
go/test/solitaire.go
go/test/stack.go
go/test/stress/maps.go
@@ -4551,7 +5313,6 @@ go/test/syntax/topexpr.go
go/test/syntax/typesw.go
go/test/syntax/vareq.go
go/test/syntax/vareq1.go
-go/test/testlib
go/test/tinyfin.go
go/test/torture.go
go/test/turing.go
@@ -4564,4 +5325,5 @@ go/test/undef.go
go/test/utf.go
go/test/varerr.go
go/test/varinit.go
+go/test/writebarrier.go
go/test/zerodivide.go
diff --git a/lang/go/distinfo b/lang/go/distinfo
index e99c065683f..52da86629b4 100644
--- a/lang/go/distinfo
+++ b/lang/go/distinfo
@@ -1,33 +1,9 @@
-$NetBSD: distinfo,v 1.22 2015/03/10 13:11:36 jperkin Exp $
+$NetBSD: distinfo,v 1.23 2015/08/22 10:51:20 bsiegert Exp $
-SHA1 (go1.4.2.src.tar.gz) = 460caac03379f746c473814a65223397e9c9a2f6
-RMD160 (go1.4.2.src.tar.gz) = dea15b3b4c31554a47b40799f4b9a926ea760e70
-Size (go1.4.2.src.tar.gz) = 10921896 bytes
-SHA1 (patch-doc_progs_run) = 5a29fe4f91defb2e20d192850601df7cbabdac7c
-SHA1 (patch-misc_cgo_test_cthread__unix.c) = a63f08f07713bd32e279315cca21235101ce9cd3
+SHA1 (go1.5.src.tar.gz) = 7242bb5ae29594641c75bdc3453d5854cc0a8604
+RMD160 (go1.5.src.tar.gz) = 63abe7fd915997b53fdb0f8d2d071f0e4d549823
+Size (go1.5.src.tar.gz) = 12045689 bytes
SHA1 (patch-misc_cgo_testso_cgoso.go) = ef782a6f173c814656eac0df640aedaa1a923bbc
-SHA1 (patch-misc_cgo_testso_cgoso__unix.go) = 58e221e1ce123428a3fe6ecededf0590cbfb81ca
-SHA1 (patch-src_cmd_5l_asm.c) = fd78203b7c92b9bbd057077671d649bac2d121ee
-SHA1 (patch-src_cmd_6l_asm.c) = 1f244d7c760e738057b1649ed486206a6ec3812b
-SHA1 (patch-src_cmd_8l_asm.c) = e5233a3d9b08f2ef8d809756ef7d6fc4b03303b9
SHA1 (patch-src_cmd_go_build.go) = f7705aa955241d3add353a144a676a58a0a1617e
-SHA1 (patch-src_cmd_go_pkg.go) = e70441f3fdf312eb389e4dd5408c207a4d4b8350
-SHA1 (patch-src_cmd_ld_data.c) = 96181bac03333f7bc5293ab9ddbd68bb9174ed47
-SHA1 (patch-src_cmd_ld_doc.go) = 000447f5a5862358a85a7510dc92195494972e26
-SHA1 (patch-src_cmd_ld_lib.h) = e6aa8b9520e1b75f435e179e5ea4f0ef738621f4
-SHA1 (patch-src_cmd_ld_pobj.c) = eaf67d6bc4f9ba835893f9d8c2d36941ff84933d
-SHA1 (patch-src_crypto_x509_root__unix.go) = c933f334da1c8de48a06d23abd12da01f73776e6
-SHA1 (patch-src_go_build_build.go) = b68bc557e7b48877889c63070e9cb9d8360f40f5
-SHA1 (patch-src_net_cgo__bsd.go) = 4678fccd6956300ce55343965334fc3881383bbc
-SHA1 (patch-src_net_cgo__stub.go) = cf373587745d68e556dadf3a61956b489b4f420a
-SHA1 (patch-src_net_cgo__unix.go) = cebe897ab624aaf52bebc50d12a045d6b4ea2bc6
-SHA1 (patch-src_os_user_lookup__unix.go) = 861cf9b2b64bc314b6ee8e11411245e214717515
-SHA1 (patch-src_runtime_cgo_cgo.go) = 9cc88b35d12e0d52e76495e04f7fce2b78af08d5
-SHA1 (patch-src_runtime_cgo_gcc__setenv.c) = c9614b76d71e84ad46b2ce785580fdc54b261455
-SHA1 (patch-src_runtime_cgo_gcc__solaris__amd64.c) = 633d8dcc8a843e343ee2ab9edb7cfaf6f6c3865b
-SHA1 (patch-src_runtime_cgo_setenv.c) = f3b56885fa54cabf78944fad75c21f04bea5cd88
-SHA1 (patch-src_runtime_netpoll__solaris.c) = ae399518bb02d6b898734a52dfa7fe18f041e1ec
-SHA1 (patch-src_runtime_os__solaris.c) = eec5b293fe4a72f58e4cd51cd23ea6e6fce714b6
-SHA1 (patch-src_runtime_os__solaris.h) = c0a39aa6ab57eca7056178c87ebb00bb21236499
-SHA1 (patch-src_runtime_sys__solaris__amd64.s) = 88f2e3fc43b0d6e4f17ef06d3f4f27cfed3103c6
-SHA1 (patch-src_runtime_thunk__solaris__amd64.s) = 2835cdc171ae3209c61ef804fbfbf22cdf68bf43
+SHA1 (patch-src_cmd_go_pkg.go) = ccc470577951bd00741c39229599c0c06be52d0a
+SHA1 (patch-src_runtime_cgo_gcc__solaris__amd64.c) = dea780dd3b6bed7cfa41e250eb01ab8137405562
diff --git a/lang/go/patches/patch-doc_progs_run b/lang/go/patches/patch-doc_progs_run
deleted file mode 100644
index 9380b3278e9..00000000000
--- a/lang/go/patches/patch-doc_progs_run
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-doc_progs_run,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- doc/progs/run.orig 2014-12-11 01:18:10.000000000 +0000
-+++ doc/progs/run
-@@ -50,6 +50,10 @@ fi
- if [ "$goos" == "openbsd" ]; then
- c_go_cgo="cgo1 cgo2"
- fi
-+# cgo3 and cgo4 don't run on illumos, since cgo cannot handle stdout correctly
-+if [ "$goos" == "solaris" ]; then
-+ c_go_cgo="cgo1 cgo2"
-+fi
- if [ "$CGO_ENABLED" != 1 ]; then
- c_go_cgo=""
- fi
diff --git a/lang/go/patches/patch-misc_cgo_test_cthread__unix.c b/lang/go/patches/patch-misc_cgo_test_cthread__unix.c
deleted file mode 100644
index a568adaf2f0..00000000000
--- a/lang/go/patches/patch-misc_cgo_test_cthread__unix.c
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-misc_cgo_test_cthread__unix.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- misc/cgo/test/cthread_unix.c.orig 2014-12-11 01:18:10.000000000 +0000
-+++ misc/cgo/test/cthread_unix.c
-@@ -2,7 +2,7 @@
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
-
--// +build darwin dragonfly freebsd linux netbsd openbsd
-+// +build darwin dragonfly freebsd linux netbsd openbsd solaris
-
- #include <pthread.h>
- #include "_cgo_export.h"
diff --git a/lang/go/patches/patch-misc_cgo_testso_cgoso__unix.go b/lang/go/patches/patch-misc_cgo_testso_cgoso__unix.go
deleted file mode 100644
index ea2966d5a25..00000000000
--- a/lang/go/patches/patch-misc_cgo_testso_cgoso__unix.go
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-misc_cgo_testso_cgoso__unix.go,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- misc/cgo/testso/cgoso_unix.go.orig 2014-12-11 01:18:10.000000000 +0000
-+++ misc/cgo/testso/cgoso_unix.go
-@@ -2,7 +2,7 @@
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
-
--// +build dragonfly freebsd linux netbsd
-+// +build dragonfly freebsd linux netbsd solaris
-
- package cgosotest
-
diff --git a/lang/go/patches/patch-src_cmd_5l_asm.c b/lang/go/patches/patch-src_cmd_5l_asm.c
deleted file mode 100644
index 8952e3458a6..00000000000
--- a/lang/go/patches/patch-src_cmd_5l_asm.c
+++ /dev/null
@@ -1,36 +0,0 @@
-$NetBSD: patch-src_cmd_5l_asm.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/cmd/5l/asm.c.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/cmd/5l/asm.c
-@@ -502,27 +502,8 @@ adddynsym(Link *ctxt, LSym *s)
- adduint8(ctxt, d, t);
- adduint8(ctxt, d, 0);
-
-- /* shndx */
-- if(s->type == SDYNIMPORT)
-- adduint16(ctxt, d, SHN_UNDEF);
-- else {
-- switch(s->type) {
-- default:
-- case STEXT:
-- t = 11;
-- break;
-- case SRODATA:
-- t = 12;
-- break;
-- case SDATA:
-- t = 13;
-- break;
-- case SBSS:
-- t = 14;
-- break;
-- }
-- adduint16(ctxt, d, t);
-- }
-+ /* shndx; see dodynsym(). */
-+ adduint16(ctxt, d, SHN_UNDEF);
- } else {
- diag("adddynsym: unsupported binary format");
- }
diff --git a/lang/go/patches/patch-src_cmd_6l_asm.c b/lang/go/patches/patch-src_cmd_6l_asm.c
deleted file mode 100644
index 8bbc274394f..00000000000
--- a/lang/go/patches/patch-src_cmd_6l_asm.c
+++ /dev/null
@@ -1,68 +0,0 @@
-$NetBSD: patch-src_cmd_6l_asm.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/cmd/6l/asm.c.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/cmd/6l/asm.c
-@@ -209,12 +209,23 @@ adddynrel(LSym *s, Reloc *r)
-
- case R_ADDR:
- if(s->type == STEXT && iself) {
-- // The code is asking for the address of an external
-- // function. We provide it with the address of the
-- // correspondent GOT symbol.
-- addgotsym(targ);
-- r->sym = linklookup(ctxt, ".got", 0);
-- r->add += targ->got;
-+ /*
-+ * On SunOS, all external references are dynamic.
-+ * Emit a PLT relocation at this site.
-+ */
-+ if (HEADTYPE == Hsolaris) {
-+ addpltsym(targ);
-+ r->sym = linklookup(ctxt, ".plt", 0);
-+ r->add = targ->plt;
-+ } else {
-+ // The code is asking for the address of an
-+ // external function. We provide it with the
-+ // address of the correspondent GOT symbol.
-+ addgotsym(targ);
-+ r->sym = linklookup(ctxt, ".got", 0);
-+ r->add += targ->got;
-+ }
-+
- return;
- }
- if(s->type != SDATA)
-@@ -539,28 +550,9 @@ adddynsym(Link *ctxt, LSym *s)
-
- /* reserved */
- adduint8(ctxt, d, 0);
--
-- /* section where symbol is defined */
-- if(s->type == SDYNIMPORT)
-- adduint16(ctxt, d, SHN_UNDEF);
-- else {
-- switch(s->type) {
-- default:
-- case STEXT:
-- t = 11;
-- break;
-- case SRODATA:
-- t = 12;
-- break;
-- case SDATA:
-- t = 13;
-- break;
-- case SBSS:
-- t = 14;
-- break;
-- }
-- adduint16(ctxt, d, t);
-- }
-+
-+ /* section where symbol is defined; see dodynsym(). */
-+ adduint16(ctxt, d, SHN_UNDEF);
-
- /* value */
- if(s->type == SDYNIMPORT)
diff --git a/lang/go/patches/patch-src_cmd_8l_asm.c b/lang/go/patches/patch-src_cmd_8l_asm.c
deleted file mode 100644
index 12bb32dec01..00000000000
--- a/lang/go/patches/patch-src_cmd_8l_asm.c
+++ /dev/null
@@ -1,36 +0,0 @@
-$NetBSD: patch-src_cmd_8l_asm.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/cmd/8l/asm.c.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/cmd/8l/asm.c
-@@ -508,27 +508,8 @@ adddynsym(Link *ctxt, LSym *s)
- adduint8(ctxt, d, t);
- adduint8(ctxt, d, 0);
-
-- /* shndx */
-- if(s->type == SDYNIMPORT)
-- adduint16(ctxt, d, SHN_UNDEF);
-- else {
-- switch(s->type) {
-- default:
-- case STEXT:
-- t = 11;
-- break;
-- case SRODATA:
-- t = 12;
-- break;
-- case SDATA:
-- t = 13;
-- break;
-- case SBSS:
-- t = 14;
-- break;
-- }
-- adduint16(ctxt, d, t);
-- }
-+ /* shndx; see dodynsym(). */
-+ adduint16(ctxt, d, SHN_UNDEF);
- } else if(HEADTYPE == Hdarwin) {
- diag("adddynsym: missed symbol %s (%s)", s->name, s->extname);
- } else if(HEADTYPE == Hwindows) {
diff --git a/lang/go/patches/patch-src_cmd_go_pkg.go b/lang/go/patches/patch-src_cmd_go_pkg.go
index 48d362402dc..de79434f515 100644
--- a/lang/go/patches/patch-src_cmd_go_pkg.go
+++ b/lang/go/patches/patch-src_cmd_go_pkg.go
@@ -1,17 +1,15 @@
-$NetBSD: patch-src_cmd_go_pkg.go,v 1.1 2014/12/31 11:40:14 bsiegert Exp $
+$NetBSD: patch-src_cmd_go_pkg.go,v 1.2 2015/08/22 10:51:20 bsiegert Exp $
Do not try to install go-tools into GOROOT. This is done in the
go-tools package instead.
---- src/cmd/go/pkg.go.orig 2014-12-11 01:18:10.000000000 +0000
+--- src/cmd/go/pkg.go.orig 2015-07-30 00:03:36.000000000 +0000
+++ src/cmd/go/pkg.go
-@@ -401,9 +401,6 @@ var goTools = map[string]targetDir{
- "cmd/pack": toTool,
- "cmd/pprof": toTool,
+@@ -651,7 +651,6 @@ var goTools = map[string]targetDir{
+ "cmd/trace": toTool,
+ "cmd/vet": toTool,
"cmd/yacc": toTool,
-- "golang.org/x/tools/cmd/cover": toTool,
- "golang.org/x/tools/cmd/godoc": toBin,
-- "golang.org/x/tools/cmd/vet": toTool,
"code.google.com/p/go.tools/cmd/cover": stalePath,
"code.google.com/p/go.tools/cmd/godoc": stalePath,
"code.google.com/p/go.tools/cmd/vet": stalePath,
diff --git a/lang/go/patches/patch-src_cmd_ld_data.c b/lang/go/patches/patch-src_cmd_ld_data.c
deleted file mode 100644
index 70ef8558cdd..00000000000
--- a/lang/go/patches/patch-src_cmd_ld_data.c
+++ /dev/null
@@ -1,139 +0,0 @@
-$NetBSD: patch-src_cmd_ld_data.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/cmd/ld/data.c.orig 2014-12-11 01:18:12.000000000 +0000
-+++ src/cmd/ld/data.c
-@@ -965,6 +965,46 @@ dodata(void)
- datap = listsort(datap, datcmp, offsetof(LSym, next));
-
- /*
-+ * The SunOS rtld expects the .rel/.rela and .rel.plt/.rela.plt
-+ * sections to be contiguous. More properly, it expects that the
-+ * region starting from the lower of DT_RELA and DT_PLTREL and
-+ * continuing for DT_RELASZ bytes contains at least the set of non-PLT
-+ * relocation entries. To ensure this, we put .rel[a].plt after .rel[a].
-+ * This is actually required by the ELF gABI on all ELF platforms.
-+ */
-+ if (ctxt->headtype == Hsolaris) {
-+ for (l = &datap; (s = *l) != nil; ) {
-+ if (strcmp(s->name, ".rel.plt") == 0 ||
-+ strcmp(s->name, ".rela.plt") == 0) {
-+ *l = s->next;
-+ s->next = nil;
-+ last = s;
-+ break;
-+ }
-+ l = &s->next;
-+ }
-+
-+ if (s != nil) {
-+ for (s = datap; s != nil; s = s->next) {
-+ if (strcmp(s->name, ".rel") == 0 ||
-+ strcmp(s->name, ".rela") == 0) {
-+ last->next = s->next;
-+ s->next = last;
-+ break;
-+ }
-+ }
-+ /*
-+ * .rel[a].plt without .rel[a]. Should never occur
-+ * but just in case, put it back where we found it.
-+ */
-+ if (s == nil) {
-+ last->next = (*l)->next;
-+ (*l)->next = last;
-+ }
-+ }
-+ }
-+
-+ /*
- * allocate sections. list is sorted by type,
- * so we can just walk it for each piece we want to emit.
- * segdata is processed before segtext, because we need
-@@ -1239,6 +1279,85 @@ dodata(void)
- sect->extnum = n++;
- }
-
-+/*
-+ * Fix up the section numbers in .dynsym if present. We could not write these
-+ * shndx entries until we know all present sections and have sorted them.
-+ *
-+ * Each dynsym entry is actually an ElfXX_Sym, and we're going to replace the
-+ * st_shndx field. For 32-bit targets, that's at offset 0xe; for 64-bit, it's
-+ * at offset 0x6. Anything we don't expect, we ignore and leave unchanged.
-+ */
-+void
-+dodynsym(void)
-+{
-+ LSym *ds;
-+ LSym *ss;
-+ LSym *s;
-+ vlong off;
-+ size_t entsz;
-+ uint16 ent;
-+ char *sectname = nil;
-+
-+ if (!iself)
-+ return;
-+
-+ ds = linklookup(ctxt, ".dynsym", 0);
-+
-+ if (ds == nil)
-+ return;
-+
-+ if (thechar == '6')
-+ entsz = ELF64SYMSIZE;
-+ else
-+ entsz = ELF32SYMSIZE;
-+
-+ for(s = ctxt->allsym; s != nil; s = s->allsym) {
-+ if (s->dynid <= 0 || s->type == SDYNIMPORT)
-+ continue;
-+
-+ if (s->sect != nil) {
-+ ent = s->sect->extnum;
-+ } else {
-+ switch (s->type) {
-+ case STEXT:
-+ default:
-+ sectname = ".text";
-+ break;
-+ case SRODATA:
-+ sectname = ".rodata";
-+ break;
-+ case SDATA:
-+ sectname = ".data";
-+ break;
-+ case SBSS:
-+ sectname = ".bss";
-+ break;
-+ }
-+
-+ ss = linklookup(ctxt, sectname, 0);
-+ if (ss == nil || ss->sect == nil) {
-+ diag("dodynsym: symbol %s in nonexistent %s",
-+ s->extname != nil ? s->extname : "<none>",
-+ sectname);
-+ continue;
-+ }
-+
-+ ent = ss->sect->extnum;
-+ }
-+
-+ if (ent == 0) {
-+ diag("dodynsym: symbol %s in section 0; ignored");
-+ continue;
-+ }
-+
-+ off = s->dynid * entsz +
-+ ((thechar == '6') ? offsetof(Elf64_Sym, shndx) :
-+ offsetof(Elf32_Sym, shndx));
-+
-+ (void) setuint16(ctxt, ds, off, ent);
-+ }
-+}
-+
- // assign addresses to text
- void
- textaddress(void)
diff --git a/lang/go/patches/patch-src_cmd_ld_doc.go b/lang/go/patches/patch-src_cmd_ld_doc.go
deleted file mode 100644
index 49866d4ee65..00000000000
--- a/lang/go/patches/patch-src_cmd_ld_doc.go
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_cmd_ld_doc.go,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/cmd/ld/doc.go.orig 2014-12-11 01:18:12.000000000 +0000
-+++ src/cmd/ld/doc.go
-@@ -30,7 +30,7 @@ Options new in this version:
- Elide the dynamic linking header. With this option, the binary
- is statically linked and does not refer to a dynamic linker. Without this option
- (the default), the binary's contents are identical but it is loaded with a dynamic
-- linker. This flag cannot be used when $GOOS is windows.
-+ linker. This flag cannot be used when $GOOS is windows or solaris
- -H darwin (only in 6l/8l)
- Write Apple Mach-O binaries (default when $GOOS is darwin)
- -H dragonfly (only in 6l/8l)
diff --git a/lang/go/patches/patch-src_cmd_ld_lib.h b/lang/go/patches/patch-src_cmd_ld_lib.h
deleted file mode 100644
index cac0d5e7f02..00000000000
--- a/lang/go/patches/patch-src_cmd_ld_lib.h
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-src_cmd_ld_lib.h,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/cmd/ld/lib.h.orig 2014-12-11 01:18:12.000000000 +0000
-+++ src/cmd/ld/lib.h
-@@ -216,6 +216,7 @@ char* decodetype_structfieldname(LSym *s
- vlong decodetype_structfieldoffs(LSym *s, int i);
- LSym* decodetype_structfieldtype(LSym *s, int i);
- void dodata(void);
-+void dodynsym(void);
- void dostkcheck(void);
- void dostkoff(void);
- void dosymtype(void);
diff --git a/lang/go/patches/patch-src_cmd_ld_pobj.c b/lang/go/patches/patch-src_cmd_ld_pobj.c
deleted file mode 100644
index f0bd65f3622..00000000000
--- a/lang/go/patches/patch-src_cmd_ld_pobj.c
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-src_cmd_ld_pobj.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/cmd/ld/pobj.c.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/cmd/ld/pobj.c
-@@ -151,6 +151,12 @@ main(int argc, char *argv[])
- if(headstring == nil)
- headstring = headstr(HEADTYPE);
-
-+ if (HEADTYPE == Hsolaris && debug['d'] != 0) {
-+ fprint(2, "%cl: -d is not supported with this target\n",
-+ thechar);
-+ exits("usage");
-+ }
-+
- archinit();
- ctxt->debugfloat = debug['F'];
-
-@@ -188,6 +194,7 @@ main(int argc, char *argv[])
- pclntab();
- symtab();
- dodata();
-+ dodynsym();
- address();
- doweak();
- reloc();
diff --git a/lang/go/patches/patch-src_crypto_x509_root__unix.go b/lang/go/patches/patch-src_crypto_x509_root__unix.go
deleted file mode 100644
index 015a05d3224..00000000000
--- a/lang/go/patches/patch-src_crypto_x509_root__unix.go
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_crypto_x509_root__unix.go,v 1.1 2014/12/12 09:41:40 wiz Exp $
-
-Also look for the right path for the SSL certificate repository on NetBSD.
-https://github.com/golang/go/issues/9285
-
---- src/crypto/x509/root_unix.go.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/crypto/x509/root_unix.go
-@@ -13,6 +13,7 @@ var certFiles = []string{
- "/etc/ssl/certs/ca-certificates.crt", // Debian/Ubuntu/Gentoo etc.
- "/etc/pki/tls/certs/ca-bundle.crt", // Fedora/RHEL
- "/etc/ssl/ca-bundle.pem", // OpenSUSE
-+ "/etc/openssl/certs/ca-certificates.crt", // NetBSD
- "/etc/ssl/cert.pem", // OpenBSD
- "/usr/local/share/certs/ca-root-nss.crt", // FreeBSD/DragonFly
- "/etc/pki/tls/cacert.pem", // OpenELEC
diff --git a/lang/go/patches/patch-src_go_build_build.go b/lang/go/patches/patch-src_go_build_build.go
deleted file mode 100644
index 8c97b52cfc8..00000000000
--- a/lang/go/patches/patch-src_go_build_build.go
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-src_go_build_build.go,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/go/build/build.go.orig 2014-12-11 01:18:12.000000000 +0000
-+++ src/go/build/build.go
-@@ -277,6 +277,7 @@ var cgoEnabled = map[string]bool{
- "openbsd/amd64": true,
- "windows/386": true,
- "windows/amd64": true,
-+ "solaris/amd64": true,
- }
-
- func defaultContext() Context {
diff --git a/lang/go/patches/patch-src_net_cgo__bsd.go b/lang/go/patches/patch-src_net_cgo__bsd.go
deleted file mode 100644
index ce4bbe3e65f..00000000000
--- a/lang/go/patches/patch-src_net_cgo__bsd.go
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_net_cgo__bsd.go,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/net/cgo_bsd.go.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/net/cgo_bsd.go
-@@ -3,7 +3,7 @@
- // license that can be found in the LICENSE file.
-
- // +build !netgo
--// +build darwin dragonfly freebsd solaris
-+// +build darwin dragonfly freebsd
-
- package net
-
diff --git a/lang/go/patches/patch-src_net_cgo__stub.go b/lang/go/patches/patch-src_net_cgo__stub.go
deleted file mode 100644
index 0b839dfa0ce..00000000000
--- a/lang/go/patches/patch-src_net_cgo__stub.go
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_net_cgo__stub.go,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/net/cgo_stub.go.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/net/cgo_stub.go
-@@ -2,7 +2,7 @@
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
-
--// +build !cgo netgo
-+// +build !cgo netgo solaris
-
- // Stub cgo routines for systems that do not use cgo to do network lookups.
-
diff --git a/lang/go/patches/patch-src_net_cgo__unix.go b/lang/go/patches/patch-src_net_cgo__unix.go
deleted file mode 100644
index d9b0e064019..00000000000
--- a/lang/go/patches/patch-src_net_cgo__unix.go
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_net_cgo__unix.go,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/net/cgo_unix.go.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/net/cgo_unix.go
-@@ -3,7 +3,7 @@
- // license that can be found in the LICENSE file.
-
- // +build !netgo
--// +build darwin dragonfly freebsd linux netbsd openbsd
-+// +build darwin dragonfly freebsd linux netbsd openbsd !solaris
-
- package net
-
diff --git a/lang/go/patches/patch-src_os_user_lookup__unix.go b/lang/go/patches/patch-src_os_user_lookup__unix.go
deleted file mode 100644
index 7cd5286cffb..00000000000
--- a/lang/go/patches/patch-src_os_user_lookup__unix.go
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-src_os_user_lookup__unix.go,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/os/user/lookup_unix.go.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/os/user/lookup_unix.go
-@@ -17,6 +17,7 @@ import (
- )
-
- /*
-+#cgo solaris CFLAGS: -D_POSIX_PTHREAD_SEMANTICS
- #include <unistd.h>
- #include <sys/types.h>
- #include <pwd.h>
diff --git a/lang/go/patches/patch-src_runtime_cgo_cgo.go b/lang/go/patches/patch-src_runtime_cgo_cgo.go
deleted file mode 100644
index a298ba99d21..00000000000
--- a/lang/go/patches/patch-src_runtime_cgo_cgo.go
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-src_runtime_cgo_cgo.go,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/runtime/cgo/cgo.go.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/runtime/cgo/cgo.go
-@@ -21,6 +21,7 @@ package cgo
- #cgo windows LDFLAGS: -lm -mthreads
-
- #cgo CFLAGS: -Wall -Werror
-+#cgo solaris CFLAGS: -D_POSIX_PTHREAD_SEMANTICS
-
- */
- import "C"
diff --git a/lang/go/patches/patch-src_runtime_cgo_gcc__setenv.c b/lang/go/patches/patch-src_runtime_cgo_gcc__setenv.c
deleted file mode 100644
index 666724df7e2..00000000000
--- a/lang/go/patches/patch-src_runtime_cgo_gcc__setenv.c
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_runtime_cgo_gcc__setenv.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/runtime/cgo/gcc_setenv.c.orig 2014-12-11 01:18:10.000000000 +0000
-+++ src/runtime/cgo/gcc_setenv.c
-@@ -2,7 +2,7 @@
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
-
--// +build darwin dragonfly freebsd linux netbsd openbsd
-+// +build darwin dragonfly freebsd linux netbsd openbsd solaris
-
- #include "libcgo.h"
-
diff --git a/lang/go/patches/patch-src_runtime_cgo_gcc__solaris__amd64.c b/lang/go/patches/patch-src_runtime_cgo_gcc__solaris__amd64.c
index 833904c73c5..d2ee14fb1e5 100644
--- a/lang/go/patches/patch-src_runtime_cgo_gcc__solaris__amd64.c
+++ b/lang/go/patches/patch-src_runtime_cgo_gcc__solaris__amd64.c
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_cgo_gcc__solaris__amd64.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
+$NetBSD: patch-src_runtime_cgo_gcc__solaris__amd64.c,v 1.2 2015/08/22 10:51:20 bsiegert Exp $
Support cgo on illumos.
---- /dev/null
+--- src/runtime/cgo/gcc_solaris_amd64.c.orig 2015-07-30 00:03:37.000000000 +0000
+++ src/runtime/cgo/gcc_solaris_amd64.c
-@@ -0,0 +1,70 @@
+@@ -1,3 +1,73 @@
+// Copyright 2009 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
@@ -75,3 +75,6 @@ Support cgo on illumos.
+ crosscall_amd64(ts.fn);
+ return nil;
+}
+ // Copyright 2015 The Go Authors. All rights reserved.
+ // Use of this source code is governed by a BSD-style
+ // license that can be found in the LICENSE file.
diff --git a/lang/go/patches/patch-src_runtime_cgo_setenv.c b/lang/go/patches/patch-src_runtime_cgo_setenv.c
deleted file mode 100644
index af519eb492a..00000000000
--- a/lang/go/patches/patch-src_runtime_cgo_setenv.c
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-src_runtime_cgo_setenv.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/runtime/cgo/setenv.c.orig 2014-12-11 01:18:12.000000000 +0000
-+++ src/runtime/cgo/setenv.c
-@@ -2,7 +2,7 @@
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
-
--// +build darwin dragonfly freebsd linux netbsd openbsd
-+// +build darwin dragonfly freebsd linux netbsd openbsd solaris
-
- #pragma cgo_import_static x_cgo_setenv
- #pragma cgo_import_static x_cgo_unsetenv
diff --git a/lang/go/patches/patch-src_runtime_netpoll__solaris.c b/lang/go/patches/patch-src_runtime_netpoll__solaris.c
deleted file mode 100644
index 2c88034c0ee..00000000000
--- a/lang/go/patches/patch-src_runtime_netpoll__solaris.c
+++ /dev/null
@@ -1,26 +0,0 @@
-$NetBSD: patch-src_runtime_netpoll__solaris.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/runtime/netpoll_solaris.c.orig 2014-12-11 01:18:12.000000000 +0000
-+++ src/runtime/netpoll_solaris.c
-@@ -73,11 +73,14 @@
- #pragma dynimport libc·port_associate port_associate "libc.so"
- #pragma dynimport libc·port_dissociate port_dissociate "libc.so"
- #pragma dynimport libc·port_getn port_getn "libc.so"
--extern uintptr libc·fcntl;
--extern uintptr libc·port_create;
--extern uintptr libc·port_associate;
--extern uintptr libc·port_dissociate;
--extern uintptr libc·port_getn;
-+
-+typedef uintptr (extf)();
-+
-+extern extf libc·fcntl;
-+extern extf libc·port_create;
-+extern extf libc·port_associate;
-+extern extf libc·port_dissociate;
-+extern extf libc·port_getn;
-
- #define errno (*g->m->perrno)
-
diff --git a/lang/go/patches/patch-src_runtime_os__solaris.c b/lang/go/patches/patch-src_runtime_os__solaris.c
deleted file mode 100644
index 7266b1e791c..00000000000
--- a/lang/go/patches/patch-src_runtime_os__solaris.c
+++ /dev/null
@@ -1,95 +0,0 @@
-$NetBSD: patch-src_runtime_os__solaris.c,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/runtime/os_solaris.c.orig 2014-12-11 01:18:12.000000000 +0000
-+++ src/runtime/os_solaris.c
-@@ -46,38 +46,40 @@
- #pragma dynimport libc·usleep usleep "libc.so"
- #pragma dynimport libc·write write "libc.so"
-
--extern uintptr libc·___errno;
--extern uintptr libc·clock_gettime;
--extern uintptr libc·close;
--extern uintptr libc·exit;
--extern uintptr libc·fstat;
--extern uintptr libc·getcontext;
--extern uintptr libc·getrlimit;
--extern uintptr libc·malloc;
--extern uintptr libc·mmap;
--extern uintptr libc·munmap;
--extern uintptr libc·open;
--extern uintptr libc·pthread_attr_destroy;
--extern uintptr libc·pthread_attr_getstack;
--extern uintptr libc·pthread_attr_init;
--extern uintptr libc·pthread_attr_setdetachstate;
--extern uintptr libc·pthread_attr_setstack;
--extern uintptr libc·pthread_create;
--extern uintptr libc·raise;
--extern uintptr libc·read;
--extern uintptr libc·sched_yield;
--extern uintptr libc·select;
--extern uintptr libc·sem_init;
--extern uintptr libc·sem_post;
--extern uintptr libc·sem_reltimedwait_np;
--extern uintptr libc·sem_wait;
--extern uintptr libc·setitimer;
--extern uintptr libc·sigaction;
--extern uintptr libc·sigaltstack;
--extern uintptr libc·sigprocmask;
--extern uintptr libc·sysconf;
--extern uintptr libc·usleep;
--extern uintptr libc·write;
-+typedef uintptr (extf)();
-+
-+extern extf libc·___errno;
-+extern extf libc·clock_gettime;
-+extern extf libc·close;
-+extern extf libc·exit;
-+extern extf libc·fstat;
-+extern extf libc·getcontext;
-+extern extf libc·getrlimit;
-+extern extf libc·malloc;
-+extern extf libc·mmap;
-+extern extf libc·munmap;
-+extern extf libc·open;
-+extern extf libc·pthread_attr_destroy;
-+extern extf libc·pthread_attr_getstack;
-+extern extf libc·pthread_attr_init;
-+extern extf libc·pthread_attr_setdetachstate;
-+extern extf libc·pthread_attr_setstack;
-+extern extf libc·pthread_create;
-+extern extf libc·raise;
-+extern extf libc·read;
-+extern extf libc·sched_yield;
-+extern extf libc·select;
-+extern extf libc·sem_init;
-+extern extf libc·sem_post;
-+extern extf libc·sem_reltimedwait_np;
-+extern extf libc·sem_wait;
-+extern extf libc·setitimer;
-+extern extf libc·sigaction;
-+extern extf libc·sigaltstack;
-+extern extf libc·sigprocmask;
-+extern extf libc·sysconf;
-+extern extf libc·usleep;
-+extern extf libc·write;
-
- void runtime·getcontext(Ucontext *context);
- int32 runtime·pthread_attr_destroy(PthreadAttr* attr);
-@@ -396,12 +398,13 @@ runtime·munmap(byte* addr, uintptr len)
- runtime·sysvicall2(libc·munmap, (uintptr)addr, (uintptr)len);
- }
-
--extern int64 runtime·nanotime1(void);
-+extern uintptr runtime·nanotime1(void);
-+
- #pragma textflag NOSPLIT
- int64
- runtime·nanotime(void)
- {
-- return runtime·sysvicall0((uintptr)runtime·nanotime1);
-+ return runtime·sysvicall0(runtime·nanotime1);
- }
-
- #pragma textflag NOSPLIT
diff --git a/lang/go/patches/patch-src_runtime_os__solaris.h b/lang/go/patches/patch-src_runtime_os__solaris.h
deleted file mode 100644
index 9c67a40b7eb..00000000000
--- a/lang/go/patches/patch-src_runtime_os__solaris.h
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-src_runtime_os__solaris.h,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/runtime/os_solaris.h.orig 2014-12-11 01:18:12.000000000 +0000
-+++ src/runtime/os_solaris.h
-@@ -43,13 +43,13 @@ int32 runtime·getrlimit(int32, Rlimit
-
- // Call an external library function described by {fn, a0, ..., an}, with
- // SysV conventions, switching to os stack during the call, if necessary.
--uintptr runtime·sysvicall0(uintptr fn);
--uintptr runtime·sysvicall1(uintptr fn, uintptr a1);
--uintptr runtime·sysvicall2(uintptr fn, uintptr a1, uintptr a2);
--uintptr runtime·sysvicall3(uintptr fn, uintptr a1, uintptr a2, uintptr a3);
--uintptr runtime·sysvicall4(uintptr fn, uintptr a1, uintptr a2, uintptr a3, uintptr a4);
--uintptr runtime·sysvicall5(uintptr fn, uintptr a1, uintptr a2, uintptr a3, uintptr a4, uintptr a5);
--uintptr runtime·sysvicall6(uintptr fn, uintptr a1, uintptr a2, uintptr a3, uintptr a4, uintptr a5, uintptr a6);
-+uintptr runtime·sysvicall0(uintptr (*fn)());
-+uintptr runtime·sysvicall1(uintptr (*fn)(), uintptr a1);
-+uintptr runtime·sysvicall2(uintptr (*fn)(), uintptr a1, uintptr a2);
-+uintptr runtime·sysvicall3(uintptr (*fn)(), uintptr a1, uintptr a2, uintptr a3);
-+uintptr runtime·sysvicall4(uintptr (*fn)(), uintptr a1, uintptr a2, uintptr a3, uintptr a4);
-+uintptr runtime·sysvicall5(uintptr (*fn)(), uintptr a1, uintptr a2, uintptr a3, uintptr a4, uintptr a5);
-+uintptr runtime·sysvicall6(uintptr (*fn)(), uintptr a1, uintptr a2, uintptr a3, uintptr a4, uintptr a5, uintptr a6);
- void runtime·asmsysvicall6(void *c);
-
- void runtime·miniterrno(void *fn);
diff --git a/lang/go/patches/patch-src_runtime_sys__solaris__amd64.s b/lang/go/patches/patch-src_runtime_sys__solaris__amd64.s
deleted file mode 100644
index 0ed1257b063..00000000000
--- a/lang/go/patches/patch-src_runtime_sys__solaris__amd64.s
+++ /dev/null
@@ -1,40 +0,0 @@
-$NetBSD: patch-src_runtime_sys__solaris__amd64.s,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/runtime/sys_solaris_amd64.s.orig 2014-12-11 01:18:12.000000000 +0000
-+++ src/runtime/sys_solaris_amd64.s
-@@ -40,7 +40,7 @@ TEXT runtime·nanotime1(SB),NOSPLIT,$0
- SUBQ $64, SP // 16 bytes will do, but who knows in the future?
- MOVQ $3, DI // CLOCK_REALTIME from <sys/time_impl.h>
- MOVQ SP, SI
-- MOVQ libc·clock_gettime(SB), AX
-+ LEAQ libc·clock_gettime(SB), AX
- CALL AX
- MOVQ (SP), AX // tv_sec from struct timespec
- IMULQ $1000000000, AX // multiply into nanoseconds
-@@ -53,7 +53,7 @@ TEXT runtime·nanotime1(SB),NOSPLIT,$0
- TEXT runtime·pipe1(SB),NOSPLIT,$0
- SUBQ $16, SP // 8 bytes will do, but stack has to be 16-byte alligned
- MOVQ SP, DI
-- MOVQ libc·pipe(SB), AX
-+ LEAQ libc·pipe(SB), AX
- CALL AX
- MOVL 0(SP), AX
- MOVL 4(SP), DX
-@@ -320,13 +320,13 @@ usleep1_noswitch:
-
- // Runs on OS stack. duration (in µs units) is in DI.
- TEXT runtime·usleep2(SB),NOSPLIT,$0
-- MOVQ libc·usleep(SB), AX
-+ LEAQ libc·usleep(SB), AX
- CALL AX
- RET
-
- // Runs on OS stack, called from runtime·osyield.
- TEXT runtime·osyield1(SB),NOSPLIT,$0
-- MOVQ libc·sched_yield(SB), AX
-+ LEAQ libc·sched_yield(SB), AX
- CALL AX
- RET
-
diff --git a/lang/go/patches/patch-src_runtime_thunk__solaris__amd64.s b/lang/go/patches/patch-src_runtime_thunk__solaris__amd64.s
deleted file mode 100644
index 9bc27d73f87..00000000000
--- a/lang/go/patches/patch-src_runtime_thunk__solaris__amd64.s
+++ /dev/null
@@ -1,108 +0,0 @@
-$NetBSD: patch-src_runtime_thunk__solaris__amd64.s,v 1.1 2015/03/10 13:11:36 jperkin Exp $
-
-Support cgo on illumos.
-
---- src/runtime/thunk_solaris_amd64.s.orig 2014-12-11 01:18:12.000000000 +0000
-+++ src/runtime/thunk_solaris_amd64.s
-@@ -8,81 +8,81 @@
- #include "textflag.h"
-
- TEXT runtime·libc_chdir(SB),NOSPLIT,$0
-- MOVQ libc·chdir(SB), AX
-+ LEAQ libc·chdir(SB), AX
- JMP AX
-
- TEXT runtime·libc_chroot(SB),NOSPLIT,$0
-- MOVQ libc·chroot(SB), AX
-+ LEAQ libc·chroot(SB), AX
- JMP AX
-
- TEXT runtime·libc_close(SB),NOSPLIT,$0
-- MOVQ libc·close(SB), AX
-+ LEAQ libc·close(SB), AX
- JMP AX
-
- TEXT runtime·libc_dlopen(SB),NOSPLIT,$0
-- MOVQ libc·dlopen(SB), AX
-+ LEAQ libc·dlopen(SB), AX
- JMP AX
-
- TEXT runtime·libc_dlclose(SB),NOSPLIT,$0
-- MOVQ libc·dlclose(SB), AX
-+ LEAQ libc·dlclose(SB), AX
- JMP AX
-
- TEXT runtime·libc_dlsym(SB),NOSPLIT,$0
-- MOVQ libc·dlsym(SB), AX
-+ LEAQ libc·dlsym(SB), AX
- JMP AX
-
- TEXT runtime·libc_execve(SB),NOSPLIT,$0
-- MOVQ libc·execve(SB), AX
-+ LEAQ libc·execve(SB), AX
- JMP AX
-
- TEXT runtime·libc_exit(SB),NOSPLIT,$0
-- MOVQ libc·exit(SB), AX
-+ LEAQ libc·exit(SB), AX
- JMP AX
-
- TEXT runtime·libc_fcntl(SB),NOSPLIT,$0
-- MOVQ libc·fcntl(SB), AX
-+ LEAQ libc·fcntl(SB), AX
- JMP AX
-
- TEXT runtime·libc_forkx(SB),NOSPLIT,$0
-- MOVQ libc·forkx(SB), AX
-+ LEAQ libc·forkx(SB), AX
- JMP AX
-
- TEXT runtime·libc_gethostname(SB),NOSPLIT,$0
-- MOVQ libc·gethostname(SB), AX
-+ LEAQ libc·gethostname(SB), AX
- JMP AX
-
- TEXT runtime·libc_ioctl(SB),NOSPLIT,$0
-- MOVQ libc·ioctl(SB), AX
-+ LEAQ libc·ioctl(SB), AX
- JMP AX
-
- TEXT runtime·libc_setgid(SB),NOSPLIT,$0
-- MOVQ libc·setgid(SB), AX
-+ LEAQ libc·setgid(SB), AX
- JMP AX
-
- TEXT runtime·libc_setgroups(SB),NOSPLIT,$0
-- MOVQ libc·setgroups(SB), AX
-+ LEAQ libc·setgroups(SB), AX
- JMP AX
-
- TEXT runtime·libc_setsid(SB),NOSPLIT,$0
-- MOVQ libc·setsid(SB), AX
-+ LEAQ libc·setsid(SB), AX
- JMP AX
-
- TEXT runtime·libc_setuid(SB),NOSPLIT,$0
-- MOVQ libc·setuid(SB), AX
-+ LEAQ libc·setuid(SB), AX
- JMP AX
-
- TEXT runtime·libc_setpgid(SB),NOSPLIT,$0
-- MOVQ libc·setpgid(SB), AX
-+ LEAQ libc·setpgid(SB), AX
- JMP AX
-
- TEXT runtime·libc_syscall(SB),NOSPLIT,$0
-- MOVQ libc·syscall(SB), AX
-+ LEAQ libc·syscall(SB), AX
- JMP AX
-
- TEXT runtime·libc_wait4(SB),NOSPLIT,$0
-- MOVQ libc·wait4(SB), AX
-+ LEAQ libc·wait4(SB), AX
- JMP AX
-
- TEXT runtime·libc_write(SB),NOSPLIT,$0
-- MOVQ libc·write(SB), AX
-+ LEAQ libc·write(SB), AX
- JMP AX
diff --git a/lang/go/version.mk b/lang/go/version.mk
index 02753d8e28f..2caa208fb90 100644
--- a/lang/go/version.mk
+++ b/lang/go/version.mk
@@ -1,8 +1,8 @@
-# $NetBSD: version.mk,v 1.6 2015/07/31 14:46:25 bsiegert Exp $
+# $NetBSD: version.mk,v 1.7 2015/08/22 10:51:20 bsiegert Exp $
.include "../../mk/bsd.prefs.mk"
-GO_VERSION= 1.4.2
+GO_VERSION= 1.5
GO14_VERSION= 1.4.2
ONLY_FOR_PLATFORM= *-*-i386 *-*-x86_64 *-*-evbarm