[update] lang/go 1.10

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

[update] lang/go 1.10

Joel Sing-3
The following updates lang/go to 1.10.

This also brings the golang.org/x packages up to around the time of the
Go 1.10 release:

  devel/go-sys
  devel/go-tools
  net/go-net
  security/go-crypto
  textproc/go-text

Last but not least, there are some changes to go.port.mk:

- Go 1.10 has a test cache - for some reason this does not play completely
  well with the ports build machinery and since it provides no benefit in this
  environment, GOCACHE=off is used to disable it.

- MODGO_TEST_FLAGS allows flags to be specified for tests - the net/go-net
  package makes use of this to run with -test.short, which disables tests with
  external network dependencies.

- The -x flag was previously on by default, which makes builds incredibly
  noisy. I've turned this off, but enabled it if DEBUG is specified.

Passes regress on amd64 and i386.

ok?

Index: lang/go/Makefile
===================================================================
RCS file: /cvs/ports/lang/go/Makefile,v
retrieving revision 1.48
diff -u -p -r1.48 Makefile
--- lang/go/Makefile 28 Nov 2017 16:27:21 -0000 1.48
+++ lang/go/Makefile 9 Mar 2018 11:53:12 -0000
@@ -4,7 +4,7 @@ ONLY_FOR_ARCHS = ${GO_ARCHS}
 
 COMMENT = Go programming language
 
-VERSION = 1.9.2
+VERSION = 1.10
 EXTRACT_SUFX = .src.tar.gz
 DISTNAME = go${VERSION}
 PKGNAME = go-${VERSION}
@@ -66,7 +66,7 @@ do-build:
 do-test:
  @cd ${WRKSRC} && \
  ulimit -n 256 -d 2097152 && \
- PATH=${WRKDIST}/bin:${PATH} GOROOT=${WRKDIST} ./run.bash
+ PATH=${WRKDIST}/bin:${PATH} GOROOT=${WRKDIST} GOCACHE=off ./run.bash
 
 do-install:
  ${INSTALL_PROGRAM_DIR} ${GOROOT}
@@ -84,7 +84,7 @@ do-install:
  -exec ${INSTALL_DATA} -p {} \
  ${GOROOT} \;
 
-. for dir in api doc lib misc src pkg/include pkg/obj pkg/${GOCFG} test
+. for dir in api doc lib misc src pkg/include pkg/${GOCFG} test
  @cd ${WRKDIST} && \
  find ${dir} -type d \
  -exec ${INSTALL_DATA_DIR} \
Index: lang/go/distinfo
===================================================================
RCS file: /cvs/ports/lang/go/distinfo,v
retrieving revision 1.28
diff -u -p -r1.28 distinfo
--- lang/go/distinfo 28 Nov 2017 16:27:21 -0000 1.28
+++ lang/go/distinfo 9 Mar 2018 11:53:12 -0000
@@ -1,2 +1,2 @@
-SHA256 (go1.9.2.src.tar.gz) = Zl8YS/isiZhs/VpEYHNpdvYLV99rMgrXGtTO9TuxQ9w=
-SIZE (go1.9.2.src.tar.gz) = 16383591
+SHA256 (go1.10.src.tar.gz) = 895JKJQF/aX9FIOo/mvS+lRp4AX9Vn32RIXE+gAMfyQ=
+SIZE (go1.10.src.tar.gz) = 18300467
Index: lang/go/go.port.mk
===================================================================
RCS file: /cvs/ports/lang/go/go.port.mk,v
retrieving revision 1.17
diff -u -p -r1.17 go.port.mk
--- lang/go/go.port.mk 2 Dec 2017 09:29:14 -0000 1.17
+++ lang/go/go.port.mk 9 Mar 2018 11:53:12 -0000
@@ -22,10 +22,10 @@ MODGO_SUBDIR ?= ${WRKDIST}
 MODGO_TYPE ?= bin
 MODGO_WORKSPACE ?= ${WRKDIR}/go
 MODGO_GOPATH ?= ${MODGO_WORKSPACE}:${MODGO_PACKAGE_PATH}
-MODGO_ENV += GOPATH="${MODGO_GOPATH}" PATH="${PORTPATH}"
+MODGO_ENV += GOCACHE=off GOPATH="${MODGO_GOPATH}" PATH="${PORTPATH}"
 MODGO_CMD ?= ${SETENV} ${MODGO_ENV} go
 MODGO_BUILD_CMD = ${MODGO_CMD} install ${MODGO_FLAGS}
-MODGO_TEST_CMD = ${MODGO_CMD} test ${MODGO_FLAGS}
+MODGO_TEST_CMD = ${MODGO_CMD} test ${MODGO_FLAGS} ${MODGO_TEST_FLAGS}
 
 .if ! empty(MODGO_LDFLAGS)
 MODGO_BUILD_CMD += -ldflags="${MODGO_LDFLAGS}"
@@ -45,11 +45,12 @@ MODGO_SETUP_WORKSPACE = mkdir -p ${WRKSR
 CATEGORIES += lang/go
 
 MODGO_BUILD_TARGET = ${MODGO_BUILD_CMD} ${ALL_TARGET}
-MODGO_FLAGS += -x
 
 .if empty(DEBUG)
 # by default omit symbol table, debug information and DWARF symbol table
 MODGO_LDFLAGS += -s -w
+.else
+MODGO_FLAGS += -x
 .endif
 
 INSTALL_STRIP =
Index: lang/go/patches/patch-src_cmd_go_go_test_go
===================================================================
RCS file: lang/go/patches/patch-src_cmd_go_go_test_go
diff -N lang/go/patches/patch-src_cmd_go_go_test_go
--- lang/go/patches/patch-src_cmd_go_go_test_go 28 Nov 2017 16:27:21 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_cmd_go_go_test_go,v 1.3 2017/11/28 16:27:21 jsing Exp $
-Index: src/cmd/go/go_test.go
---- src/cmd/go/go_test.go.orig
-+++ src/cmd/go/go_test.go
-@@ -3493,6 +3493,9 @@ func TestCgoConsistentResults(t *testing.T) {
- switch runtime.GOOS {
- case "freebsd":
- testenv.SkipFlaky(t, 15405)
-+ case "openbsd":
-+ // TODO(jsing): Figure out why this is occurring and re-enable.
-+ t.Skip("skipping because test fails with clang under a ports build")
- case "solaris":
- testenv.SkipFlaky(t, 13247)
- }
Index: lang/go/patches/patch-src_cmd_go_internal_work_build_go
===================================================================
RCS file: lang/go/patches/patch-src_cmd_go_internal_work_build_go
diff -N lang/go/patches/patch-src_cmd_go_internal_work_build_go
--- lang/go/patches/patch-src_cmd_go_internal_work_build_go 3 Sep 2017 15:42:25 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-src_cmd_go_internal_work_build_go,v 1.1 2017/09/03 15:42:25 jsing Exp $
-
-Index: src/cmd/go/internal/work/build.go
---- src/cmd/go/internal/work/build.go.orig
-+++ src/cmd/go/internal/work/build.go
-@@ -3165,10 +3165,12 @@ func (b *Builder) ccompilerCmd(envvar, defcmd, objdir
- }
- }
-
-- if strings.Contains(a[0], "clang") {
-- // disable ASCII art in clang errors, if possible
-+ // disable ASCII art in clang errors, if possible
-+ if b.gccSupportsFlag("-fno-caret-diagnostics") {
- a = append(a, "-fno-caret-diagnostics")
-- // clang is too smart about command-line arguments
-+ }
-+ // clang is too smart about command-line arguments
-+ if b.gccSupportsFlag("-Qunused-arguments") {
- a = append(a, "-Qunused-arguments")
- }
-
Index: lang/go/patches/patch-src_cmd_link_internal_ld_ldelf_go
===================================================================
RCS file: lang/go/patches/patch-src_cmd_link_internal_ld_ldelf_go
diff -N lang/go/patches/patch-src_cmd_link_internal_ld_ldelf_go
--- lang/go/patches/patch-src_cmd_link_internal_ld_ldelf_go 3 Sep 2017 15:42:25 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-$OpenBSD: patch-src_cmd_link_internal_ld_ldelf_go,v 1.2 2017/09/03 15:42:25 jsing Exp $
-Index: src/cmd/link/internal/ld/ldelf.go
---- src/cmd/link/internal/ld/ldelf.go.orig
-+++ src/cmd/link/internal/ld/ldelf.go
-@@ -9,6 +9,7 @@ import (
- "fmt"
- "io"
- "log"
-+ "runtime"
- "sort"
- "strings"
- )
-@@ -1062,6 +1063,13 @@ func readelfsym(ctxt *Link, elfobj *ElfObj, i int, sym
- if s != nil && sym.other == 2 {
- s.Type |= SHIDDEN
- s.Attr |= AttrDuplicateOK
-+ }
-+
-+ // TODO(jsing): Currently, clang on OpenBSD is generating hidden
-+ // __guard_local symbols, which is tripping up the Go linker.
-+ // As a workaround, mark the symbol as visible for the time being.
-+ if s != nil && runtime.GOOS == "openbsd" && sym.name == "__guard_local" {
-+ s.Type &^= SHIDDEN
- }
- }
-
Index: lang/go/patches/patch-src_cmd_link_internal_ld_lib_go
===================================================================
RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_link_internal_ld_lib_go,v
retrieving revision 1.6
diff -u -p -r1.6 patch-src_cmd_link_internal_ld_lib_go
--- lang/go/patches/patch-src_cmd_link_internal_ld_lib_go 3 Sep 2017 15:42:25 -0000 1.6
+++ lang/go/patches/patch-src_cmd_link_internal_ld_lib_go 9 Mar 2018 11:53:12 -0000
@@ -2,7 +2,7 @@ $OpenBSD: patch-src_cmd_link_internal_ld
 Index: src/cmd/link/internal/ld/lib.go
 --- src/cmd/link/internal/ld/lib.go.orig
 +++ src/cmd/link/internal/ld/lib.go
-@@ -580,7 +580,13 @@ func (ctxt *Link) loadlib() {
+@@ -516,7 +516,13 @@ func (ctxt *Link) loadlib() {
  }
  if any {
  if *flagLibGCC == "" {
Index: lang/go/pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/go/pkg/PLIST,v
retrieving revision 1.24
diff -u -p -r1.24 PLIST
--- lang/go/pkg/PLIST 28 Nov 2017 16:27:22 -0000 1.24
+++ lang/go/pkg/PLIST 9 Mar 2018 11:53:12 -0000
@@ -13,6 +13,7 @@ go/api/
 go/api/README
 go/api/except.txt
 go/api/go1.1.txt
+go/api/go1.10.txt
 go/api/go1.2.txt
 go/api/go1.3.txt
 go/api/go1.4.txt
@@ -76,13 +77,9 @@ go/doc/devel/
 go/doc/devel/pre_go1.html
 go/doc/devel/release.html
 go/doc/devel/weekly.html
+go/doc/diagnostics.html
 go/doc/docs.html
-go/doc/editors/
 go/doc/editors.html
-go/doc/editors/go-plus.png
-go/doc/editors/gogland.png
-go/doc/editors/vimgo.png
-go/doc/editors/vscodego.png
 go/doc/effective_go.html
 go/doc/gccgo_contribute.html
 go/doc/gccgo_install.html
@@ -90,6 +87,7 @@ go/doc/go-logo-black.png
 go/doc/go-logo-blue.png
 go/doc/go-logo-white.png
 go/doc/go1.1.html
+go/doc/go1.10.html
 go/doc/go1.2.html
 go/doc/go1.3.html
 go/doc/go1.4.html
@@ -204,25 +202,29 @@ go/misc/arm/a
 go/misc/benchcmp
 go/misc/cgo/
 go/misc/cgo/errors/
-go/misc/cgo/errors/err1.go
-go/misc/cgo/errors/err2.go
-go/misc/cgo/errors/err3.go
-go/misc/cgo/errors/issue11097a.go
-go/misc/cgo/errors/issue11097b.go
-go/misc/cgo/errors/issue13129.go
-go/misc/cgo/errors/issue13423.go
-go/misc/cgo/errors/issue13635.go
-go/misc/cgo/errors/issue13830.go
-go/misc/cgo/errors/issue14669.go
-go/misc/cgo/errors/issue16116.go
-go/misc/cgo/errors/issue16591.go
-go/misc/cgo/errors/issue18452.go
-go/misc/cgo/errors/issue18889.go
-go/misc/cgo/errors/issue7757.go
-go/misc/cgo/errors/issue8442.go
-go/misc/cgo/errors/malloc.go
-go/misc/cgo/errors/ptr.go
-go/misc/cgo/errors/test.bash
+go/misc/cgo/errors/errors_test.go
+go/misc/cgo/errors/ptr_test.go
+go/misc/cgo/errors/src/
+go/misc/cgo/errors/src/err1.go
+go/misc/cgo/errors/src/err2.go
+go/misc/cgo/errors/src/err3.go
+go/misc/cgo/errors/src/err4.go
+go/misc/cgo/errors/src/issue11097a.go
+go/misc/cgo/errors/src/issue11097b.go
+go/misc/cgo/errors/src/issue13129.go
+go/misc/cgo/errors/src/issue13423.go
+go/misc/cgo/errors/src/issue13467.go
+go/misc/cgo/errors/src/issue13635.go
+go/misc/cgo/errors/src/issue13830.go
+go/misc/cgo/errors/src/issue14669.go
+go/misc/cgo/errors/src/issue16116.go
+go/misc/cgo/errors/src/issue16591.go
+go/misc/cgo/errors/src/issue18452.go
+go/misc/cgo/errors/src/issue18889.go
+go/misc/cgo/errors/src/issue7757.go
+go/misc/cgo/errors/src/issue8442.go
+go/misc/cgo/errors/src/long_double_size.go
+go/misc/cgo/errors/src/malloc.go
 go/misc/cgo/fortran/
 go/misc/cgo/fortran/answer.f90
 go/misc/cgo/fortran/fortran.go
@@ -304,8 +306,14 @@ go/misc/cgo/test/issue20266/
 go/misc/cgo/test/issue20266.go
 go/misc/cgo/test/issue20266/issue20266.h
 go/misc/cgo/test/issue20369.go
+go/misc/cgo/test/issue20910.c
+go/misc/cgo/test/issue20910.go
 go/misc/cgo/test/issue21668.go
 go/misc/cgo/test/issue21708.go
+go/misc/cgo/test/issue21809.go
+go/misc/cgo/test/issue21897.go
+go/misc/cgo/test/issue21897b.go
+go/misc/cgo/test/issue22958.go
 go/misc/cgo/test/issue2462.go
 go/misc/cgo/test/issue3250.go
 go/misc/cgo/test/issue3250w.go
@@ -345,6 +353,9 @@ go/misc/cgo/test/issue6506.go
 go/misc/cgo/test/issue6612.go
 go/misc/cgo/test/issue6833.go
 go/misc/cgo/test/issue6833_c.c
+go/misc/cgo/test/issue6907.go
+go/misc/cgo/test/issue6907export.go
+go/misc/cgo/test/issue6907export_c.c
 go/misc/cgo/test/issue6997_linux.c
 go/misc/cgo/test/issue6997_linux.go
 go/misc/cgo/test/issue7234_test.go
@@ -398,6 +409,7 @@ go/misc/cgo/test/setgid_linux.go
 go/misc/cgo/test/sigaltstack.go
 go/misc/cgo/test/sigprocmask.c
 go/misc/cgo/test/sigprocmask.go
+go/misc/cgo/test/test22906.go
 go/misc/cgo/testasan/
 go/misc/cgo/testasan/main.go
 go/misc/cgo/testcarchive/
@@ -424,6 +436,7 @@ go/misc/cgo/testcarchive/src/libgo6/sigp
 go/misc/cgo/testcarchive/src/p/
 go/misc/cgo/testcarchive/src/p/p.go
 go/misc/cgo/testcshared/
+go/misc/cgo/testcshared/cshared_test.go
 go/misc/cgo/testcshared/main0.c
 go/misc/cgo/testcshared/main1.c
 go/misc/cgo/testcshared/main2.c
@@ -443,7 +456,6 @@ go/misc/cgo/testcshared/src/libgo5/
 go/misc/cgo/testcshared/src/libgo5/libgo5.go
 go/misc/cgo/testcshared/src/p/
 go/misc/cgo/testcshared/src/p/p.go
-go/misc/cgo/testcshared/test.bash
 go/misc/cgo/testgodefs/
 go/misc/cgo/testgodefs/anonunion.go
 go/misc/cgo/testgodefs/issue8478.go
@@ -469,14 +481,29 @@ go/misc/cgo/testplugin/src/iface_b/
 go/misc/cgo/testplugin/src/iface_b/b.go
 go/misc/cgo/testplugin/src/iface_i/
 go/misc/cgo/testplugin/src/iface_i/i.go
+go/misc/cgo/testplugin/src/issue18584/
+go/misc/cgo/testplugin/src/issue18584/main.go
+go/misc/cgo/testplugin/src/issue18584/plugin.go
 go/misc/cgo/testplugin/src/issue18676/
 go/misc/cgo/testplugin/src/issue18676/dynamodbstreamsevt/
 go/misc/cgo/testplugin/src/issue18676/dynamodbstreamsevt/definition.go
 go/misc/cgo/testplugin/src/issue18676/main.go
 go/misc/cgo/testplugin/src/issue18676/plugin.go
+go/misc/cgo/testplugin/src/issue19418/
+go/misc/cgo/testplugin/src/issue19418/main.go
+go/misc/cgo/testplugin/src/issue19418/plugin.go
+go/misc/cgo/testplugin/src/issue19529/
+go/misc/cgo/testplugin/src/issue19529/plugin.go
 go/misc/cgo/testplugin/src/issue19534/
 go/misc/cgo/testplugin/src/issue19534/main.go
 go/misc/cgo/testplugin/src/issue19534/plugin.go
+go/misc/cgo/testplugin/src/issue22175/
+go/misc/cgo/testplugin/src/issue22175/main.go
+go/misc/cgo/testplugin/src/issue22175/plugin1.go
+go/misc/cgo/testplugin/src/issue22175/plugin2.go
+go/misc/cgo/testplugin/src/issue22295.pkg/
+go/misc/cgo/testplugin/src/issue22295.pkg/main.go
+go/misc/cgo/testplugin/src/issue22295.pkg/plugin.go
 go/misc/cgo/testplugin/src/plugin1/
 go/misc/cgo/testplugin/src/plugin1/plugin1.go
 go/misc/cgo/testplugin/src/plugin2/
@@ -485,30 +512,37 @@ go/misc/cgo/testplugin/src/sub/
 go/misc/cgo/testplugin/src/sub/plugin1/
 go/misc/cgo/testplugin/src/sub/plugin1/plugin1.go
 go/misc/cgo/testplugin/test.bash
-go/misc/cgo/testplugin/unnamed1.go
-go/misc/cgo/testplugin/unnamed2.go
+go/misc/cgo/testplugin/unnamed1/
+go/misc/cgo/testplugin/unnamed1/main.go
+go/misc/cgo/testplugin/unnamed2/
+go/misc/cgo/testplugin/unnamed2/main.go
 go/misc/cgo/testsanitizers/
-go/misc/cgo/testsanitizers/msan.go
-go/misc/cgo/testsanitizers/msan2.go
-go/misc/cgo/testsanitizers/msan3.go
-go/misc/cgo/testsanitizers/msan4.go
-go/misc/cgo/testsanitizers/msan5.go
-go/misc/cgo/testsanitizers/msan_fail.go
-go/misc/cgo/testsanitizers/msan_shared.go
-go/misc/cgo/testsanitizers/test.bash
-go/misc/cgo/testsanitizers/tsan.go
-go/misc/cgo/testsanitizers/tsan10.go
-go/misc/cgo/testsanitizers/tsan11.go
-go/misc/cgo/testsanitizers/tsan12.go
-go/misc/cgo/testsanitizers/tsan2.go
-go/misc/cgo/testsanitizers/tsan3.go
-go/misc/cgo/testsanitizers/tsan4.go
-go/misc/cgo/testsanitizers/tsan5.go
-go/misc/cgo/testsanitizers/tsan6.go
-go/misc/cgo/testsanitizers/tsan7.go
-go/misc/cgo/testsanitizers/tsan8.go
-go/misc/cgo/testsanitizers/tsan9.go
-go/misc/cgo/testsanitizers/tsan_shared.go
+go/misc/cgo/testsanitizers/cc_test.go
+go/misc/cgo/testsanitizers/cshared_test.go
+go/misc/cgo/testsanitizers/msan_test.go
+go/misc/cgo/testsanitizers/src/
+go/misc/cgo/testsanitizers/src/msan.go
+go/misc/cgo/testsanitizers/src/msan2.go
+go/misc/cgo/testsanitizers/src/msan2_cmsan.go
+go/misc/cgo/testsanitizers/src/msan3.go
+go/misc/cgo/testsanitizers/src/msan4.go
+go/misc/cgo/testsanitizers/src/msan5.go
+go/misc/cgo/testsanitizers/src/msan_fail.go
+go/misc/cgo/testsanitizers/src/msan_shared.go
+go/misc/cgo/testsanitizers/src/tsan.go
+go/misc/cgo/testsanitizers/src/tsan10.go
+go/misc/cgo/testsanitizers/src/tsan11.go
+go/misc/cgo/testsanitizers/src/tsan12.go
+go/misc/cgo/testsanitizers/src/tsan2.go
+go/misc/cgo/testsanitizers/src/tsan3.go
+go/misc/cgo/testsanitizers/src/tsan4.go
+go/misc/cgo/testsanitizers/src/tsan5.go
+go/misc/cgo/testsanitizers/src/tsan6.go
+go/misc/cgo/testsanitizers/src/tsan7.go
+go/misc/cgo/testsanitizers/src/tsan8.go
+go/misc/cgo/testsanitizers/src/tsan9.go
+go/misc/cgo/testsanitizers/src/tsan_shared.go
+go/misc/cgo/testsanitizers/tsan_test.go
 go/misc/cgo/testshared/
 go/misc/cgo/testshared/shared_test.go
 go/misc/cgo/testshared/src/
@@ -533,6 +567,10 @@ go/misc/cgo/testshared/src/execgo/
 go/misc/cgo/testshared/src/execgo/exe.go
 go/misc/cgo/testshared/src/explicit/
 go/misc/cgo/testshared/src/explicit/explicit.go
+go/misc/cgo/testshared/src/global/
+go/misc/cgo/testshared/src/global/main.go
+go/misc/cgo/testshared/src/globallib/
+go/misc/cgo/testshared/src/globallib/global.go
 go/misc/cgo/testshared/src/iface/
 go/misc/cgo/testshared/src/iface/main.go
 go/misc/cgo/testshared/src/iface_a/
@@ -608,18 +646,17 @@ go/misc/swig/callback/callback.h
 go/misc/swig/callback/callback.swigcxx
 go/misc/swig/callback/callback_test.go
 go/misc/swig/stdio/
+go/misc/swig/stdio/file.go
 go/misc/swig/stdio/file.swig
 go/misc/swig/stdio/file_test.go
 go/misc/trace/
 go/misc/trace/README.md
-go/misc/trace/trace_viewer_lean.html
+go/misc/trace/trace_viewer_full.html
 go/pkg/
 go/pkg/include/
 go/pkg/include/asm_ppc64x.h
 go/pkg/include/funcdata.h
 go/pkg/include/textflag.h
-go/pkg/obj/
-go/pkg/obj${GOCFG}/
 go/pkg${GOCFG}/
 go/pkg${GOCFG}/archive/
 go/pkg${GOCFG}/archive/tar.a
@@ -652,7 +689,7 @@ go/pkg${GOCFG}/cmd/go/
 go/pkg${GOCFG}/cmd/go/internal/
 go/pkg${GOCFG}/cmd/go/internal/base.a
 go/pkg${GOCFG}/cmd/go/internal/bug.a
-go/pkg${GOCFG}/cmd/go/internal/buildid.a
+go/pkg${GOCFG}/cmd/go/internal/cache.a
 go/pkg${GOCFG}/cmd/go/internal/cfg.a
 go/pkg${GOCFG}/cmd/go/internal/clean.a
 go/pkg${GOCFG}/cmd/go/internal/cmdflag.a
@@ -676,7 +713,9 @@ go/pkg${GOCFG}/cmd/go/internal/work.a
 go/pkg${GOCFG}/cmd/internal/
 go/pkg${GOCFG}/cmd/internal/bio.a
 go/pkg${GOCFG}/cmd/internal/browser.a
+go/pkg${GOCFG}/cmd/internal/buildid.a
 go/pkg${GOCFG}/cmd/internal/dwarf.a
+go/pkg${GOCFG}/cmd/internal/edit.a
 go/pkg${GOCFG}/cmd/internal/gcprog.a
 go/pkg${GOCFG}/cmd/internal/goobj.a
 go/pkg${GOCFG}/cmd/internal/obj/
@@ -691,16 +730,22 @@ go/pkg${GOCFG}/cmd/internal/objabi.a
 go/pkg${GOCFG}/cmd/internal/objfile.a
 go/pkg${GOCFG}/cmd/internal/src.a
 go/pkg${GOCFG}/cmd/internal/sys.a
+go/pkg${GOCFG}/cmd/internal/test2json.a
 go/pkg${GOCFG}/cmd/link/
 go/pkg${GOCFG}/cmd/link/internal/
 go/pkg${GOCFG}/cmd/link/internal/amd64.a
 go/pkg${GOCFG}/cmd/link/internal/arm.a
 go/pkg${GOCFG}/cmd/link/internal/arm64.a
 go/pkg${GOCFG}/cmd/link/internal/ld.a
+go/pkg${GOCFG}/cmd/link/internal/loadelf.a
+go/pkg${GOCFG}/cmd/link/internal/loadmacho.a
+go/pkg${GOCFG}/cmd/link/internal/loadpe.a
 go/pkg${GOCFG}/cmd/link/internal/mips.a
 go/pkg${GOCFG}/cmd/link/internal/mips64.a
+go/pkg${GOCFG}/cmd/link/internal/objfile.a
 go/pkg${GOCFG}/cmd/link/internal/ppc64.a
 go/pkg${GOCFG}/cmd/link/internal/s390x.a
+go/pkg${GOCFG}/cmd/link/internal/sym.a
 go/pkg${GOCFG}/cmd/link/internal/x86.a
 go/pkg${GOCFG}/cmd/vendor/
 go/pkg${GOCFG}/cmd/vendor/github.com/
@@ -728,6 +773,8 @@ go/pkg${GOCFG}/cmd/vendor/golang.org/x/
 go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/
 go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/arm/
 go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/arm/armasm.a
+go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/arm64/
+go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/arm64/arm64asm.a
 go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/ppc64/
 go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm.a
 go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/x86/
@@ -849,6 +896,7 @@ go/pkg${GOCFG}/internal/syscall/windows.
 go/pkg${GOCFG}/internal/syscall/windows/registry.a
 go/pkg${GOCFG}/internal/syscall/windows/sysdll.a
 go/pkg${GOCFG}/internal/testenv.a
+go/pkg${GOCFG}/internal/testlog.a
 go/pkg${GOCFG}/internal/trace.a
 go/pkg${GOCFG}/io/
 go/pkg${GOCFG}/io.a
@@ -890,7 +938,10 @@ go/pkg${GOCFG}/net/url.a
 go/pkg${GOCFG}/os/
 go/pkg${GOCFG}/os.a
 go/pkg${GOCFG}/os/exec.a
+go/pkg${GOCFG}/os/signal/
 go/pkg${GOCFG}/os/signal.a
+go/pkg${GOCFG}/os/signal/internal/
+go/pkg${GOCFG}/os/signal/internal/pty.a
 go/pkg${GOCFG}/os/user.a
 go/pkg${GOCFG}/path/
 go/pkg${GOCFG}/path.a
@@ -945,12 +996,17 @@ go/pkg${GOCFG}/vendor/golang_org/x/crypt
 go/pkg${GOCFG}/vendor/golang_org/x/crypto/chacha20poly1305.a
 go/pkg${GOCFG}/vendor/golang_org/x/crypto/chacha20poly1305/internal/
 go/pkg${GOCFG}/vendor/golang_org/x/crypto/chacha20poly1305/internal/chacha20.a
+go/pkg${GOCFG}/vendor/golang_org/x/crypto/cryptobyte/
+go/pkg${GOCFG}/vendor/golang_org/x/crypto/cryptobyte.a
+go/pkg${GOCFG}/vendor/golang_org/x/crypto/cryptobyte/asn1.a
 go/pkg${GOCFG}/vendor/golang_org/x/crypto/curve25519.a
 go/pkg${GOCFG}/vendor/golang_org/x/crypto/poly1305.a
 go/pkg${GOCFG}/vendor/golang_org/x/net/
 go/pkg${GOCFG}/vendor/golang_org/x/net/http2/
 go/pkg${GOCFG}/vendor/golang_org/x/net/http2/hpack.a
 go/pkg${GOCFG}/vendor/golang_org/x/net/idna.a
+go/pkg${GOCFG}/vendor/golang_org/x/net/internal/
+go/pkg${GOCFG}/vendor/golang_org/x/net/internal/nettest.a
 go/pkg${GOCFG}/vendor/golang_org/x/net/lex/
 go/pkg${GOCFG}/vendor/golang_org/x/net/lex/httplex.a
 go/pkg${GOCFG}/vendor/golang_org/x/net/nettest.a
@@ -970,6 +1026,7 @@ go/pkg/tool${GOCFG}/
 @bin go/pkg/tool${GOCFG}/addr2line
 @bin go/pkg/tool${GOCFG}/api
 @bin go/pkg/tool${GOCFG}/asm
+@bin go/pkg/tool${GOCFG}/buildid
 @bin go/pkg/tool${GOCFG}/cgo
 @bin go/pkg/tool${GOCFG}/compile
 @bin go/pkg/tool${GOCFG}/cover
@@ -981,6 +1038,7 @@ go/pkg/tool${GOCFG}/
 @bin go/pkg/tool${GOCFG}/objdump
 @bin go/pkg/tool${GOCFG}/pack
 @bin go/pkg/tool${GOCFG}/pprof
+@bin go/pkg/tool${GOCFG}/test2json
 @bin go/pkg/tool${GOCFG}/trace
 @bin go/pkg/tool${GOCFG}/vet
 go/robots.txt
@@ -997,18 +1055,25 @@ go/src/archive/tar/example_test.go
 go/src/archive/tar/format.go
 go/src/archive/tar/reader.go
 go/src/archive/tar/reader_test.go
-go/src/archive/tar/stat_atim.go
-go/src/archive/tar/stat_atimespec.go
+go/src/archive/tar/stat_actime1.go
+go/src/archive/tar/stat_actime2.go
 go/src/archive/tar/stat_unix.go
 go/src/archive/tar/strconv.go
 go/src/archive/tar/strconv_test.go
 go/src/archive/tar/tar_test.go
 go/src/archive/tar/testdata/
 go/src/archive/tar/testdata/gnu-incremental.tar
+go/src/archive/tar/testdata/gnu-long-nul.tar
 go/src/archive/tar/testdata/gnu-multi-hdrs.tar
+go/src/archive/tar/testdata/gnu-nil-sparse-data.tar
+go/src/archive/tar/testdata/gnu-nil-sparse-hole.tar
+go/src/archive/tar/testdata/gnu-not-utf8.tar
+go/src/archive/tar/testdata/gnu-sparse-big.tar
+go/src/archive/tar/testdata/gnu-utf8.tar
 go/src/archive/tar/testdata/gnu.tar
 go/src/archive/tar/testdata/hardlink.tar
 go/src/archive/tar/testdata/hdr-only.tar
+go/src/archive/tar/testdata/invalid-go17.tar
 go/src/archive/tar/testdata/issue10968.tar
 go/src/archive/tar/testdata/issue11169.tar
 go/src/archive/tar/testdata/issue12435.tar
@@ -1016,16 +1081,24 @@ go/src/archive/tar/testdata/neg-size.tar
 go/src/archive/tar/testdata/nil-uid.tar
 go/src/archive/tar/testdata/pax-bad-hdr-file.tar
 go/src/archive/tar/testdata/pax-bad-mtime-file.tar
+go/src/archive/tar/testdata/pax-global-records.tar
 go/src/archive/tar/testdata/pax-multi-hdrs.tar
+go/src/archive/tar/testdata/pax-nil-sparse-data.tar
+go/src/archive/tar/testdata/pax-nil-sparse-hole.tar
+go/src/archive/tar/testdata/pax-nul-path.tar
+go/src/archive/tar/testdata/pax-nul-xattrs.tar
 go/src/archive/tar/testdata/pax-path-hdr.tar
 go/src/archive/tar/testdata/pax-pos-size-file.tar
+go/src/archive/tar/testdata/pax-records.tar
+go/src/archive/tar/testdata/pax-sparse-big.tar
 go/src/archive/tar/testdata/pax.tar
 go/src/archive/tar/testdata/small.txt
 go/src/archive/tar/testdata/small2.txt
 go/src/archive/tar/testdata/sparse-formats.tar
 go/src/archive/tar/testdata/star.tar
+go/src/archive/tar/testdata/trailing-slash.tar
+go/src/archive/tar/testdata/ustar-file-devs.tar
 go/src/archive/tar/testdata/ustar-file-reg.tar
-go/src/archive/tar/testdata/ustar.issue12594.tar
 go/src/archive/tar/testdata/ustar.tar
 go/src/archive/tar/testdata/v7.tar
 go/src/archive/tar/testdata/writer-big-long.tar
@@ -1051,7 +1124,20 @@ go/src/archive/zip/testdata/readme.zip
 go/src/archive/zip/testdata/symlink.zip
 go/src/archive/zip/testdata/test-trailing-junk.zip
 go/src/archive/zip/testdata/test.zip
+go/src/archive/zip/testdata/time-22738.zip
+go/src/archive/zip/testdata/time-7zip.zip
+go/src/archive/zip/testdata/time-go.zip
+go/src/archive/zip/testdata/time-infozip.zip
+go/src/archive/zip/testdata/time-osx.zip
+go/src/archive/zip/testdata/time-win7.zip
+go/src/archive/zip/testdata/time-winrar.zip
+go/src/archive/zip/testdata/time-winzip.zip
 go/src/archive/zip/testdata/unix.zip
+go/src/archive/zip/testdata/utf8-7zip.zip
+go/src/archive/zip/testdata/utf8-infozip.zip
+go/src/archive/zip/testdata/utf8-osx.zip
+go/src/archive/zip/testdata/utf8-winrar.zip
+go/src/archive/zip/testdata/utf8-winzip.zip
 go/src/archive/zip/testdata/winxp.zip
 go/src/archive/zip/testdata/zip64-2.zip
 go/src/archive/zip/testdata/zip64.zip
@@ -1070,16 +1156,18 @@ go/src/buildall.bash
 go/src/builtin/
 go/src/builtin/builtin.go
 go/src/bytes/
+go/src/bytes/boundary_test.go
 go/src/bytes/buffer.go
 go/src/bytes/buffer_test.go
 go/src/bytes/bytes.go
 go/src/bytes/bytes_amd64.go
+go/src/bytes/bytes_arm64.go
+go/src/bytes/bytes_arm64.s
 go/src/bytes/bytes_decl.go
 go/src/bytes/bytes_generic.go
 go/src/bytes/bytes_s390x.go
 go/src/bytes/bytes_test.go
 go/src/bytes/compare_test.go
-go/src/bytes/equal_test.go
 go/src/bytes/example_test.go
 go/src/bytes/export_test.go
 go/src/bytes/reader.go
@@ -1111,7 +1199,6 @@ go/src/cmd/asm/
 go/src/cmd/asm/doc.go
 go/src/cmd/asm/internal/
 go/src/cmd/asm/internal/arch/
-go/src/cmd/asm/internal/arch/amd64.go
 go/src/cmd/asm/internal/arch/arch.go
 go/src/cmd/asm/internal/arch/arm.go
 go/src/cmd/asm/internal/arch/arm64.go
@@ -1129,10 +1216,12 @@ go/src/cmd/asm/internal/asm/testdata/
 go/src/cmd/asm/internal/asm/testdata/386.s
 go/src/cmd/asm/internal/asm/testdata/amd64.s
 go/src/cmd/asm/internal/asm/testdata/amd64enc.s
+go/src/cmd/asm/internal/asm/testdata/amd64enc_extra.s
 go/src/cmd/asm/internal/asm/testdata/amd64error.s
 go/src/cmd/asm/internal/asm/testdata/arm.s
 go/src/cmd/asm/internal/asm/testdata/arm64.s
 go/src/cmd/asm/internal/asm/testdata/arm64enc.s
+go/src/cmd/asm/internal/asm/testdata/arm64error.s
 go/src/cmd/asm/internal/asm/testdata/armerror.s
 go/src/cmd/asm/internal/asm/testdata/armv6.s
 go/src/cmd/asm/internal/asm/testdata/mips.s
@@ -1149,6 +1238,9 @@ 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/buildid/
+go/src/cmd/buildid/buildid.go
+go/src/cmd/buildid/doc.go
 go/src/cmd/cgo/
 go/src/cmd/cgo/ast.go
 go/src/cmd/cgo/doc.go
@@ -1192,6 +1284,7 @@ go/src/cmd/compile/internal/gc/closure.g
 go/src/cmd/compile/internal/gc/const.go
 go/src/cmd/compile/internal/gc/constFold_test.go
 go/src/cmd/compile/internal/gc/dcl.go
+go/src/cmd/compile/internal/gc/dwinl.go
 go/src/cmd/compile/internal/gc/esc.go
 go/src/cmd/compile/internal/gc/export.go
 go/src/cmd/compile/internal/gc/fixedbugs_test.go
@@ -1204,6 +1297,7 @@ go/src/cmd/compile/internal/gc/gsubr.go
 go/src/cmd/compile/internal/gc/iface_test.go
 go/src/cmd/compile/internal/gc/init.go
 go/src/cmd/compile/internal/gc/inl.go
+go/src/cmd/compile/internal/gc/inl_test.go
 go/src/cmd/compile/internal/gc/lex.go
 go/src/cmd/compile/internal/gc/lex_test.go
 go/src/cmd/compile/internal/gc/logic_test.go
@@ -1214,7 +1308,7 @@ go/src/cmd/compile/internal/gc/mpint.go
 go/src/cmd/compile/internal/gc/noder.go
 go/src/cmd/compile/internal/gc/norace.go
 go/src/cmd/compile/internal/gc/obj.go
-go/src/cmd/compile/internal/gc/opnames.go
+go/src/cmd/compile/internal/gc/op_string.go
 go/src/cmd/compile/internal/gc/order.go
 go/src/cmd/compile/internal/gc/pgen.go
 go/src/cmd/compile/internal/gc/pgen_test.go
@@ -1258,6 +1352,7 @@ go/src/cmd/compile/internal/gc/testdata/
 go/src/cmd/compile/internal/gc/testdata/deferNoReturn.go
 go/src/cmd/compile/internal/gc/testdata/divbyzero.go
 go/src/cmd/compile/internal/gc/testdata/dupLoad.go
+go/src/cmd/compile/internal/gc/testdata/flowgraph_generator1.go
 go/src/cmd/compile/internal/gc/testdata/fp.go
 go/src/cmd/compile/internal/gc/testdata/gen/
 go/src/cmd/compile/internal/gc/testdata/gen/arithBoundaryGen.go
@@ -1323,6 +1418,8 @@ go/src/cmd/compile/internal/ssa/deadcode
 go/src/cmd/compile/internal/ssa/deadcode_test.go
 go/src/cmd/compile/internal/ssa/deadstore.go
 go/src/cmd/compile/internal/ssa/deadstore_test.go
+go/src/cmd/compile/internal/ssa/debug.go
+go/src/cmd/compile/internal/ssa/debug_test.go
 go/src/cmd/compile/internal/ssa/decompose.go
 go/src/cmd/compile/internal/ssa/dom.go
 go/src/cmd/compile/internal/ssa/dom_test.go
@@ -1405,12 +1502,25 @@ go/src/cmd/compile/internal/ssa/shift_te
 go/src/cmd/compile/internal/ssa/shortcircuit.go
 go/src/cmd/compile/internal/ssa/shortcircuit_test.go
 go/src/cmd/compile/internal/ssa/sizeof_test.go
+go/src/cmd/compile/internal/ssa/softfloat.go
 go/src/cmd/compile/internal/ssa/sparsemap.go
 go/src/cmd/compile/internal/ssa/sparseset.go
 go/src/cmd/compile/internal/ssa/sparsetree.go
 go/src/cmd/compile/internal/ssa/sparsetreemap.go
 go/src/cmd/compile/internal/ssa/stackalloc.go
 go/src/cmd/compile/internal/ssa/stackframe.go
+go/src/cmd/compile/internal/ssa/testdata/
+go/src/cmd/compile/internal/ssa/testdata/hist.dlv-dbg.nexts
+go/src/cmd/compile/internal/ssa/testdata/hist.dlv-opt.nexts
+go/src/cmd/compile/internal/ssa/testdata/hist.gdb-dbg.nexts
+go/src/cmd/compile/internal/ssa/testdata/hist.gdb-opt.nexts
+go/src/cmd/compile/internal/ssa/testdata/hist.go
+go/src/cmd/compile/internal/ssa/testdata/i22558.dlv-dbg-22558.nexts
+go/src/cmd/compile/internal/ssa/testdata/i22558.gdb-dbg-22558.nexts
+go/src/cmd/compile/internal/ssa/testdata/i22558.go
+go/src/cmd/compile/internal/ssa/testdata/i22600.dlv-dbg-race.nexts
+go/src/cmd/compile/internal/ssa/testdata/i22600.gdb-dbg-race.nexts
+go/src/cmd/compile/internal/ssa/testdata/i22600.go
 go/src/cmd/compile/internal/ssa/tighten.go
 go/src/cmd/compile/internal/ssa/trim.go
 go/src/cmd/compile/internal/ssa/value.go
@@ -1437,6 +1547,7 @@ go/src/cmd/compile/internal/test/README
 go/src/cmd/compile/internal/test/divconst_test.go
 go/src/cmd/compile/internal/test/test.go
 go/src/cmd/compile/internal/types/
+go/src/cmd/compile/internal/types/etype_string.go
 go/src/cmd/compile/internal/types/pkg.go
 go/src/cmd/compile/internal/types/scope.go
 go/src/cmd/compile/internal/types/sizeof_test.go
@@ -1457,6 +1568,7 @@ go/src/cmd/cover/func.go
 go/src/cmd/cover/html.go
 go/src/cmd/cover/profile.go
 go/src/cmd/cover/testdata/
+go/src/cmd/cover/testdata/directives.go
 go/src/cmd/cover/testdata/main.go
 go/src/cmd/cover/testdata/p.go
 go/src/cmd/cover/testdata/profile.cov
@@ -1470,9 +1582,9 @@ 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/deps.go
+go/src/cmd/dist/doc.go
+go/src/cmd/dist/imports.go
 go/src/cmd/dist/main.go
-go/src/cmd/dist/mkdeps.bash
 go/src/cmd/dist/sys_default.go
 go/src/cmd/dist/sys_windows.go
 go/src/cmd/dist/test.go
@@ -1490,6 +1602,8 @@ go/src/cmd/doc/pkg.go
 go/src/cmd/doc/testdata/
 go/src/cmd/doc/testdata/pkg.go
 go/src/cmd/fix/
+go/src/cmd/fix/cftype.go
+go/src/cmd/fix/cftype_test.go
 go/src/cmd/fix/context.go
 go/src/cmd/fix/context_test.go
 go/src/cmd/fix/doc.go
@@ -1497,6 +1611,8 @@ 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/jnitype.go
+go/src/cmd/fix/jnitype_test.go
 go/src/cmd/fix/main.go
 go/src/cmd/fix/main_test.go
 go/src/cmd/fix/netipv6zone.go
@@ -1522,9 +1638,12 @@ go/src/cmd/go/internal/base/signal_unix.
 go/src/cmd/go/internal/base/tool.go
 go/src/cmd/go/internal/bug/
 go/src/cmd/go/internal/bug/bug.go
-go/src/cmd/go/internal/buildid/
-go/src/cmd/go/internal/buildid/buildid.go
-go/src/cmd/go/internal/buildid/note.go
+go/src/cmd/go/internal/cache/
+go/src/cmd/go/internal/cache/cache.go
+go/src/cmd/go/internal/cache/cache_test.go
+go/src/cmd/go/internal/cache/default.go
+go/src/cmd/go/internal/cache/hash.go
+go/src/cmd/go/internal/cache/hash_test.go
 go/src/cmd/go/internal/cfg/
 go/src/cmd/go/internal/cfg/cfg.go
 go/src/cmd/go/internal/cfg/zdefaultcc.go
@@ -1558,16 +1677,20 @@ go/src/cmd/go/internal/list/
 go/src/cmd/go/internal/list/context.go
 go/src/cmd/go/internal/list/list.go
 go/src/cmd/go/internal/load/
+go/src/cmd/go/internal/load/flag.go
+go/src/cmd/go/internal/load/flag_test.go
+go/src/cmd/go/internal/load/icfg.go
 go/src/cmd/go/internal/load/match_test.go
 go/src/cmd/go/internal/load/path.go
 go/src/cmd/go/internal/load/pkg.go
 go/src/cmd/go/internal/load/search.go
-go/src/cmd/go/internal/load/testgo.go
 go/src/cmd/go/internal/run/
 go/src/cmd/go/internal/run/run.go
 go/src/cmd/go/internal/str/
+go/src/cmd/go/internal/str/path.go
 go/src/cmd/go/internal/str/str.go
 go/src/cmd/go/internal/test/
+go/src/cmd/go/internal/test/cover.go
 go/src/cmd/go/internal/test/test.go
 go/src/cmd/go/internal/test/testflag.go
 go/src/cmd/go/internal/tool/
@@ -1582,8 +1705,16 @@ go/src/cmd/go/internal/web/bootstrap.go
 go/src/cmd/go/internal/web/http.go
 go/src/cmd/go/internal/web/security.go
 go/src/cmd/go/internal/work/
+go/src/cmd/go/internal/work/action.go
 go/src/cmd/go/internal/work/build.go
 go/src/cmd/go/internal/work/build_test.go
+go/src/cmd/go/internal/work/buildid.go
+go/src/cmd/go/internal/work/exec.go
+go/src/cmd/go/internal/work/gc.go
+go/src/cmd/go/internal/work/gccgo.go
+go/src/cmd/go/internal/work/init.go
+go/src/cmd/go/internal/work/security.go
+go/src/cmd/go/internal/work/security_test.go
 go/src/cmd/go/internal/work/testgo.go
 go/src/cmd/go/main.go
 go/src/cmd/go/mkalldocs.sh
@@ -1630,6 +1761,7 @@ go/src/cmd/go/testdata/local/sub/sub/sub
 go/src/cmd/go/testdata/norunexample/
 go/src/cmd/go/testdata/norunexample/example_test.go
 go/src/cmd/go/testdata/norunexample/test_test.go
+go/src/cmd/go/testdata/print_goroot.go
 go/src/cmd/go/testdata/rundir/
 go/src/cmd/go/testdata/rundir/sub/
 go/src/cmd/go/testdata/rundir/sub/sub.go
@@ -1693,6 +1825,53 @@ go/src/cmd/go/testdata/src/cgocover4/p.g
 go/src/cmd/go/testdata/src/cgocover4/x_test.go
 go/src/cmd/go/testdata/src/cgotest/
 go/src/cmd/go/testdata/src/cgotest/m.go
+go/src/cmd/go/testdata/src/complex/
+go/src/cmd/go/testdata/src/complex/main.go
+go/src/cmd/go/testdata/src/complex/nest/
+go/src/cmd/go/testdata/src/complex/nest/sub/
+go/src/cmd/go/testdata/src/complex/nest/sub/test12/
+go/src/cmd/go/testdata/src/complex/nest/sub/test12/p.go
+go/src/cmd/go/testdata/src/complex/nest/sub/test23/
+go/src/cmd/go/testdata/src/complex/nest/sub/test23/p.go
+go/src/cmd/go/testdata/src/complex/nest/sub/vendor/
+go/src/cmd/go/testdata/src/complex/nest/sub/vendor/v2/
+go/src/cmd/go/testdata/src/complex/nest/sub/vendor/v2/v2.go
+go/src/cmd/go/testdata/src/complex/nest/vendor/
+go/src/cmd/go/testdata/src/complex/nest/vendor/v1/
+go/src/cmd/go/testdata/src/complex/nest/vendor/v1/v1.go
+go/src/cmd/go/testdata/src/complex/nest/vendor/v2/
+go/src/cmd/go/testdata/src/complex/nest/vendor/v2/v2.go
+go/src/cmd/go/testdata/src/complex/nest/vendor/v3/
+go/src/cmd/go/testdata/src/complex/nest/vendor/v3/v3.go
+go/src/cmd/go/testdata/src/complex/vendor/
+go/src/cmd/go/testdata/src/complex/vendor/v/
+go/src/cmd/go/testdata/src/complex/vendor/v/v.go
+go/src/cmd/go/testdata/src/complex/w/
+go/src/cmd/go/testdata/src/complex/w/w.go
+go/src/cmd/go/testdata/src/coverasm/
+go/src/cmd/go/testdata/src/coverasm/p.go
+go/src/cmd/go/testdata/src/coverasm/p.s
+go/src/cmd/go/testdata/src/coverasm/p_test.go
+go/src/cmd/go/testdata/src/coverbad/
+go/src/cmd/go/testdata/src/coverbad/p.go
+go/src/cmd/go/testdata/src/coverbad/p1.go
+go/src/cmd/go/testdata/src/coverbad/p_test.go
+go/src/cmd/go/testdata/src/coverdep/
+go/src/cmd/go/testdata/src/coverdep/p.go
+go/src/cmd/go/testdata/src/coverdep/p1/
+go/src/cmd/go/testdata/src/coverdep/p1/p1.go
+go/src/cmd/go/testdata/src/coverdep/p_test.go
+go/src/cmd/go/testdata/src/coverdep2/
+go/src/cmd/go/testdata/src/coverdep2/p1/
+go/src/cmd/go/testdata/src/coverdep2/p1/p.go
+go/src/cmd/go/testdata/src/coverdep2/p1/p_test.go
+go/src/cmd/go/testdata/src/coverdep2/p2/
+go/src/cmd/go/testdata/src/coverdep2/p2/p2.go
+go/src/cmd/go/testdata/src/coverdot1/
+go/src/cmd/go/testdata/src/coverdot1/p.go
+go/src/cmd/go/testdata/src/coverdot2/
+go/src/cmd/go/testdata/src/coverdot2/p.go
+go/src/cmd/go/testdata/src/coverdot2/p_test.go
 go/src/cmd/go/testdata/src/dupload/
 go/src/cmd/go/testdata/src/dupload/dupload.go
 go/src/cmd/go/testdata/src/dupload/p/
@@ -1729,6 +1908,7 @@ go/src/cmd/go/testdata/src/exclude/ignor
 go/src/cmd/go/testdata/src/exclude/ignore/_x.go
 go/src/cmd/go/testdata/src/exclude/x.go
 go/src/cmd/go/testdata/src/exclude/x_linux.go
+go/src/cmd/go/testdata/src/failfast_test.go
 go/src/cmd/go/testdata/src/gencycle/
 go/src/cmd/go/testdata/src/gencycle/gencycle.go
 go/src/cmd/go/testdata/src/go-cmd-test/
@@ -1742,10 +1922,14 @@ go/src/cmd/go/testdata/src/importmain/te
 go/src/cmd/go/testdata/src/main_test/
 go/src/cmd/go/testdata/src/main_test/m.go
 go/src/cmd/go/testdata/src/main_test/m_test.go
+go/src/cmd/go/testdata/src/multimain/
+go/src/cmd/go/testdata/src/multimain/multimain_test.go
 go/src/cmd/go/testdata/src/my.pkg/
 go/src/cmd/go/testdata/src/my.pkg/main/
 go/src/cmd/go/testdata/src/my.pkg/main/main.go
 go/src/cmd/go/testdata/src/my.pkg/pkg.go
+go/src/cmd/go/testdata/src/not_main/
+go/src/cmd/go/testdata/src/not_main/not_main.go
 go/src/cmd/go/testdata/src/notest/
 go/src/cmd/go/testdata/src/notest/hello.go
 go/src/cmd/go/testdata/src/run/
@@ -1757,9 +1941,19 @@ go/src/cmd/go/testdata/src/run/subdir/
 go/src/cmd/go/testdata/src/run/subdir/internal/
 go/src/cmd/go/testdata/src/run/subdir/internal/private/
 go/src/cmd/go/testdata/src/run/subdir/internal/private/private.go
+go/src/cmd/go/testdata/src/skipper/
+go/src/cmd/go/testdata/src/skipper/skip_test.go
+go/src/cmd/go/testdata/src/sleepy1/
+go/src/cmd/go/testdata/src/sleepy1/p_test.go
+go/src/cmd/go/testdata/src/sleepy2/
+go/src/cmd/go/testdata/src/sleepy2/p_test.go
+go/src/cmd/go/testdata/src/sleepybad/
+go/src/cmd/go/testdata/src/sleepybad/p.go
 go/src/cmd/go/testdata/src/syntaxerror/
 go/src/cmd/go/testdata/src/syntaxerror/x.go
 go/src/cmd/go/testdata/src/syntaxerror/x_test.go
+go/src/cmd/go/testdata/src/testcache/
+go/src/cmd/go/testdata/src/testcache/testcache_test.go
 go/src/cmd/go/testdata/src/testcycle/
 go/src/cmd/go/testdata/src/testcycle/p1/
 go/src/cmd/go/testdata/src/testcycle/p1/p1.go
@@ -1823,6 +2017,14 @@ go/src/cmd/go/testdata/src/vend/x/vendor
 go/src/cmd/go/testdata/src/vend/x/vendor/r/
 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/vetcycle/
+go/src/cmd/go/testdata/src/vetcycle/p.go
+go/src/cmd/go/testdata/src/vetfail/
+go/src/cmd/go/testdata/src/vetfail/p1/
+go/src/cmd/go/testdata/src/vetfail/p1/p1.go
+go/src/cmd/go/testdata/src/vetfail/p2/
+go/src/cmd/go/testdata/src/vetfail/p2/p2.go
+go/src/cmd/go/testdata/src/vetfail/p2/p2_test.go
 go/src/cmd/go/testdata/src/vetpkg/
 go/src/cmd/go/testdata/src/vetpkg/a_test.go
 go/src/cmd/go/testdata/src/vetpkg/b.go
@@ -1832,6 +2034,8 @@ go/src/cmd/go/testdata/src/xtestonly/f.g
 go/src/cmd/go/testdata/src/xtestonly/f_test.go
 go/src/cmd/go/testdata/standalone_benchmark_test.go
 go/src/cmd/go/testdata/standalone_fail_sub_test.go
+go/src/cmd/go/testdata/standalone_main_normal_test.go
+go/src/cmd/go/testdata/standalone_main_wrong_test.go
 go/src/cmd/go/testdata/standalone_parallel_sub_test.go
 go/src/cmd/go/testdata/standalone_sub_test.go
 go/src/cmd/go/testdata/standalone_test.go
@@ -1955,14 +2159,37 @@ go/src/cmd/internal/bio/buf.go
 go/src/cmd/internal/bio/must.go
 go/src/cmd/internal/browser/
 go/src/cmd/internal/browser/browser.go
+go/src/cmd/internal/buildid/
+go/src/cmd/internal/buildid/buildid.go
+go/src/cmd/internal/buildid/buildid_test.go
+go/src/cmd/internal/buildid/note.go
+go/src/cmd/internal/buildid/rewrite.go
+go/src/cmd/internal/buildid/testdata/
+go/src/cmd/internal/buildid/testdata/a.elf
+go/src/cmd/internal/buildid/testdata/a.macho
+go/src/cmd/internal/buildid/testdata/a.pe
+go/src/cmd/internal/buildid/testdata/p.a
 go/src/cmd/internal/dwarf/
 go/src/cmd/internal/dwarf/dwarf.go
 go/src/cmd/internal/dwarf/dwarf_defs.go
 go/src/cmd/internal/dwarf/dwarf_test.go
+go/src/cmd/internal/edit/
+go/src/cmd/internal/edit/edit.go
+go/src/cmd/internal/edit/edit_test.go
 go/src/cmd/internal/gcprog/
 go/src/cmd/internal/gcprog/gcprog.go
 go/src/cmd/internal/goobj/
+go/src/cmd/internal/goobj/goobj_test.go
 go/src/cmd/internal/goobj/read.go
+go/src/cmd/internal/goobj/testdata/
+go/src/cmd/internal/goobj/testdata/go1.go
+go/src/cmd/internal/goobj/testdata/go2.go
+go/src/cmd/internal/goobj/testdata/mycgo/
+go/src/cmd/internal/goobj/testdata/mycgo/c1.c
+go/src/cmd/internal/goobj/testdata/mycgo/c2.c
+go/src/cmd/internal/goobj/testdata/mycgo/go.go
+go/src/cmd/internal/goobj/testdata/mycgo/go1.go
+go/src/cmd/internal/goobj/testdata/mycgo/go2.go
 go/src/cmd/internal/obj/
 go/src/cmd/internal/obj/addrtype_string.go
 go/src/cmd/internal/obj/arm/
@@ -1978,6 +2205,7 @@ 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/asm_test.go
+go/src/cmd/internal/obj/arm64/doc.go
 go/src/cmd/internal/obj/arm64/list7.go
 go/src/cmd/internal/obj/arm64/obj7.go
 go/src/cmd/internal/obj/bootstrap.go
@@ -2022,12 +2250,15 @@ go/src/cmd/internal/obj/textflag.go
 go/src/cmd/internal/obj/util.go
 go/src/cmd/internal/obj/x86/
 go/src/cmd/internal/obj/x86/a.out.go
+go/src/cmd/internal/obj/x86/aenum.go
 go/src/cmd/internal/obj/x86/anames.go
 go/src/cmd/internal/obj/x86/asm6.go
 go/src/cmd/internal/obj/x86/issue19518_test.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/x86/vex_optabs.go
+go/src/cmd/internal/obj/x86/ytab.go
 go/src/cmd/internal/objabi/
 go/src/cmd/internal/objabi/autotype.go
 go/src/cmd/internal/objabi/doc.go
@@ -2060,6 +2291,26 @@ go/src/cmd/internal/src/xpos.go
 go/src/cmd/internal/src/xpos_test.go
 go/src/cmd/internal/sys/
 go/src/cmd/internal/sys/arch.go
+go/src/cmd/internal/test2json/
+go/src/cmd/internal/test2json/test2json.go
+go/src/cmd/internal/test2json/test2json_test.go
+go/src/cmd/internal/test2json/testdata/
+go/src/cmd/internal/test2json/testdata/ascii.json
+go/src/cmd/internal/test2json/testdata/ascii.test
+go/src/cmd/internal/test2json/testdata/bench.json
+go/src/cmd/internal/test2json/testdata/bench.test
+go/src/cmd/internal/test2json/testdata/benchfail.json
+go/src/cmd/internal/test2json/testdata/benchfail.test
+go/src/cmd/internal/test2json/testdata/benchshort.json
+go/src/cmd/internal/test2json/testdata/benchshort.test
+go/src/cmd/internal/test2json/testdata/issue23036.json
+go/src/cmd/internal/test2json/testdata/issue23036.test
+go/src/cmd/internal/test2json/testdata/smiley.json
+go/src/cmd/internal/test2json/testdata/smiley.test
+go/src/cmd/internal/test2json/testdata/unicode.json
+go/src/cmd/internal/test2json/testdata/unicode.test
+go/src/cmd/internal/test2json/testdata/vet.json
+go/src/cmd/internal/test2json/testdata/vet.test
 go/src/cmd/link/
 go/src/cmd/link/doc.go
 go/src/cmd/link/dwarf_test.go
@@ -2087,25 +2338,25 @@ go/src/cmd/link/internal/ld/dwarf_test.g
 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/main.go
 go/src/cmd/link/internal/ld/nooptcgolink_test.go
-go/src/cmd/link/internal/ld/objfile.go
+go/src/cmd/link/internal/ld/outbuf.go
 go/src/cmd/link/internal/ld/pcln.go
 go/src/cmd/link/internal/ld/pe.go
 go/src/cmd/link/internal/ld/sym.go
-go/src/cmd/link/internal/ld/symbols.go
-go/src/cmd/link/internal/ld/symkind.go
-go/src/cmd/link/internal/ld/symkind_string.go
 go/src/cmd/link/internal/ld/symtab.go
 go/src/cmd/link/internal/ld/typelink.go
 go/src/cmd/link/internal/ld/util.go
+go/src/cmd/link/internal/loadelf/
+go/src/cmd/link/internal/loadelf/ldelf.go
+go/src/cmd/link/internal/loadmacho/
+go/src/cmd/link/internal/loadmacho/ldmacho.go
+go/src/cmd/link/internal/loadpe/
+go/src/cmd/link/internal/loadpe/ldpe.go
 go/src/cmd/link/internal/mips/
 go/src/cmd/link/internal/mips/asm.go
 go/src/cmd/link/internal/mips/l.go
@@ -2114,6 +2365,8 @@ go/src/cmd/link/internal/mips64/
 go/src/cmd/link/internal/mips64/asm.go
 go/src/cmd/link/internal/mips64/l.go
 go/src/cmd/link/internal/mips64/obj.go
+go/src/cmd/link/internal/objfile/
+go/src/cmd/link/internal/objfile/objfile.go
 go/src/cmd/link/internal/ppc64/
 go/src/cmd/link/internal/ppc64/asm.go
 go/src/cmd/link/internal/ppc64/l.go
@@ -2122,6 +2375,15 @@ go/src/cmd/link/internal/s390x/
 go/src/cmd/link/internal/s390x/asm.go
 go/src/cmd/link/internal/s390x/l.go
 go/src/cmd/link/internal/s390x/obj.go
+go/src/cmd/link/internal/sym/
+go/src/cmd/link/internal/sym/attribute.go
+go/src/cmd/link/internal/sym/library.go
+go/src/cmd/link/internal/sym/reloc.go
+go/src/cmd/link/internal/sym/segment.go
+go/src/cmd/link/internal/sym/symbol.go
+go/src/cmd/link/internal/sym/symbols.go
+go/src/cmd/link/internal/sym/symkind.go
+go/src/cmd/link/internal/sym/symkind_string.go
 go/src/cmd/link/internal/x86/
 go/src/cmd/link/internal/x86/asm.go
 go/src/cmd/link/internal/x86/l.go
@@ -2147,6 +2409,8 @@ go/src/cmd/pprof/
 go/src/cmd/pprof/README
 go/src/cmd/pprof/doc.go
 go/src/cmd/pprof/pprof.go
+go/src/cmd/test2json/
+go/src/cmd/test2json/main.go
 go/src/cmd/trace/
 go/src/cmd/trace/doc.go
 go/src/cmd/trace/goroutines.go
@@ -2154,12 +2418,14 @@ go/src/cmd/trace/main.go
 go/src/cmd/trace/pprof.go
 go/src/cmd/trace/trace.go
 go/src/cmd/trace/trace_test.go
+go/src/cmd/trace/trace_unix_test.go
 go/src/cmd/vendor/
 go/src/cmd/vendor/github.com/
 go/src/cmd/vendor/github.com/google/
 go/src/cmd/vendor/github.com/google/pprof/
+go/src/cmd/vendor/github.com/google/pprof/.gitignore
 go/src/cmd/vendor/github.com/google/pprof/AUTHORS
-go/src/cmd/vendor/github.com/google/pprof/CONTRIBUTING
+go/src/cmd/vendor/github.com/google/pprof/CONTRIBUTING.md
 go/src/cmd/vendor/github.com/google/pprof/CONTRIBUTORS
 go/src/cmd/vendor/github.com/google/pprof/LICENSE
 go/src/cmd/vendor/github.com/google/pprof/README.md
@@ -2179,6 +2445,9 @@ go/src/cmd/vendor/github.com/google/ppro
 go/src/cmd/vendor/github.com/google/pprof/internal/binutils/binutils_test.go
 go/src/cmd/vendor/github.com/google/pprof/internal/binutils/disasm.go
 go/src/cmd/vendor/github.com/google/pprof/internal/binutils/disasm_test.go
+go/src/cmd/vendor/github.com/google/pprof/internal/binutils/testdata/
+go/src/cmd/vendor/github.com/google/pprof/internal/binutils/testdata/fake-llvm-symbolizer
+go/src/cmd/vendor/github.com/google/pprof/internal/binutils/testdata/hello
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/cli.go
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/commands.go
@@ -2192,7 +2461,9 @@ go/src/cmd/vendor/github.com/google/ppro
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/options.go
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/tempfile.go
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/cppbench.contention
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/cppbench.cpu
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/cppbench.small.contention
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/file1000.src
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/file2000.src
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/file3000.src
@@ -2200,13 +2471,16 @@ go/src/cmd/vendor/github.com/google/ppro
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/go.nomappings.crash
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.contention.cum.files.dot
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.contention.flat.addresses.dot.focus.ignore
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.call_tree.callgrind
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.callgrind
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.comments
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.cum.lines.text.focus.hide
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.cum.lines.text.hide
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.cum.lines.text.show
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.cum.lines.topproto.hide
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.flat.addresses.disasm
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.flat.addresses.weblist
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.flat.functions.call_tree.dot
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.flat.functions.dot
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.flat.functions.text
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.peek
@@ -2220,6 +2494,7 @@ go/src/cmd/vendor/github.com/google/ppro
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.cum.relative_percentages.tree.focus
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.files.seconds.text
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.files.text
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.files.text.focus
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.inuse_objects.text
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.inuse_space.dot.focus
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.inuse_space.dot.focus.ignore
@@ -2227,9 +2502,16 @@ go/src/cmd/vendor/github.com/google/ppro
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.tags
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.tags.unit
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap_alloc.flat.alloc_objects.text
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap_alloc.flat.alloc_space.dot
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap_alloc.flat.alloc_space.dot.focus
 go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap_alloc.flat.alloc_space.dot.hide
-go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.unknown.flat.functions.text
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap_request.tags.focus
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap_sizetags.dot
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap_tags.traces
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.unknown.flat.functions.call_tree.text
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/webhtml.go
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/webui.go
+go/src/cmd/vendor/github.com/google/pprof/internal/driver/webui_test.go
 go/src/cmd/vendor/github.com/google/pprof/internal/elfexec/
 go/src/cmd/vendor/github.com/google/pprof/internal/elfexec/elfexec.go
 go/src/cmd/vendor/github.com/google/pprof/internal/elfexec/elfexec_test.go
@@ -2244,8 +2526,10 @@ go/src/cmd/vendor/github.com/google/ppro
 go/src/cmd/vendor/github.com/google/pprof/internal/graph/testdata/compose3.dot
 go/src/cmd/vendor/github.com/google/pprof/internal/graph/testdata/compose4.dot
 go/src/cmd/vendor/github.com/google/pprof/internal/graph/testdata/compose5.dot
+go/src/cmd/vendor/github.com/google/pprof/internal/graph/testdata/compose6.dot
 go/src/cmd/vendor/github.com/google/pprof/internal/measurement/
 go/src/cmd/vendor/github.com/google/pprof/internal/measurement/measurement.go
+go/src/cmd/vendor/github.com/google/pprof/internal/measurement/measurement_test.go
 go/src/cmd/vendor/github.com/google/pprof/internal/plugin/
 go/src/cmd/vendor/github.com/google/pprof/internal/plugin/plugin.go
 go/src/cmd/vendor/github.com/google/pprof/internal/proftest/
@@ -2255,7 +2539,13 @@ go/src/cmd/vendor/github.com/google/ppro
 go/src/cmd/vendor/github.com/google/pprof/internal/report/report_test.go
 go/src/cmd/vendor/github.com/google/pprof/internal/report/source.go
 go/src/cmd/vendor/github.com/google/pprof/internal/report/source_html.go
+go/src/cmd/vendor/github.com/google/pprof/internal/report/source_test.go
 go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/
+go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/README.md
+go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/sample/
+go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/sample.bin
+go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/sample.cpu
+go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/sample/sample.go
 go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/source.dot
 go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/source.rpt
 go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/source1
@@ -2313,6 +2603,7 @@ go/src/cmd/vendor/github.com/google/ppro
 go/src/cmd/vendor/github.com/google/pprof/profile/testdata/java.heap.string
 go/src/cmd/vendor/github.com/google/pprof/proto/
 go/src/cmd/vendor/github.com/google/pprof/proto/profile.proto
+go/src/cmd/vendor/github.com/google/pprof/test.sh
 go/src/cmd/vendor/github.com/google/pprof/third_party/
 go/src/cmd/vendor/github.com/google/pprof/third_party/svg/
 go/src/cmd/vendor/github.com/google/pprof/third_party/svg/svg.go
@@ -2348,6 +2639,24 @@ go/src/cmd/vendor/golang.org/x/arch/arm/
 go/src/cmd/vendor/golang.org/x/arch/arm/armasm/testdata/
 go/src/cmd/vendor/golang.org/x/arch/arm/armasm/testdata/Makefile
 go/src/cmd/vendor/golang.org/x/arch/arm/armasm/testdata/decode.txt
+go/src/cmd/vendor/golang.org/x/arch/arm64/
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/arg.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/condition.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/condition_util.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/decode.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/decode_test.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/ext_test.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/gnu.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/inst.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/inst.json
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/objdump_test.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/objdumpext_test.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/plan9x.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/tables.go
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/testdata/
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/testdata/Makefile
+go/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/testdata/cases.txt
 go/src/cmd/vendor/golang.org/x/arch/ppc64/
 go/src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/
 go/src/cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/decode.go
@@ -2370,6 +2679,7 @@ go/src/cmd/vendor/golang.org/x/arch/x86/
 go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode.go
 go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/decode_test.go
 go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/ext_test.go
+go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/format_test.go
 go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go
 go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst.go
 go/src/cmd/vendor/golang.org/x/arch/x86/x86asm/inst_test.go
@@ -2486,6 +2796,7 @@ go/src/cmd/vet/testdata/cgo/
 go/src/cmd/vet/testdata/cgo/cgo.go
 go/src/cmd/vet/testdata/cgo/cgo2.go
 go/src/cmd/vet/testdata/cgo/cgo3.go
+go/src/cmd/vet/testdata/cgo/cgo4.go
 go/src/cmd/vet/testdata/composite.go
 go/src/cmd/vet/testdata/copylock.go
 go/src/cmd/vet/testdata/copylock_func.go
@@ -2641,6 +2952,7 @@ go/src/container/list/example_test.go
 go/src/container/list/list.go
 go/src/container/list/list_test.go
 go/src/container/ring/
+go/src/container/ring/example_test.go
 go/src/container/ring/ring.go
 go/src/container/ring/ring_test.go
 go/src/context/
@@ -2727,6 +3039,7 @@ go/src/crypto/internal/cipherhw/cipherhw
 go/src/crypto/internal/cipherhw/cipherhw_s390x.go
 go/src/crypto/internal/cipherhw/doc.go
 go/src/crypto/internal/cipherhw/generic.go
+go/src/crypto/issue21104_test.go
 go/src/crypto/md5/
 go/src/crypto/md5/example_test.go
 go/src/crypto/md5/gen.go
@@ -2746,6 +3059,7 @@ 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
+go/src/crypto/rand/rand_linux_test.go
 go/src/crypto/rand/rand_openbsd.go
 go/src/crypto/rand/rand_test.go
 go/src/crypto/rand/rand_unix.go
@@ -2783,6 +3097,8 @@ go/src/crypto/sha1/sha1block_amd64.go
 go/src/crypto/sha1/sha1block_amd64.s
 go/src/crypto/sha1/sha1block_amd64p32.s
 go/src/crypto/sha1/sha1block_arm.s
+go/src/crypto/sha1/sha1block_arm64.go
+go/src/crypto/sha1/sha1block_arm64.s
 go/src/crypto/sha1/sha1block_decl.go
 go/src/crypto/sha1/sha1block_generic.go
 go/src/crypto/sha1/sha1block_s390x.go
@@ -2796,6 +3112,8 @@ go/src/crypto/sha256/sha256block.go
 go/src/crypto/sha256/sha256block_386.s
 go/src/crypto/sha256/sha256block_amd64.go
 go/src/crypto/sha256/sha256block_amd64.s
+go/src/crypto/sha256/sha256block_arm64.go
+go/src/crypto/sha256/sha256block_arm64.s
 go/src/crypto/sha256/sha256block_decl.go
 go/src/crypto/sha256/sha256block_generic.go
 go/src/crypto/sha256/sha256block_ppc64le.s
@@ -2906,6 +3224,7 @@ go/src/crypto/tls/tls_test.go
 go/src/crypto/x509/
 go/src/crypto/x509/cert_pool.go
 go/src/crypto/x509/example_test.go
+go/src/crypto/x509/name_constraints_test.go
 go/src/crypto/x509/pem_decrypt.go
 go/src/crypto/x509/pem_decrypt_test.go
 go/src/crypto/x509/pkcs1.go
@@ -3028,7 +3347,13 @@ go/src/debug/macho/fat.go
 go/src/debug/macho/file.go
 go/src/debug/macho/file_test.go
 go/src/debug/macho/macho.go
+go/src/debug/macho/reloctype.go
+go/src/debug/macho/reloctype_string.go
 go/src/debug/macho/testdata/
+go/src/debug/macho/testdata/clang-386-darwin-exec-with-rpath
+go/src/debug/macho/testdata/clang-386-darwin.obj
+go/src/debug/macho/testdata/clang-amd64-darwin-exec-with-rpath
+go/src/debug/macho/testdata/clang-amd64-darwin.obj
 go/src/debug/macho/testdata/fat-gcc-386-amd64-darwin-exec
 go/src/debug/macho/testdata/gcc-386-darwin-exec
 go/src/debug/macho/testdata/gcc-amd64-darwin-exec
@@ -3164,6 +3489,7 @@ go/src/flag/flag.go
 go/src/flag/flag_test.go
 go/src/fmt/
 go/src/fmt/doc.go
+go/src/fmt/example_test.go
 go/src/fmt/export_test.go
 go/src/fmt/fmt_test.go
 go/src/fmt/format.go
@@ -3272,10 +3598,18 @@ go/src/go/doc/testdata/issue13742.0.gold
 go/src/go/doc/testdata/issue13742.1.golden
 go/src/go/doc/testdata/issue13742.2.golden
 go/src/go/doc/testdata/issue13742.go
+go/src/go/doc/testdata/issue16153.0.golden
+go/src/go/doc/testdata/issue16153.1.golden
+go/src/go/doc/testdata/issue16153.2.golden
+go/src/go/doc/testdata/issue16153.go
 go/src/go/doc/testdata/issue17788.0.golden
 go/src/go/doc/testdata/issue17788.1.golden
 go/src/go/doc/testdata/issue17788.2.golden
 go/src/go/doc/testdata/issue17788.go
+go/src/go/doc/testdata/issue18063.0.golden
+go/src/go/doc/testdata/issue18063.1.golden
+go/src/go/doc/testdata/issue18063.2.golden
+go/src/go/doc/testdata/issue18063.go
 go/src/go/doc/testdata/predeclared.0.golden
 go/src/go/doc/testdata/predeclared.1.golden
 go/src/go/doc/testdata/predeclared.2.golden
@@ -3291,6 +3625,7 @@ go/src/go/format/format_test.go
 go/src/go/format/internal.go
 go/src/go/importer/
 go/src/go/importer/importer.go
+go/src/go/importer/importer_test.go
 go/src/go/internal/
 go/src/go/internal/gccgoimporter/
 go/src/go/internal/gccgoimporter/gccgoinstallation.go
@@ -3305,6 +3640,8 @@ go/src/go/internal/gccgoimporter/testdat
 go/src/go/internal/gccgoimporter/testdata/complexnums.gox
 go/src/go/internal/gccgoimporter/testdata/conversions.go
 go/src/go/internal/gccgoimporter/testdata/conversions.gox
+go/src/go/internal/gccgoimporter/testdata/escapeinfo.go
+go/src/go/internal/gccgoimporter/testdata/escapeinfo.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
@@ -3332,6 +3669,9 @@ go/src/go/internal/gcimporter/testdata/v
 go/src/go/internal/srcimporter/
 go/src/go/internal/srcimporter/srcimporter.go
 go/src/go/internal/srcimporter/srcimporter_test.go
+go/src/go/internal/srcimporter/testdata/
+go/src/go/internal/srcimporter/testdata/issue20855/
+go/src/go/internal/srcimporter/testdata/issue20855/issue20855.go
 go/src/go/parser/
 go/src/go/parser/error_test.go
 go/src/go/parser/example_test.go
@@ -3441,6 +3781,7 @@ 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/decls4.src
+go/src/go/types/testdata/decls5.src
 go/src/go/types/testdata/errors.src
 go/src/go/types/testdata/expr0.src
 go/src/go/types/testdata/expr1.src
@@ -3493,10 +3834,12 @@ go/src/hash/crc32/gen_const_ppc64le.go
 go/src/hash/crc64/
 go/src/hash/crc64/crc64.go
 go/src/hash/crc64/crc64_test.go
+go/src/hash/example_test.go
 go/src/hash/fnv/
 go/src/hash/fnv/fnv.go
 go/src/hash/fnv/fnv_test.go
 go/src/hash/hash.go
+go/src/hash/marshal_test.go
 go/src/hash/test_cases.txt
 go/src/hash/test_gen.awk
 go/src/html/
@@ -3532,6 +3875,7 @@ go/src/html/template/url_test.go
 go/src/image/
 go/src/image/color/
 go/src/image/color/color.go
+go/src/image/color/color_test.go
 go/src/image/color/palette/
 go/src/image/color/palette/gen.go
 go/src/image/color/palette/generate.go
@@ -3719,8 +4063,7 @@ go/src/internal/cpu/cpu_mips.go
 go/src/internal/cpu/cpu_mips64.go
 go/src/internal/cpu/cpu_mips64le.go
 go/src/internal/cpu/cpu_mipsle.go
-go/src/internal/cpu/cpu_ppc64.go
-go/src/internal/cpu/cpu_ppc64le.go
+go/src/internal/cpu/cpu_ppc64x.go
 go/src/internal/cpu/cpu_s390x.go
 go/src/internal/cpu/cpu_test.go
 go/src/internal/cpu/cpu_x86.go
@@ -3780,7 +4123,9 @@ go/src/internal/syscall/unix/getrandom_l
 go/src/internal/syscall/unix/getrandom_linux_ppc64x.go
 go/src/internal/syscall/unix/getrandom_linux_s390x.go
 go/src/internal/syscall/windows/
+go/src/internal/syscall/windows/exec_windows_test.go
 go/src/internal/syscall/windows/mksyscall.go
+go/src/internal/syscall/windows/psapi_windows.go
 go/src/internal/syscall/windows/registry/
 go/src/internal/syscall/windows/registry/export_test.go
 go/src/internal/syscall/windows/registry/key.go
@@ -3800,6 +4145,8 @@ go/src/internal/testenv/testenv.go
 go/src/internal/testenv/testenv_cgo.go
 go/src/internal/testenv/testenv_notwin.go
 go/src/internal/testenv/testenv_windows.go
+go/src/internal/testlog/
+go/src/internal/testlog/log.go
 go/src/internal/trace/
 go/src/internal/trace/goroutines.go
 go/src/internal/trace/mkcanned.bash
@@ -3807,13 +4154,16 @@ go/src/internal/trace/order.go
 go/src/internal/trace/parser.go
 go/src/internal/trace/parser_test.go
 go/src/internal/trace/testdata/
+go/src/internal/trace/testdata/http_1_10_good
 go/src/internal/trace/testdata/http_1_5_good
 go/src/internal/trace/testdata/http_1_7_good
 go/src/internal/trace/testdata/http_1_9_good
+go/src/internal/trace/testdata/stress_1_10_good
 go/src/internal/trace/testdata/stress_1_5_good
 go/src/internal/trace/testdata/stress_1_5_unordered
 go/src/internal/trace/testdata/stress_1_7_good
 go/src/internal/trace/testdata/stress_1_9_good
+go/src/internal/trace/testdata/stress_start_stop_1_10_good
 go/src/internal/trace/testdata/stress_start_stop_1_5_good
 go/src/internal/trace/testdata/stress_start_stop_1_7_good
 go/src/internal/trace/testdata/stress_start_stop_1_9_good
@@ -3932,12 +4282,15 @@ go/src/math/big/ratconv_test.go
 go/src/math/big/ratmarsh.go
 go/src/math/big/ratmarsh_test.go
 go/src/math/big/roundingmode_string.go
+go/src/math/big/sqrt.go
+go/src/math/big/sqrt_test.go
 go/src/math/bits/
 go/src/math/bits.go
 go/src/math/bits/bits.go
 go/src/math/bits/bits_tables.go
 go/src/math/bits/bits_test.go
 go/src/math/bits/example_test.go
+go/src/math/bits/make_examples.go
 go/src/math/bits/make_tables.go
 go/src/math/cbrt.go
 go/src/math/cbrt_s390x.s
@@ -3973,6 +4326,7 @@ go/src/math/erf.go
 go/src/math/erf_s390x.s
 go/src/math/erf_stub.s
 go/src/math/erfc_s390x.s
+go/src/math/erfinv.go
 go/src/math/example_test.go
 go/src/math/exp.go
 go/src/math/exp2_386.s
@@ -3983,6 +4337,7 @@ go/src/math/exp_386.s
 go/src/math/exp_amd64.s
 go/src/math/exp_amd64p32.s
 go/src/math/exp_arm.s
+go/src/math/exp_asm.go
 go/src/math/exp_s390x.s
 go/src/math/expm1.go
 go/src/math/expm1_386.s
@@ -4051,6 +4406,7 @@ go/src/math/modf_amd64.s
 go/src/math/modf_amd64p32.s
 go/src/math/modf_arm.s
 go/src/math/modf_arm64.s
+go/src/math/modf_ppc64x.s
 go/src/math/nextafter.go
 go/src/math/pow.go
 go/src/math/pow10.go
@@ -4410,7 +4766,7 @@ go/src/net/sockopt_posix.go
 go/src/net/sockopt_solaris.go
 go/src/net/sockopt_stub.go
 go/src/net/sockopt_windows.go
-go/src/net/sockoptip_bsd.go
+go/src/net/sockoptip_bsdvar.go
 go/src/net/sockoptip_linux.go
 go/src/net/sockoptip_posix.go
 go/src/net/sockoptip_stub.go
@@ -4462,6 +4818,7 @@ go/src/net/udpsock_plan9_test.go
 go/src/net/udpsock_posix.go
 go/src/net/udpsock_test.go
 go/src/net/unixsock.go
+go/src/net/unixsock_linux_test.go
 go/src/net/unixsock_plan9.go
 go/src/net/unixsock_posix.go
 go/src/net/unixsock_test.go
@@ -4469,6 +4826,7 @@ go/src/net/url/
 go/src/net/url/example_test.go
 go/src/net/url/url.go
 go/src/net/url/url_test.go
+go/src/net/write_unix_test.go
 go/src/net/writev_test.go
 go/src/net/writev_unix.go
 go/src/os/
@@ -4543,13 +4901,18 @@ go/src/os/proc.go
 go/src/os/signal/
 go/src/os/signal/doc.go
 go/src/os/signal/example_test.go
+go/src/os/signal/internal/
+go/src/os/signal/internal/pty/
+go/src/os/signal/internal/pty/pty.go
 go/src/os/signal/sig.s
 go/src/os/signal/signal.go
+go/src/os/signal/signal_cgo_test.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
+go/src/os/stat.go
 go/src/os/stat_darwin.go
 go/src/os/stat_dragonfly.go
 go/src/os/stat_freebsd.go
@@ -4574,12 +4937,14 @@ go/src/os/sys_plan9.go
 go/src/os/sys_solaris.go
 go/src/os/sys_unix.go
 go/src/os/sys_windows.go
+go/src/os/timeout_test.go
 go/src/os/types.go
 go/src/os/types_plan9.go
 go/src/os/types_unix.go
 go/src/os/types_windows.go
 go/src/os/user/
 go/src/os/user/cgo_lookup_unix.go
+go/src/os/user/cgo_unix_test.go
 go/src/os/user/getgrouplist_darwin.go
 go/src/os/user/getgrouplist_unix.go
 go/src/os/user/listgroups_solaris.go
@@ -4599,6 +4964,7 @@ go/src/os/wait_waitid.go
 go/src/path/
 go/src/path/example_test.go
 go/src/path/filepath/
+go/src/path/filepath/example_test.go
 go/src/path/filepath/example_unix_test.go
 go/src/path/filepath/export_test.go
 go/src/path/filepath/export_windows_test.go
@@ -4756,6 +5122,7 @@ go/src/runtime/cgo/gcc_ppc64x.S
 go/src/runtime/cgo/gcc_s390x.S
 go/src/runtime/cgo/gcc_setenv.c
 go/src/runtime/cgo/gcc_sigaction.c
+go/src/runtime/cgo/gcc_signal2_darwin_armx.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
@@ -4946,13 +5313,21 @@ go/src/runtime/internal/sys/zgoarch_amd6
 go/src/runtime/internal/sys/zgoarch_amd64p32.go
 go/src/runtime/internal/sys/zgoarch_arm.go
 go/src/runtime/internal/sys/zgoarch_arm64.go
+go/src/runtime/internal/sys/zgoarch_arm64be.go
+go/src/runtime/internal/sys/zgoarch_armbe.go
 go/src/runtime/internal/sys/zgoarch_mips.go
 go/src/runtime/internal/sys/zgoarch_mips64.go
 go/src/runtime/internal/sys/zgoarch_mips64le.go
+go/src/runtime/internal/sys/zgoarch_mips64p32.go
+go/src/runtime/internal/sys/zgoarch_mips64p32le.go
 go/src/runtime/internal/sys/zgoarch_mipsle.go
+go/src/runtime/internal/sys/zgoarch_ppc.go
 go/src/runtime/internal/sys/zgoarch_ppc64.go
 go/src/runtime/internal/sys/zgoarch_ppc64le.go
+go/src/runtime/internal/sys/zgoarch_s390.go
 go/src/runtime/internal/sys/zgoarch_s390x.go
+go/src/runtime/internal/sys/zgoarch_sparc.go
+go/src/runtime/internal/sys/zgoarch_sparc64.go
 go/src/runtime/internal/sys/zgoos_android.go
 go/src/runtime/internal/sys/zgoos_darwin.go
 go/src/runtime/internal/sys/zgoos_dragonfly.go
@@ -4964,6 +5339,7 @@ go/src/runtime/internal/sys/zgoos_openbs
 go/src/runtime/internal/sys/zgoos_plan9.go
 go/src/runtime/internal/sys/zgoos_solaris.go
 go/src/runtime/internal/sys/zgoos_windows.go
+go/src/runtime/internal/sys/zgoos_zos.go
 go/src/runtime/internal/sys/zversion.go
 go/src/runtime/lfstack.go
 go/src/runtime/lfstack_32bit.go
@@ -4986,6 +5362,7 @@ 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_amd64p32.s
 go/src/runtime/memclr_arm.s
 go/src/runtime/memclr_arm64.s
 go/src/runtime/memclr_mips64x.s
@@ -4996,12 +5373,12 @@ go/src/runtime/memclr_ppc64x.s
 go/src/runtime/memclr_s390x.s
 go/src/runtime/memmove_386.s
 go/src/runtime/memmove_amd64.s
+go/src/runtime/memmove_amd64p32.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_mips64x.s
 go/src/runtime/memmove_mipsx.s
-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
@@ -5030,6 +5407,7 @@ go/src/runtime/msan0.go
 go/src/runtime/msan_amd64.s
 go/src/runtime/msize.go
 go/src/runtime/mstats.go
+go/src/runtime/mwbbuf.go
 go/src/runtime/net_plan9.go
 go/src/runtime/netpoll.go
 go/src/runtime/netpoll_epoll.go
@@ -5325,9 +5703,13 @@ go/src/runtime/syscall_windows.go
 go/src/runtime/syscall_windows_test.go
 go/src/runtime/testdata/
 go/src/runtime/testdata/testprog/
+go/src/runtime/testdata/testprog/badtraceback.go
 go/src/runtime/testdata/testprog/crash.go
 go/src/runtime/testdata/testprog/deadlock.go
 go/src/runtime/testdata/testprog/gc.go
+go/src/runtime/testdata/testprog/gettid.go
+go/src/runtime/testdata/testprog/gettid_none.go
+go/src/runtime/testdata/testprog/lockosthread.go
 go/src/runtime/testdata/testprog/main.go
 go/src/runtime/testdata/testprog/map.go
 go/src/runtime/testdata/testprog/memprof.go
@@ -5340,6 +5722,7 @@ go/src/runtime/testdata/testprog/syscall
 go/src/runtime/testdata/testprogcgo/
 go/src/runtime/testdata/testprogcgo/aprof.go
 go/src/runtime/testdata/testprogcgo/callback.go
+go/src/runtime/testdata/testprogcgo/catchpanic.go
 go/src/runtime/testdata/testprogcgo/cgo.go
 go/src/runtime/testdata/testprogcgo/crash.go
 go/src/runtime/testdata/testprogcgo/deadlock.go
@@ -5347,11 +5730,16 @@ go/src/runtime/testdata/testprogcgo/dll_
 go/src/runtime/testdata/testprogcgo/dropm.go
 go/src/runtime/testdata/testprogcgo/dropm_stub.go
 go/src/runtime/testdata/testprogcgo/exec.go
+go/src/runtime/testdata/testprogcgo/lockosthread.c
+go/src/runtime/testdata/testprogcgo/lockosthread.go
 go/src/runtime/testdata/testprogcgo/main.go
 go/src/runtime/testdata/testprogcgo/numgoroutine.go
 go/src/runtime/testdata/testprogcgo/pprof.go
 go/src/runtime/testdata/testprogcgo/raceprof.go
 go/src/runtime/testdata/testprogcgo/racesig.go
+go/src/runtime/testdata/testprogcgo/sigpanic.go
+go/src/runtime/testdata/testprogcgo/sigstack.go
+go/src/runtime/testdata/testprogcgo/stack_windows.go
 go/src/runtime/testdata/testprogcgo/threadpanic.go
 go/src/runtime/testdata/testprogcgo/threadpanic_unix.c
 go/src/runtime/testdata/testprogcgo/threadpanic_windows.c
@@ -5380,6 +5768,7 @@ go/src/runtime/tls_ppc64x.s
 go/src/runtime/tls_s390x.s
 go/src/runtime/trace/
 go/src/runtime/trace.go
+go/src/runtime/trace/example_test.go
 go/src/runtime/trace/trace.go
 go/src/runtime/trace/trace_stack_test.go
 go/src/runtime/trace/trace_test.go
@@ -5389,7 +5778,10 @@ go/src/runtime/typekind.go
 go/src/runtime/unaligned1.go
 go/src/runtime/unaligned2.go
 go/src/runtime/utf8.go
+go/src/runtime/vdso_linux.go
+go/src/runtime/vdso_linux_386.go
 go/src/runtime/vdso_linux_amd64.go
+go/src/runtime/vdso_linux_test.go
 go/src/runtime/vdso_none.go
 go/src/runtime/vlop_386.s
 go/src/runtime/vlop_arm.s
@@ -5411,6 +5803,7 @@ go/src/sort/export_test.go
 go/src/sort/genzfunc.go
 go/src/sort/search.go
 go/src/sort/search_test.go
+go/src/sort/slice.go
 go/src/sort/sort.go
 go/src/sort/sort_test.go
 go/src/sort/zfuncversion.go
@@ -5425,6 +5818,7 @@ 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/export_test.go
 go/src/strconv/extfloat.go
 go/src/strconv/fp_test.go
 go/src/strconv/ftoa.go
@@ -5440,6 +5834,8 @@ go/src/strconv/strconv_test.go
 go/src/strconv/testdata/
 go/src/strconv/testdata/testfp.txt
 go/src/strings/
+go/src/strings/builder.go
+go/src/strings/builder_test.go
 go/src/strings/compare.go
 go/src/strings/compare_test.go
 go/src/strings/example_test.go
@@ -5655,6 +6051,9 @@ go/src/syscall/types_linux.go
 go/src/syscall/types_netbsd.go
 go/src/syscall/types_openbsd.go
 go/src/syscall/types_solaris.go
+go/src/syscall/types_windows.go
+go/src/syscall/types_windows_386.go
+go/src/syscall/types_windows_amd64.go
 go/src/syscall/unzip_nacl.go
 go/src/syscall/zerrors_darwin_386.go
 go/src/syscall/zerrors_darwin_amd64.go
@@ -5774,9 +6173,6 @@ go/src/syscall/ztypes_openbsd_386.go
 go/src/syscall/ztypes_openbsd_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
-go/src/syscall/ztypes_windows_amd64.go
 go/src/testing/
 go/src/testing/allocs.go
 go/src/testing/allocs_test.go
@@ -5902,6 +6298,15 @@ go/src/vendor/golang_org/x/crypto/chacha
 go/src/vendor/golang_org/x/crypto/chacha20poly1305/internal/chacha20/
 go/src/vendor/golang_org/x/crypto/chacha20poly1305/internal/chacha20/chacha_generic.go
 go/src/vendor/golang_org/x/crypto/chacha20poly1305/internal/chacha20/chacha_test.go
+go/src/vendor/golang_org/x/crypto/cryptobyte/
+go/src/vendor/golang_org/x/crypto/cryptobyte/asn1/
+go/src/vendor/golang_org/x/crypto/cryptobyte/asn1.go
+go/src/vendor/golang_org/x/crypto/cryptobyte/asn1/asn1.go
+go/src/vendor/golang_org/x/crypto/cryptobyte/asn1_test.go
+go/src/vendor/golang_org/x/crypto/cryptobyte/builder.go
+go/src/vendor/golang_org/x/crypto/cryptobyte/cryptobyte_test.go
+go/src/vendor/golang_org/x/crypto/cryptobyte/example_test.go
+go/src/vendor/golang_org/x/crypto/cryptobyte/string.go
 go/src/vendor/golang_org/x/crypto/curve25519/
 go/src/vendor/golang_org/x/crypto/curve25519/const_amd64.h
 go/src/vendor/golang_org/x/crypto/curve25519/const_amd64.s
@@ -5939,6 +6344,17 @@ go/src/vendor/golang_org/x/net/idna/puny
 go/src/vendor/golang_org/x/net/idna/tables.go
 go/src/vendor/golang_org/x/net/idna/trie.go
 go/src/vendor/golang_org/x/net/idna/trieval.go
+go/src/vendor/golang_org/x/net/internal/
+go/src/vendor/golang_org/x/net/internal/nettest/
+go/src/vendor/golang_org/x/net/internal/nettest/helper_bsd.go
+go/src/vendor/golang_org/x/net/internal/nettest/helper_nobsd.go
+go/src/vendor/golang_org/x/net/internal/nettest/helper_posix.go
+go/src/vendor/golang_org/x/net/internal/nettest/helper_stub.go
+go/src/vendor/golang_org/x/net/internal/nettest/helper_unix.go
+go/src/vendor/golang_org/x/net/internal/nettest/helper_windows.go
+go/src/vendor/golang_org/x/net/internal/nettest/interface.go
+go/src/vendor/golang_org/x/net/internal/nettest/rlimit.go
+go/src/vendor/golang_org/x/net/internal/nettest/stack.go
 go/src/vendor/golang_org/x/net/lex/
 go/src/vendor/golang_org/x/net/lex/httplex/
 go/src/vendor/golang_org/x/net/lex/httplex/httplex.go
@@ -6117,6 +6533,9 @@ go/test/closedchan.go
 go/test/closure.go
 go/test/closure1.go
 go/test/closure2.go
+go/test/closure3.dir/
+go/test/closure3.dir/main.go
+go/test/closure3.go
 go/test/cmp.go
 go/test/cmp6.go
 go/test/cmplx.go
@@ -6814,6 +7233,14 @@ go/test/fixedbugs/bug499.go
 go/test/fixedbugs/bug500.go
 go/test/fixedbugs/bug501.go
 go/test/fixedbugs/bug502.go
+go/test/fixedbugs/bug503.go
+go/test/fixedbugs/bug504.dir/
+go/test/fixedbugs/bug504.dir/a.go
+go/test/fixedbugs/bug504.dir/b.go
+go/test/fixedbugs/bug504.dir/c.go
+go/test/fixedbugs/bug504.dir/main.go
+go/test/fixedbugs/bug504.go
+go/test/fixedbugs/bug505.go
 go/test/fixedbugs/gcc61204.go
 go/test/fixedbugs/gcc61244.go
 go/test/fixedbugs/gcc61246.go
@@ -6916,6 +7343,7 @@ go/test/fixedbugs/issue13248.go
 go/test/fixedbugs/issue13261.go
 go/test/fixedbugs/issue13262.go
 go/test/fixedbugs/issue13263.go
+go/test/fixedbugs/issue13265.go
 go/test/fixedbugs/issue13266.go
 go/test/fixedbugs/issue13268.go
 go/test/fixedbugs/issue13273.go
@@ -6952,6 +7380,7 @@ go/test/fixedbugs/issue14331.dir/b.go
 go/test/fixedbugs/issue14331.go
 go/test/fixedbugs/issue14405.go
 go/test/fixedbugs/issue14520.go
+go/test/fixedbugs/issue14540.go
 go/test/fixedbugs/issue14553.go
 go/test/fixedbugs/issue14591.go
 go/test/fixedbugs/issue14636.go
@@ -7136,6 +7565,10 @@ go/test/fixedbugs/issue19182.go
 go/test/fixedbugs/issue19201.go
 go/test/fixedbugs/issue19217.go
 go/test/fixedbugs/issue19246.go
+go/test/fixedbugs/issue19261.dir/
+go/test/fixedbugs/issue19261.dir/p.go
+go/test/fixedbugs/issue19261.dir/q.go
+go/test/fixedbugs/issue19261.go
 go/test/fixedbugs/issue19275.go
 go/test/fixedbugs/issue19323.go
 go/test/fixedbugs/issue19359.go
@@ -7203,9 +7636,11 @@ go/test/fixedbugs/issue20682.dir/p.go
 go/test/fixedbugs/issue20682.dir/q.go
 go/test/fixedbugs/issue20682.dir/r.go
 go/test/fixedbugs/issue20682.go
+go/test/fixedbugs/issue20739.go
 go/test/fixedbugs/issue20749.go
 go/test/fixedbugs/issue20789.go
 go/test/fixedbugs/issue20811.go
+go/test/fixedbugs/issue20812.go
 go/test/fixedbugs/issue20813.go
 go/test/fixedbugs/issue21048.go
 go/test/fixedbugs/issue21120.dir/
@@ -7213,9 +7648,66 @@ go/test/fixedbugs/issue21120.dir/a.go
 go/test/fixedbugs/issue21120.dir/b.go
 go/test/fixedbugs/issue21120.dir/main.go
 go/test/fixedbugs/issue21120.go
+go/test/fixedbugs/issue21253.go
+go/test/fixedbugs/issue21256.go
+go/test/fixedbugs/issue21273.go
+go/test/fixedbugs/issue21317.go
 go/test/fixedbugs/issue21655.go
+go/test/fixedbugs/issue21687.go
+go/test/fixedbugs/issue21709.go
+go/test/fixedbugs/issue21770.go
+go/test/fixedbugs/issue21808.go
+go/test/fixedbugs/issue21808.out
+go/test/fixedbugs/issue21879.go
+go/test/fixedbugs/issue21879.out
+go/test/fixedbugs/issue21882.go
+go/test/fixedbugs/issue21887.go
+go/test/fixedbugs/issue21887.out
 go/test/fixedbugs/issue21963.go
+go/test/fixedbugs/issue21988.go
+go/test/fixedbugs/issue22063.go
+go/test/fixedbugs/issue22076.go
 go/test/fixedbugs/issue22083.go
+go/test/fixedbugs/issue22164.go
+go/test/fixedbugs/issue22198.go
+go/test/fixedbugs/issue22200.go
+go/test/fixedbugs/issue22200b.go
+go/test/fixedbugs/issue22351.go
+go/test/fixedbugs/issue22389.go
+go/test/fixedbugs/issue22429.go
+go/test/fixedbugs/issue22458.go
+go/test/fixedbugs/issue22581.go
+go/test/fixedbugs/issue22605.go
+go/test/fixedbugs/issue22660.go
+go/test/fixedbugs/issue22683.go
+go/test/fixedbugs/issue22683.out
+go/test/fixedbugs/issue22781.go
+go/test/fixedbugs/issue22794.go
+go/test/fixedbugs/issue22877.dir/
+go/test/fixedbugs/issue22877.dir/p.go
+go/test/fixedbugs/issue22877.dir/p.s
+go/test/fixedbugs/issue22877.go
+go/test/fixedbugs/issue22881.go
+go/test/fixedbugs/issue22904.go
+go/test/fixedbugs/issue22941.dir/
+go/test/fixedbugs/issue22941.dir/a.go
+go/test/fixedbugs/issue22941.dir/b.go
+go/test/fixedbugs/issue22941.dir/main.go
+go/test/fixedbugs/issue22941.go
+go/test/fixedbugs/issue22962.dir/
+go/test/fixedbugs/issue22962.dir/a.go
+go/test/fixedbugs/issue22962.dir/b.go
+go/test/fixedbugs/issue22962.go
+go/test/fixedbugs/issue23093.go
+go/test/fixedbugs/issue23179.dir/
+go/test/fixedbugs/issue23179.dir/a.go
+go/test/fixedbugs/issue23179.dir/b.go
+go/test/fixedbugs/issue23179.go
+go/test/fixedbugs/issue23305.go
+go/test/fixedbugs/issue23522.go
+go/test/fixedbugs/issue23545.go
+go/test/fixedbugs/issue23719.go
+go/test/fixedbugs/issue23812.go
 go/test/fixedbugs/issue2615.go
 go/test/fixedbugs/issue3552.dir/
 go/test/fixedbugs/issue3552.dir/one.go
@@ -7259,7 +7751,6 @@ go/test/fixedbugs/issue4370.dir/p1.go
 go/test/fixedbugs/issue4370.dir/p2.go
 go/test/fixedbugs/issue4370.dir/p3.go
 go/test/fixedbugs/issue4370.go
-go/test/fixedbugs/issue4388.go
 go/test/fixedbugs/issue4396a.go
 go/test/fixedbugs/issue4396b.go
 go/test/fixedbugs/issue4399.go
@@ -7471,6 +7962,8 @@ go/test/fixedbugs/issue7419.go
 go/test/fixedbugs/issue7525.go
 go/test/fixedbugs/issue7525b.go
 go/test/fixedbugs/issue7525c.go
+go/test/fixedbugs/issue7525d.go
+go/test/fixedbugs/issue7525e.go
 go/test/fixedbugs/issue7538a.go
 go/test/fixedbugs/issue7538b.go
 go/test/fixedbugs/issue7547.go
@@ -7729,11 +8222,14 @@ go/test/live2.go
 go/test/live_syscall.go
 go/test/locklinear.go
 go/test/loopbce.go
+go/test/makechan.go
+go/test/makemap.go
 go/test/makenew.go
 go/test/mallocfin.go
 go/test/map.go
 go/test/map1.go
 go/test/maplinear.go
+go/test/mergemul.go
 go/test/method.go
 go/test/method1.go
 go/test/method2.go
@@ -7743,6 +8239,8 @@ go/test/method4.dir/method4a.go
 go/test/method4.dir/prog.go
 go/test/method4.go
 go/test/method5.go
+go/test/method6.go
+go/test/method7.go
 go/test/named.go
 go/test/named1.go
 go/test/nil.go
@@ -7754,6 +8252,7 @@ go/test/nilptr4.go
 go/test/nosplit.go
 go/test/notinheap.go
 go/test/notinheap2.go
+go/test/notinheap3.go
 go/test/nowritebarrier.go
 go/test/nul1.go
 go/test/opt_branchlikely.go
Index: security/go-crypto/Makefile
===================================================================
RCS file: /cvs/ports/security/go-crypto/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- security/go-crypto/Makefile 8 Sep 2017 17:06:22 -0000 1.5
+++ security/go-crypto/Makefile 9 Mar 2018 11:53:12 -0000
@@ -1,10 +1,10 @@
 # $OpenBSD: Makefile,v 1.5 2017/09/08 17:06:22 jsing Exp $
 
 COMMENT = Go supplementary cryptography libraries
-DISTNAME = go-crypto-20170824
+DISTNAME = go-crypto-20180216
 GH_ACCOUNT = golang
 GH_PROJECT = crypto
-GH_COMMIT = eb71ad9bd329b5ac0fd0148dd99bd62e8be8e035
+GH_COMMIT = 650f4a345ab4e5b245a3034b110ebc7299e68186
 CATEGORIES = security devel
 
 HOMEPAGE = https://godoc.org/golang.org/x/crypto
@@ -25,6 +25,7 @@ BUILD_DEPENDS = devel/go-sys
 _MAIN = golang.org/x/crypto
 _SUBPKGS = acme \
  acme/autocert \
+ argon2 \
  bcrypt \
  blake2b \
  blake2s \
@@ -32,12 +33,13 @@ _SUBPKGS = acme \
  bn256 \
  cast5 \
  chacha20poly1305 \
- chacha20poly1305/internal/chacha20 \
  cryptobyte \
+ cryptobyte/asn1 \
  curve25519 \
  ed25519 \
  ed25519/internal/edwards25519 \
  hkdf \
+ internal/chacha20 \
  md4 \
  nacl/auth \
  nacl/box \
@@ -64,7 +66,6 @@ _SUBPKGS = acme \
  ssh/agent \
  ssh/knownhosts \
  ssh/terminal \
- ssh/test \
  tea \
  twofish \
  xtea \
Index: security/go-crypto/distinfo
===================================================================
RCS file: /cvs/ports/security/go-crypto/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- security/go-crypto/distinfo 8 Sep 2017 17:06:22 -0000 1.5
+++ security/go-crypto/distinfo 9 Mar 2018 11:53:12 -0000
@@ -1,2 +1,2 @@
-SHA256 (go-crypto-20170824-eb71ad9b.tar.gz) = R1YFeAE+zIP+QS9ZVYWSNAUm6caUiQyxcoGKrKuIx+A=
-SIZE (go-crypto-20170824-eb71ad9b.tar.gz) = 1431301
+SHA256 (go-crypto-20180216-650f4a34.tar.gz) = LQUf5EeLWFFjHPpW8erDLLWoHQQf1mYg4ypUF40AhUo=
+SIZE (go-crypto-20180216-650f4a34.tar.gz) = 1451142
Index: security/go-crypto/pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/go-crypto/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- security/go-crypto/pkg/PLIST 8 Sep 2017 17:06:22 -0000 1.4
+++ security/go-crypto/pkg/PLIST 9 Mar 2018 11:53:12 -0000
@@ -8,23 +8,25 @@ ${MODGO_PACKAGES}/golang.org/x/crypto/
 ${MODGO_PACKAGES}/golang.org/x/crypto/acme/
 ${MODGO_PACKAGES}/golang.org/x/crypto/acme.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/acme/autocert.a
+${MODGO_PACKAGES}/golang.org/x/crypto/argon2.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/bcrypt.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/blake2b.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/blake2s.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/blowfish.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/bn256.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/cast5.a
-${MODGO_PACKAGES}/golang.org/x/crypto/chacha20poly1305/
 ${MODGO_PACKAGES}/golang.org/x/crypto/chacha20poly1305.a
-${MODGO_PACKAGES}/golang.org/x/crypto/chacha20poly1305/internal/
-${MODGO_PACKAGES}/golang.org/x/crypto/chacha20poly1305/internal/chacha20.a
+${MODGO_PACKAGES}/golang.org/x/crypto/cryptobyte/
 ${MODGO_PACKAGES}/golang.org/x/crypto/cryptobyte.a
+${MODGO_PACKAGES}/golang.org/x/crypto/cryptobyte/asn1.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/curve25519.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/ed25519/
 ${MODGO_PACKAGES}/golang.org/x/crypto/ed25519.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/ed25519/internal/
 ${MODGO_PACKAGES}/golang.org/x/crypto/ed25519/internal/edwards25519.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/hkdf.a
+${MODGO_PACKAGES}/golang.org/x/crypto/internal/
+${MODGO_PACKAGES}/golang.org/x/crypto/internal/chacha20.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/md4.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/nacl/
 ${MODGO_PACKAGES}/golang.org/x/crypto/nacl/auth.a
@@ -57,7 +59,6 @@ ${MODGO_PACKAGES}/golang.org/x/crypto/ss
 ${MODGO_PACKAGES}/golang.org/x/crypto/ssh/agent.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/ssh/knownhosts.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/ssh/terminal.a
-${MODGO_PACKAGES}/golang.org/x/crypto/ssh/test.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/tea.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/twofish.a
 ${MODGO_PACKAGES}/golang.org/x/crypto/xtea.a
@@ -90,6 +91,14 @@ ${MODGO_SOURCES}/golang.org/x/crypto/acm
 ${MODGO_SOURCES}/golang.org/x/crypto/acme/jws_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/acme/types.go
 ${MODGO_SOURCES}/golang.org/x/crypto/acme/types_test.go
+${MODGO_SOURCES}/golang.org/x/crypto/argon2/
+${MODGO_SOURCES}/golang.org/x/crypto/argon2/argon2.go
+${MODGO_SOURCES}/golang.org/x/crypto/argon2/argon2_test.go
+${MODGO_SOURCES}/golang.org/x/crypto/argon2/blake2b.go
+${MODGO_SOURCES}/golang.org/x/crypto/argon2/blamka_amd64.go
+${MODGO_SOURCES}/golang.org/x/crypto/argon2/blamka_amd64.s
+${MODGO_SOURCES}/golang.org/x/crypto/argon2/blamka_generic.go
+${MODGO_SOURCES}/golang.org/x/crypto/argon2/blamka_ref.go
 ${MODGO_SOURCES}/golang.org/x/crypto/bcrypt/
 ${MODGO_SOURCES}/golang.org/x/crypto/bcrypt/base64.go
 ${MODGO_SOURCES}/golang.org/x/crypto/bcrypt/bcrypt.go
@@ -143,13 +152,11 @@ ${MODGO_SOURCES}/golang.org/x/crypto/cha
 ${MODGO_SOURCES}/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_noasm.go
 ${MODGO_SOURCES}/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_vectors_test.go
-${MODGO_SOURCES}/golang.org/x/crypto/chacha20poly1305/internal/
-${MODGO_SOURCES}/golang.org/x/crypto/chacha20poly1305/internal/chacha20/
-${MODGO_SOURCES}/golang.org/x/crypto/chacha20poly1305/internal/chacha20/chacha_generic.go
-${MODGO_SOURCES}/golang.org/x/crypto/chacha20poly1305/internal/chacha20/chacha_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/codereview.cfg
 ${MODGO_SOURCES}/golang.org/x/crypto/cryptobyte/
+${MODGO_SOURCES}/golang.org/x/crypto/cryptobyte/asn1/
 ${MODGO_SOURCES}/golang.org/x/crypto/cryptobyte/asn1.go
+${MODGO_SOURCES}/golang.org/x/crypto/cryptobyte/asn1/asn1.go
 ${MODGO_SOURCES}/golang.org/x/crypto/cryptobyte/asn1_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/cryptobyte/builder.go
 ${MODGO_SOURCES}/golang.org/x/crypto/cryptobyte/cryptobyte_test.go
@@ -180,6 +187,10 @@ ${MODGO_SOURCES}/golang.org/x/crypto/hkd
 ${MODGO_SOURCES}/golang.org/x/crypto/hkdf/example_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/hkdf/hkdf.go
 ${MODGO_SOURCES}/golang.org/x/crypto/hkdf/hkdf_test.go
+${MODGO_SOURCES}/golang.org/x/crypto/internal/
+${MODGO_SOURCES}/golang.org/x/crypto/internal/chacha20/
+${MODGO_SOURCES}/golang.org/x/crypto/internal/chacha20/chacha_generic.go
+${MODGO_SOURCES}/golang.org/x/crypto/internal/chacha20/chacha_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/md4/
 ${MODGO_SOURCES}/golang.org/x/crypto/md4/example_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/md4/md4.go
@@ -307,6 +318,7 @@ ${MODGO_SOURCES}/golang.org/x/crypto/sal
 ${MODGO_SOURCES}/golang.org/x/crypto/salsa20/salsa20.go
 ${MODGO_SOURCES}/golang.org/x/crypto/salsa20/salsa20_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/scrypt/
+${MODGO_SOURCES}/golang.org/x/crypto/scrypt/example_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/scrypt/scrypt.go
 ${MODGO_SOURCES}/golang.org/x/crypto/scrypt/scrypt_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/sha3/
@@ -383,11 +395,14 @@ ${MODGO_SOURCES}/golang.org/x/crypto/ssh
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/terminal/util_windows.go
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/agent_unix_test.go
+${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/banner_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/cert_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/dial_unix_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/doc.go
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/forward_unix_test.go
+${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/multi_auth_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/session_test.go
+${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/sshd_test_pw.c
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/test_unix_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/test/testdata_test.go
 ${MODGO_SOURCES}/golang.org/x/crypto/ssh/testdata/
Index: net/go-net/Makefile
===================================================================
RCS file: /cvs/ports/net/go-net/Makefile,v
retrieving revision 1.6
diff -u -p -r1.6 Makefile
--- net/go-net/Makefile 9 Sep 2017 07:02:38 -0000 1.6
+++ net/go-net/Makefile 9 Mar 2018 11:53:12 -0000
@@ -1,10 +1,10 @@
 # $OpenBSD: Makefile,v 1.6 2017/09/09 07:02:38 ajacoutot Exp $
 
 COMMENT = Go supplementary network libraries
-DISTNAME = go-net-20170824
+DISTNAME = go-net-20180216
 GH_ACCOUNT = golang
 GH_PROJECT = net
-GH_COMMIT = 57efc9c3d9f91fb3277f8da1cff370539c4d3dc5
+GH_COMMIT = 2e7f24ace30034db6c258ddb329e5236a68c27fa
 CATEGORIES = net www devel
 
 HOMEPAGE = https://godoc.org/golang.org/x/net/
@@ -18,11 +18,14 @@ WANTLIB = c pthread
 
 MODULES = lang/go
 
-BUILD_DEPENDS = devel/go-sys \
- security/go-crypto \
+BUILD_DEPENDS = security/go-crypto \
  textproc/go-text
 
+# Avoid external network dependencies for tests...
+MODGO_TEST_FLAGS = -test.short
+
 MODGO_TYPE = lib
+
 _MAIN = golang.org/x/net
 _SUBPKGS = bpf \
  context \
@@ -32,6 +35,7 @@ _SUBPKGS = bpf \
  html \
  html/atom \
  html/charset \
+ http/httpproxy \
  http2 \
  http2/h2i \
  http2/hpack \
@@ -54,6 +58,7 @@ _SUBPKGS = bpf \
  webdav/internal/xml \
  websocket \
  xsrftoken
+
 ALL_TARGET = ${_SUBPKGS:%=${_MAIN}/%}
 WRKSRC = ${MODGO_WORKSPACE}/src/${_MAIN}
 
Index: net/go-net/distinfo
===================================================================
RCS file: /cvs/ports/net/go-net/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- net/go-net/distinfo 8 Sep 2017 17:17:18 -0000 1.5
+++ net/go-net/distinfo 9 Mar 2018 11:53:12 -0000
@@ -1,2 +1,2 @@
-SHA256 (go-net-20170824-57efc9c3.tar.gz) = Jl3+5rUospFgQsNfhQYpiw4ETJsSJ6UsnAfTOOxbfgs=
-SIZE (go-net-20170824-57efc9c3.tar.gz) = 916377
+SHA256 (go-net-20180216-2e7f24ac.tar.gz) = qsS5ys0NdYrHLMnSTJEtLABK509cC8wg8rz0P5dioic=
+SIZE (go-net-20180216-2e7f24ac.tar.gz) = 936969
Index: net/go-net/pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/go-net/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- net/go-net/pkg/PLIST 8 Sep 2017 17:17:18 -0000 1.4
+++ net/go-net/pkg/PLIST 9 Mar 2018 11:53:13 -0000
@@ -18,6 +18,8 @@ ${MODGO_PACKAGES}/golang.org/x/net/html/
 ${MODGO_PACKAGES}/golang.org/x/net/html.a
 ${MODGO_PACKAGES}/golang.org/x/net/html/atom.a
 ${MODGO_PACKAGES}/golang.org/x/net/html/charset.a
+${MODGO_PACKAGES}/golang.org/x/net/http/
+${MODGO_PACKAGES}/golang.org/x/net/http/httpproxy.a
 ${MODGO_PACKAGES}/golang.org/x/net/http2/
 ${MODGO_PACKAGES}/golang.org/x/net/http2.a
 ${MODGO_PACKAGES}/golang.org/x/net/http2/hpack.a
@@ -55,7 +57,7 @@ ${MODGO_SOURCES}/golang.org/x/net/CONTRI
 ${MODGO_SOURCES}/golang.org/x/net/CONTRIBUTORS
 ${MODGO_SOURCES}/golang.org/x/net/LICENSE
 ${MODGO_SOURCES}/golang.org/x/net/PATENTS
-${MODGO_SOURCES}/golang.org/x/net/README
+${MODGO_SOURCES}/golang.org/x/net/README.md
 ${MODGO_SOURCES}/golang.org/x/net/bpf/
 ${MODGO_SOURCES}/golang.org/x/net/bpf/asm.go
 ${MODGO_SOURCES}/golang.org/x/net/bpf/constants.go
@@ -188,6 +190,12 @@ ${MODGO_SOURCES}/golang.org/x/net/html/t
 ${MODGO_SOURCES}/golang.org/x/net/html/testdata/webkit/webkit02.dat
 ${MODGO_SOURCES}/golang.org/x/net/html/token.go
 ${MODGO_SOURCES}/golang.org/x/net/html/token_test.go
+${MODGO_SOURCES}/golang.org/x/net/http/
+${MODGO_SOURCES}/golang.org/x/net/http/httpproxy/
+${MODGO_SOURCES}/golang.org/x/net/http/httpproxy/export_test.go
+${MODGO_SOURCES}/golang.org/x/net/http/httpproxy/go19_test.go
+${MODGO_SOURCES}/golang.org/x/net/http/httpproxy/proxy.go
+${MODGO_SOURCES}/golang.org/x/net/http/httpproxy/proxy_test.go
 ${MODGO_SOURCES}/golang.org/x/net/http2/
 ${MODGO_SOURCES}/golang.org/x/net/http2/.gitignore
 ${MODGO_SOURCES}/golang.org/x/net/http2/Dockerfile
@@ -216,8 +224,11 @@ ${MODGO_SOURCES}/golang.org/x/net/http2/
 ${MODGO_SOURCES}/golang.org/x/net/http2/gotrack_test.go
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/.gitignore
+${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/Dockerfile
+${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/Dockerfile.0
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/Makefile
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/README
+${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/deployment-prod.yaml
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/h2demo.go
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/launch.go
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/rootCA.key
@@ -225,6 +236,7 @@ ${MODGO_SOURCES}/golang.org/x/net/http2/
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/rootCA.srl
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/server.crt
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/server.key
+${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/service.yaml
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2demo/tmpl.go
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2i/
 ${MODGO_SOURCES}/golang.org/x/net/http2/h2i/README.md
@@ -378,6 +390,7 @@ ${MODGO_SOURCES}/golang.org/x/net/intern
 ${MODGO_SOURCES}/golang.org/x/net/internal/socket/zsys_darwin_386.go
 ${MODGO_SOURCES}/golang.org/x/net/internal/socket/zsys_darwin_amd64.go
 ${MODGO_SOURCES}/golang.org/x/net/internal/socket/zsys_darwin_arm.go
+${MODGO_SOURCES}/golang.org/x/net/internal/socket/zsys_darwin_arm64.go
 ${MODGO_SOURCES}/golang.org/x/net/internal/socket/zsys_dragonfly_amd64.go
 ${MODGO_SOURCES}/golang.org/x/net/internal/socket/zsys_freebsd_386.go
 ${MODGO_SOURCES}/golang.org/x/net/internal/socket/zsys_freebsd_amd64.go
Index: devel/go-sys/Makefile
===================================================================
RCS file: /cvs/ports/devel/go-sys/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile
--- devel/go-sys/Makefile 8 Sep 2017 16:40:36 -0000 1.1.1.1
+++ devel/go-sys/Makefile 9 Mar 2018 11:53:13 -0000
@@ -1,10 +1,10 @@
 # $OpenBSD: Makefile,v 1.1.1.1 2017/09/08 16:40:36 jsing Exp $
 
 COMMENT = Go package for low-level operating system interaction
-DISTNAME = go-sys-20170824
+DISTNAME = go-sys-20180216
 GH_ACCOUNT = golang
 GH_PROJECT = sys
-GH_COMMIT = 07c182904dbd53199946ba614a412c61d3c548f5
+GH_COMMIT = 37707fdb30a5b38865cfb95e5aab41707daec7fd
 CATEGORIES = devel
 
 HOMEPAGE = https://godoc.org/golang.org/x/sys
Index: devel/go-sys/distinfo
===================================================================
RCS file: /cvs/ports/devel/go-sys/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 distinfo
--- devel/go-sys/distinfo 8 Sep 2017 16:40:36 -0000 1.1.1.1
+++ devel/go-sys/distinfo 9 Mar 2018 11:53:13 -0000
@@ -1,2 +1,2 @@
-SHA256 (go-sys-20170824-07c18290.tar.gz) = wDZg+eFTlVbJnX6xLXq+rC9lGJQPOGQMPux1ZaPGWVQ=
-SIZE (go-sys-20170824-07c18290.tar.gz) = 762026
+SHA256 (go-sys-20180216-37707fdb.tar.gz) = BPU58rXq3vlGtyurnqSVdXl97vD9sZBm9KP5O/xtryY=
+SIZE (go-sys-20180216-37707fdb.tar.gz) = 796903
Index: devel/go-sys/patches/patch-unix_dev_openbsd_test_go
===================================================================
RCS file: devel/go-sys/patches/patch-unix_dev_openbsd_test_go
diff -N devel/go-sys/patches/patch-unix_dev_openbsd_test_go
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ devel/go-sys/patches/patch-unix_dev_openbsd_test_go 9 Mar 2018 11:53:13 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+OpenBSD now has symlinks for urandom/arandom.
+
+Index: unix/dev_openbsd_test.go
+--- unix/dev_openbsd_test.go.orig
++++ unix/dev_openbsd_test.go
+@@ -27,8 +27,6 @@ func TestDevices(t *testing.T) {
+ {"/dev/ttyp1", 5, 1},
+ {"/dev/random", 45, 0},
+ {"/dev/srandom", 45, 1},
+- {"/dev/urandom", 45, 2},
+- {"/dev/arandom", 45, 3},
+ }
+ for _, tc := range testCases {
+ t.Run(fmt.Sprintf("%s %v:%v", tc.path, tc.major, tc.minor), func(t *testing.T) {
Index: devel/go-sys/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/go-sys/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- devel/go-sys/pkg/PLIST 8 Sep 2017 16:40:36 -0000 1.1.1.1
+++ devel/go-sys/pkg/PLIST 9 Mar 2018 11:53:13 -0000
@@ -17,16 +17,16 @@ ${MODGO_SOURCES}/golang.org/x/sys/CONTRI
 ${MODGO_SOURCES}/golang.org/x/sys/CONTRIBUTORS
 ${MODGO_SOURCES}/golang.org/x/sys/LICENSE
 ${MODGO_SOURCES}/golang.org/x/sys/PATENTS
-${MODGO_SOURCES}/golang.org/x/sys/README
+${MODGO_SOURCES}/golang.org/x/sys/README.md
 ${MODGO_SOURCES}/golang.org/x/sys/codereview.cfg
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/asm.s
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/asm_plan9_386.s
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/asm_plan9_amd64.s
+${MODGO_SOURCES}/golang.org/x/sys/plan9/asm_plan9_arm.s
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/const_plan9.go
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/dir_plan9.go
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/env_plan9.go
-${MODGO_SOURCES}/golang.org/x/sys/plan9/env_unset.go
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/errors_plan9.go
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/mkall.sh
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/mkerrors.sh
@@ -42,10 +42,12 @@ ${MODGO_SOURCES}/golang.org/x/sys/plan9/
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/syscall_test.go
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/zsyscall_plan9_386.go
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/zsyscall_plan9_amd64.go
+${MODGO_SOURCES}/golang.org/x/sys/plan9/zsyscall_plan9_arm.go
 ${MODGO_SOURCES}/golang.org/x/sys/plan9/zsysnum_plan9.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/
 ${MODGO_SOURCES}/golang.org/x/sys/unix/.gitignore
 ${MODGO_SOURCES}/golang.org/x/sys/unix/README.md
+${MODGO_SOURCES}/golang.org/x/sys/unix/affinity_linux.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/asm_darwin_386.s
 ${MODGO_SOURCES}/golang.org/x/sys/unix/asm_darwin_amd64.s
 ${MODGO_SOURCES}/golang.org/x/sys/unix/asm_darwin_arm.s
@@ -73,24 +75,31 @@ ${MODGO_SOURCES}/golang.org/x/sys/unix/b
 ${MODGO_SOURCES}/golang.org/x/sys/unix/cap_freebsd.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/constants.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/creds_test.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/dev_darwin.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/dev_darwin_test.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/dev_dragonfly.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/dev_dragonfly_test.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/dev_freebsd.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/dev_linux.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/dev_linux_test.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/dev_netbsd.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/dev_netbsd_test.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/dev_openbsd.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/dev_openbsd_test.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/dev_solaris_test.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/dirent.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/endian_big.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/endian_little.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/env_unix.go
-${MODGO_SOURCES}/golang.org/x/sys/unix/env_unset.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/errors_freebsd_386.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/errors_freebsd_amd64.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/errors_freebsd_arm.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/export_test.go
-${MODGO_SOURCES}/golang.org/x/sys/unix/file_unix.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/flock.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/flock_linux_32bit.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/gccgo.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/gccgo_c.c
 ${MODGO_SOURCES}/golang.org/x/sys/unix/gccgo_linux_amd64.go
-${MODGO_SOURCES}/golang.org/x/sys/unix/gccgo_linux_sparc64.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/linux/
 ${MODGO_SOURCES}/golang.org/x/sys/unix/linux/Dockerfile
 ${MODGO_SOURCES}/golang.org/x/sys/unix/linux/mkall.go
@@ -110,6 +119,7 @@ ${MODGO_SOURCES}/golang.org/x/sys/unix/m
 ${MODGO_SOURCES}/golang.org/x/sys/unix/mmap_unix_test.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/openbsd_pledge.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/openbsd_test.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/pagesize_unix.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/race.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/race0.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/sockcmsg_linux.go
@@ -136,6 +146,7 @@ ${MODGO_SOURCES}/golang.org/x/sys/unix/s
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_linux_amd64_gc.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_linux_arm.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_linux_arm64.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_linux_gc.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_linux_mips64x.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_linux_mipsx.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_linux_ppc64x.go
@@ -146,7 +157,6 @@ ${MODGO_SOURCES}/golang.org/x/sys/unix/s
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_netbsd_386.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_netbsd_amd64.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_netbsd_arm.go
-${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_no_getwd.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_openbsd.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_openbsd_386.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_openbsd_amd64.go
@@ -158,6 +168,8 @@ ${MODGO_SOURCES}/golang.org/x/sys/unix/s
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_unix.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_unix_gc.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/syscall_unix_test.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/timestruct.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/timestruct_test.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/types_darwin.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/types_dragonfly.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/types_freebsd.go
@@ -191,6 +203,10 @@ ${MODGO_SOURCES}/golang.org/x/sys/unix/z
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zerrors_openbsd_amd64.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zerrors_openbsd_arm.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zerrors_solaris_amd64.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/zptrace386_linux.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/zptracearm_linux.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/zptracemips_linux.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/zptracemipsle_linux.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsyscall_darwin_386.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsyscall_darwin_amd64.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsyscall_darwin_arm.go
@@ -218,7 +234,9 @@ ${MODGO_SOURCES}/golang.org/x/sys/unix/z
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsyscall_openbsd_arm.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsyscall_solaris_amd64.go
-${MODGO_SOURCES}/golang.org/x/sys/unix/zsysctl_openbsd.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/zsysctl_openbsd_386.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/zsysctl_openbsd_amd64.go
+${MODGO_SOURCES}/golang.org/x/sys/unix/zsysctl_openbsd_arm.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsysnum_darwin_386.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsysnum_darwin_amd64.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsysnum_darwin_arm.go
@@ -245,7 +263,6 @@ ${MODGO_SOURCES}/golang.org/x/sys/unix/z
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsysnum_openbsd_386.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsysnum_openbsd_amd64.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/zsysnum_openbsd_arm.go
-${MODGO_SOURCES}/golang.org/x/sys/unix/zsysnum_solaris_amd64.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/ztypes_darwin_386.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/ztypes_darwin_amd64.go
 ${MODGO_SOURCES}/golang.org/x/sys/unix/ztypes_darwin_arm.go
@@ -277,7 +294,6 @@ ${MODGO_SOURCES}/golang.org/x/sys/window
 ${MODGO_SOURCES}/golang.org/x/sys/windows/asm_windows_386.s
 ${MODGO_SOURCES}/golang.org/x/sys/windows/asm_windows_amd64.s
 ${MODGO_SOURCES}/golang.org/x/sys/windows/dll_windows.go
-${MODGO_SOURCES}/golang.org/x/sys/windows/env_unset.go
 ${MODGO_SOURCES}/golang.org/x/sys/windows/env_windows.go
 ${MODGO_SOURCES}/golang.org/x/sys/windows/eventlog.go
 ${MODGO_SOURCES}/golang.org/x/sys/windows/exec_windows.go
Index: textproc/go-text/Makefile
===================================================================
RCS file: /cvs/ports/textproc/go-text/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- textproc/go-text/Makefile 8 Sep 2017 17:10:43 -0000 1.5
+++ textproc/go-text/Makefile 9 Mar 2018 11:53:13 -0000
@@ -1,10 +1,10 @@
 # $OpenBSD: Makefile,v 1.5 2017/09/08 17:10:43 jsing Exp $
 
 COMMENT = Go text processing support
-DISTNAME = go-text-20170824
+DISTNAME = go-text-20180216
 GH_ACCOUNT = golang
 GH_PROJECT = text
-GH_COMMIT = e56139fd9c5bc7244c76116c68e500765bb6db6b
+GH_COMMIT = 4e4a3210bb54bb31f6ab2cdca2edcc0b50c420c1
 CATEGORIES = textproc devel
 
 HOMEPAGE = https://godoc.org/golang.org/x/text
@@ -20,12 +20,16 @@ MODULES = lang/go
 
 MODGO_TYPE = bin lib
 
+# message/pipeline depends on go-tools, which creates an import loop...
+# we also do not package go-tools as a go module.
+
 _MAIN = golang.org/x/text
 _SUBPKGS = cases \
  collate \
  collate/build \
  collate/tools/colcmp \
  currency \
+ date \
  encoding \
  encoding/charmap \
  encoding/htmlindex \
@@ -42,6 +46,7 @@ _SUBPKGS = cases \
  feature/plural \
  internal \
  internal/catmsg \
+ internal/cldrtree \
  internal/colltab \
  internal/export/idna \
  internal/format \
@@ -57,6 +62,7 @@ _SUBPKGS = cases \
  language/display \
  message \
  message/catalog \
+ number \
  runes \
  search \
  secure \
Index: textproc/go-text/distinfo
===================================================================
RCS file: /cvs/ports/textproc/go-text/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- textproc/go-text/distinfo 8 Sep 2017 17:10:43 -0000 1.5
+++ textproc/go-text/distinfo 9 Mar 2018 11:53:13 -0000
@@ -1,2 +1,2 @@
-SHA256 (go-text-20170824-e56139fd.tar.gz) = F7VUmzRjrV9K2xADYpSlIWAd4snV57ypRv75CbhZwqY=
-SIZE (go-text-20170824-e56139fd.tar.gz) = 4604834
+SHA256 (go-text-20180216-4e4a3210.tar.gz) = HjauiKIiAcCgaxLFIVaxbZdL/tSoopOpWnYAFAoNl6w=
+SIZE (go-text-20180216-4e4a3210.tar.gz) = 6112758
Index: textproc/go-text/pkg/PLIST
===================================================================
RCS file: /cvs/ports/textproc/go-text/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- textproc/go-text/pkg/PLIST 8 Sep 2017 17:10:43 -0000 1.4
+++ textproc/go-text/pkg/PLIST 9 Mar 2018 11:53:13 -0000
@@ -12,6 +12,7 @@ ${MODGO_PACKAGES}/golang.org/x/text/coll
 ${MODGO_PACKAGES}/golang.org/x/text/collate.a
 ${MODGO_PACKAGES}/golang.org/x/text/collate/build.a
 ${MODGO_PACKAGES}/golang.org/x/text/currency.a
+${MODGO_PACKAGES}/golang.org/x/text/date.a
 ${MODGO_PACKAGES}/golang.org/x/text/encoding/
 ${MODGO_PACKAGES}/golang.org/x/text/encoding.a
 ${MODGO_PACKAGES}/golang.org/x/text/encoding/charmap.a
@@ -33,6 +34,7 @@ ${MODGO_PACKAGES}/golang.org/x/text/feat
 ${MODGO_PACKAGES}/golang.org/x/text/internal/
 ${MODGO_PACKAGES}/golang.org/x/text/internal.a
 ${MODGO_PACKAGES}/golang.org/x/text/internal/catmsg.a
+${MODGO_PACKAGES}/golang.org/x/text/internal/cldrtree.a
 ${MODGO_PACKAGES}/golang.org/x/text/internal/colltab.a
 ${MODGO_PACKAGES}/golang.org/x/text/internal/export/
 ${MODGO_PACKAGES}/golang.org/x/text/internal/export/idna.a
@@ -51,6 +53,7 @@ ${MODGO_PACKAGES}/golang.org/x/text/lang
 ${MODGO_PACKAGES}/golang.org/x/text/message/
 ${MODGO_PACKAGES}/golang.org/x/text/message.a
 ${MODGO_PACKAGES}/golang.org/x/text/message/catalog.a
+${MODGO_PACKAGES}/golang.org/x/text/number.a
 ${MODGO_PACKAGES}/golang.org/x/text/runes.a
 ${MODGO_PACKAGES}/golang.org/x/text/search.a
 ${MODGO_PACKAGES}/golang.org/x/text/secure/
@@ -77,7 +80,7 @@ ${MODGO_SOURCES}/golang.org/x/text/CONTR
 ${MODGO_SOURCES}/golang.org/x/text/CONTRIBUTORS
 ${MODGO_SOURCES}/golang.org/x/text/LICENSE
 ${MODGO_SOURCES}/golang.org/x/text/PATENTS
-${MODGO_SOURCES}/golang.org/x/text/README
+${MODGO_SOURCES}/golang.org/x/text/README.md
 ${MODGO_SOURCES}/golang.org/x/text/cases/
 ${MODGO_SOURCES}/golang.org/x/text/cases/cases.go
 ${MODGO_SOURCES}/golang.org/x/text/cases/context.go
@@ -92,15 +95,51 @@ ${MODGO_SOURCES}/golang.org/x/text/cases
 ${MODGO_SOURCES}/golang.org/x/text/cases/info.go
 ${MODGO_SOURCES}/golang.org/x/text/cases/map.go
 ${MODGO_SOURCES}/golang.org/x/text/cases/map_test.go
-${MODGO_SOURCES}/golang.org/x/text/cases/tables.go
-${MODGO_SOURCES}/golang.org/x/text/cases/tables_test.go
+${MODGO_SOURCES}/golang.org/x/text/cases/tables10.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/cases/tables10.0.0_test.go
+${MODGO_SOURCES}/golang.org/x/text/cases/tables9.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/cases/tables9.0.0_test.go
 ${MODGO_SOURCES}/golang.org/x/text/cases/trieval.go
 ${MODGO_SOURCES}/golang.org/x/text/cmd/
 ${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/common.go
 ${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/doc.go
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/catalog.go
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/locales/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/locales/de/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/locales/de/messages.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/locales/de/out.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/locales/en-US/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/locales/en-US/messages.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/locales/en-US/out.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/locales/zh/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/locales/zh/messages.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/locales/zh/out.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract/main.go
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/catalog_gen.go
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/locales/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/locales/de/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/locales/de/out.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/locales/en/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/locales/en-US/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/locales/en-US/out.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/locales/en/out.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/locales/zh/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/locales/zh/out.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/main.go
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/pkg/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/extract_http/pkg/pkg.go
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/rewrite/
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/rewrite/main.go
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/examples/rewrite/printer.go
 ${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/extract.go
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/generate.go
 ${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/main.go
-${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/message.go
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/rewrite.go
+${MODGO_SOURCES}/golang.org/x/text/cmd/gotext/update.go
 ${MODGO_SOURCES}/golang.org/x/text/codereview.cfg
 ${MODGO_SOURCES}/golang.org/x/text/collate/
 ${MODGO_SOURCES}/golang.org/x/text/collate/build/
@@ -149,6 +188,11 @@ ${MODGO_SOURCES}/golang.org/x/text/curre
 ${MODGO_SOURCES}/golang.org/x/text/currency/query_test.go
 ${MODGO_SOURCES}/golang.org/x/text/currency/tables.go
 ${MODGO_SOURCES}/golang.org/x/text/currency/tables_test.go
+${MODGO_SOURCES}/golang.org/x/text/date/
+${MODGO_SOURCES}/golang.org/x/text/date/data_test.go
+${MODGO_SOURCES}/golang.org/x/text/date/gen.go
+${MODGO_SOURCES}/golang.org/x/text/date/gen_test.go
+${MODGO_SOURCES}/golang.org/x/text/date/tables.go
 ${MODGO_SOURCES}/golang.org/x/text/doc.go
 ${MODGO_SOURCES}/golang.org/x/text/encoding/
 ${MODGO_SOURCES}/golang.org/x/text/encoding/charmap/
@@ -233,8 +277,11 @@ ${MODGO_SOURCES}/golang.org/x/text/featu
 ${MODGO_SOURCES}/golang.org/x/text/feature/plural/
 ${MODGO_SOURCES}/golang.org/x/text/feature/plural/common.go
 ${MODGO_SOURCES}/golang.org/x/text/feature/plural/data_test.go
+${MODGO_SOURCES}/golang.org/x/text/feature/plural/example_test.go
 ${MODGO_SOURCES}/golang.org/x/text/feature/plural/gen.go
 ${MODGO_SOURCES}/golang.org/x/text/feature/plural/gen_common.go
+${MODGO_SOURCES}/golang.org/x/text/feature/plural/message.go
+${MODGO_SOURCES}/golang.org/x/text/feature/plural/message_test.go
 ${MODGO_SOURCES}/golang.org/x/text/feature/plural/plural.go
 ${MODGO_SOURCES}/golang.org/x/text/feature/plural/plural_test.go
 ${MODGO_SOURCES}/golang.org/x/text/feature/plural/tables.go
@@ -246,6 +293,27 @@ ${MODGO_SOURCES}/golang.org/x/text/inter
 ${MODGO_SOURCES}/golang.org/x/text/internal/catmsg/codec.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/catmsg/varint.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/catmsg/varint_test.go
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/cldrtree.go
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/cldrtree_test.go
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/generate.go
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/option.go
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test1/
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test1/common/
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test1/common/main/
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test1/common/main/root.xml
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test1/output.go
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test2/
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test2/common/
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test2/common/main/
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test2/common/main/en.xml
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test2/common/main/en_001.xml
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test2/common/main/en_GB.xml
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test2/common/main/root.xml
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/testdata/test2/output.go
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/tree.go
+${MODGO_SOURCES}/golang.org/x/text/internal/cldrtree/type.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/colltab/
 ${MODGO_SOURCES}/golang.org/x/text/internal/colltab/collate_test.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/colltab/collelem.go
@@ -269,18 +337,25 @@ ${MODGO_SOURCES}/golang.org/x/text/inter
 ${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/common_test.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/example_test.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/gen.go
+${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/gen10.0.0_test.go
+${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/gen9.0.0_test.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/gen_common.go
-${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/gen_test.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/gen_trieval.go
-${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/idna.go
+${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/idna10.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/idna10.0.0_test.go
+${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/idna9.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/idna9.0.0_test.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/idna_test.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/punycode.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/punycode_test.go
-${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/tables.go
+${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/tables10.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/tables9.0.0.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/trie.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/export/idna/trieval.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/format/
 ${MODGO_SOURCES}/golang.org/x/text/internal/format/format.go
+${MODGO_SOURCES}/golang.org/x/text/internal/format/parser.go
+${MODGO_SOURCES}/golang.org/x/text/internal/format/parser_test.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/gen/
 ${MODGO_SOURCES}/golang.org/x/text/internal/gen.go
 ${MODGO_SOURCES}/golang.org/x/text/internal/gen/code.go
@@ -339,7 +414,6 @@ ${MODGO_SOURCES}/golang.org/x/text/langu
 ${MODGO_SOURCES}/golang.org/x/text/language/common.go
 ${MODGO_SOURCES}/golang.org/x/text/language/coverage.go
 ${MODGO_SOURCES}/golang.org/x/text/language/coverage_test.go
-${MODGO_SOURCES}/golang.org/x/text/language/data_test.go
 ${MODGO_SOURCES}/golang.org/x/text/language/display/
 ${MODGO_SOURCES}/golang.org/x/text/language/display/dict.go
 ${MODGO_SOURCES}/golang.org/x/text/language/display/dict_test.go
@@ -349,6 +423,7 @@ ${MODGO_SOURCES}/golang.org/x/text/langu
 ${MODGO_SOURCES}/golang.org/x/text/language/display/lookup.go
 ${MODGO_SOURCES}/golang.org/x/text/language/display/maketables.go
 ${MODGO_SOURCES}/golang.org/x/text/language/display/tables.go
+${MODGO_SOURCES}/golang.org/x/text/language/doc.go
 ${MODGO_SOURCES}/golang.org/x/text/language/examples_test.go
 ${MODGO_SOURCES}/golang.org/x/text/language/gen.go
 ${MODGO_SOURCES}/golang.org/x/text/language/gen_common.go
@@ -368,18 +443,61 @@ ${MODGO_SOURCES}/golang.org/x/text/langu
 ${MODGO_SOURCES}/golang.org/x/text/language/tables.go
 ${MODGO_SOURCES}/golang.org/x/text/language/tags.go
 ${MODGO_SOURCES}/golang.org/x/text/language/testdata/
-${MODGO_SOURCES}/golang.org/x/text/language/testdata/localeMatcherTest.txt
+${MODGO_SOURCES}/golang.org/x/text/language/testdata/CLDRLocaleMatcherTest.txt
+${MODGO_SOURCES}/golang.org/x/text/language/testdata/GoLocaleMatcherTest.txt
 ${MODGO_SOURCES}/golang.org/x/text/message/
 ${MODGO_SOURCES}/golang.org/x/text/message/catalog/
 ${MODGO_SOURCES}/golang.org/x/text/message/catalog.go
 ${MODGO_SOURCES}/golang.org/x/text/message/catalog/catalog.go
 ${MODGO_SOURCES}/golang.org/x/text/message/catalog/catalog_test.go
 ${MODGO_SOURCES}/golang.org/x/text/message/catalog/dict.go
+${MODGO_SOURCES}/golang.org/x/text/message/catalog/go19.go
+${MODGO_SOURCES}/golang.org/x/text/message/catalog/gopre19.go
+${MODGO_SOURCES}/golang.org/x/text/message/catalog_test.go
+${MODGO_SOURCES}/golang.org/x/text/message/doc.go
+${MODGO_SOURCES}/golang.org/x/text/message/examples_test.go
 ${MODGO_SOURCES}/golang.org/x/text/message/fmt_test.go
 ${MODGO_SOURCES}/golang.org/x/text/message/format.go
 ${MODGO_SOURCES}/golang.org/x/text/message/message.go
 ${MODGO_SOURCES}/golang.org/x/text/message/message_test.go
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/extract.go
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/generate.go
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/go19_test.go
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/message.go
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/pipeline.go
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/pipeline_test.go
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/rewrite.go
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/catalog_gen.go
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/catalog_gen.go.want
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/catalog_test.go
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/extracted.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/extracted.gotext.json.want
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/de/
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/de/messages.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/de/out.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/de/out.gotext.json.want
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/en-US/
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/en-US/messages.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/en-US/out.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/en-US/out.gotext.json.want
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/zh/
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/zh/messages.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/zh/out.gotext.json
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/locales/zh/out.gotext.json.want
+${MODGO_SOURCES}/golang.org/x/text/message/pipeline/testdata/test1/test1.go
 ${MODGO_SOURCES}/golang.org/x/text/message/print.go
+${MODGO_SOURCES}/golang.org/x/text/number/
+${MODGO_SOURCES}/golang.org/x/text/number/doc.go
+${MODGO_SOURCES}/golang.org/x/text/number/examples_test.go
+${MODGO_SOURCES}/golang.org/x/text/number/format.go
+${MODGO_SOURCES}/golang.org/x/text/number/format_test.go
+${MODGO_SOURCES}/golang.org/x/text/number/number.go
+${MODGO_SOURCES}/golang.org/x/text/number/number_test.go
+${MODGO_SOURCES}/golang.org/x/text/number/option.go
 ${MODGO_SOURCES}/golang.org/x/text/runes/
 ${MODGO_SOURCES}/golang.org/x/text/runes/cond.go
 ${MODGO_SOURCES}/golang.org/x/text/runes/cond_test.go
@@ -396,6 +514,10 @@ ${MODGO_SOURCES}/golang.org/x/text/secur
 ${MODGO_SOURCES}/golang.org/x/text/secure/bidirule/
 ${MODGO_SOURCES}/golang.org/x/text/secure/bidirule/bench_test.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/bidirule/bidirule.go
+${MODGO_SOURCES}/golang.org/x/text/secure/bidirule/bidirule10.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/secure/bidirule/bidirule10.0.0_test.go
+${MODGO_SOURCES}/golang.org/x/text/secure/bidirule/bidirule9.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/secure/bidirule/bidirule9.0.0_test.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/bidirule/bidirule_test.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/doc.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/
@@ -404,6 +526,8 @@ ${MODGO_SOURCES}/golang.org/x/text/secur
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/class_test.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/context.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/doc.go
+${MODGO_SOURCES}/golang.org/x/text/secure/precis/enforce10.0.0_test.go
+${MODGO_SOURCES}/golang.org/x/text/secure/precis/enforce9.0.0_test.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/enforce_test.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/gen.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/gen_trieval.go
@@ -412,7 +536,8 @@ ${MODGO_SOURCES}/golang.org/x/text/secur
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/profile.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/profile_test.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/profiles.go
-${MODGO_SOURCES}/golang.org/x/text/secure/precis/tables.go
+${MODGO_SOURCES}/golang.org/x/text/secure/precis/tables10.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/secure/precis/tables9.0.0.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/tables_test.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/transformer.go
 ${MODGO_SOURCES}/golang.org/x/text/secure/precis/trieval.go
@@ -431,7 +556,8 @@ ${MODGO_SOURCES}/golang.org/x/text/unico
 ${MODGO_SOURCES}/golang.org/x/text/unicode/bidi/gen_trieval.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/bidi/prop.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/bidi/ranges_test.go
-${MODGO_SOURCES}/golang.org/x/text/unicode/bidi/tables.go
+${MODGO_SOURCES}/golang.org/x/text/unicode/bidi/tables10.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/unicode/bidi/tables9.0.0.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/bidi/tables_test.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/bidi/trieval.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/cldr/
@@ -453,6 +579,8 @@ ${MODGO_SOURCES}/golang.org/x/text/unico
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/composition.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/composition_test.go
+${MODGO_SOURCES}/golang.org/x/text/unicode/norm/data10.0.0_test.go
+${MODGO_SOURCES}/golang.org/x/text/unicode/norm/data9.0.0_test.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/example_iter_test.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/example_test.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/forminfo.go
@@ -461,12 +589,12 @@ ${MODGO_SOURCES}/golang.org/x/text/unico
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/iter.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/iter_test.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/maketables.go
-${MODGO_SOURCES}/golang.org/x/text/unicode/norm/norm_test.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/normalize.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/normalize_test.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/readwriter.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/readwriter_test.go
-${MODGO_SOURCES}/golang.org/x/text/unicode/norm/tables.go
+${MODGO_SOURCES}/golang.org/x/text/unicode/norm/tables10.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/unicode/norm/tables9.0.0.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/transform.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/transform_test.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/norm/trie.go
@@ -478,7 +606,8 @@ ${MODGO_SOURCES}/golang.org/x/text/unico
 ${MODGO_SOURCES}/golang.org/x/text/unicode/rangetable/merge_test.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/rangetable/rangetable.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/rangetable/rangetable_test.go
-${MODGO_SOURCES}/golang.org/x/text/unicode/rangetable/tables.go
+${MODGO_SOURCES}/golang.org/x/text/unicode/rangetable/tables10.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/unicode/rangetable/tables9.0.0.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/runenames/
 ${MODGO_SOURCES}/golang.org/x/text/unicode/runenames/bits.go
 ${MODGO_SOURCES}/golang.org/x/text/unicode/runenames/example_test.go
@@ -495,7 +624,8 @@ ${MODGO_SOURCES}/golang.org/x/text/width
 ${MODGO_SOURCES}/golang.org/x/text/width/gen_trieval.go
 ${MODGO_SOURCES}/golang.org/x/text/width/kind_string.go
 ${MODGO_SOURCES}/golang.org/x/text/width/runes_test.go
-${MODGO_SOURCES}/golang.org/x/text/width/tables.go
+${MODGO_SOURCES}/golang.org/x/text/width/tables10.0.0.go
+${MODGO_SOURCES}/golang.org/x/text/width/tables9.0.0.go
 ${MODGO_SOURCES}/golang.org/x/text/width/tables_test.go
 ${MODGO_SOURCES}/golang.org/x/text/width/transform.go
 ${MODGO_SOURCES}/golang.org/x/text/width/transform_test.go
Index: devel/go-tools/Makefile
===================================================================
RCS file: /cvs/ports/devel/go-tools/Makefile,v
retrieving revision 1.15
diff -u -p -r1.15 Makefile
--- devel/go-tools/Makefile 11 Jan 2018 19:27:02 -0000 1.15
+++ devel/go-tools/Makefile 9 Mar 2018 11:53:13 -0000
@@ -3,11 +3,10 @@
 COMMENT = various tools for the Go programming language
 GH_ACCOUNT = golang
 GH_PROJECT = tools
-GH_COMMIT = 1807494da808122833b9bd8e3e5fa179ef237d41
-DISTNAME = go-tools-1.9.20170824
+GH_COMMIT = ce871d178848e3eea1e8795e5cfb74053dde4bb9
+DISTNAME = go-tools-1.10.20180216
 CATEGORIES = devel
 HOMEPAGE = https://godoc.org/golang.org/x/tools
-REVISION = 0
 
 MAINTAINER = Dmitrij D. Czarkoff <[hidden email]>
 
@@ -40,7 +39,6 @@ _SUBPKGS = benchcmp \
  gotype \
  goyacc \
  guru \
- guru/serial \
  heapview \
  html2article \
  present \
@@ -48,6 +46,7 @@ _SUBPKGS = benchcmp \
  stress \
  stringer \
  toolstash
+
 ALL_TARGET = ${_SUBPKGS:%=${_MAIN}/cmd/%}
 WRKSRC = ${MODGO_WORKSPACE}/src/${_MAIN}
 
Index: devel/go-tools/distinfo
===================================================================
RCS file: /cvs/ports/devel/go-tools/distinfo,v
retrieving revision 1.7
diff -u -p -r1.7 distinfo
--- devel/go-tools/distinfo 8 Sep 2017 17:25:18 -0000 1.7
+++ devel/go-tools/distinfo 9 Mar 2018 11:53:13 -0000
@@ -1,2 +1,2 @@
-SHA256 (go-tools-1.9.20170824-1807494d.tar.gz) = JIfpsZ3Lg7cI3y5oC9GAaycERdS9k98TDtgIg4r86gA=
-SIZE (go-tools-1.9.20170824-1807494d.tar.gz) = 2246205
+SHA256 (go-tools-1.10.20180216-ce871d17.tar.gz) = jIWiqJbeV9+jnCtH9BhoPQqqHNY3CTwEjM19HrYO1U4=
+SIZE (go-tools-1.10.20180216-ce871d17.tar.gz) = 2255050

Reply | Threaded
Open this post in threaded view
|

Re: [update] lang/go 1.10

Jasper Lievisse Adriaanse-2
On Sat, Mar 10, 2018 at 03:45:36AM +1100, Joel Sing wrote:

> The following updates lang/go to 1.10.
>
> This also brings the golang.org/x packages up to around the time of the
> Go 1.10 release:
>
>   devel/go-sys
>   devel/go-tools
>   net/go-net
>   security/go-crypto
>   textproc/go-text
>
> Last but not least, there are some changes to go.port.mk:
>
> - Go 1.10 has a test cache - for some reason this does not play completely
>   well with the ports build machinery and since it provides no benefit in this
>   environment, GOCACHE=off is used to disable it.
>
> - MODGO_TEST_FLAGS allows flags to be specified for tests - the net/go-net
>   package makes use of this to run with -test.short, which disables tests with
>   external network dependencies.
>
> - The -x flag was previously on by default, which makes builds incredibly
>   noisy. I've turned this off, but enabled it if DEBUG is specified.
I'm not a fan of this part. For many other ports we explicitly instruct the build
framework to show us the actual commands being executed, so I'd like it for go
to keep doing this.

Reply | Threaded
Open this post in threaded view
|

Re: [update] lang/go 1.10

Stuart Henderson
On 2018/03/09 20:08, Jasper Lievisse Adriaanse wrote:
> On Sat, Mar 10, 2018 at 03:45:36AM +1100, Joel Sing wrote:
> >
> > - The -x flag was previously on by default, which makes builds incredibly
> >   noisy. I've turned this off, but enabled it if DEBUG is specified.
> I'm not a fan of this part. For many other ports we explicitly instruct the build
> framework to show us the actual commands being executed, so I'd like it for go
> to keep doing this.

I agree, having build command lines in bulk build logs has been
invaluable in the past and we generally enable them in other ports.

On the other hand I realise it can make it harder to spot warnings in
build output when building things by hand and I wouldn't mind having
it controllable via a mk.conf "user settings" variable. Not necessarily
specific to Go, this could be used in other places too. Something like
a "PORTS_QUIETBUILD = Yes" variable perhaps?

I wouldn't expect it to ever be supported everywhere nor would I want
to see patches to upstream files just for this, but where there's a
simple quiet/noisy flag (V=1 or --disable-silent-rules) it could be
controlled by this.

Reply | Threaded
Open this post in threaded view
|

Re: [update] lang/go 1.10

Joel Sing-3
On Saturday 10 March 2018 13:19:06 Stuart Henderson wrote:

> On 2018/03/09 20:08, Jasper Lievisse Adriaanse wrote:
> > On Sat, Mar 10, 2018 at 03:45:36AM +1100, Joel Sing wrote:
> > > - The -x flag was previously on by default, which makes builds
> > > incredibly
> > >
> > >   noisy. I've turned this off, but enabled it if DEBUG is specified.
> >
> > I'm not a fan of this part. For many other ports we explicitly instruct
> > the build framework to show us the actual commands being executed, so I'd
> > like it for go to keep doing this.
>
> I agree, having build command lines in bulk build logs has been
> invaluable in the past and we generally enable them in other ports.
>
> On the other hand I realise it can make it harder to spot warnings in
> build output when building things by hand and I wouldn't mind having
> it controllable via a mk.conf "user settings" variable. Not necessarily
> specific to Go, this could be used in other places too. Something like
> a "PORTS_QUIETBUILD = Yes" variable perhaps?
>
> I wouldn't expect it to ever be supported everywhere nor would I want
> to see patches to upstream files just for this, but where there's a
> simple quiet/noisy flag (V=1 or --disable-silent-rules) it could be
> controlled by this.

The motivation behind this was that while updating two of the packages that
are included in the diff, I lost the actual build/test failure since it had
disappeared and got lost in the noise (in one case I think it even scrolled off
my tmux history buffer).

I can understand the benefit of seeing inside the sausage factory, however at
least in this use case, it is IMO just too noisy (I'm not aware of anyone that
runs go commands with -x, unless they're debugging....) That said, I can keep
this as a local diff and will drop it from the update to go.port.mk.

Reply | Threaded
Open this post in threaded view
|

Re: [update] lang/go 1.10

Jasper Lievisse Adriaanse-2
On Sun, Mar 11, 2018 at 02:50:22PM +1100, Joel Sing wrote:

> On Saturday 10 March 2018 13:19:06 Stuart Henderson wrote:
> > On 2018/03/09 20:08, Jasper Lievisse Adriaanse wrote:
> > > On Sat, Mar 10, 2018 at 03:45:36AM +1100, Joel Sing wrote:
> > > > - The -x flag was previously on by default, which makes builds
> > > > incredibly
> > > >
> > > >   noisy. I've turned this off, but enabled it if DEBUG is specified.
> > >
> > > I'm not a fan of this part. For many other ports we explicitly instruct
> > > the build framework to show us the actual commands being executed, so I'd
> > > like it for go to keep doing this.
> >
> > I agree, having build command lines in bulk build logs has been
> > invaluable in the past and we generally enable them in other ports.
> >
> > On the other hand I realise it can make it harder to spot warnings in
> > build output when building things by hand and I wouldn't mind having
> > it controllable via a mk.conf "user settings" variable. Not necessarily
> > specific to Go, this could be used in other places too. Something like
> > a "PORTS_QUIETBUILD = Yes" variable perhaps?
> >
> > I wouldn't expect it to ever be supported everywhere nor would I want
> > to see patches to upstream files just for this, but where there's a
> > simple quiet/noisy flag (V=1 or --disable-silent-rules) it could be
> > controlled by this.
>
> The motivation behind this was that while updating two of the packages that
> are included in the diff, I lost the actual build/test failure since it had
> disappeared and got lost in the noise (in one case I think it even scrolled off
> my tmux history buffer).
>
> I can understand the benefit of seeing inside the sausage factory, however at
> least in this use case, it is IMO just too noisy (I'm not aware of anyone that
> runs go commands with -x, unless they're debugging....) That said, I can keep
> this as a local diff and will drop it from the update to go.port.mk.

I suppose that's fine in order to move forward with the golang update itself,
afterwards it can be made configurable based on the "PORTS_QUIETBUILD" setting
which I think is a sensible approach.

--
jasper

Reply | Threaded
Open this post in threaded view
|

Re: [update] lang/go 1.10

Marc Espie-2
In reply to this post by Stuart Henderson
On Sat, Mar 10, 2018 at 01:19:06PM +0000, Stuart Henderson wrote:
> On the other hand I realise it can make it harder to spot warnings in
> build output when building things by hand and I wouldn't mind having
> it controllable via a mk.conf "user settings" variable. Not necessarily
> specific to Go, this could be used in other places too. Something like
> a "PORTS_QUIETBUILD = Yes" variable perhaps?

As far as I can see, the main problem is when you try to fix some port,
and you look at a build system you haven't touched in ages, and you have
to figure out again how to do those things.

There are two possible approaches:
- tell people to document the flags that make sense for this build system
somewhere (and how to pass them thru)
- have some more setup for ports globally, so that you can turn them on.

I *think* that both mechanisms would be useful.

I wouldn't say no  to having a somewhat normalized "cheat sheet" for things
we often need to do in ports...