[update] lang/go 1.5.1

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

[update] lang/go 1.5.1

Joel Sing-3
The following updates lang/go to 1.5.1 - this depends on the lang/go-bootstrap
package just sent to ports@.

One difference is that this now installs the go binary in /usr/local/go/bin/go,
which allows the package to be used as a bootstrap to build Go from source.
Symbolic links are installed for /usr/bin/go and /usr/bin/gofmt so that
they're still available in the previous locations (and don't require PATH
changes).

Passes regress on i386 and amd64.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/go/Makefile,v
retrieving revision 1.26
diff -u -p -r1.26 Makefile
--- Makefile 19 Aug 2015 06:57:20 -0000 1.26
+++ Makefile 3 Dec 2015 15:37:04 -0000
@@ -4,8 +4,7 @@ ONLY_FOR_ARCHS = ${GO_ARCHS}
 
 COMMENT = Go programming language
 
-VERSION = 1.4.2
-REVISION = 0
+VERSION = 1.5.1
 EXTRACT_SUFX = .src.tar.gz
 DISTNAME = go${VERSION}
 PKGNAME = go-${VERSION}
@@ -20,9 +19,9 @@ PERMIT_PACKAGE_CDROM = Yes
 
 WANTLIB = c m pthread
 
-MASTER_SITES = http://golang.org/dl/
+MASTER_SITES = https://golang.org/dl/
 
-BUILD_DEPENDS = shells/bash
+BUILD_DEPENDS = lang/go-bootstrap shells/bash
 
 SEPARATE_BUILD = simple
 CONFIGURE_STYLE = None
@@ -34,6 +33,7 @@ WRKSRC = ${WRKDIST}/src
 GOOS = openbsd
 GOARCH = unknown
 GOROOT = ${PREFIX}/go
+GOROOT_BOOTSTRAP = ${PREFIX}/go/bootstrap
 
 .if ${MACHINE_ARCH} == "amd64"
 GOARCH = amd64
@@ -65,7 +65,8 @@ do-build:
  CXX="${CXX}" \
  GOROOT=${WRKDIST} \
  GOBIN=${WRKDIST}/bin \
- GOROOT_FINAL=${GOROOT} ./make.bash --no-banner
+ GOROOT_FINAL=${GOROOT} \
+ GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP} ./make.bash --no-banner
 
 do-test:
  @cd ${WRKSRC} && \
@@ -73,16 +74,22 @@ do-test:
  PATH=${WRKDIST}/bin:${PATH} GOROOT=${WRKDIST} ./run.bash
 
 do-install:
- ${INSTALL_PROGRAM} -p ${WRKDIST}/bin/go{,fmt} ${PREFIX}/bin
-
  ${INSTALL_PROGRAM_DIR} ${GOROOT}
 
+ ${INSTALL_PROGRAM_DIR} ${GOROOT}/bin
+ ${INSTALL_PROGRAM} -p ${WRKDIST}/bin/go{,fmt} ${GOROOT}/bin
+
+ @cd ${PREFIX}/bin && \
+ ln -s ../go/bin/go go
+ @cd ${PREFIX}/bin && \
+ ln -s ../go/bin/gofmt gofmt
+
  @cd ${WRKDIST} && \
- find . ! -name .hg\* -type f -maxdepth 1 \
+ find . -type f -maxdepth 1 \
  -exec ${INSTALL_DATA} -p {} \
  ${GOROOT} \;
 
-. for dir in doc include lib misc src pkg
+. for dir in doc lib misc src pkg
  @cd ${WRKDIST} && \
  find ${dir} -type d \
  -exec ${INSTALL_DATA_DIR} \
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/go/distinfo,v
retrieving revision 1.13
diff -u -p -r1.13 distinfo
--- distinfo 6 May 2015 08:28:26 -0000 1.13
+++ distinfo 3 Dec 2015 15:37:04 -0000
@@ -1,2 +1,2 @@
-SHA256 (go1.4.2.src.tar.gz) = KZpv2Pit/c4VvAa96SbnslKujiTdWxa32Hke1557Xps=
-SIZE (go1.4.2.src.tar.gz) = 10921896
+SHA256 (go1.5.1.src.tar.gz) = qImHPpjZpyrjlqm33Vl8KdzXCcr6kJfZxLoEz/DsQ2s=
+SIZE (go1.5.1.src.tar.gz) = 12049701
Index: patches/patch-src_net_http_header_go
===================================================================
RCS file: patches/patch-src_net_http_header_go
diff -N patches/patch-src_net_http_header_go
--- patches/patch-src_net_http_header_go 19 Aug 2015 06:57:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_net_http_header_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
-
-Security fix for CVE-2015-5739, "Content Length" treated as valid header
-https://github.com/golang/go/commit/117ddcb83d7f42d6aa72241240af99ded81118e9
-
---- src/net/http/header.go.orig Wed Feb 18 05:38:34 2015
-+++ src/net/http/header.go Thu Aug 13 18:10:28 2015
-@@ -168,6 +168,8 @@ func (h Header) WriteSubset(w io.Writer, exclude map[s
- // letter and any letter following a hyphen to upper case;
- // the rest are converted to lowercase.  For example, the
- // canonical key for "accept-encoding" is "Accept-Encoding".
-+// If s contains a space or invalid header field bytes, it is
-+// returned without modifications.
- func CanonicalHeaderKey(s string) string { return textproto.CanonicalMIMEHeaderKey(s) }
-
- // hasToken reports whether token appears with v, ASCII
Index: patches/patch-src_net_http_readrequest_test_go
===================================================================
RCS file: patches/patch-src_net_http_readrequest_test_go
diff -N patches/patch-src_net_http_readrequest_test_go
--- patches/patch-src_net_http_readrequest_test_go 19 Aug 2015 06:57:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,89 +0,0 @@
-$OpenBSD: patch-src_net_http_readrequest_test_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
-
-Security fix for CVE-2015-5740, Double content-length headers does not return 400 error
-Security fix for CVE-2015-5741, Additional hardening, not sending Content-Length w/Transfer-Encoding, Closing connections
-https://github.com/golang/go/commit/300d9a21583e7cf0149a778a0611e76ff7c6680f
-
---- src/net/http/readrequest_test.go.orig Wed Feb 18 05:38:34 2015
-+++ src/net/http/readrequest_test.go Thu Aug 13 18:13:02 2015
-@@ -9,6 +9,7 @@ import (
- "bytes"
- "fmt"
- "io"
-+ "io/ioutil"
- "net/url"
- "reflect"
- "strings"
-@@ -323,6 +324,32 @@ var reqTests = []reqTest{
- noTrailer,
- noError,
- },
-+
-+ // HEAD with Content-Length 0. Make sure this is permitted,
-+ // since I think we used to send it.
-+ {
-+ "HEAD / HTTP/1.1\r\nHost: issue8261.com\r\nConnection: close\r\nContent-Length: 0\r\n\r\n",
-+ &Request{
-+ Method: "HEAD",
-+ URL: &url.URL{
-+ Path: "/",
-+ },
-+ Header: Header{
-+ "Connection":     []string{"close"},
-+ "Content-Length": []string{"0"},
-+ },
-+ Host:       "issue8261.com",
-+ Proto:      "HTTP/1.1",
-+ ProtoMajor: 1,
-+ ProtoMinor: 1,
-+ Close:      true,
-+ RequestURI: "/",
-+ },
-+
-+ noBody,
-+ noTrailer,
-+ noError,
-+ },
- }
-
- func TestReadRequest(t *testing.T) {
-@@ -356,3 +383,39 @@ func TestReadRequest(t *testing.T) {
- }
- }
- }
-+
-+// reqBytes treats req as a request (with \n delimiters) and returns it with \r\n delimiters,
-+// ending in \r\n\r\n
-+func reqBytes(req string) []byte {
-+ return []byte(strings.Replace(strings.TrimSpace(req), "\n", "\r\n", -1) + "\r\n\r\n")
-+}
-+
-+var badRequestTests = []struct {
-+ name string
-+ req  []byte
-+}{
-+ {"bad_connect_host", reqBytes("CONNECT []%20%48%54%54%50%2f%31%2e%31%0a%4d%79%48%65%61%64%65%72%3a%20%31%32%33%0a%0a HTTP/1.0")},
-+ {"smuggle_two_contentlen", reqBytes(`POST / HTTP/1.1
-+Content-Length: 3
-+Content-Length: 4
-+
-+abc`)},
-+ {"smuggle_chunked_and_len", reqBytes(`POST / HTTP/1.1
-+Transfer-Encoding: chunked
-+Content-Length: 3
-+
-+abc`)},
-+ {"smuggle_content_len_head", reqBytes(`HEAD / HTTP/1.1
-+Host: foo
-+Content-Length: 5`)},
-+}
-+
-+func TestReadRequest_Bad(t *testing.T) {
-+ for _, tt := range badRequestTests {
-+ got, err := ReadRequest(bufio.NewReader(bytes.NewReader(tt.req)))
-+ if err == nil {
-+ all, err := ioutil.ReadAll(got.Body)
-+ t.Errorf("%s: got unexpected request = %#v\n  Body = %q, %v", tt.name, got, all, err)
-+ }
-+ }
-+ }
Index: patches/patch-src_net_http_transfer_go
===================================================================
RCS file: patches/patch-src_net_http_transfer_go
diff -N patches/patch-src_net_http_transfer_go
--- patches/patch-src_net_http_transfer_go 19 Aug 2015 06:57:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,129 +0,0 @@
-$OpenBSD: patch-src_net_http_transfer_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
-
-Security fix for CVE-2015-5740, Double content-length headers does not return 400 error
-Security fix for CVE-2015-5741, Additional hardening, not sending Content-Length w/Transfer-Encoding, Closing connections
-https://github.com/golang/go/commit/300d9a21583e7cf0149a778a0611e76ff7c6680f
-
---- src/net/http/transfer.go.orig Wed Feb 18 05:38:34 2015
-+++ src/net/http/transfer.go Thu Aug 13 18:11:38 2015
-@@ -143,6 +143,9 @@ func (t *transferWriter) shouldSendContentLength() boo
- return true
- }
- if t.ContentLength == 0 && isIdentity(t.TransferEncoding) {
-+ if t.Method == "GET" || t.Method == "HEAD" {
-+ return false
-+ }
- return true
- }
-
-@@ -310,6 +313,7 @@ func readTransfer(msg interface{}, r *bufio.Reader) (e
- }
- case *Request:
- t.Header = rr.Header
-+ t.RequestMethod = rr.Method
- t.ProtoMajor = rr.ProtoMajor
- t.ProtoMinor = rr.ProtoMinor
- // Transfer semantics for Requests are exactly like those for
-@@ -325,7 +329,7 @@ func readTransfer(msg interface{}, r *bufio.Reader) (e
- }
-
- // Transfer encoding, content length
-- t.TransferEncoding, err = fixTransferEncoding(t.RequestMethod, t.Header)
-+ t.TransferEncoding, err = fixTransferEncoding(isResponse, t.RequestMethod, t.Header)
- if err != nil {
- return err
- }
-@@ -413,12 +417,12 @@ func chunked(te []string) bool { return len(te) > 0 &&
- func isIdentity(te []string) bool { return len(te) == 1 && te[0] == "identity" }
-
- // Sanitize transfer encoding
--func fixTransferEncoding(requestMethod string, header Header) ([]string, error) {
-+func fixTransferEncoding(isResponse bool, requestMethod string, header Header) ([]string, error) {
- raw, present := header["Transfer-Encoding"]
- if !present {
- return nil, nil
- }
--
-+ isRequest := !isResponse
- delete(header, "Transfer-Encoding")
-
- encodings := strings.Split(raw[0], ",")
-@@ -443,10 +447,15 @@ func fixTransferEncoding(requestMethod string, header
- return nil, &badStringError{"too many transfer encodings", strings.Join(te, ",")}
- }
- if len(te) > 0 {
-- // Chunked encoding trumps Content-Length. See RFC 2616
-- // Section 4.4. Currently len(te) > 0 implies chunked
-- // encoding.
-- delete(header, "Content-Length")
-+ // RFC 7230 3.3.2 says "A sender MUST NOT send a
-+ // Content-Length header field in any message that
-+ // contains a Transfer-Encoding header field."
-+ if len(header["Content-Length"]) > 0 {
-+ if isRequest {
-+ return nil, errors.New("http: invalid Content-Length with Transfer-Encoding")
-+ }
-+ delete(header, "Content-Length")
-+ }
- return te, nil
- }
-
-@@ -457,9 +466,17 @@ func fixTransferEncoding(requestMethod string, header
- // function is not a method, because ultimately it should be shared by
- // ReadResponse and ReadRequest.
- func fixLength(isResponse bool, status int, requestMethod string, header Header, te []string) (int64, error) {
--
-+ contentLens := header["Content-Length"]
-+ isRequest := !isResponse
- // Logic based on response type or status
- if noBodyExpected(requestMethod) {
-+ // For HTTP requests, as part of hardening against request
-+ // smuggling (RFC 7230), don't allow a Content-Length header for
-+ // methods which don't permit bodies. As an exception, allow
-+ // exactly one Content-Length header if its value is "0".
-+ if isRequest && len(contentLens) > 0 && !(len(contentLens) == 1 && contentLens[0] == "0") {
-+ return 0, fmt.Errorf("http: method cannot contain a Content-Length; got %q", contentLens)
-+ }
- return 0, nil
- }
- if status/100 == 1 {
-@@ -470,13 +487,21 @@ func fixLength(isResponse bool, status int, requestMet
- return 0, nil
- }
-
-+ if len(contentLens) > 1 {
-+ // harden against HTTP request smuggling. See RFC 7230.
-+ return 0, errors.New("http: message cannot contain multiple Content-Length headers")
-+ }
-+
- // Logic based on Transfer-Encoding
- if chunked(te) {
- return -1, nil
- }
-
- // Logic based on Content-Length
-- cl := strings.TrimSpace(header.get("Content-Length"))
-+ var cl string
-+ if len(contentLens) == 1 {
-+ cl = strings.TrimSpace(contentLens[0])
-+ }
- if cl != "" {
- n, err := parseContentLength(cl)
- if err != nil {
-@@ -487,11 +512,14 @@ func fixLength(isResponse bool, status int, requestMet
- header.Del("Content-Length")
- }
-
-- if !isResponse && requestMethod == "GET" {
-- // RFC 2616 doesn't explicitly permit nor forbid an
-+ if !isResponse {
-+ // RFC 2616 neither explicitly permits nor forbids an
- // entity-body on a GET request so we permit one if
- // declared, but we default to 0 here (not -1 below)
- // if there's no mention of a body.
-+ // Likewise, all other request methods are assumed to have
-+ // no body if neither Transfer-Encoding chunked nor a
-+ // Content-Length are set.
- return 0, nil
- }
-
Index: patches/patch-src_net_textproto_reader_go
===================================================================
RCS file: patches/patch-src_net_textproto_reader_go
diff -N patches/patch-src_net_textproto_reader_go
--- patches/patch-src_net_textproto_reader_go 19 Aug 2015 06:57:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,72 +0,0 @@
-$OpenBSD: patch-src_net_textproto_reader_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
-
-Security fix for CVE-2015-5739, "Content Length" treated as valid header
-https://github.com/golang/go/commit/117ddcb83d7f42d6aa72241240af99ded81118e9
-
---- src/net/textproto/reader.go.orig Wed Feb 18 05:38:34 2015
-+++ src/net/textproto/reader.go Thu Aug 13 18:10:28 2015
-@@ -540,11 +540,16 @@ func (r *Reader) upcomingHeaderNewlines() (n int) {
- // the rest are converted to lowercase.  For example, the
- // canonical key for "accept-encoding" is "Accept-Encoding".
- // MIME header keys are assumed to be ASCII only.
-+// If s contains a space or invalid header field bytes, it is
-+// returned without modifications.
- func CanonicalMIMEHeaderKey(s string) string {
- // Quick check for canonical encoding.
- upper := true
- for i := 0; i < len(s); i++ {
- c := s[i]
-+ if !validHeaderFieldByte(c) {
-+ return s
-+ }
- if upper && 'a' <= c && c <= 'z' {
- return canonicalMIMEHeaderKey([]byte(s))
- }
-@@ -558,19 +563,44 @@ func CanonicalMIMEHeaderKey(s string) string {
-
- const toLower = 'a' - 'A'
-
-+// validHeaderFieldByte reports whether b is a valid byte in a header
-+// field key. This is actually stricter than RFC 7230, which says:
-+//   tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." /
-+//           "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA
-+//   token = 1*tchar
-+// TODO: revisit in Go 1.6+ and possibly expand this. But note that many
-+// servers have historically dropped '_' to prevent ambiguities when mapping
-+// to CGI environment variables.
-+func validHeaderFieldByte(b byte) bool {
-+ return ('A' <= b && b <= 'Z') ||
-+ ('a' <= b && b <= 'z') ||
-+ ('0' <= b && b <= '9') ||
-+ b == '-'
-+}
-+
- // canonicalMIMEHeaderKey is like CanonicalMIMEHeaderKey but is
- // allowed to mutate the provided byte slice before returning the
- // string.
-+//
-+// For invalid inputs (if a contains spaces or non-token bytes), a
-+// is unchanged and a string copy is returned.
- func canonicalMIMEHeaderKey(a []byte) string {
-+ // See if a looks like a header key. If not, return it unchanged.
-+ for _, c := range a {
-+ if validHeaderFieldByte(c) {
-+ continue
-+ }
-+ // Don't canonicalize.
-+ return string(a)
-+ }
-+
- upper := true
- for i, c := range a {
- // Canonicalize: first letter upper case
- // and upper case after each dash.
- // (Host, User-Agent, If-Modified-Since).
- // MIME headers are ASCII only, so no Unicode issues.
-- if c == ' ' {
-- c = '-'
-- } else if upper && 'a' <= c && c <= 'z' {
-+ if upper && 'a' <= c && c <= 'z' {
- c -= toLower
- } else if !upper && 'A' <= c && c <= 'Z' {
- c += toLower
Index: patches/patch-src_net_textproto_reader_test_go
===================================================================
RCS file: patches/patch-src_net_textproto_reader_test_go
diff -N patches/patch-src_net_textproto_reader_test_go
--- patches/patch-src_net_textproto_reader_test_go 19 Aug 2015 06:57:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,34 +0,0 @@
-$OpenBSD: patch-src_net_textproto_reader_test_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
-
-Security fix for CVE-2015-5739, "Content Length" treated as valid header
-https://github.com/golang/go/commit/117ddcb83d7f42d6aa72241240af99ded81118e9
-
---- src/net/textproto/reader_test.go.orig Wed Feb 18 05:38:34 2015
-+++ src/net/textproto/reader_test.go Thu Aug 13 18:10:28 2015
-@@ -24,11 +24,14 @@ var canonicalHeaderKeyTests = []canonicalHeaderKeyTest
- {"uSER-aGENT", "User-Agent"},
- {"user-agent", "User-Agent"},
- {"USER-AGENT", "User-Agent"},
-- {"üser-agenT", "üser-Agent"}, // non-ASCII unchanged
-
-+ // Non-ASCII or anything with spaces or non-token chars is unchanged:
-+ {"üser-agenT", "üser-agenT"},
-+ {"a B", "a B"},
-+
- // This caused a panic due to mishandling of a space:
-- {"C Ontent-Transfer-Encoding", "C-Ontent-Transfer-Encoding"},
-- {"foo bar", "Foo-Bar"},
-+ {"C Ontent-Transfer-Encoding", "C Ontent-Transfer-Encoding"},
-+ {"foo bar", "foo bar"},
- }
-
- func TestCanonicalMIMEHeaderKey(t *testing.T) {
-@@ -185,7 +188,7 @@ func TestReadMIMEHeaderNonCompliant(t *testing.T) {
- "Foo":              {"bar"},
- "Content-Language": {"en"},
- "Sid":              {"0"},
-- "Audio-Mode":       {"None"},
-+ "Audio Mode":       {"None"},
- "Privilege":        {"127"},
- }
- if !reflect.DeepEqual(m, want) || err != nil {
Index: pkg/PFRAG.amd64
===================================================================
RCS file: pkg/PFRAG.amd64
diff -N pkg/PFRAG.amd64
--- pkg/PFRAG.amd64 23 Dec 2014 12:21:37 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,5 +0,0 @@
-@comment $OpenBSD: PFRAG.amd64,v 1.5 2014/12/23 12:21:37 jsing Exp $
-go/src/runtime/zasm_openbsd_amd64.h
-go/src/runtime/zgoarch_amd64.go
-go/src/runtime/zruntime_defs_openbsd_amd64.go
-go/src/runtime/zsys_openbsd_amd64.s
Index: pkg/PFRAG.i386
===================================================================
RCS file: pkg/PFRAG.i386
diff -N pkg/PFRAG.i386
--- pkg/PFRAG.i386 23 Dec 2014 12:21:37 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,5 +0,0 @@
-@comment $OpenBSD: PFRAG.i386,v 1.5 2014/12/23 12:21:37 jsing Exp $
-go/src/runtime/zasm_openbsd_386.h
-go/src/runtime/zgoarch_386.go
-go/src/runtime/zruntime_defs_openbsd_386.go
-go/src/runtime/zsys_openbsd_386.s
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/go/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST
--- pkg/PLIST 23 Dec 2014 12:21:37 -0000 1.12
+++ pkg/PLIST 3 Dec 2015 15:37:04 -0000
@@ -1,15 +1,17 @@
-@comment $OpenBSD: PLIST,v 1.12 2014/12/23 12:21:37 jsing Exp $
-%%amd64%%
-%%i386%%
-@bin bin/go
-@bin bin/gofmt
+@comment $OpenBSD$
+bin/go
+bin/gofmt
 go/
 go/AUTHORS
+go/CONTRIBUTING.md
 go/CONTRIBUTORS
 go/LICENSE
 go/PATENTS
-go/README
+go/README.md
 go/VERSION
+go/bin/
+@bin go/bin/go
+@bin go/bin/gofmt
 go/doc/
 go/doc/articles/
 go/doc/articles/go_command.html
@@ -21,6 +23,7 @@ go/doc/articles/wiki/final-noclosure.go
 go/doc/articles/wiki/final-noerror.go
 go/doc/articles/wiki/final-parsetemplate.go
 go/doc/articles/wiki/final-template.go
+go/doc/articles/wiki/final-test.patch
 go/doc/articles/wiki/final.go
 go/doc/articles/wiki/get.go
 go/doc/articles/wiki/http-sample.go
@@ -55,6 +58,7 @@ go/doc/contrib.html
 go/doc/contribute.html
 go/doc/debugging_with_gdb.html
 go/doc/devel/
+go/doc/devel/pre_go1.html
 go/doc/devel/release.html
 go/doc/devel/weekly.html
 go/doc/docs.html
@@ -68,6 +72,7 @@ go/doc/go1.1.html
 go/doc/go1.2.html
 go/doc/go1.3.html
 go/doc/go1.4.html
+go/doc/go1.5.html
 go/doc/go1.html
 go/doc/go1compat.html
 go/doc/go_faq.html
@@ -107,7 +112,6 @@ go/doc/help.html
 go/doc/ie.css
 go/doc/install-source.html
 go/doc/install.html
-go/doc/logo-153x55.png
 go/doc/play/
 go/doc/play/fib.go
 go/doc/play/hello.go
@@ -123,14 +127,10 @@ go/doc/progs/cgo2.go
 go/doc/progs/cgo3.go
 go/doc/progs/cgo4.go
 go/doc/progs/defer.go
-go/doc/progs/defer.out
 go/doc/progs/defer2.go
-go/doc/progs/defer2.out
 go/doc/progs/eff_bytesize.go
-go/doc/progs/eff_bytesize.out
 go/doc/progs/eff_qr.go
 go/doc/progs/eff_sequence.go
-go/doc/progs/eff_sequence.out
 go/doc/progs/eff_unused1.go
 go/doc/progs/eff_unused2.go
 go/doc/progs/error.go
@@ -142,60 +142,27 @@ go/doc/progs/gobs1.go
 go/doc/progs/gobs2.go
 go/doc/progs/image_draw.go
 go/doc/progs/image_package1.go
-go/doc/progs/image_package1.out
 go/doc/progs/image_package2.go
-go/doc/progs/image_package2.out
 go/doc/progs/image_package3.go
-go/doc/progs/image_package3.out
 go/doc/progs/image_package4.go
-go/doc/progs/image_package4.out
 go/doc/progs/image_package5.go
-go/doc/progs/image_package5.out
 go/doc/progs/image_package6.go
-go/doc/progs/image_package6.out
 go/doc/progs/interface.go
 go/doc/progs/interface2.go
-go/doc/progs/interface2.out
 go/doc/progs/json1.go
 go/doc/progs/json2.go
-go/doc/progs/json2.out
 go/doc/progs/json3.go
 go/doc/progs/json4.go
 go/doc/progs/json5.go
-go/doc/progs/run
+go/doc/progs/run.go
 go/doc/progs/slices.go
 go/doc/progs/timeout1.go
 go/doc/progs/timeout2.go
-go/doc/progs/update.bash
 go/doc/root.html
+go/doc/security.html
 go/doc/share.png
-go/doc/sieve.gif
 go/doc/tos.html
 go/favicon.ico
-go/include/
-go/include/README
-go/include/ar.h
-go/include/bio.h
-go/include/fmt.h
-go/include/libc.h
-go/include/link.h
-go/include/plan9/
-go/include/plan9/386/
-go/include/plan9/386/u.h
-go/include/plan9/amd64/
-go/include/plan9/amd64/u.h
-go/include/plan9/arm/
-go/include/plan9/arm/u.h
-go/include/plan9/bio.h
-go/include/plan9/errno.h
-go/include/plan9/fmt.h
-go/include/plan9/libc.h
-go/include/plan9/link.h
-go/include/plan9/mklibc.rc
-go/include/plan9/stdarg.h
-go/include/plan9/utf.h
-go/include/u.h
-go/include/utf.h
 go/lib/
 go/lib/time/
 go/lib/time/README
@@ -204,6 +171,7 @@ go/lib/time/zoneinfo.zip
 go/misc/
 go/misc/android/
 go/misc/android/README
+go/misc/android/cleaner.go
 go/misc/android/go_android_exec.go
 go/misc/arm/
 go/misc/arm/a
@@ -242,10 +210,7 @@ go/misc/cgo/stdio/stdio.go
 go/misc/cgo/test/
 go/misc/cgo/test/align.go
 go/misc/cgo/test/api.go
-go/misc/cgo/test/backdoor/
-go/misc/cgo/test/backdoor/backdoor.go
-go/misc/cgo/test/backdoor/runtime_gccgo.c
-go/misc/cgo/test/backdoor/thunk.s
+go/misc/cgo/test/backdoor.go
 go/misc/cgo/test/basic.go
 go/misc/cgo/test/buildid_linux.go
 go/misc/cgo/test/callback.go
@@ -263,6 +228,8 @@ go/misc/cgo/test/env.go
 go/misc/cgo/test/exports.go
 go/misc/cgo/test/fpvar.go
 go/misc/cgo/test/helpers.go
+go/misc/cgo/test/issue10303.go
+go/misc/cgo/test/issue11925.go
 go/misc/cgo/test/issue1222.go
 go/misc/cgo/test/issue1328.go
 go/misc/cgo/test/issue1560.go
@@ -329,32 +296,83 @@ go/misc/cgo/test/issue8828/
 go/misc/cgo/test/issue8828.go
 go/misc/cgo/test/issue8828/issue8828.c
 go/misc/cgo/test/issue8828/trivial.go
+go/misc/cgo/test/issue8945.go
 go/misc/cgo/test/issue9026/
 go/misc/cgo/test/issue9026.go
 go/misc/cgo/test/issue9026/issue9026.go
+go/misc/cgo/test/issue9400/
+go/misc/cgo/test/issue9400/asm_386.s
+go/misc/cgo/test/issue9400/asm_amd64x.s
+go/misc/cgo/test/issue9400/asm_arm.s
+go/misc/cgo/test/issue9400/asm_arm64.s
+go/misc/cgo/test/issue9400/asm_ppc64x.s
+go/misc/cgo/test/issue9400/gccgo.go
+go/misc/cgo/test/issue9400/stubs.go
+go/misc/cgo/test/issue9400_linux.go
+go/misc/cgo/test/issue9557.go
 go/misc/cgo/test/setgid_linux.go
+go/misc/cgo/test/sigprocmask_linux.c
+go/misc/cgo/test/sigprocmask_linux.go
 go/misc/cgo/test/sleep_windows_386.go
 go/misc/cgo/testasan/
 go/misc/cgo/testasan/main.go
-go/misc/cgo/testcdefs/
-go/misc/cgo/testcdefs/cdefstest.c
-go/misc/cgo/testcdefs/cdefstest.go
-go/misc/cgo/testcdefs/main.c
-go/misc/cgo/testcdefs/main.go
-go/misc/cgo/testcdefs/test.bash
+go/misc/cgo/testcarchive/
+go/misc/cgo/testcarchive/main.c
+go/misc/cgo/testcarchive/src/
+go/misc/cgo/testcarchive/src/libgo/
+go/misc/cgo/testcarchive/src/libgo/libgo.go
+go/misc/cgo/testcarchive/src/p/
+go/misc/cgo/testcarchive/src/p/p.go
+go/misc/cgo/testcarchive/test.bash
+go/misc/cgo/testcshared/
+go/misc/cgo/testcshared/main0.c
+go/misc/cgo/testcshared/main1.c
+go/misc/cgo/testcshared/main2.c
+go/misc/cgo/testcshared/main3.c
+go/misc/cgo/testcshared/src/
+go/misc/cgo/testcshared/src/libgo/
+go/misc/cgo/testcshared/src/libgo/libgo.go
+go/misc/cgo/testcshared/src/libgo2/
+go/misc/cgo/testcshared/src/libgo2/libgo2.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
 go/misc/cgo/testgodefs/main.go
 go/misc/cgo/testgodefs/test.bash
+go/misc/cgo/testshared/
+go/misc/cgo/testshared/shared_test.go
+go/misc/cgo/testshared/src/
+go/misc/cgo/testshared/src/dep/
+go/misc/cgo/testshared/src/dep/asm.s
+go/misc/cgo/testshared/src/dep/dep.go
+go/misc/cgo/testshared/src/dep/gccgo.go
+go/misc/cgo/testshared/src/dep/stubs.go
+go/misc/cgo/testshared/src/dep2/
+go/misc/cgo/testshared/src/dep2/dep2.go
+go/misc/cgo/testshared/src/exe/
+go/misc/cgo/testshared/src/exe/exe.go
+go/misc/cgo/testshared/src/exe2/
+go/misc/cgo/testshared/src/exe2/exe2.go
+go/misc/cgo/testshared/src/execgo/
+go/misc/cgo/testshared/src/execgo/exe.go
+go/misc/cgo/testshared/src/trivial/
+go/misc/cgo/testshared/src/trivial/trivial.go
+go/misc/cgo/testsigfwd/
+go/misc/cgo/testsigfwd/main.go
 go/misc/cgo/testso/
 go/misc/cgo/testso/cgoso.c
 go/misc/cgo/testso/cgoso.go
 go/misc/cgo/testso/cgoso_c.c
 go/misc/cgo/testso/cgoso_unix.go
 go/misc/cgo/testso/main.go
-go/misc/cgo/testso/test.bash
-go/misc/cgo/testso/test.bat
+go/misc/cgo/testsovar/
+go/misc/cgo/testsovar/cgoso.go
+go/misc/cgo/testsovar/cgoso_c.c
+go/misc/cgo/testsovar/cgoso_c.h
+go/misc/cgo/testsovar/main.go
 go/misc/cgo/testtls/
 go/misc/cgo/testtls/tls.go
 go/misc/cgo/testtls/tls_test.go
@@ -369,47 +387,16 @@ go/misc/chrome/gophertool/gopher.png
 go/misc/chrome/gophertool/manifest.json
 go/misc/chrome/gophertool/popup.html
 go/misc/chrome/gophertool/popup.js
-go/misc/dashboard/
-go/misc/dashboard/codereview/
-go/misc/dashboard/codereview/app.yaml
-go/misc/dashboard/codereview/cron.yaml
-go/misc/dashboard/codereview/dashboard/
-go/misc/dashboard/codereview/dashboard/cl.go
-go/misc/dashboard/codereview/dashboard/front.go
-go/misc/dashboard/codereview/dashboard/gc.go
-go/misc/dashboard/codereview/dashboard/mail.go
-go/misc/dashboard/codereview/dashboard/people.go
-go/misc/dashboard/codereview/index.yaml
-go/misc/dashboard/codereview/queue.yaml
-go/misc/dashboard/codereview/static/
-go/misc/dashboard/codereview/static/gopherstamp.jpg
-go/misc/dashboard/codereview/static/icon.png
 go/misc/editors
 go/misc/git/
 go/misc/git/pre-commit
+go/misc/ios/
+go/misc/ios/README
+go/misc/ios/clangwrap.sh
+go/misc/ios/detect.go
+go/misc/ios/go_darwin_arm_exec.go
 go/misc/linkcheck/
 go/misc/linkcheck/linkcheck.go
-go/misc/makerelease/
-go/misc/makerelease/darwin/
-go/misc/makerelease/darwin/Distribution
-go/misc/makerelease/darwin/Resources/
-go/misc/makerelease/darwin/Resources/bg.png
-go/misc/makerelease/darwin/etc/
-go/misc/makerelease/darwin/etc/paths.d/
-go/misc/makerelease/darwin/etc/paths.d/go
-go/misc/makerelease/darwin/scripts/
-go/misc/makerelease/darwin/scripts/postinstall
-go/misc/makerelease/darwin/scripts/preinstall
-go/misc/makerelease/makerelease.go
-go/misc/makerelease/windows/
-go/misc/makerelease/windows/LICENSE.rtf
-go/misc/makerelease/windows/README.txt
-go/misc/makerelease/windows/images/
-go/misc/makerelease/windows/images/Banner.jpg
-go/misc/makerelease/windows/images/Dialog.jpg
-go/misc/makerelease/windows/images/DialogLeft.jpg
-go/misc/makerelease/windows/images/gopher.ico
-go/misc/makerelease/windows/installer.wxs
 go/misc/nacl/
 go/misc/nacl/README
 go/misc/nacl/go_nacl_386_exec
@@ -434,30 +421,349 @@ go/misc/swig/callback/callback_test.go
 go/misc/swig/stdio/
 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/pkg/
+go/pkg/bootstrap/
+go/pkg/bootstrap/bin/
+go/pkg/bootstrap/bin/asm
+go/pkg/bootstrap/bin/compile
+go/pkg/bootstrap/bin/link
+go/pkg/bootstrap/pkg/
+go/pkg/bootstrap/pkg${GOCFG}/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/arch.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/asm.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/flags.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/lex.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/amd64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/arm.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/arm64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/big.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/gc.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/ppc64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/x86.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/gcprog.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/arm.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/arm64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/ppc64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/x86.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/amd64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/arm.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/arm64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/ld.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/ppc64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/x86.a
+go/pkg/bootstrap/src/
+go/pkg/bootstrap/src/bootstrap/
+go/pkg/bootstrap/src/bootstrap/asm/
+go/pkg/bootstrap/src/bootstrap/asm/internal/
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arch.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arm.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arm64.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/ppc64.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/asm.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/endtoend_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/expr_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/operand_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/parse.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/flags/
+go/pkg/bootstrap/src/bootstrap/asm/internal/flags/flags.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/input.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/lex.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/lex_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/slice.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/stack.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/tokenizer.go
+go/pkg/bootstrap/src/bootstrap/asm/main.go
+go/pkg/bootstrap/src/bootstrap/compile/
+go/pkg/bootstrap/src/bootstrap/compile/doc.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/cgen64.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/accuracy_string.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith_decl.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/bits_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/calibrate_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/decimal.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/decimal_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/example_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/float.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/float_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatexample_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/ftoa.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/gcd_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/hilbert_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/int.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/int_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/intconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/intconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/nat.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/nat_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/natconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/natconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/rat.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/rat_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/ratconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/ratconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/roundingmode_string.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/vendor.bash
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/align.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/builtin.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/bv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/closure.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/const.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/cplx.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/dcl.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/esc.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/export.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/fmt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/gen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/go.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/go.y
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/init.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/inl.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/lex.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mkbuiltin.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mparith2.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mparith3.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/obj.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/opnames.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/order.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/pgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/plive.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/popt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/racewalk.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/range.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/reflect.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/select.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/sinit.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/subr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/swt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/syntax.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/typecheck.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/unsafe.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/util.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/walk.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/y.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/opt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/cgen64.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/main.go
+go/pkg/bootstrap/src/bootstrap/internal/
+go/pkg/bootstrap/src/bootstrap/internal/gcprog/
+go/pkg/bootstrap/src/bootstrap/internal/gcprog/gcprog.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/
+go/pkg/bootstrap/src/bootstrap/internal/obj/ar.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/anames5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/asm5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/list5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/obj5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/anames7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/asm7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/list7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/obj7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/data.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/flag.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/fmt.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/funcdata.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/go.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ld.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/libc.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/line_test.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/link.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/mgc0.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/obj.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/objfile.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/pass.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/pcln.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/anames9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/asm9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/list9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/obj9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/stack.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/stringer.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/sym.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/textflag.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/typekind.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/util.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/asm6.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/list6.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/obj6.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/obj6_test.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/zbootstrap.go
+go/pkg/bootstrap/src/bootstrap/link/
+go/pkg/bootstrap/src/bootstrap/link/doc.go
+go/pkg/bootstrap/src/bootstrap/link/internal/
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/z.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ar.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/arch.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/data.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/decodesym.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/dwarf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/dwarf_defs.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/elf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/go.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ld.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldelf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldmacho.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldpe.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/lib.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/link.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/macho.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/macho_combine_dwarf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/objfile.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/pcln.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/pe.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/pobj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/sym.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/symtab.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/textflag.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/util.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/obj.go
+go/pkg/bootstrap/src/bootstrap/link/main.go
+go/pkg/include/
+go/pkg/include/funcdata.h
+go/pkg/include/textflag.h
 go/pkg/obj/
 go/pkg/obj${GOCFG}/
-go/pkg/obj${GOCFG}/lib9.a
-go/pkg/obj${GOCFG}/libbio.a
-go/pkg/obj${GOCFG}/libcc.a
-go/pkg/obj${GOCFG}/libgc.a
-go/pkg/obj${GOCFG}/liblink.a
 go/pkg${GOCFG}/
 go/pkg${GOCFG}/archive/
 go/pkg${GOCFG}/archive/tar.a
 go/pkg${GOCFG}/archive/zip.a
 go/pkg${GOCFG}/bufio.a
 go/pkg${GOCFG}/bytes.a
-go/pkg${GOCFG}/cgocall.h
 go/pkg${GOCFG}/cmd/
+go/pkg${GOCFG}/cmd/asm/
+go/pkg${GOCFG}/cmd/asm/internal/
+go/pkg${GOCFG}/cmd/asm/internal/arch.a
+go/pkg${GOCFG}/cmd/asm/internal/asm.a
+go/pkg${GOCFG}/cmd/asm/internal/flags.a
+go/pkg${GOCFG}/cmd/asm/internal/lex.a
+go/pkg${GOCFG}/cmd/compile/
+go/pkg${GOCFG}/cmd/compile/internal/
+go/pkg${GOCFG}/cmd/compile/internal/amd64.a
+go/pkg${GOCFG}/cmd/compile/internal/arm.a
+go/pkg${GOCFG}/cmd/compile/internal/arm64.a
+go/pkg${GOCFG}/cmd/compile/internal/big.a
+go/pkg${GOCFG}/cmd/compile/internal/gc.a
+go/pkg${GOCFG}/cmd/compile/internal/ppc64.a
+go/pkg${GOCFG}/cmd/compile/internal/x86.a
 go/pkg${GOCFG}/cmd/internal/
+go/pkg${GOCFG}/cmd/internal/gcprog.a
 go/pkg${GOCFG}/cmd/internal/goobj.a
+go/pkg${GOCFG}/cmd/internal/obj/
+go/pkg${GOCFG}/cmd/internal/obj.a
+go/pkg${GOCFG}/cmd/internal/obj/arm.a
+go/pkg${GOCFG}/cmd/internal/obj/arm64.a
+go/pkg${GOCFG}/cmd/internal/obj/ppc64.a
+go/pkg${GOCFG}/cmd/internal/obj/x86.a
 go/pkg${GOCFG}/cmd/internal/objfile.a
 go/pkg${GOCFG}/cmd/internal/rsc.io/
 go/pkg${GOCFG}/cmd/internal/rsc.io/arm/
 go/pkg${GOCFG}/cmd/internal/rsc.io/arm/armasm.a
 go/pkg${GOCFG}/cmd/internal/rsc.io/x86/
 go/pkg${GOCFG}/cmd/internal/rsc.io/x86/x86asm.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/ppc64.a
+go/pkg${GOCFG}/cmd/link/internal/x86.a
 go/pkg${GOCFG}/cmd/pprof/
 go/pkg${GOCFG}/cmd/pprof/internal/
 go/pkg${GOCFG}/cmd/pprof/internal/commands.a
@@ -470,6 +776,8 @@ go/pkg${GOCFG}/cmd/pprof/internal/svg.a
 go/pkg${GOCFG}/cmd/pprof/internal/symbolizer.a
 go/pkg${GOCFG}/cmd/pprof/internal/symbolz.a
 go/pkg${GOCFG}/cmd/pprof/internal/tempfile.a
+go/pkg${GOCFG}/cmd/vet/
+go/pkg${GOCFG}/cmd/vet/whitelist.a
 go/pkg${GOCFG}/compress/
 go/pkg${GOCFG}/compress/bzip2.a
 go/pkg${GOCFG}/compress/flate.a
@@ -529,16 +837,21 @@ go/pkg${GOCFG}/errors.a
 go/pkg${GOCFG}/expvar.a
 go/pkg${GOCFG}/flag.a
 go/pkg${GOCFG}/fmt.a
-go/pkg${GOCFG}/funcdata.h
 go/pkg${GOCFG}/go/
 go/pkg${GOCFG}/go/ast.a
 go/pkg${GOCFG}/go/build.a
+go/pkg${GOCFG}/go/constant.a
 go/pkg${GOCFG}/go/doc.a
 go/pkg${GOCFG}/go/format.a
+go/pkg${GOCFG}/go/importer.a
+go/pkg${GOCFG}/go/internal/
+go/pkg${GOCFG}/go/internal/gccgoimporter.a
+go/pkg${GOCFG}/go/internal/gcimporter.a
 go/pkg${GOCFG}/go/parser.a
 go/pkg${GOCFG}/go/printer.a
 go/pkg${GOCFG}/go/scanner.a
 go/pkg${GOCFG}/go/token.a
+go/pkg${GOCFG}/go/types.a
 go/pkg${GOCFG}/hash/
 go/pkg${GOCFG}/hash.a
 go/pkg${GOCFG}/hash/adler32.a
@@ -555,10 +868,19 @@ go/pkg${GOCFG}/image/color.a
 go/pkg${GOCFG}/image/color/palette.a
 go/pkg${GOCFG}/image/draw.a
 go/pkg${GOCFG}/image/gif.a
+go/pkg${GOCFG}/image/internal/
+go/pkg${GOCFG}/image/internal/imageutil.a
 go/pkg${GOCFG}/image/jpeg.a
 go/pkg${GOCFG}/image/png.a
 go/pkg${GOCFG}/index/
 go/pkg${GOCFG}/index/suffixarray.a
+go/pkg${GOCFG}/internal/
+go/pkg${GOCFG}/internal/format.a
+go/pkg${GOCFG}/internal/singleflight.a
+go/pkg${GOCFG}/internal/syscall/
+go/pkg${GOCFG}/internal/syscall/windows/
+go/pkg${GOCFG}/internal/testenv.a
+go/pkg${GOCFG}/internal/trace.a
 go/pkg${GOCFG}/io/
 go/pkg${GOCFG}/io.a
 go/pkg${GOCFG}/io/ioutil.a
@@ -573,6 +895,7 @@ go/pkg${GOCFG}/math/rand.a
 go/pkg${GOCFG}/mime/
 go/pkg${GOCFG}/mime.a
 go/pkg${GOCFG}/mime/multipart.a
+go/pkg${GOCFG}/mime/quotedprintable.a
 go/pkg${GOCFG}/net/
 go/pkg${GOCFG}/net.a
 go/pkg${GOCFG}/net/http/
@@ -584,6 +907,8 @@ go/pkg${GOCFG}/net/http/httptest.a
 go/pkg${GOCFG}/net/http/httputil.a
 go/pkg${GOCFG}/net/http/internal.a
 go/pkg${GOCFG}/net/http/pprof.a
+go/pkg${GOCFG}/net/internal/
+go/pkg${GOCFG}/net/internal/socktest.a
 go/pkg${GOCFG}/net/mail.a
 go/pkg${GOCFG}/net/rpc/
 go/pkg${GOCFG}/net/rpc.a
@@ -605,11 +930,11 @@ go/pkg${GOCFG}/regexp.a
 go/pkg${GOCFG}/regexp/syntax.a
 go/pkg${GOCFG}/runtime/
 go/pkg${GOCFG}/runtime.a
-go/pkg${GOCFG}/runtime.h
 go/pkg${GOCFG}/runtime/cgo.a
 go/pkg${GOCFG}/runtime/debug.a
 go/pkg${GOCFG}/runtime/pprof.a
 go/pkg${GOCFG}/runtime/race.a
+go/pkg${GOCFG}/runtime/trace.a
 go/pkg${GOCFG}/sort.a
 go/pkg${GOCFG}/strconv.a
 go/pkg${GOCFG}/strings.a
@@ -627,7 +952,6 @@ go/pkg${GOCFG}/text/tabwriter.a
 go/pkg${GOCFG}/text/template/
 go/pkg${GOCFG}/text/template.a
 go/pkg${GOCFG}/text/template/parse.a
-go/pkg${GOCFG}/textflag.h
 go/pkg${GOCFG}/time.a
 go/pkg${GOCFG}/unicode/
 go/pkg${GOCFG}/unicode.a
@@ -635,18 +959,22 @@ go/pkg${GOCFG}/unicode/utf16.a
 go/pkg${GOCFG}/unicode/utf8.a
 go/pkg/tool/
 go/pkg/tool${GOCFG}/
-@bin go/pkg/tool${GOEXE}a
-@bin go/pkg/tool${GOEXE}c
-@bin go/pkg/tool${GOEXE}g
-@bin go/pkg/tool${GOEXE}l
 @bin go/pkg/tool${GOCFG}/addr2line
+@bin go/pkg/tool${GOCFG}/api
+@bin go/pkg/tool${GOCFG}/asm
 @bin go/pkg/tool${GOCFG}/cgo
+@bin go/pkg/tool${GOCFG}/compile
+@bin go/pkg/tool${GOCFG}/cover
 @bin go/pkg/tool${GOCFG}/dist
+@bin go/pkg/tool${GOCFG}/doc
 @bin go/pkg/tool${GOCFG}/fix
+@bin go/pkg/tool${GOCFG}/link
 @bin go/pkg/tool${GOCFG}/nm
 @bin go/pkg/tool${GOCFG}/objdump
 @bin go/pkg/tool${GOCFG}/pack
 @bin go/pkg/tool${GOCFG}/pprof
+@bin go/pkg/tool${GOCFG}/trace
+@bin go/pkg/tool${GOCFG}/vet
 @bin go/pkg/tool${GOCFG}/yacc
 go/robots.txt
 go/src/
@@ -667,6 +995,10 @@ go/src/archive/tar/stat_unix.go
 go/src/archive/tar/tar_test.go
 go/src/archive/tar/testdata/
 go/src/archive/tar/testdata/gnu.tar
+go/src/archive/tar/testdata/hardlink.tar
+go/src/archive/tar/testdata/issue10968.tar
+go/src/archive/tar/testdata/issue11169.tar
+go/src/archive/tar/testdata/neg-size.tar
 go/src/archive/tar/testdata/nil-uid.tar
 go/src/archive/tar/testdata/pax.tar
 go/src/archive/tar/testdata/small.txt
@@ -705,6 +1037,7 @@ go/src/archive/zip/testdata/zip64.zip
 go/src/archive/zip/writer.go
 go/src/archive/zip/writer_test.go
 go/src/archive/zip/zip_test.go
+go/src/bootstrap.bash
 go/src/bufio/
 go/src/bufio/bufio.go
 go/src/bufio/bufio_test.go
@@ -712,6 +1045,7 @@ go/src/bufio/example_test.go
 go/src/bufio/export_test.go
 go/src/bufio/scan.go
 go/src/bufio/scan_test.go
+go/src/buildall.bash
 go/src/builtin/
 go/src/builtin/builtin.go
 go/src/bytes/
@@ -730,136 +1064,6 @@ go/src/clean.bash
 go/src/clean.bat
 go/src/clean.rc
 go/src/cmd/
-go/src/cmd/5a/
-go/src/cmd/5a/Makefile
-go/src/cmd/5a/a.h
-go/src/cmd/5a/a.y
-go/src/cmd/5a/doc.go
-go/src/cmd/5a/lex.c
-go/src/cmd/5a/y.tab.c
-go/src/cmd/5a/y.tab.h
-go/src/cmd/5c/
-go/src/cmd/5c/Makefile
-go/src/cmd/5c/cgen.c
-go/src/cmd/5c/doc.go
-go/src/cmd/5c/gc.h
-go/src/cmd/5c/list.c
-go/src/cmd/5c/mul.c
-go/src/cmd/5c/peep.c
-go/src/cmd/5c/reg.c
-go/src/cmd/5c/sgen.c
-go/src/cmd/5c/swt.c
-go/src/cmd/5c/txt.c
-go/src/cmd/5g/
-go/src/cmd/5g/Makefile
-go/src/cmd/5g/cgen.c
-go/src/cmd/5g/cgen64.c
-go/src/cmd/5g/doc.go
-go/src/cmd/5g/galign.c
-go/src/cmd/5g/gg.h
-go/src/cmd/5g/ggen.c
-go/src/cmd/5g/gobj.c
-go/src/cmd/5g/gsubr.c
-go/src/cmd/5g/opt.h
-go/src/cmd/5g/peep.c
-go/src/cmd/5g/prog.c
-go/src/cmd/5g/reg.c
-go/src/cmd/5l/
-go/src/cmd/5l/5.out.h
-go/src/cmd/5l/Makefile
-go/src/cmd/5l/asm.c
-go/src/cmd/5l/doc.go
-go/src/cmd/5l/l.h
-go/src/cmd/5l/list.c
-go/src/cmd/5l/obj.c
-go/src/cmd/6a/
-go/src/cmd/6a/Makefile
-go/src/cmd/6a/a.h
-go/src/cmd/6a/a.y
-go/src/cmd/6a/doc.go
-go/src/cmd/6a/lex.c
-go/src/cmd/6a/y.tab.c
-go/src/cmd/6a/y.tab.h
-go/src/cmd/6c/
-go/src/cmd/6c/Makefile
-go/src/cmd/6c/cgen.c
-go/src/cmd/6c/div.c
-go/src/cmd/6c/doc.go
-go/src/cmd/6c/gc.h
-go/src/cmd/6c/list.c
-go/src/cmd/6c/machcap.c
-go/src/cmd/6c/mul.c
-go/src/cmd/6c/peep.c
-go/src/cmd/6c/reg.c
-go/src/cmd/6c/sgen.c
-go/src/cmd/6c/swt.c
-go/src/cmd/6c/txt.c
-go/src/cmd/6g/
-go/src/cmd/6g/Makefile
-go/src/cmd/6g/cgen.c
-go/src/cmd/6g/doc.go
-go/src/cmd/6g/galign.c
-go/src/cmd/6g/gg.h
-go/src/cmd/6g/ggen.c
-go/src/cmd/6g/gobj.c
-go/src/cmd/6g/gsubr.c
-go/src/cmd/6g/opt.h
-go/src/cmd/6g/peep.c
-go/src/cmd/6g/prog.c
-go/src/cmd/6g/reg.c
-go/src/cmd/6l/
-go/src/cmd/6l/6.out.h
-go/src/cmd/6l/Makefile
-go/src/cmd/6l/asm.c
-go/src/cmd/6l/doc.go
-go/src/cmd/6l/l.h
-go/src/cmd/6l/list.c
-go/src/cmd/6l/obj.c
-go/src/cmd/8a/
-go/src/cmd/8a/Makefile
-go/src/cmd/8a/a.h
-go/src/cmd/8a/a.y
-go/src/cmd/8a/doc.go
-go/src/cmd/8a/lex.c
-go/src/cmd/8a/y.tab.c
-go/src/cmd/8a/y.tab.h
-go/src/cmd/8c/
-go/src/cmd/8c/Makefile
-go/src/cmd/8c/cgen.c
-go/src/cmd/8c/cgen64.c
-go/src/cmd/8c/div.c
-go/src/cmd/8c/doc.go
-go/src/cmd/8c/gc.h
-go/src/cmd/8c/list.c
-go/src/cmd/8c/machcap.c
-go/src/cmd/8c/mul.c
-go/src/cmd/8c/peep.c
-go/src/cmd/8c/reg.c
-go/src/cmd/8c/sgen.c
-go/src/cmd/8c/swt.c
-go/src/cmd/8c/txt.c
-go/src/cmd/8g/
-go/src/cmd/8g/Makefile
-go/src/cmd/8g/cgen.c
-go/src/cmd/8g/cgen64.c
-go/src/cmd/8g/doc.go
-go/src/cmd/8g/galign.c
-go/src/cmd/8g/gg.h
-go/src/cmd/8g/ggen.c
-go/src/cmd/8g/gobj.c
-go/src/cmd/8g/gsubr.c
-go/src/cmd/8g/opt.h
-go/src/cmd/8g/peep.c
-go/src/cmd/8g/prog.c
-go/src/cmd/8g/reg.c
-go/src/cmd/8l/
-go/src/cmd/8l/8.out.h
-go/src/cmd/8l/Makefile
-go/src/cmd/8l/asm.c
-go/src/cmd/8l/doc.go
-go/src/cmd/8l/l.h
-go/src/cmd/8l/list.c
-go/src/cmd/8l/obj.c
 go/src/cmd/addr2line/
 go/src/cmd/addr2line/addr2line_test.go
 go/src/cmd/addr2line/main.go
@@ -879,30 +1083,40 @@ go/src/cmd/api/testdata/src/pkg/p2/p2.go
 go/src/cmd/api/testdata/src/pkg/p3/
 go/src/cmd/api/testdata/src/pkg/p3/golden.txt
 go/src/cmd/api/testdata/src/pkg/p3/p3.go
-go/src/cmd/cc/
-go/src/cmd/cc/Makefile
-go/src/cmd/cc/acid.c
-go/src/cmd/cc/bits.c
-go/src/cmd/cc/cc.h
-go/src/cmd/cc/cc.y
-go/src/cmd/cc/com.c
-go/src/cmd/cc/com64.c
-go/src/cmd/cc/dcl.c
-go/src/cmd/cc/doc.go
-go/src/cmd/cc/dpchk.c
-go/src/cmd/cc/funct.c
-go/src/cmd/cc/godefs.c
-go/src/cmd/cc/lex.c
-go/src/cmd/cc/lexbody
-go/src/cmd/cc/mac.c
-go/src/cmd/cc/macbody
-go/src/cmd/cc/omachcap.c
-go/src/cmd/cc/pgen.c
-go/src/cmd/cc/pswt.c
-go/src/cmd/cc/scon.c
-go/src/cmd/cc/sub.c
-go/src/cmd/cc/y.tab.c
-go/src/cmd/cc/y.tab.h
+go/src/cmd/asm/
+go/src/cmd/asm/internal/
+go/src/cmd/asm/internal/arch/
+go/src/cmd/asm/internal/arch/arch.go
+go/src/cmd/asm/internal/arch/arm.go
+go/src/cmd/asm/internal/arch/arm64.go
+go/src/cmd/asm/internal/arch/ppc64.go
+go/src/cmd/asm/internal/asm/
+go/src/cmd/asm/internal/asm/asm.go
+go/src/cmd/asm/internal/asm/endtoend_test.go
+go/src/cmd/asm/internal/asm/expr_test.go
+go/src/cmd/asm/internal/asm/operand_test.go
+go/src/cmd/asm/internal/asm/parse.go
+go/src/cmd/asm/internal/asm/testdata/
+go/src/cmd/asm/internal/asm/testdata/386.out
+go/src/cmd/asm/internal/asm/testdata/386.s
+go/src/cmd/asm/internal/asm/testdata/amd64.out
+go/src/cmd/asm/internal/asm/testdata/amd64.s
+go/src/cmd/asm/internal/asm/testdata/arm.out
+go/src/cmd/asm/internal/asm/testdata/arm.s
+go/src/cmd/asm/internal/asm/testdata/arm64.out
+go/src/cmd/asm/internal/asm/testdata/arm64.s
+go/src/cmd/asm/internal/asm/testdata/ppc64.out
+go/src/cmd/asm/internal/asm/testdata/ppc64.s
+go/src/cmd/asm/internal/flags/
+go/src/cmd/asm/internal/flags/flags.go
+go/src/cmd/asm/internal/lex/
+go/src/cmd/asm/internal/lex/input.go
+go/src/cmd/asm/internal/lex/lex.go
+go/src/cmd/asm/internal/lex/lex_test.go
+go/src/cmd/asm/internal/lex/slice.go
+go/src/cmd/asm/internal/lex/stack.go
+go/src/cmd/asm/internal/lex/tokenizer.go
+go/src/cmd/asm/main.go
 go/src/cmd/cgo/
 go/src/cmd/cgo/ast.go
 go/src/cmd/cgo/doc.go
@@ -912,23 +1126,167 @@ go/src/cmd/cgo/main.go
 go/src/cmd/cgo/out.go
 go/src/cmd/cgo/util.go
 go/src/cmd/cgo/zdefaultcc.go
+go/src/cmd/compile/
+go/src/cmd/compile/doc.go
+go/src/cmd/compile/internal/
+go/src/cmd/compile/internal/amd64/
+go/src/cmd/compile/internal/amd64/cgen.go
+go/src/cmd/compile/internal/amd64/galign.go
+go/src/cmd/compile/internal/amd64/ggen.go
+go/src/cmd/compile/internal/amd64/gsubr.go
+go/src/cmd/compile/internal/amd64/peep.go
+go/src/cmd/compile/internal/amd64/prog.go
+go/src/cmd/compile/internal/amd64/reg.go
+go/src/cmd/compile/internal/arm/
+go/src/cmd/compile/internal/arm/cgen.go
+go/src/cmd/compile/internal/arm/cgen64.go
+go/src/cmd/compile/internal/arm/galign.go
+go/src/cmd/compile/internal/arm/ggen.go
+go/src/cmd/compile/internal/arm/gsubr.go
+go/src/cmd/compile/internal/arm/peep.go
+go/src/cmd/compile/internal/arm/prog.go
+go/src/cmd/compile/internal/arm/reg.go
+go/src/cmd/compile/internal/arm64/
+go/src/cmd/compile/internal/arm64/cgen.go
+go/src/cmd/compile/internal/arm64/galign.go
+go/src/cmd/compile/internal/arm64/ggen.go
+go/src/cmd/compile/internal/arm64/gsubr.go
+go/src/cmd/compile/internal/arm64/peep.go
+go/src/cmd/compile/internal/arm64/prog.go
+go/src/cmd/compile/internal/arm64/reg.go
+go/src/cmd/compile/internal/big/
+go/src/cmd/compile/internal/big/accuracy_string.go
+go/src/cmd/compile/internal/big/arith.go
+go/src/cmd/compile/internal/big/arith_decl.go
+go/src/cmd/compile/internal/big/arith_test.go
+go/src/cmd/compile/internal/big/bits_test.go
+go/src/cmd/compile/internal/big/calibrate_test.go
+go/src/cmd/compile/internal/big/decimal.go
+go/src/cmd/compile/internal/big/decimal_test.go
+go/src/cmd/compile/internal/big/example_test.go
+go/src/cmd/compile/internal/big/float.go
+go/src/cmd/compile/internal/big/float_test.go
+go/src/cmd/compile/internal/big/floatconv.go
+go/src/cmd/compile/internal/big/floatconv_test.go
+go/src/cmd/compile/internal/big/floatexample_test.go
+go/src/cmd/compile/internal/big/ftoa.go
+go/src/cmd/compile/internal/big/gcd_test.go
+go/src/cmd/compile/internal/big/hilbert_test.go
+go/src/cmd/compile/internal/big/int.go
+go/src/cmd/compile/internal/big/int_test.go
+go/src/cmd/compile/internal/big/intconv.go
+go/src/cmd/compile/internal/big/intconv_test.go
+go/src/cmd/compile/internal/big/nat.go
+go/src/cmd/compile/internal/big/nat_test.go
+go/src/cmd/compile/internal/big/natconv.go
+go/src/cmd/compile/internal/big/natconv_test.go
+go/src/cmd/compile/internal/big/rat.go
+go/src/cmd/compile/internal/big/rat_test.go
+go/src/cmd/compile/internal/big/ratconv.go
+go/src/cmd/compile/internal/big/ratconv_test.go
+go/src/cmd/compile/internal/big/roundingmode_string.go
+go/src/cmd/compile/internal/big/vendor.bash
+go/src/cmd/compile/internal/gc/
+go/src/cmd/compile/internal/gc/align.go
+go/src/cmd/compile/internal/gc/builtin/
+go/src/cmd/compile/internal/gc/builtin.go
+go/src/cmd/compile/internal/gc/builtin/runtime.go
+go/src/cmd/compile/internal/gc/builtin/unsafe.go
+go/src/cmd/compile/internal/gc/bv.go
+go/src/cmd/compile/internal/gc/cgen.go
+go/src/cmd/compile/internal/gc/closure.go
+go/src/cmd/compile/internal/gc/const.go
+go/src/cmd/compile/internal/gc/cplx.go
+go/src/cmd/compile/internal/gc/dcl.go
+go/src/cmd/compile/internal/gc/esc.go
+go/src/cmd/compile/internal/gc/export.go
+go/src/cmd/compile/internal/gc/fmt.go
+go/src/cmd/compile/internal/gc/gen.go
+go/src/cmd/compile/internal/gc/go.go
+go/src/cmd/compile/internal/gc/go.y
+go/src/cmd/compile/internal/gc/gsubr.go
+go/src/cmd/compile/internal/gc/init.go
+go/src/cmd/compile/internal/gc/inl.go
+go/src/cmd/compile/internal/gc/lex.go
+go/src/cmd/compile/internal/gc/mkbuiltin.go
+go/src/cmd/compile/internal/gc/mparith2.go
+go/src/cmd/compile/internal/gc/mparith3.go
+go/src/cmd/compile/internal/gc/obj.go
+go/src/cmd/compile/internal/gc/opnames.go
+go/src/cmd/compile/internal/gc/order.go
+go/src/cmd/compile/internal/gc/pgen.go
+go/src/cmd/compile/internal/gc/plive.go
+go/src/cmd/compile/internal/gc/popt.go
+go/src/cmd/compile/internal/gc/racewalk.go
+go/src/cmd/compile/internal/gc/range.go
+go/src/cmd/compile/internal/gc/reflect.go
+go/src/cmd/compile/internal/gc/reg.go
+go/src/cmd/compile/internal/gc/select.go
+go/src/cmd/compile/internal/gc/sinit.go
+go/src/cmd/compile/internal/gc/subr.go
+go/src/cmd/compile/internal/gc/swt.go
+go/src/cmd/compile/internal/gc/syntax.go
+go/src/cmd/compile/internal/gc/typecheck.go
+go/src/cmd/compile/internal/gc/unsafe.go
+go/src/cmd/compile/internal/gc/util.go
+go/src/cmd/compile/internal/gc/walk.go
+go/src/cmd/compile/internal/gc/y.go
+go/src/cmd/compile/internal/ppc64/
+go/src/cmd/compile/internal/ppc64/cgen.go
+go/src/cmd/compile/internal/ppc64/galign.go
+go/src/cmd/compile/internal/ppc64/ggen.go
+go/src/cmd/compile/internal/ppc64/gsubr.go
+go/src/cmd/compile/internal/ppc64/opt.go
+go/src/cmd/compile/internal/ppc64/peep.go
+go/src/cmd/compile/internal/ppc64/prog.go
+go/src/cmd/compile/internal/ppc64/reg.go
+go/src/cmd/compile/internal/x86/
+go/src/cmd/compile/internal/x86/cgen.go
+go/src/cmd/compile/internal/x86/cgen64.go
+go/src/cmd/compile/internal/x86/galign.go
+go/src/cmd/compile/internal/x86/ggen.go
+go/src/cmd/compile/internal/x86/gsubr.go
+go/src/cmd/compile/internal/x86/peep.go
+go/src/cmd/compile/internal/x86/prog.go
+go/src/cmd/compile/internal/x86/reg.go
+go/src/cmd/compile/main.go
+go/src/cmd/cover/
+go/src/cmd/cover/cover.go
+go/src/cmd/cover/cover_test.go
+go/src/cmd/cover/doc.go
+go/src/cmd/cover/func.go
+go/src/cmd/cover/html.go
+go/src/cmd/cover/profile.go
+go/src/cmd/cover/testdata/
+go/src/cmd/cover/testdata/main.go
+go/src/cmd/cover/testdata/test.go
 go/src/cmd/dist/
 go/src/cmd/dist/README
-go/src/cmd/dist/a.h
-go/src/cmd/dist/arg.h
-go/src/cmd/dist/arm.c
-go/src/cmd/dist/buf.c
-go/src/cmd/dist/build.c
-go/src/cmd/dist/buildgc.c
-go/src/cmd/dist/buildgo.c
-go/src/cmd/dist/buildruntime.c
-go/src/cmd/dist/main.c
-go/src/cmd/dist/plan9.c
-go/src/cmd/dist/unix.c
-go/src/cmd/dist/windows.c
+go/src/cmd/dist/build.go
+go/src/cmd/dist/buildgo.go
+go/src/cmd/dist/buildruntime.go
+go/src/cmd/dist/buildtool.go
+go/src/cmd/dist/cpuid_386.s
+go/src/cmd/dist/cpuid_amd64.s
+go/src/cmd/dist/cpuid_default.s
+go/src/cmd/dist/main.go
+go/src/cmd/dist/sys_default.go
+go/src/cmd/dist/sys_windows.go
+go/src/cmd/dist/test.go
+go/src/cmd/dist/util.go
+go/src/cmd/dist/util_gc.go
+go/src/cmd/dist/util_gccgo.go
+go/src/cmd/doc/
+go/src/cmd/doc/doc_test.go
+go/src/cmd/doc/main.go
+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/doc.go
 go/src/cmd/fix/fix.go
+go/src/cmd/fix/gotypes.go
+go/src/cmd/fix/gotypes_test.go
 go/src/cmd/fix/import_test.go
 go/src/cmd/fix/main.go
 go/src/cmd/fix/main_test.go
@@ -937,60 +1295,8 @@ go/src/cmd/fix/netipv6zone_test.go
 go/src/cmd/fix/printerconfig.go
 go/src/cmd/fix/printerconfig_test.go
 go/src/cmd/fix/typecheck.go
-go/src/cmd/gc/
-go/src/cmd/gc/Makefile
-go/src/cmd/gc/align.c
-go/src/cmd/gc/array.c
-go/src/cmd/gc/bisonerrors
-go/src/cmd/gc/bits.c
-go/src/cmd/gc/builtin.c
-go/src/cmd/gc/bv.c
-go/src/cmd/gc/closure.c
-go/src/cmd/gc/const.c
-go/src/cmd/gc/cplx.c
-go/src/cmd/gc/dcl.c
-go/src/cmd/gc/doc.go
-go/src/cmd/gc/esc.c
-go/src/cmd/gc/export.c
-go/src/cmd/gc/fmt.c
-go/src/cmd/gc/gen.c
-go/src/cmd/gc/go.errors
-go/src/cmd/gc/go.h
-go/src/cmd/gc/go.y
-go/src/cmd/gc/init.c
-go/src/cmd/gc/inl.c
-go/src/cmd/gc/lex.c
-go/src/cmd/gc/md5.c
-go/src/cmd/gc/md5.h
-go/src/cmd/gc/mkbuiltin
-go/src/cmd/gc/mkbuiltin1.c
-go/src/cmd/gc/mkopnames
-go/src/cmd/gc/mparith1.c
-go/src/cmd/gc/mparith2.c
-go/src/cmd/gc/mparith3.c
-go/src/cmd/gc/obj.c
-go/src/cmd/gc/opnames.h
-go/src/cmd/gc/order.c
-go/src/cmd/gc/pgen.c
-go/src/cmd/gc/plive.c
-go/src/cmd/gc/popt.c
-go/src/cmd/gc/popt.h
-go/src/cmd/gc/racewalk.c
-go/src/cmd/gc/range.c
-go/src/cmd/gc/reflect.c
-go/src/cmd/gc/runtime.go
-go/src/cmd/gc/select.c
-go/src/cmd/gc/sinit.c
-go/src/cmd/gc/subr.c
-go/src/cmd/gc/swt.c
-go/src/cmd/gc/typecheck.c
-go/src/cmd/gc/unsafe.c
-go/src/cmd/gc/unsafe.go
-go/src/cmd/gc/walk.c
-go/src/cmd/gc/y.tab.c
-go/src/cmd/gc/y.tab.h
-go/src/cmd/gc/yerr.h
 go/src/cmd/go/
+go/src/cmd/go/alldocs.go
 go/src/cmd/go/bootstrap.go
 go/src/cmd/go/build.go
 go/src/cmd/go/clean.go
@@ -1004,23 +1310,23 @@ go/src/cmd/go/generate.go
 go/src/cmd/go/generate_test.go
 go/src/cmd/go/get.go
 go/src/cmd/go/go11.go
+go/src/cmd/go/go_test.go
 go/src/cmd/go/go_windows_test.go
 go/src/cmd/go/help.go
 go/src/cmd/go/http.go
 go/src/cmd/go/list.go
 go/src/cmd/go/main.go
 go/src/cmd/go/match_test.go
-go/src/cmd/go/mkdoc.sh
+go/src/cmd/go/mkalldocs.sh
+go/src/cmd/go/note.go
+go/src/cmd/go/note_test.go
 go/src/cmd/go/pkg.go
 go/src/cmd/go/pkg_test.go
 go/src/cmd/go/run.go
-go/src/cmd/go/script
-go/src/cmd/go/script.txt
 go/src/cmd/go/signal.go
 go/src/cmd/go/signal_notunix.go
 go/src/cmd/go/signal_unix.go
 go/src/cmd/go/tag_test.go
-go/src/cmd/go/test.bash
 go/src/cmd/go/test.go
 go/src/cmd/go/testdata/
 go/src/cmd/go/testdata/cgocover/
@@ -1029,10 +1335,13 @@ go/src/cmd/go/testdata/cgocover/p_test.g
 go/src/cmd/go/testdata/dep_test.go
 go/src/cmd/go/testdata/example1_test.go
 go/src/cmd/go/testdata/example2_test.go
+go/src/cmd/go/testdata/failssh/
+go/src/cmd/go/testdata/failssh/ssh
 go/src/cmd/go/testdata/generate/
 go/src/cmd/go/testdata/generate/test1.go
 go/src/cmd/go/testdata/generate/test2.go
 go/src/cmd/go/testdata/generate/test3.go
+go/src/cmd/go/testdata/generate/test4.go
 go/src/cmd/go/testdata/importcom/
 go/src/cmd/go/testdata/importcom/bad.go
 go/src/cmd/go/testdata/importcom/conflict.go
@@ -1063,6 +1372,10 @@ 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/rundir/
+go/src/cmd/go/testdata/rundir/sub/
+go/src/cmd/go/testdata/rundir/sub/sub.go
+go/src/cmd/go/testdata/rundir/x.go
 go/src/cmd/go/testdata/shadow/
 go/src/cmd/go/testdata/shadow/root1/
 go/src/cmd/go/testdata/shadow/root1/src/
@@ -1110,9 +1423,49 @@ go/src/cmd/go/testdata/src/testcycle/p2/
 go/src/cmd/go/testdata/src/testcycle/p3/
 go/src/cmd/go/testdata/src/testcycle/p3/p3.go
 go/src/cmd/go/testdata/src/testcycle/p3/p3_test.go
+go/src/cmd/go/testdata/src/testcycle/q1/
+go/src/cmd/go/testdata/src/testcycle/q1/q1.go
+go/src/cmd/go/testdata/src/testcycle/q1/q1_test.go
+go/src/cmd/go/testdata/src/testdep/
+go/src/cmd/go/testdata/src/testdep/p1/
+go/src/cmd/go/testdata/src/testdep/p1/p1.go
+go/src/cmd/go/testdata/src/testdep/p1/p1_test.go
+go/src/cmd/go/testdata/src/testdep/p2/
+go/src/cmd/go/testdata/src/testdep/p2/p2.go
+go/src/cmd/go/testdata/src/testdep/p3/
+go/src/cmd/go/testdata/src/testdep/p3/p3.go
+go/src/cmd/go/testdata/src/vend/
+go/src/cmd/go/testdata/src/vend/bad.go
+go/src/cmd/go/testdata/src/vend/good.go
+go/src/cmd/go/testdata/src/vend/hello/
+go/src/cmd/go/testdata/src/vend/hello/hello.go
+go/src/cmd/go/testdata/src/vend/hello/hello_test.go
+go/src/cmd/go/testdata/src/vend/hello/hellox_test.go
+go/src/cmd/go/testdata/src/vend/subdir/
+go/src/cmd/go/testdata/src/vend/subdir/bad.go
+go/src/cmd/go/testdata/src/vend/subdir/good.go
+go/src/cmd/go/testdata/src/vend/vendor/
+go/src/cmd/go/testdata/src/vend/vendor/p/
+go/src/cmd/go/testdata/src/vend/vendor/p/p.go
+go/src/cmd/go/testdata/src/vend/vendor/q/
+go/src/cmd/go/testdata/src/vend/vendor/q/q.go
+go/src/cmd/go/testdata/src/vend/vendor/strings/
+go/src/cmd/go/testdata/src/vend/vendor/strings/msg.go
+go/src/cmd/go/testdata/src/vend/x/
+go/src/cmd/go/testdata/src/vend/x/invalid/
+go/src/cmd/go/testdata/src/vend/x/invalid/invalid.go
+go/src/cmd/go/testdata/src/vend/x/vendor/
+go/src/cmd/go/testdata/src/vend/x/vendor/p/
+go/src/cmd/go/testdata/src/vend/x/vendor/p/p/
+go/src/cmd/go/testdata/src/vend/x/vendor/p/p.go
+go/src/cmd/go/testdata/src/vend/x/vendor/p/p/p.go
+go/src/cmd/go/testdata/src/vend/x/vendor/r/
+go/src/cmd/go/testdata/src/vend/x/vendor/r/r.go
+go/src/cmd/go/testdata/src/vend/x/x.go
 go/src/cmd/go/testdata/src/vetpkg/
 go/src/cmd/go/testdata/src/vetpkg/a_test.go
 go/src/cmd/go/testdata/src/vetpkg/b.go
+go/src/cmd/go/testdata/src/vetpkg/c.go
 go/src/cmd/go/testdata/src/xtestonly/
 go/src/cmd/go/testdata/src/xtestonly/f.go
 go/src/cmd/go/testdata/src/xtestonly/f_test.go
@@ -1135,13 +1488,45 @@ go/src/cmd/go/testdata/testinternal2/x/y
 go/src/cmd/go/testdata/testinternal2/x/y/z/internal/
 go/src/cmd/go/testdata/testinternal2/x/y/z/internal/w/
 go/src/cmd/go/testdata/testinternal2/x/y/z/internal/w/w.go
+go/src/cmd/go/testdata/testinternal3/
+go/src/cmd/go/testdata/testinternal3/t.go
+go/src/cmd/go/testdata/testinternal4/
+go/src/cmd/go/testdata/testinternal4/src/
+go/src/cmd/go/testdata/testinternal4/src/p/
+go/src/cmd/go/testdata/testinternal4/src/p/p.go
+go/src/cmd/go/testdata/testinternal4/src/q/
+go/src/cmd/go/testdata/testinternal4/src/q/internal/
+go/src/cmd/go/testdata/testinternal4/src/q/internal/x/
+go/src/cmd/go/testdata/testinternal4/src/q/internal/x/x.go
+go/src/cmd/go/testdata/testinternal4/src/q/j/
+go/src/cmd/go/testdata/testinternal4/src/q/j/j.go
 go/src/cmd/go/testdata/testonly/
 go/src/cmd/go/testdata/testonly/p_test.go
+go/src/cmd/go/testdata/testvendor/
+go/src/cmd/go/testdata/testvendor/src/
+go/src/cmd/go/testdata/testvendor/src/p/
+go/src/cmd/go/testdata/testvendor/src/p/p.go
+go/src/cmd/go/testdata/testvendor/src/q/
+go/src/cmd/go/testdata/testvendor/src/q/vendor/
+go/src/cmd/go/testdata/testvendor/src/q/vendor/x/
+go/src/cmd/go/testdata/testvendor/src/q/vendor/x/x.go
+go/src/cmd/go/testdata/testvendor/src/q/y/
+go/src/cmd/go/testdata/testvendor/src/q/y/y.go
+go/src/cmd/go/testdata/testvendor/src/q/z/
+go/src/cmd/go/testdata/testvendor/src/q/z/z.go
+go/src/cmd/go/testdata/testvendor2/
+go/src/cmd/go/testdata/testvendor2/src/
+go/src/cmd/go/testdata/testvendor2/src/p/
+go/src/cmd/go/testdata/testvendor2/src/p/p.go
+go/src/cmd/go/testdata/testvendor2/vendor/
+go/src/cmd/go/testdata/testvendor2/vendor/x/
+go/src/cmd/go/testdata/testvendor2/vendor/x/x.go
 go/src/cmd/go/testflag.go
 go/src/cmd/go/testgo.go
 go/src/cmd/go/tool.go
 go/src/cmd/go/vcs.go
 go/src/cmd/go/vcs_test.go
+go/src/cmd/go/vendor_test.go
 go/src/cmd/go/version.go
 go/src/cmd/go/vet.go
 go/src/cmd/go/zdefaultcc.go
@@ -1204,9 +1589,62 @@ go/src/cmd/gofmt/testdata/stdin7.input
 go/src/cmd/gofmt/testdata/typeswitch.golden
 go/src/cmd/gofmt/testdata/typeswitch.input
 go/src/cmd/internal/
+go/src/cmd/internal/gcprog/
+go/src/cmd/internal/gcprog/gcprog.go
 go/src/cmd/internal/goobj/
 go/src/cmd/internal/goobj/read.go
 go/src/cmd/internal/goobj/read_test.go
+go/src/cmd/internal/obj/
+go/src/cmd/internal/obj/ar.go
+go/src/cmd/internal/obj/arm/
+go/src/cmd/internal/obj/arm/a.out.go
+go/src/cmd/internal/obj/arm/anames.go
+go/src/cmd/internal/obj/arm/anames5.go
+go/src/cmd/internal/obj/arm/asm5.go
+go/src/cmd/internal/obj/arm/list5.go
+go/src/cmd/internal/obj/arm/obj5.go
+go/src/cmd/internal/obj/arm64/
+go/src/cmd/internal/obj/arm64/a.out.go
+go/src/cmd/internal/obj/arm64/anames.go
+go/src/cmd/internal/obj/arm64/anames7.go
+go/src/cmd/internal/obj/arm64/asm7.go
+go/src/cmd/internal/obj/arm64/list7.go
+go/src/cmd/internal/obj/arm64/obj7.go
+go/src/cmd/internal/obj/data.go
+go/src/cmd/internal/obj/flag.go
+go/src/cmd/internal/obj/fmt.go
+go/src/cmd/internal/obj/funcdata.go
+go/src/cmd/internal/obj/go.go
+go/src/cmd/internal/obj/ld.go
+go/src/cmd/internal/obj/libc.go
+go/src/cmd/internal/obj/line_test.go
+go/src/cmd/internal/obj/link.go
+go/src/cmd/internal/obj/mgc0.go
+go/src/cmd/internal/obj/obj.go
+go/src/cmd/internal/obj/objfile.go
+go/src/cmd/internal/obj/pass.go
+go/src/cmd/internal/obj/pcln.go
+go/src/cmd/internal/obj/ppc64/
+go/src/cmd/internal/obj/ppc64/a.out.go
+go/src/cmd/internal/obj/ppc64/anames.go
+go/src/cmd/internal/obj/ppc64/anames9.go
+go/src/cmd/internal/obj/ppc64/asm9.go
+go/src/cmd/internal/obj/ppc64/list9.go
+go/src/cmd/internal/obj/ppc64/obj9.go
+go/src/cmd/internal/obj/stack.go
+go/src/cmd/internal/obj/stringer.go
+go/src/cmd/internal/obj/sym.go
+go/src/cmd/internal/obj/textflag.go
+go/src/cmd/internal/obj/typekind.go
+go/src/cmd/internal/obj/util.go
+go/src/cmd/internal/obj/x86/
+go/src/cmd/internal/obj/x86/a.out.go
+go/src/cmd/internal/obj/x86/anames.go
+go/src/cmd/internal/obj/x86/asm6.go
+go/src/cmd/internal/obj/x86/list6.go
+go/src/cmd/internal/obj/x86/obj6.go
+go/src/cmd/internal/obj/x86/obj6_test.go
+go/src/cmd/internal/obj/zbootstrap.go
 go/src/cmd/internal/objfile/
 go/src/cmd/internal/objfile/disasm.go
 go/src/cmd/internal/objfile/elf.go
@@ -1252,29 +1690,56 @@ go/src/cmd/internal/rsc.io/x86/x86asm/te
 go/src/cmd/internal/rsc.io/x86/x86asm/testdata/decode.txt
 go/src/cmd/internal/rsc.io/x86/x86asm/xed_test.go
 go/src/cmd/internal/rsc.io/x86/x86asm/xedext_test.go
-go/src/cmd/ld/
-go/src/cmd/ld/data.c
-go/src/cmd/ld/decodesym.c
-go/src/cmd/ld/doc.go
-go/src/cmd/ld/dwarf.c
-go/src/cmd/ld/dwarf.h
-go/src/cmd/ld/dwarf_defs.h
-go/src/cmd/ld/elf.c
-go/src/cmd/ld/elf.h
-go/src/cmd/ld/go.c
-go/src/cmd/ld/ldelf.c
-go/src/cmd/ld/ldmacho.c
-go/src/cmd/ld/ldpe.c
-go/src/cmd/ld/lib.c
-go/src/cmd/ld/lib.h
-go/src/cmd/ld/macho.c
-go/src/cmd/ld/macho.h
-go/src/cmd/ld/pcln.c
-go/src/cmd/ld/pe.c
-go/src/cmd/ld/pe.h
-go/src/cmd/ld/pobj.c
-go/src/cmd/ld/symtab.c
-go/src/cmd/ld/textflag.h
+go/src/cmd/link/
+go/src/cmd/link/doc.go
+go/src/cmd/link/internal/
+go/src/cmd/link/internal/amd64/
+go/src/cmd/link/internal/amd64/asm.go
+go/src/cmd/link/internal/amd64/l.go
+go/src/cmd/link/internal/amd64/obj.go
+go/src/cmd/link/internal/amd64/z.go
+go/src/cmd/link/internal/arm/
+go/src/cmd/link/internal/arm/asm.go
+go/src/cmd/link/internal/arm/l.go
+go/src/cmd/link/internal/arm/obj.go
+go/src/cmd/link/internal/arm64/
+go/src/cmd/link/internal/arm64/asm.go
+go/src/cmd/link/internal/arm64/l.go
+go/src/cmd/link/internal/arm64/obj.go
+go/src/cmd/link/internal/ld/
+go/src/cmd/link/internal/ld/ar.go
+go/src/cmd/link/internal/ld/arch.go
+go/src/cmd/link/internal/ld/data.go
+go/src/cmd/link/internal/ld/decodesym.go
+go/src/cmd/link/internal/ld/dwarf.go
+go/src/cmd/link/internal/ld/dwarf_defs.go
+go/src/cmd/link/internal/ld/elf.go
+go/src/cmd/link/internal/ld/go.go
+go/src/cmd/link/internal/ld/ld.go
+go/src/cmd/link/internal/ld/ldelf.go
+go/src/cmd/link/internal/ld/ldmacho.go
+go/src/cmd/link/internal/ld/ldpe.go
+go/src/cmd/link/internal/ld/lib.go
+go/src/cmd/link/internal/ld/link.go
+go/src/cmd/link/internal/ld/macho.go
+go/src/cmd/link/internal/ld/macho_combine_dwarf.go
+go/src/cmd/link/internal/ld/objfile.go
+go/src/cmd/link/internal/ld/pcln.go
+go/src/cmd/link/internal/ld/pe.go
+go/src/cmd/link/internal/ld/pobj.go
+go/src/cmd/link/internal/ld/sym.go
+go/src/cmd/link/internal/ld/symtab.go
+go/src/cmd/link/internal/ld/textflag.go
+go/src/cmd/link/internal/ld/util.go
+go/src/cmd/link/internal/ppc64/
+go/src/cmd/link/internal/ppc64/asm.go
+go/src/cmd/link/internal/ppc64/l.go
+go/src/cmd/link/internal/ppc64/obj.go
+go/src/cmd/link/internal/x86/
+go/src/cmd/link/internal/x86/asm.go
+go/src/cmd/link/internal/x86/l.go
+go/src/cmd/link/internal/x86/obj.go
+go/src/cmd/link/main.go
 go/src/cmd/nm/
 go/src/cmd/nm/doc.go
 go/src/cmd/nm/nm.go
@@ -1306,6 +1771,7 @@ go/src/cmd/pprof/internal/profile/encode
 go/src/cmd/pprof/internal/profile/filter.go
 go/src/cmd/pprof/internal/profile/legacy_profile.go
 go/src/cmd/pprof/internal/profile/profile.go
+go/src/cmd/pprof/internal/profile/profile_test.go
 go/src/cmd/pprof/internal/profile/proto.go
 go/src/cmd/pprof/internal/profile/prune.go
 go/src/cmd/pprof/internal/report/
@@ -1314,6 +1780,7 @@ go/src/cmd/pprof/internal/report/source.
 go/src/cmd/pprof/internal/report/source_html.go
 go/src/cmd/pprof/internal/svg/
 go/src/cmd/pprof/internal/svg/svg.go
+go/src/cmd/pprof/internal/svg/svgpan.go
 go/src/cmd/pprof/internal/symbolizer/
 go/src/cmd/pprof/internal/symbolizer/symbolizer.go
 go/src/cmd/pprof/internal/symbolz/
@@ -1321,6 +1788,62 @@ go/src/cmd/pprof/internal/symbolz/symbol
 go/src/cmd/pprof/internal/tempfile/
 go/src/cmd/pprof/internal/tempfile/tempfile.go
 go/src/cmd/pprof/pprof.go
+go/src/cmd/trace/
+go/src/cmd/trace/goroutines.go
+go/src/cmd/trace/main.go
+go/src/cmd/trace/pprof.go
+go/src/cmd/trace/trace.go
+go/src/cmd/vet/
+go/src/cmd/vet/asmdecl.go
+go/src/cmd/vet/assign.go
+go/src/cmd/vet/atomic.go
+go/src/cmd/vet/bool.go
+go/src/cmd/vet/buildtag.go
+go/src/cmd/vet/composite.go
+go/src/cmd/vet/copylock.go
+go/src/cmd/vet/deadcode.go
+go/src/cmd/vet/doc.go
+go/src/cmd/vet/main.go
+go/src/cmd/vet/method.go
+go/src/cmd/vet/nilfunc.go
+go/src/cmd/vet/print.go
+go/src/cmd/vet/rangeloop.go
+go/src/cmd/vet/shadow.go
+go/src/cmd/vet/shift.go
+go/src/cmd/vet/structtag.go
+go/src/cmd/vet/testdata/
+go/src/cmd/vet/testdata/asm.go
+go/src/cmd/vet/testdata/asm1.s
+go/src/cmd/vet/testdata/asm2.s
+go/src/cmd/vet/testdata/asm3.s
+go/src/cmd/vet/testdata/asm4.s
+go/src/cmd/vet/testdata/assign.go
+go/src/cmd/vet/testdata/atomic.go
+go/src/cmd/vet/testdata/bool.go
+go/src/cmd/vet/testdata/buildtag.go
+go/src/cmd/vet/testdata/buildtag_bad.go
+go/src/cmd/vet/testdata/composite.go
+go/src/cmd/vet/testdata/copylock_func.go
+go/src/cmd/vet/testdata/copylock_range.go
+go/src/cmd/vet/testdata/deadcode.go
+go/src/cmd/vet/testdata/method.go
+go/src/cmd/vet/testdata/nilfunc.go
+go/src/cmd/vet/testdata/print.go
+go/src/cmd/vet/testdata/rangeloop.go
+go/src/cmd/vet/testdata/shadow.go
+go/src/cmd/vet/testdata/shift.go
+go/src/cmd/vet/testdata/structtag.go
+go/src/cmd/vet/testdata/tagtest/
+go/src/cmd/vet/testdata/tagtest/file1.go
+go/src/cmd/vet/testdata/tagtest/file2.go
+go/src/cmd/vet/testdata/unsafeptr.go
+go/src/cmd/vet/testdata/unused.go
+go/src/cmd/vet/types.go
+go/src/cmd/vet/unsafeptr.go
+go/src/cmd/vet/unused.go
+go/src/cmd/vet/vet_test.go
+go/src/cmd/vet/whitelist/
+go/src/cmd/vet/whitelist/whitelist.go
 go/src/cmd/yacc/
 go/src/cmd/yacc/doc.go
 go/src/cmd/yacc/testdata/
@@ -1455,6 +1978,7 @@ go/src/crypto/md5/md5block_arm.s
 go/src/crypto/md5/md5block_decl.go
 go/src/crypto/md5/md5block_generic.go
 go/src/crypto/rand/
+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
@@ -1541,12 +2065,15 @@ go/src/crypto/tls/testdata/Client-TLSv12
 go/src/crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch
 go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA
 go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA
+go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384
 go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-ECDSA
 go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA
 go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES
 go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM
+go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384
 go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES
 go/src/crypto/tls/testdata/Client-TLSv12-RSA-RC4
+go/src/crypto/tls/testdata/Client-TLSv12-SCT
 go/src/crypto/tls/testdata/Server-SSLv3-RSA-3DES
 go/src/crypto/tls/testdata/Server-SSLv3-RSA-AES
 go/src/crypto/tls/testdata/Server-SSLv3-RSA-RC4
@@ -1569,10 +2096,13 @@ go/src/crypto/tls/testdata/Server-TLSv12
 go/src/crypto/tls/testdata/Server-TLSv12-RSA-3DES
 go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES
 go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM
+go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384
 go/src/crypto/tls/testdata/Server-TLSv12-RSA-RC4
 go/src/crypto/tls/testdata/Server-TLSv12-Resume
 go/src/crypto/tls/testdata/Server-TLSv12-ResumeDisabled
 go/src/crypto/tls/testdata/Server-TLSv12-SNI
+go/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificate
+go/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificateNotFound
 go/src/crypto/tls/ticket.go
 go/src/crypto/tls/tls.go
 go/src/crypto/tls/tls_test.go
@@ -1587,15 +2117,22 @@ go/src/crypto/x509/pkcs8_test.go
 go/src/crypto/x509/pkix/
 go/src/crypto/x509/pkix/pkix.go
 go/src/crypto/x509/root.go
+go/src/crypto/x509/root_bsd.go
 go/src/crypto/x509/root_cgo_darwin.go
 go/src/crypto/x509/root_darwin.go
+go/src/crypto/x509/root_darwin_arm_gen.go
+go/src/crypto/x509/root_darwin_armx.go
 go/src/crypto/x509/root_darwin_test.go
+go/src/crypto/x509/root_linux.go
+go/src/crypto/x509/root_nacl.go
 go/src/crypto/x509/root_nocgo_darwin.go
 go/src/crypto/x509/root_plan9.go
+go/src/crypto/x509/root_solaris.go
 go/src/crypto/x509/root_unix.go
 go/src/crypto/x509/root_windows.go
 go/src/crypto/x509/sec1.go
 go/src/crypto/x509/sec1_test.go
+go/src/crypto/x509/sha2_windows_test.go
 go/src/crypto/x509/verify.go
 go/src/crypto/x509/verify_test.go
 go/src/crypto/x509/x509.go
@@ -1617,10 +2154,18 @@ go/src/database/sql/sql_test.go
 go/src/debug/
 go/src/debug/dwarf/
 go/src/debug/dwarf/buf.go
+go/src/debug/dwarf/class_string.go
 go/src/debug/dwarf/const.go
 go/src/debug/dwarf/entry.go
+go/src/debug/dwarf/line.go
+go/src/debug/dwarf/line_test.go
 go/src/debug/dwarf/open.go
 go/src/debug/dwarf/testdata/
+go/src/debug/dwarf/testdata/line-clang.elf
+go/src/debug/dwarf/testdata/line-gcc.elf
+go/src/debug/dwarf/testdata/line1.c
+go/src/debug/dwarf/testdata/line1.h
+go/src/debug/dwarf/testdata/line2.c
 go/src/debug/dwarf/testdata/typedef.c
 go/src/debug/dwarf/testdata/typedef.elf
 go/src/debug/dwarf/testdata/typedef.elf4
@@ -1639,11 +2184,15 @@ go/src/debug/elf/testdata/
 go/src/debug/elf/testdata/gcc-386-freebsd-exec
 go/src/debug/elf/testdata/gcc-amd64-linux-exec
 go/src/debug/elf/testdata/gcc-amd64-openbsd-debug-with-rela.obj
+go/src/debug/elf/testdata/go-relocation-test-clang-arm.obj
 go/src/debug/elf/testdata/go-relocation-test-clang-x86.obj
 go/src/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj
 go/src/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj
 go/src/debug/elf/testdata/go-relocation-test-gcc441-x86.obj
 go/src/debug/elf/testdata/go-relocation-test-gcc482-aarch64.obj
+go/src/debug/elf/testdata/go-relocation-test-gcc482-ppc64le.obj
+go/src/debug/elf/testdata/go-relocation-test-gcc492-arm.obj
+go/src/debug/elf/testdata/go-relocation-test-gcc5-ppc.obj
 go/src/debug/elf/testdata/hello-world-core.gz
 go/src/debug/elf/testdata/hello.c
 go/src/debug/gosym/
@@ -1706,6 +2255,7 @@ go/src/encoding/binary/example_test.go
 go/src/encoding/binary/varint.go
 go/src/encoding/binary/varint_test.go
 go/src/encoding/csv/
+go/src/encoding/csv/example_test.go
 go/src/encoding/csv/reader.go
 go/src/encoding/csv/reader_test.go
 go/src/encoding/csv/writer.go
@@ -1785,7 +2335,9 @@ go/src/fmt/doc.go
 go/src/fmt/export_test.go
 go/src/fmt/fmt_test.go
 go/src/fmt/format.go
+go/src/fmt/norace_test.go
 go/src/fmt/print.go
+go/src/fmt/race_test.go
 go/src/fmt/scan.go
 go/src/fmt/scan_test.go
 go/src/fmt/stringer_test.go
@@ -1823,6 +2375,11 @@ go/src/go/build/testdata/other/
 go/src/go/build/testdata/other/file/
 go/src/go/build/testdata/other/file/file.go
 go/src/go/build/testdata/other/main.go
+go/src/go/constant/
+go/src/go/constant/go13.go
+go/src/go/constant/go14.go
+go/src/go/constant/value.go
+go/src/go/constant/value_test.go
 go/src/go/doc/
 go/src/go/doc/Makefile
 go/src/go/doc/comment.go
@@ -1890,6 +2447,29 @@ go/src/go/doc/testdata/testing.go
 go/src/go/format/
 go/src/go/format/format.go
 go/src/go/format/format_test.go
+go/src/go/importer/
+go/src/go/importer/importer.go
+go/src/go/internal/
+go/src/go/internal/gccgoimporter/
+go/src/go/internal/gccgoimporter/gccgoinstallation.go
+go/src/go/internal/gccgoimporter/gccgoinstallation_test.go
+go/src/go/internal/gccgoimporter/importer.go
+go/src/go/internal/gccgoimporter/importer_test.go
+go/src/go/internal/gccgoimporter/parser.go
+go/src/go/internal/gccgoimporter/parser_test.go
+go/src/go/internal/gccgoimporter/testdata/
+go/src/go/internal/gccgoimporter/testdata/complexnums.go
+go/src/go/internal/gccgoimporter/testdata/complexnums.gox
+go/src/go/internal/gccgoimporter/testdata/imports.go
+go/src/go/internal/gccgoimporter/testdata/imports.gox
+go/src/go/internal/gccgoimporter/testdata/pointer.go
+go/src/go/internal/gccgoimporter/testdata/pointer.gox
+go/src/go/internal/gcimporter/
+go/src/go/internal/gcimporter/exportdata.go
+go/src/go/internal/gcimporter/gcimporter.go
+go/src/go/internal/gcimporter/gcimporter_test.go
+go/src/go/internal/gcimporter/testdata/
+go/src/go/internal/gcimporter/testdata/exports.go
 go/src/go/parser/
 go/src/go/parser/error_test.go
 go/src/go/parser/example_test.go
@@ -1938,6 +2518,90 @@ go/src/go/token/position_test.go
 go/src/go/token/serialize.go
 go/src/go/token/serialize_test.go
 go/src/go/token/token.go
+go/src/go/types/
+go/src/go/types/api.go
+go/src/go/types/api_test.go
+go/src/go/types/assignments.go
+go/src/go/types/builtins.go
+go/src/go/types/builtins_test.go
+go/src/go/types/call.go
+go/src/go/types/check.go
+go/src/go/types/check_test.go
+go/src/go/types/conversions.go
+go/src/go/types/decl.go
+go/src/go/types/errors.go
+go/src/go/types/eval.go
+go/src/go/types/eval_test.go
+go/src/go/types/example_test.go
+go/src/go/types/expr.go
+go/src/go/types/exprstring.go
+go/src/go/types/exprstring_test.go
+go/src/go/types/go11.go
+go/src/go/types/go12.go
+go/src/go/types/hilbert_test.go
+go/src/go/types/initorder.go
+go/src/go/types/issues_test.go
+go/src/go/types/labels.go
+go/src/go/types/lookup.go
+go/src/go/types/methodset.go
+go/src/go/types/object.go
+go/src/go/types/objset.go
+go/src/go/types/operand.go
+go/src/go/types/ordering.go
+go/src/go/types/package.go
+go/src/go/types/predicates.go
+go/src/go/types/resolver.go
+go/src/go/types/resolver_test.go
+go/src/go/types/return.go
+go/src/go/types/scope.go
+go/src/go/types/selection.go
+go/src/go/types/self_test.go
+go/src/go/types/sizes.go
+go/src/go/types/stdlib_test.go
+go/src/go/types/stmt.go
+go/src/go/types/testdata/
+go/src/go/types/testdata/blank.src
+go/src/go/types/testdata/builtins.src
+go/src/go/types/testdata/const0.src
+go/src/go/types/testdata/const1.src
+go/src/go/types/testdata/constdecl.src
+go/src/go/types/testdata/conversions.src
+go/src/go/types/testdata/cycles.src
+go/src/go/types/testdata/cycles1.src
+go/src/go/types/testdata/cycles2.src
+go/src/go/types/testdata/cycles3.src
+go/src/go/types/testdata/cycles4.src
+go/src/go/types/testdata/decls0.src
+go/src/go/types/testdata/decls1.src
+go/src/go/types/testdata/decls2a.src
+go/src/go/types/testdata/decls2b.src
+go/src/go/types/testdata/decls3.src
+go/src/go/types/testdata/errors.src
+go/src/go/types/testdata/expr0.src
+go/src/go/types/testdata/expr1.src
+go/src/go/types/testdata/expr2.src
+go/src/go/types/testdata/expr3.src
+go/src/go/types/testdata/gotos.src
+go/src/go/types/testdata/importdecl0a.src
+go/src/go/types/testdata/importdecl0b.src
+go/src/go/types/testdata/importdecl1a.src
+go/src/go/types/testdata/importdecl1b.src
+go/src/go/types/testdata/init0.src
+go/src/go/types/testdata/init1.src
+go/src/go/types/testdata/init2.src
+go/src/go/types/testdata/issues.src
+go/src/go/types/testdata/labels.src
+go/src/go/types/testdata/methodsets.src
+go/src/go/types/testdata/shifts.src
+go/src/go/types/testdata/stmt0.src
+go/src/go/types/testdata/stmt1.src
+go/src/go/types/testdata/vardecl.src
+go/src/go/types/token_test.go
+go/src/go/types/type.go
+go/src/go/types/typestring.go
+go/src/go/types/typestring_test.go
+go/src/go/types/typexpr.go
+go/src/go/types/universe.go
 go/src/hash/
 go/src/hash/adler32/
 go/src/hash/adler32/adler32.go
@@ -1949,6 +2613,7 @@ go/src/hash/crc32/crc32_amd64p32.s
 go/src/hash/crc32/crc32_amd64x.go
 go/src/hash/crc32/crc32_generic.go
 go/src/hash/crc32/crc32_test.go
+go/src/hash/crc32/example_test.go
 go/src/hash/crc64/
 go/src/hash/crc64/crc64.go
 go/src/hash/crc64/crc64_test.go
@@ -1963,6 +2628,7 @@ go/src/html/entity.go
 go/src/html/entity_test.go
 go/src/html/escape.go
 go/src/html/escape_test.go
+go/src/html/example_test.go
 go/src/html/template/
 go/src/html/template/attr.go
 go/src/html/template/clone_test.go
@@ -1975,12 +2641,14 @@ go/src/html/template/doc.go
 go/src/html/template/error.go
 go/src/html/template/escape.go
 go/src/html/template/escape_test.go
+go/src/html/template/example_test.go
 go/src/html/template/html.go
 go/src/html/template/html_test.go
 go/src/html/template/js.go
 go/src/html/template/js_test.go
 go/src/html/template/template.go
 go/src/html/template/transition.go
+go/src/html/template/transition_test.go
 go/src/html/template/url.go
 go/src/html/template/url_test.go
 go/src/image/
@@ -2001,6 +2669,7 @@ go/src/image/draw/draw.go
 go/src/image/draw/draw_test.go
 go/src/image/format.go
 go/src/image/geom.go
+go/src/image/geom_test.go
 go/src/image/gif/
 go/src/image/gif/reader.go
 go/src/image/gif/reader_test.go
@@ -2008,6 +2677,11 @@ go/src/image/gif/writer.go
 go/src/image/gif/writer_test.go
 go/src/image/image.go
 go/src/image/image_test.go
+go/src/image/internal/
+go/src/image/internal/imageutil/
+go/src/image/internal/imageutil/gen.go
+go/src/image/internal/imageutil/imageutil.go
+go/src/image/internal/imageutil/impl.go
 go/src/image/jpeg/
 go/src/image/jpeg/dct_test.go
 go/src/image/jpeg/fdct.go
@@ -2031,6 +2705,8 @@ go/src/image/png/testdata/benchNRGBA-opa
 go/src/image/png/testdata/benchPaletted.png
 go/src/image/png/testdata/benchRGB-interlace.png
 go/src/image/png/testdata/benchRGB.png
+go/src/image/png/testdata/gray-gradient.interlaced.png
+go/src/image/png/testdata/gray-gradient.png
 go/src/image/png/testdata/invalid-crc32.png
 go/src/image/png/testdata/invalid-noend.png
 go/src/image/png/testdata/invalid-trunc.png
@@ -2081,12 +2757,20 @@ go/src/image/png/testdata/pngsuite/basn6
 go/src/image/png/writer.go
 go/src/image/png/writer_test.go
 go/src/image/testdata/
+go/src/image/testdata/video-001.221212.jpeg
+go/src/image/testdata/video-001.221212.png
 go/src/image/testdata/video-001.5bpp.gif
+go/src/image/testdata/video-001.cmyk.jpeg
+go/src/image/testdata/video-001.cmyk.png
 go/src/image/testdata/video-001.gif
 go/src/image/testdata/video-001.interlaced.gif
 go/src/image/testdata/video-001.jpeg
 go/src/image/testdata/video-001.png
 go/src/image/testdata/video-001.progressive.jpeg
+go/src/image/testdata/video-001.q50.410.jpeg
+go/src/image/testdata/video-001.q50.410.progressive.jpeg
+go/src/image/testdata/video-001.q50.411.jpeg
+go/src/image/testdata/video-001.q50.411.progressive.jpeg
 go/src/image/testdata/video-001.q50.420.jpeg
 go/src/image/testdata/video-001.q50.420.progressive.jpeg
 go/src/image/testdata/video-001.q50.422.jpeg
@@ -2095,6 +2779,8 @@ go/src/image/testdata/video-001.q50.440.
 go/src/image/testdata/video-001.q50.440.progressive.jpeg
 go/src/image/testdata/video-001.q50.444.jpeg
 go/src/image/testdata/video-001.q50.444.progressive.jpeg
+go/src/image/testdata/video-001.rgb.jpeg
+go/src/image/testdata/video-001.rgb.png
 go/src/image/testdata/video-001.separate.dc.progression.jpeg
 go/src/image/testdata/video-001.separate.dc.progression.progressive.jpeg
 go/src/image/testdata/video-005.gray.gif
@@ -2112,8 +2798,30 @@ go/src/index/suffixarray/qsufsort.go
 go/src/index/suffixarray/suffixarray.go
 go/src/index/suffixarray/suffixarray_test.go
 go/src/internal/
+go/src/internal/format/
+go/src/internal/format/format.go
+go/src/internal/singleflight/
+go/src/internal/singleflight/singleflight.go
+go/src/internal/singleflight/singleflight_test.go
 go/src/internal/syscall/
-go/src/internal/syscall/getrandom_linux.go
+go/src/internal/syscall/unix/
+go/src/internal/syscall/unix/getrandom_linux.go
+go/src/internal/syscall/windows/
+go/src/internal/syscall/windows/registry/
+go/src/internal/syscall/windows/registry/export_test.go
+go/src/internal/syscall/windows/registry/key.go
+go/src/internal/syscall/windows/registry/registry_test.go
+go/src/internal/syscall/windows/registry/syscall.go
+go/src/internal/syscall/windows/registry/value.go
+go/src/internal/syscall/windows/registry/zsyscall_windows.go
+go/src/internal/syscall/windows/syscall_windows.go
+go/src/internal/syscall/windows/zsyscall_windows.go
+go/src/internal/testenv/
+go/src/internal/testenv/testenv.go
+go/src/internal/trace/
+go/src/internal/trace/goroutines.go
+go/src/internal/trace/parser.go
+go/src/internal/trace/parser_test.go
 go/src/io/
 go/src/io/io.go
 go/src/io/io_test.go
@@ -2126,148 +2834,16 @@ go/src/io/multi.go
 go/src/io/multi_test.go
 go/src/io/pipe.go
 go/src/io/pipe_test.go
-go/src/lib9/
-go/src/lib9/Makefile
-go/src/lib9/_exits.c
-go/src/lib9/_p9dir.c
-go/src/lib9/atoi.c
-go/src/lib9/await.c
-go/src/lib9/cleanname.c
-go/src/lib9/create.c
-go/src/lib9/ctime.c
-go/src/lib9/dirfstat.c
-go/src/lib9/dirfwstat.c
-go/src/lib9/dirstat.c
-go/src/lib9/dirwstat.c
-go/src/lib9/dup.c
-go/src/lib9/errstr.c
-go/src/lib9/exec.c
-go/src/lib9/execl.c
-go/src/lib9/exitcode.c
-go/src/lib9/exits.c
-go/src/lib9/flag.c
-go/src/lib9/fmt/
-go/src/lib9/fmt/charstod.c
-go/src/lib9/fmt/dofmt.c
-go/src/lib9/fmt/dorfmt.c
-go/src/lib9/fmt/errfmt.c
-go/src/lib9/fmt/fltfmt.c
-go/src/lib9/fmt/fmt.c
-go/src/lib9/fmt/fmtdef.h
-go/src/lib9/fmt/fmtfd.c
-go/src/lib9/fmt/fmtfdflush.c
-go/src/lib9/fmt/fmtlocale.c
-go/src/lib9/fmt/fmtlock.c
-go/src/lib9/fmt/fmtnull.c
-go/src/lib9/fmt/fmtprint.c
-go/src/lib9/fmt/fmtquote.c
-go/src/lib9/fmt/fmtrune.c
-go/src/lib9/fmt/fmtstr.c
-go/src/lib9/fmt/fmtvprint.c
-go/src/lib9/fmt/fprint.c
-go/src/lib9/fmt/nan64.c
-go/src/lib9/fmt/pow10.c
-go/src/lib9/fmt/print.c
-go/src/lib9/fmt/seprint.c
-go/src/lib9/fmt/smprint.c
-go/src/lib9/fmt/snprint.c
-go/src/lib9/fmt/sprint.c
-go/src/lib9/fmt/strtod.c
-go/src/lib9/fmt/test.c
-go/src/lib9/fmt/vfprint.c
-go/src/lib9/fmt/vseprint.c
-go/src/lib9/fmt/vsmprint.c
-go/src/lib9/fmt/vsnprint.c
-go/src/lib9/fmtlock2.c
-go/src/lib9/getenv.c
-go/src/lib9/getfields.c
-go/src/lib9/getwd.c
-go/src/lib9/goos.c
-go/src/lib9/jmp.c
-go/src/lib9/main.c
-go/src/lib9/nan.c
-go/src/lib9/notify.c
-go/src/lib9/nulldir.c
-go/src/lib9/open.c
-go/src/lib9/readn.c
-go/src/lib9/rfork.c
-go/src/lib9/run_plan9.c
-go/src/lib9/run_unix.c
-go/src/lib9/run_windows.c
-go/src/lib9/seek.c
-go/src/lib9/strecpy.c
-go/src/lib9/sysfatal.c
-go/src/lib9/tempdir_plan9.c
-go/src/lib9/tempdir_unix.c
-go/src/lib9/tempdir_windows.c
-go/src/lib9/time.c
-go/src/lib9/tokenize.c
-go/src/lib9/utf/
-go/src/lib9/utf/Makefile
-go/src/lib9/utf/mkrunetype.c
-go/src/lib9/utf/rune.c
-go/src/lib9/utf/runetype.c
-go/src/lib9/utf/runetypebody-6.3.0.h
-go/src/lib9/utf/utf.h
-go/src/lib9/utf/utfdef.h
-go/src/lib9/utf/utfecpy.c
-go/src/lib9/utf/utflen.c
-go/src/lib9/utf/utfnlen.c
-go/src/lib9/utf/utfrrune.c
-go/src/lib9/utf/utfrune.c
-go/src/lib9/utf/utfutf.c
-go/src/lib9/win.h
-go/src/lib9/windows.c
-go/src/libbio/
-go/src/libbio/Makefile
-go/src/libbio/bbuffered.c
-go/src/libbio/bfildes.c
-go/src/libbio/bflush.c
-go/src/libbio/bgetc.c
-go/src/libbio/bgetd.c
-go/src/libbio/bgetrune.c
-go/src/libbio/binit.c
-go/src/libbio/boffset.c
-go/src/libbio/bprint.c
-go/src/libbio/bputc.c
-go/src/libbio/bputrune.c
-go/src/libbio/brdline.c
-go/src/libbio/brdstr.c
-go/src/libbio/bread.c
-go/src/libbio/bseek.c
-go/src/libbio/bwrite.c
-go/src/liblink/
-go/src/liblink/Makefile
-go/src/liblink/anames5.c
-go/src/liblink/anames6.c
-go/src/liblink/anames8.c
-go/src/liblink/asm5.c
-go/src/liblink/asm6.c
-go/src/liblink/asm8.c
-go/src/liblink/data.c
-go/src/liblink/go.c
-go/src/liblink/ld.c
-go/src/liblink/list5.c
-go/src/liblink/list6.c
-go/src/liblink/list8.c
-go/src/liblink/obj.c
-go/src/liblink/obj5.c
-go/src/liblink/obj6.c
-go/src/liblink/obj8.c
-go/src/liblink/objfile.c
-go/src/liblink/pass.c
-go/src/liblink/pcln.c
-go/src/liblink/sym.c
+go/src/iostest.bash
 go/src/log/
 go/src/log/example_test.go
 go/src/log/log.go
 go/src/log/log_test.go
 go/src/log/syslog/
+go/src/log/syslog/doc.go
 go/src/log/syslog/syslog.go
-go/src/log/syslog/syslog_plan9.go
 go/src/log/syslog/syslog_test.go
 go/src/log/syslog/syslog_unix.go
-go/src/log/syslog/syslog_windows.go
 go/src/make.bash
 go/src/make.bat
 go/src/make.rc
@@ -2277,6 +2853,8 @@ go/src/math/abs_386.s
 go/src/math/abs_amd64.s
 go/src/math/abs_amd64p32.s
 go/src/math/abs_arm.s
+go/src/math/abs_arm64.s
+go/src/math/abs_ppc64x.s
 go/src/math/acosh.go
 go/src/math/all_test.go
 go/src/math/asin.go
@@ -2297,23 +2875,43 @@ go/src/math/atan_amd64p32.s
 go/src/math/atan_arm.s
 go/src/math/atanh.go
 go/src/math/big/
+go/src/math/big/accuracy_string.go
 go/src/math/big/arith.go
 go/src/math/big/arith_386.s
 go/src/math/big/arith_amd64.s
 go/src/math/big/arith_amd64p32.s
 go/src/math/big/arith_arm.s
+go/src/math/big/arith_arm64.s
 go/src/math/big/arith_decl.go
+go/src/math/big/arith_decl_pure.go
+go/src/math/big/arith_ppc64x.s
 go/src/math/big/arith_test.go
+go/src/math/big/bits_test.go
 go/src/math/big/calibrate_test.go
+go/src/math/big/decimal.go
+go/src/math/big/decimal_test.go
 go/src/math/big/example_test.go
+go/src/math/big/float.go
+go/src/math/big/float_test.go
+go/src/math/big/floatconv.go
+go/src/math/big/floatconv_test.go
+go/src/math/big/floatexample_test.go
+go/src/math/big/ftoa.go
 go/src/math/big/gcd_test.go
 go/src/math/big/hilbert_test.go
 go/src/math/big/int.go
 go/src/math/big/int_test.go
+go/src/math/big/intconv.go
+go/src/math/big/intconv_test.go
 go/src/math/big/nat.go
 go/src/math/big/nat_test.go
+go/src/math/big/natconv.go
+go/src/math/big/natconv_test.go
 go/src/math/big/rat.go
 go/src/math/big/rat_test.go
+go/src/math/big/ratconv.go
+go/src/math/big/ratconv_test.go
+go/src/math/big/roundingmode_string.go
 go/src/math/bits.go
 go/src/math/cbrt.go
 go/src/math/cmplx/
@@ -2440,6 +3038,9 @@ go/src/math/sqrt_386.s
 go/src/math/sqrt_amd64.s
 go/src/math/sqrt_amd64p32.s
 go/src/math/sqrt_arm.s
+go/src/math/sqrt_arm64.s
+go/src/math/stubs_arm64.s
+go/src/math/stubs_ppc64x.s
 go/src/math/tan.go
 go/src/math/tan_386.s
 go/src/math/tan_amd64.s
@@ -2448,6 +3049,8 @@ go/src/math/tan_arm.s
 go/src/math/tanh.go
 go/src/math/unsafe.go
 go/src/mime/
+go/src/mime/encodedword.go
+go/src/mime/encodedword_test.go
 go/src/mime/grammar.go
 go/src/mime/mediatype.go
 go/src/mime/mediatype_test.go
@@ -2457,36 +3060,51 @@ go/src/mime/multipart/formdata.go
 go/src/mime/multipart/formdata_test.go
 go/src/mime/multipart/multipart.go
 go/src/mime/multipart/multipart_test.go
-go/src/mime/multipart/quotedprintable.go
-go/src/mime/multipart/quotedprintable_test.go
 go/src/mime/multipart/testdata/
 go/src/mime/multipart/testdata/nested-mime
 go/src/mime/multipart/writer.go
 go/src/mime/multipart/writer_test.go
+go/src/mime/quotedprintable/
+go/src/mime/quotedprintable/reader.go
+go/src/mime/quotedprintable/reader_test.go
+go/src/mime/quotedprintable/writer.go
+go/src/mime/quotedprintable/writer_test.go
 go/src/mime/testdata/
 go/src/mime/testdata/test.types
 go/src/mime/testdata/test.types.plan9
 go/src/mime/type.go
+go/src/mime/type_dragonfly.go
+go/src/mime/type_freebsd.go
+go/src/mime/type_openbsd.go
 go/src/mime/type_plan9.go
 go/src/mime/type_test.go
 go/src/mime/type_unix.go
 go/src/mime/type_windows.go
 go/src/nacltest.bash
 go/src/net/
+go/src/net/addrselect.go
+go/src/net/addrselect_test.go
 go/src/net/cgo_android.go
 go/src/net/cgo_bsd.go
 go/src/net/cgo_linux.go
 go/src/net/cgo_netbsd.go
 go/src/net/cgo_openbsd.go
+go/src/net/cgo_resnew.go
+go/src/net/cgo_resold.go
+go/src/net/cgo_socknew.go
+go/src/net/cgo_sockold.go
+go/src/net/cgo_solaris.go
 go/src/net/cgo_stub.go
 go/src/net/cgo_unix.go
 go/src/net/cgo_unix_test.go
+go/src/net/cgo_windows.go
+go/src/net/conf.go
+go/src/net/conf_netcgo.go
+go/src/net/conf_test.go
 go/src/net/conn_test.go
 go/src/net/dial.go
 go/src/net/dial_gen.go
-go/src/net/dial_gen_test.go
 go/src/net/dial_test.go
-go/src/net/dialgoogle_test.go
 go/src/net/dnsclient.go
 go/src/net/dnsclient_test.go
 go/src/net/dnsclient_unix.go
@@ -2496,20 +3114,31 @@ go/src/net/dnsconfig_unix_test.go
 go/src/net/dnsmsg.go
 go/src/net/dnsmsg_test.go
 go/src/net/dnsname_test.go
+go/src/net/error_plan9_test.go
+go/src/net/error_posix_test.go
+go/src/net/error_test.go
 go/src/net/example_test.go
+go/src/net/external_test.go
 go/src/net/fd_mutex.go
 go/src/net/fd_mutex_test.go
 go/src/net/fd_plan9.go
 go/src/net/fd_poll_nacl.go
 go/src/net/fd_poll_runtime.go
+go/src/net/fd_posix.go
+go/src/net/fd_posix_test.go
 go/src/net/fd_unix.go
-go/src/net/fd_unix_test.go
 go/src/net/fd_windows.go
+go/src/net/file.go
 go/src/net/file_plan9.go
 go/src/net/file_stub.go
 go/src/net/file_test.go
 go/src/net/file_unix.go
 go/src/net/file_windows.go
+go/src/net/hook.go
+go/src/net/hook_cloexec.go
+go/src/net/hook_plan9.go
+go/src/net/hook_unix.go
+go/src/net/hook_windows.go
 go/src/net/hosts.go
 go/src/net/hosts_test.go
 go/src/net/http/
@@ -2545,6 +3174,7 @@ go/src/net/http/fs.go
 go/src/net/http/fs_test.go
 go/src/net/http/header.go
 go/src/net/http/header_test.go
+go/src/net/http/http_test.go
 go/src/net/http/httptest/
 go/src/net/http/httptest/example_test.go
 go/src/net/http/httptest/recorder.go
@@ -2606,6 +3236,19 @@ go/src/net/interface_stub.go
 go/src/net/interface_test.go
 go/src/net/interface_unix_test.go
 go/src/net/interface_windows.go
+go/src/net/internal/
+go/src/net/internal/socktest/
+go/src/net/internal/socktest/main_test.go
+go/src/net/internal/socktest/main_unix_test.go
+go/src/net/internal/socktest/main_windows_test.go
+go/src/net/internal/socktest/switch.go
+go/src/net/internal/socktest/switch_posix.go
+go/src/net/internal/socktest/switch_stub.go
+go/src/net/internal/socktest/switch_unix.go
+go/src/net/internal/socktest/switch_windows.go
+go/src/net/internal/socktest/sys_cloexec.go
+go/src/net/internal/socktest/sys_unix.go
+go/src/net/internal/socktest/sys_windows.go
 go/src/net/ip.go
 go/src/net/ip_test.go
 go/src/net/ipraw_test.go
@@ -2616,6 +3259,7 @@ go/src/net/ipsock.go
 go/src/net/ipsock_plan9.go
 go/src/net/ipsock_posix.go
 go/src/net/ipsock_test.go
+go/src/net/listen_test.go
 go/src/net/lookup.go
 go/src/net/lookup_plan9.go
 go/src/net/lookup_stub.go
@@ -2626,20 +3270,29 @@ go/src/net/lookup_windows_test.go
 go/src/net/mac.go
 go/src/net/mac_test.go
 go/src/net/mail/
+go/src/net/mail/example_test.go
 go/src/net/mail/message.go
 go/src/net/mail/message_test.go
-go/src/net/mockicmp_test.go
+go/src/net/main_cloexec_test.go
+go/src/net/main_plan9_test.go
+go/src/net/main_posix_test.go
+go/src/net/main_test.go
+go/src/net/main_unix_test.go
+go/src/net/main_windows_test.go
 go/src/net/mockserver_test.go
-go/src/net/multicast_test.go
 go/src/net/net.go
 go/src/net/net_test.go
 go/src/net/net_windows_test.go
 go/src/net/netgo_unix_test.go
+go/src/net/non_unix_test.go
+go/src/net/nss.go
+go/src/net/nss_test.go
 go/src/net/packetconn_test.go
 go/src/net/parse.go
 go/src/net/parse_test.go
 go/src/net/pipe.go
 go/src/net/pipe_test.go
+go/src/net/platform_test.go
 go/src/net/port.go
 go/src/net/port_test.go
 go/src/net/port_unix.go
@@ -2659,10 +3312,10 @@ go/src/net/rpc/server_test.go
 go/src/net/sendfile_dragonfly.go
 go/src/net/sendfile_freebsd.go
 go/src/net/sendfile_linux.go
+go/src/net/sendfile_solaris.go
 go/src/net/sendfile_stub.go
 go/src/net/sendfile_windows.go
 go/src/net/server_test.go
-go/src/net/singleflight.go
 go/src/net/smtp/
 go/src/net/smtp/auth.go
 go/src/net/smtp/example_test.go
@@ -2697,6 +3350,7 @@ go/src/net/tcpsockopt_dragonfly.go
 go/src/net/tcpsockopt_openbsd.go
 go/src/net/tcpsockopt_plan9.go
 go/src/net/tcpsockopt_posix.go
+go/src/net/tcpsockopt_solaris.go
 go/src/net/tcpsockopt_stub.go
 go/src/net/tcpsockopt_unix.go
 go/src/net/tcpsockopt_windows.go
@@ -2704,11 +3358,14 @@ go/src/net/testdata/
 go/src/net/testdata/domain-resolv.conf
 go/src/net/testdata/empty-resolv.conf
 go/src/net/testdata/hosts
-go/src/net/testdata/hosts_singleline
 go/src/net/testdata/igmp
 go/src/net/testdata/igmp6
+go/src/net/testdata/ipv4-hosts
+go/src/net/testdata/ipv6-hosts
+go/src/net/testdata/openbsd-resolv.conf
 go/src/net/testdata/resolv.conf
 go/src/net/testdata/search-resolv.conf
+go/src/net/testdata/singleline-hosts
 go/src/net/textproto/
 go/src/net/textproto/header.go
 go/src/net/textproto/pipeline.go
@@ -2722,7 +3379,6 @@ go/src/net/udp_test.go
 go/src/net/udpsock.go
 go/src/net/udpsock_plan9.go
 go/src/net/udpsock_posix.go
-go/src/net/unicast_posix_test.go
 go/src/net/unix_test.go
 go/src/net/unixsock.go
 go/src/net/unixsock_plan9.go
@@ -2731,7 +3387,6 @@ 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/z_last_test.go
 go/src/os/
 go/src/os/dir_plan9.go
 go/src/os/dir_unix.go
@@ -2745,11 +3400,11 @@ go/src/os/error_plan9.go
 go/src/os/error_test.go
 go/src/os/error_unix.go
 go/src/os/error_windows.go
-go/src/os/error_windows_test.go
 go/src/os/exec/
 go/src/os/exec.go
 go/src/os/exec/example_test.go
 go/src/os/exec/exec.go
+go/src/os/exec/exec_posix.go
 go/src/os/exec/exec_test.go
 go/src/os/exec/lp_plan9.go
 go/src/os/exec/lp_test.go
@@ -2784,7 +3439,8 @@ go/src/os/signal/
 go/src/os/signal/example_test.go
 go/src/os/signal/sig.s
 go/src/os/signal/signal.go
-go/src/os/signal/signal_stub.go
+go/src/os/signal/signal_plan9.go
+go/src/os/signal/signal_plan9_test.go
 go/src/os/signal/signal_test.go
 go/src/os/signal/signal_unix.go
 go/src/os/signal/signal_windows_test.go
@@ -2798,6 +3454,8 @@ go/src/os/stat_openbsd.go
 go/src/os/stat_plan9.go
 go/src/os/stat_solaris.go
 go/src/os/stat_windows.go
+go/src/os/sticky_bsd.go
+go/src/os/sticky_notbsd.go
 go/src/os/str.go
 go/src/os/sys_bsd.go
 go/src/os/sys_darwin.go
@@ -2847,6 +3505,8 @@ go/src/reflect/asm_386.s
 go/src/reflect/asm_amd64.s
 go/src/reflect/asm_amd64p32.s
 go/src/reflect/asm_arm.s
+go/src/reflect/asm_arm64.s
+go/src/reflect/asm_ppc64x.s
 go/src/reflect/deepequal.go
 go/src/reflect/example_test.go
 go/src/reflect/export_test.go
@@ -2857,6 +3517,7 @@ go/src/reflect/type.go
 go/src/reflect/value.go
 go/src/regexp/
 go/src/regexp/all_test.go
+go/src/regexp/backtrack.go
 go/src/regexp/example_test.go
 go/src/regexp/exec.go
 go/src/regexp/exec2_test.go
@@ -2892,75 +3553,107 @@ go/src/runtime/
 go/src/runtime/Makefile
 go/src/runtime/alg.go
 go/src/runtime/append_test.go
+go/src/runtime/arch1_386.go
+go/src/runtime/arch1_amd64.go
+go/src/runtime/arch1_amd64p32.go
+go/src/runtime/arch1_arm.go
+go/src/runtime/arch1_arm64.go
+go/src/runtime/arch1_ppc64.go
+go/src/runtime/arch1_ppc64le.go
 go/src/runtime/arch_386.go
-go/src/runtime/arch_386.h
 go/src/runtime/arch_amd64.go
-go/src/runtime/arch_amd64.h
 go/src/runtime/arch_amd64p32.go
-go/src/runtime/arch_amd64p32.h
 go/src/runtime/arch_arm.go
-go/src/runtime/arch_arm.h
+go/src/runtime/arch_arm64.go
+go/src/runtime/arch_ppc64.go
+go/src/runtime/arch_ppc64le.go
 go/src/runtime/asm.s
 go/src/runtime/asm_386.s
 go/src/runtime/asm_amd64.s
 go/src/runtime/asm_amd64p32.s
 go/src/runtime/asm_arm.s
-go/src/runtime/atomic.go
-go/src/runtime/atomic_386.c
-go/src/runtime/atomic_amd64x.c
+go/src/runtime/asm_arm64.s
+go/src/runtime/asm_ppc64x.s
+go/src/runtime/atomic_386.go
+go/src/runtime/atomic_amd64x.go
 go/src/runtime/atomic_arm.go
+go/src/runtime/atomic_arm64.go
+go/src/runtime/atomic_arm64.s
+go/src/runtime/atomic_pointer.go
+go/src/runtime/atomic_ppc64x.go
+go/src/runtime/atomic_ppc64x.s
+go/src/runtime/atomic_test.go
 go/src/runtime/cgo/
+go/src/runtime/cgo.go
 go/src/runtime/cgo/asm_386.s
 go/src/runtime/cgo/asm_amd64.s
 go/src/runtime/cgo/asm_arm.s
+go/src/runtime/cgo/asm_arm64.s
 go/src/runtime/cgo/asm_nacl_amd64p32.s
-go/src/runtime/cgo/callbacks.c
+go/src/runtime/cgo/asm_ppc64x.s
+go/src/runtime/cgo/callbacks.go
 go/src/runtime/cgo/cgo.go
-go/src/runtime/cgo/dragonfly.c
-go/src/runtime/cgo/freebsd.c
+go/src/runtime/cgo/dragonfly.go
+go/src/runtime/cgo/freebsd.go
 go/src/runtime/cgo/gcc_386.S
 go/src/runtime/cgo/gcc_amd64.S
 go/src/runtime/cgo/gcc_android.c
 go/src/runtime/cgo/gcc_android_arm.c
 go/src/runtime/cgo/gcc_arm.S
+go/src/runtime/cgo/gcc_arm64.S
 go/src/runtime/cgo/gcc_darwin_386.c
 go/src/runtime/cgo/gcc_darwin_amd64.c
-go/src/runtime/cgo/gcc_dragonfly_386.c
+go/src/runtime/cgo/gcc_darwin_arm.c
+go/src/runtime/cgo/gcc_darwin_arm64.c
 go/src/runtime/cgo/gcc_dragonfly_amd64.c
 go/src/runtime/cgo/gcc_fatalf.c
 go/src/runtime/cgo/gcc_freebsd_386.c
 go/src/runtime/cgo/gcc_freebsd_amd64.c
 go/src/runtime/cgo/gcc_freebsd_arm.c
+go/src/runtime/cgo/gcc_libinit.c
+go/src/runtime/cgo/gcc_libinit_linux_ppc64x.c
+go/src/runtime/cgo/gcc_libinit_openbsd.c
+go/src/runtime/cgo/gcc_libinit_windows.c
 go/src/runtime/cgo/gcc_linux_386.c
 go/src/runtime/cgo/gcc_linux_amd64.c
 go/src/runtime/cgo/gcc_linux_arm.c
+go/src/runtime/cgo/gcc_linux_arm64.c
+go/src/runtime/cgo/gcc_linux_ppc64x.c
 go/src/runtime/cgo/gcc_netbsd_386.c
 go/src/runtime/cgo/gcc_netbsd_amd64.c
 go/src/runtime/cgo/gcc_netbsd_arm.c
 go/src/runtime/cgo/gcc_openbsd_386.c
 go/src/runtime/cgo/gcc_openbsd_amd64.c
+go/src/runtime/cgo/gcc_ppc64x.S
 go/src/runtime/cgo/gcc_setenv.c
+go/src/runtime/cgo/gcc_signal_darwin_armx.c
+go/src/runtime/cgo/gcc_signal_darwin_lldb.c
+go/src/runtime/cgo/gcc_solaris_amd64.c
 go/src/runtime/cgo/gcc_util.c
 go/src/runtime/cgo/gcc_windows_386.c
 go/src/runtime/cgo/gcc_windows_amd64.c
-go/src/runtime/cgo/iscgo.c
+go/src/runtime/cgo/iscgo.go
 go/src/runtime/cgo/libcgo.h
-go/src/runtime/cgo/netbsd.c
-go/src/runtime/cgo/openbsd.c
-go/src/runtime/cgo/setenv.c
+go/src/runtime/cgo/netbsd.go
+go/src/runtime/cgo/openbsd.go
+go/src/runtime/cgo/setenv.go
+go/src/runtime/cgo/signal_darwin_arm.s
+go/src/runtime/cgo/signal_darwin_arm64.s
+go/src/runtime/cgo/signal_darwin_armx.go
 go/src/runtime/cgocall.go
-go/src/runtime/cgocall.h
 go/src/runtime/cgocallback.go
 go/src/runtime/chan.go
-go/src/runtime/chan.h
 go/src/runtime/chan_test.go
+go/src/runtime/chanbarrier_test.go
 go/src/runtime/closure_test.go
 go/src/runtime/compiler.go
 go/src/runtime/complex.go
 go/src/runtime/complex_test.go
 go/src/runtime/cpuprof.go
+go/src/runtime/cputicks.go
 go/src/runtime/crash_cgo_test.go
 go/src/runtime/crash_test.go
+go/src/runtime/crash_unix_test.go
 go/src/runtime/debug/
 go/src/runtime/debug.go
 go/src/runtime/debug/debug.s
@@ -2971,178 +3664,200 @@ go/src/runtime/debug/stack.go
 go/src/runtime/debug/stack_test.go
 go/src/runtime/debug/stubs.go
 go/src/runtime/debug/stubs.s
-go/src/runtime/defs.c
 go/src/runtime/defs1_linux.go
+go/src/runtime/defs1_netbsd_386.go
+go/src/runtime/defs1_netbsd_amd64.go
+go/src/runtime/defs1_netbsd_arm.go
+go/src/runtime/defs1_solaris_amd64.go
 go/src/runtime/defs2_linux.go
-go/src/runtime/defs_android_arm.h
+go/src/runtime/defs3_linux.go
 go/src/runtime/defs_arm_linux.go
 go/src/runtime/defs_darwin.go
-go/src/runtime/defs_darwin_386.h
-go/src/runtime/defs_darwin_amd64.h
+go/src/runtime/defs_darwin_386.go
+go/src/runtime/defs_darwin_amd64.go
+go/src/runtime/defs_darwin_arm.go
+go/src/runtime/defs_darwin_arm64.go
 go/src/runtime/defs_dragonfly.go
-go/src/runtime/defs_dragonfly_386.h
-go/src/runtime/defs_dragonfly_amd64.h
+go/src/runtime/defs_dragonfly_amd64.go
 go/src/runtime/defs_freebsd.go
-go/src/runtime/defs_freebsd_386.h
-go/src/runtime/defs_freebsd_amd64.h
-go/src/runtime/defs_freebsd_arm.h
+go/src/runtime/defs_freebsd_386.go
+go/src/runtime/defs_freebsd_amd64.go
+go/src/runtime/defs_freebsd_arm.go
 go/src/runtime/defs_linux.go
-go/src/runtime/defs_linux_386.h
-go/src/runtime/defs_linux_amd64.h
-go/src/runtime/defs_linux_arm.h
-go/src/runtime/defs_nacl_386.h
-go/src/runtime/defs_nacl_amd64p32.h
-go/src/runtime/defs_nacl_arm.h
+go/src/runtime/defs_linux_386.go
+go/src/runtime/defs_linux_amd64.go
+go/src/runtime/defs_linux_arm.go
+go/src/runtime/defs_linux_arm64.go
+go/src/runtime/defs_linux_ppc64.go
+go/src/runtime/defs_linux_ppc64le.go
+go/src/runtime/defs_nacl_386.go
+go/src/runtime/defs_nacl_amd64p32.go
+go/src/runtime/defs_nacl_arm.go
 go/src/runtime/defs_netbsd.go
 go/src/runtime/defs_netbsd_386.go
-go/src/runtime/defs_netbsd_386.h
 go/src/runtime/defs_netbsd_amd64.go
-go/src/runtime/defs_netbsd_amd64.h
 go/src/runtime/defs_netbsd_arm.go
-go/src/runtime/defs_netbsd_arm.h
 go/src/runtime/defs_openbsd.go
-go/src/runtime/defs_openbsd_386.h
-go/src/runtime/defs_openbsd_amd64.h
-go/src/runtime/defs_plan9_386.h
-go/src/runtime/defs_plan9_amd64.h
+go/src/runtime/defs_openbsd_386.go
+go/src/runtime/defs_openbsd_amd64.go
+go/src/runtime/defs_openbsd_arm.go
+go/src/runtime/defs_plan9_386.go
+go/src/runtime/defs_plan9_amd64.go
 go/src/runtime/defs_solaris.go
 go/src/runtime/defs_solaris_amd64.go
-go/src/runtime/defs_solaris_amd64.h
 go/src/runtime/defs_windows.go
-go/src/runtime/defs_windows_386.h
-go/src/runtime/defs_windows_amd64.h
+go/src/runtime/defs_windows_386.go
+go/src/runtime/defs_windows_amd64.go
+go/src/runtime/duff_386.s
+go/src/runtime/duff_amd64.s
+go/src/runtime/duff_arm.s
+go/src/runtime/duff_arm64.s
+go/src/runtime/duff_ppc64x.s
 go/src/runtime/env_plan9.go
 go/src/runtime/env_posix.go
+go/src/runtime/env_test.go
 go/src/runtime/error.go
+go/src/runtime/export_arm_test.go
 go/src/runtime/export_futex_test.go
+go/src/runtime/export_linux_test.go
 go/src/runtime/export_test.go
+go/src/runtime/export_windows_test.go
 go/src/runtime/extern.go
-go/src/runtime/float.c
 go/src/runtime/funcdata.h
 go/src/runtime/futex_test.go
 go/src/runtime/gc_test.go
 go/src/runtime/gcinfo_test.go
+go/src/runtime/gengoos.go
+go/src/runtime/go_tls.h
+go/src/runtime/hash32.go
+go/src/runtime/hash64.go
 go/src/runtime/hash_test.go
 go/src/runtime/hashmap.go
 go/src/runtime/hashmap_fast.go
-go/src/runtime/heapdump.c
+go/src/runtime/heapdump.go
 go/src/runtime/iface.go
 go/src/runtime/iface_test.go
-go/src/runtime/lfstack.c
+go/src/runtime/lfstack.go
+go/src/runtime/lfstack_32bit.go
+go/src/runtime/lfstack_amd64.go
+go/src/runtime/lfstack_darwin_arm64.go
+go/src/runtime/lfstack_linux_arm64.go
+go/src/runtime/lfstack_linux_ppc64x.go
 go/src/runtime/lfstack_test.go
 go/src/runtime/lock_futex.go
 go/src/runtime/lock_sema.go
-go/src/runtime/malloc.c
 go/src/runtime/malloc.go
-go/src/runtime/malloc.h
 go/src/runtime/malloc_test.go
 go/src/runtime/map_test.go
 go/src/runtime/mapspeed_test.go
-go/src/runtime/mcache.c
-go/src/runtime/mcentral.c
-go/src/runtime/mem.go
-go/src/runtime/mem_darwin.c
-go/src/runtime/mem_dragonfly.c
-go/src/runtime/mem_freebsd.c
-go/src/runtime/mem_linux.c
-go/src/runtime/mem_nacl.c
-go/src/runtime/mem_netbsd.c
-go/src/runtime/mem_openbsd.c
-go/src/runtime/mem_plan9.c
-go/src/runtime/mem_solaris.c
-go/src/runtime/mem_windows.c
+go/src/runtime/mbarrier.go
+go/src/runtime/mbitmap.go
+go/src/runtime/mcache.go
+go/src/runtime/mcentral.go
+go/src/runtime/mem_bsd.go
+go/src/runtime/mem_darwin.go
+go/src/runtime/mem_linux.go
+go/src/runtime/mem_plan9.go
+go/src/runtime/mem_windows.go
 go/src/runtime/memclr_386.s
 go/src/runtime/memclr_amd64.s
 go/src/runtime/memclr_arm.s
+go/src/runtime/memclr_arm64.s
 go/src/runtime/memclr_plan9_386.s
 go/src/runtime/memclr_plan9_amd64.s
+go/src/runtime/memclr_ppc64x.s
 go/src/runtime/memmove_386.s
 go/src/runtime/memmove_amd64.s
 go/src/runtime/memmove_arm.s
+go/src/runtime/memmove_arm64.s
 go/src/runtime/memmove_linux_amd64_test.go
 go/src/runtime/memmove_nacl_amd64p32.s
 go/src/runtime/memmove_plan9_386.s
 go/src/runtime/memmove_plan9_amd64.s
+go/src/runtime/memmove_ppc64x.s
 go/src/runtime/memmove_test.go
+go/src/runtime/mfinal.go
 go/src/runtime/mfinal_test.go
-go/src/runtime/mfixalloc.c
-go/src/runtime/mgc0.c
-go/src/runtime/mgc0.go
-go/src/runtime/mgc0.h
-go/src/runtime/mheap.c
+go/src/runtime/mfixalloc.go
+go/src/runtime/mgc.go
+go/src/runtime/mgcmark.go
+go/src/runtime/mgcsweep.go
+go/src/runtime/mgcwork.go
+go/src/runtime/mheap.go
+go/src/runtime/mkduff.go
 go/src/runtime/mknacl.sh
 go/src/runtime/mprof.go
-go/src/runtime/msize.c
+go/src/runtime/msize.go
+go/src/runtime/mstats.go
 go/src/runtime/netpoll.go
 go/src/runtime/netpoll_epoll.go
 go/src/runtime/netpoll_kqueue.go
 go/src/runtime/netpoll_nacl.go
-go/src/runtime/netpoll_solaris.c
-go/src/runtime/netpoll_stub.c
-go/src/runtime/netpoll_windows.c
-go/src/runtime/noasm_arm.go
+go/src/runtime/netpoll_solaris.go
+go/src/runtime/netpoll_stub.go
+go/src/runtime/netpoll_windows.go
+go/src/runtime/noasm.go
+go/src/runtime/norace_linux_test.go
 go/src/runtime/norace_test.go
-go/src/runtime/os_android.c
-go/src/runtime/os_android.h
-go/src/runtime/os_darwin.c
+go/src/runtime/os1_darwin.go
+go/src/runtime/os1_dragonfly.go
+go/src/runtime/os1_freebsd.go
+go/src/runtime/os1_linux.go
+go/src/runtime/os1_nacl.go
+go/src/runtime/os1_netbsd.go
+go/src/runtime/os1_netbsd_386.go
+go/src/runtime/os1_netbsd_amd64.go
+go/src/runtime/os1_openbsd.go
+go/src/runtime/os1_plan9.go
+go/src/runtime/os1_windows.go
+go/src/runtime/os2_darwin.go
+go/src/runtime/os2_dragonfly.go
+go/src/runtime/os2_freebsd.go
+go/src/runtime/os2_linux.go
+go/src/runtime/os2_nacl.go
+go/src/runtime/os2_netbsd.go
+go/src/runtime/os2_openbsd.go
+go/src/runtime/os2_plan9.go
+go/src/runtime/os2_solaris.go
+go/src/runtime/os2_windows.go
+go/src/runtime/os3_plan9.go
+go/src/runtime/os3_solaris.go
+go/src/runtime/os_android_arm.go
 go/src/runtime/os_darwin.go
-go/src/runtime/os_darwin.h
-go/src/runtime/os_dragonfly.c
+go/src/runtime/os_darwin_arm.go
+go/src/runtime/os_darwin_arm64.go
 go/src/runtime/os_dragonfly.go
-go/src/runtime/os_dragonfly.h
-go/src/runtime/os_freebsd.c
 go/src/runtime/os_freebsd.go
-go/src/runtime/os_freebsd.h
-go/src/runtime/os_freebsd_arm.c
-go/src/runtime/os_linux.c
+go/src/runtime/os_freebsd_arm.go
 go/src/runtime/os_linux.go
-go/src/runtime/os_linux.h
-go/src/runtime/os_linux_386.c
-go/src/runtime/os_linux_arm.c
-go/src/runtime/os_nacl.c
+go/src/runtime/os_linux_386.go
+go/src/runtime/os_linux_arm.go
+go/src/runtime/os_linux_arm64.go
 go/src/runtime/os_nacl.go
-go/src/runtime/os_nacl.h
-go/src/runtime/os_nacl_arm.c
-go/src/runtime/os_netbsd.c
+go/src/runtime/os_nacl_arm.go
 go/src/runtime/os_netbsd.go
-go/src/runtime/os_netbsd.h
-go/src/runtime/os_netbsd_386.c
-go/src/runtime/os_netbsd_amd64.c
-go/src/runtime/os_netbsd_arm.c
-go/src/runtime/os_openbsd.c
+go/src/runtime/os_netbsd_arm.go
 go/src/runtime/os_openbsd.go
-go/src/runtime/os_openbsd.h
-go/src/runtime/os_plan9.c
+go/src/runtime/os_openbsd_arm.go
 go/src/runtime/os_plan9.go
-go/src/runtime/os_plan9.h
-go/src/runtime/os_plan9_386.c
-go/src/runtime/os_plan9_amd64.c
-go/src/runtime/os_solaris.c
 go/src/runtime/os_solaris.go
-go/src/runtime/os_solaris.h
-go/src/runtime/os_windows.c
 go/src/runtime/os_windows.go
-go/src/runtime/os_windows.h
-go/src/runtime/os_windows_386.c
-go/src/runtime/os_windows_386.go
-go/src/runtime/os_windows_amd64.c
-go/src/runtime/os_windows_amd64.go
-go/src/runtime/panic.c
 go/src/runtime/panic.go
-go/src/runtime/parfor.c
+go/src/runtime/panic1.go
+go/src/runtime/parfor.go
 go/src/runtime/parfor_test.go
 go/src/runtime/pprof/
 go/src/runtime/pprof/mprof_test.go
 go/src/runtime/pprof/pprof.go
 go/src/runtime/pprof/pprof_test.go
 go/src/runtime/print1.go
-go/src/runtime/proc.c
+go/src/runtime/print1_write.go
+go/src/runtime/print1_write_android.go
 go/src/runtime/proc.go
+go/src/runtime/proc1.go
 go/src/runtime/proc_test.go
 go/src/runtime/race/
-go/src/runtime/race.c
 go/src/runtime/race.go
-go/src/runtime/race.h
 go/src/runtime/race/README
 go/src/runtime/race/doc.go
 go/src/runtime/race/output_test.go
@@ -3153,6 +3868,7 @@ go/src/runtime/race/race_linux_amd64.sys
 go/src/runtime/race/race_test.go
 go/src/runtime/race/race_unix_test.go
 go/src/runtime/race/race_windows_amd64.syso
+go/src/runtime/race/sched_test.go
 go/src/runtime/race/testdata/
 go/src/runtime/race/testdata/atomic_test.go
 go/src/runtime/race/testdata/cgo_test.go
@@ -3171,12 +3887,14 @@ go/src/runtime/race/testdata/slice_test.
 go/src/runtime/race/testdata/sync_test.go
 go/src/runtime/race/testdata/waitgroup_test.go
 go/src/runtime/race0.go
+go/src/runtime/race1.go
 go/src/runtime/race_amd64.s
 go/src/runtime/rdebug.go
 go/src/runtime/rt0_android_arm.s
 go/src/runtime/rt0_darwin_386.s
 go/src/runtime/rt0_darwin_amd64.s
-go/src/runtime/rt0_dragonfly_386.s
+go/src/runtime/rt0_darwin_arm.s
+go/src/runtime/rt0_darwin_arm64.s
 go/src/runtime/rt0_dragonfly_amd64.s
 go/src/runtime/rt0_freebsd_386.s
 go/src/runtime/rt0_freebsd_amd64.s
@@ -3184,6 +3902,9 @@ go/src/runtime/rt0_freebsd_arm.s
 go/src/runtime/rt0_linux_386.s
 go/src/runtime/rt0_linux_amd64.s
 go/src/runtime/rt0_linux_arm.s
+go/src/runtime/rt0_linux_arm64.s
+go/src/runtime/rt0_linux_ppc64.s
+go/src/runtime/rt0_linux_ppc64le.s
 go/src/runtime/rt0_nacl_386.s
 go/src/runtime/rt0_nacl_amd64p32.s
 go/src/runtime/rt0_nacl_arm.s
@@ -3192,6 +3913,7 @@ go/src/runtime/rt0_netbsd_amd64.s
 go/src/runtime/rt0_netbsd_arm.s
 go/src/runtime/rt0_openbsd_386.s
 go/src/runtime/rt0_openbsd_amd64.s
+go/src/runtime/rt0_openbsd_arm.s
 go/src/runtime/rt0_plan9_386.s
 go/src/runtime/rt0_plan9_amd64.s
 go/src/runtime/rt0_solaris_amd64.s
@@ -3199,74 +3921,82 @@ go/src/runtime/rt0_windows_386.s
 go/src/runtime/rt0_windows_amd64.s
 go/src/runtime/rune.go
 go/src/runtime/runtime-gdb.py
-go/src/runtime/runtime.c
+go/src/runtime/runtime-gdb_test.go
 go/src/runtime/runtime.go
-go/src/runtime/runtime.h
+go/src/runtime/runtime1.go
+go/src/runtime/runtime2.go
 go/src/runtime/runtime_linux_test.go
 go/src/runtime/runtime_test.go
 go/src/runtime/runtime_unix_test.go
 go/src/runtime/select.go
 go/src/runtime/sema.go
-go/src/runtime/signal.c
-go/src/runtime/signal_386.c
-go/src/runtime/signal_amd64x.c
-go/src/runtime/signal_android_386.h
-go/src/runtime/signal_android_arm.h
-go/src/runtime/signal_arm.c
-go/src/runtime/signal_darwin_386.h
-go/src/runtime/signal_darwin_amd64.h
-go/src/runtime/signal_dragonfly_386.h
-go/src/runtime/signal_dragonfly_amd64.h
-go/src/runtime/signal_freebsd_386.h
-go/src/runtime/signal_freebsd_amd64.h
-go/src/runtime/signal_freebsd_arm.h
-go/src/runtime/signal_linux_386.h
-go/src/runtime/signal_linux_amd64.h
-go/src/runtime/signal_linux_arm.h
-go/src/runtime/signal_nacl_386.h
-go/src/runtime/signal_nacl_amd64p32.h
-go/src/runtime/signal_nacl_arm.h
-go/src/runtime/signal_netbsd_386.h
-go/src/runtime/signal_netbsd_amd64.h
-go/src/runtime/signal_netbsd_arm.h
-go/src/runtime/signal_openbsd_386.h
-go/src/runtime/signal_openbsd_amd64.h
-go/src/runtime/signal_solaris_amd64.h
-go/src/runtime/signal_unix.c
+go/src/runtime/signal1_unix.go
+go/src/runtime/signal_386.go
+go/src/runtime/signal_amd64x.go
+go/src/runtime/signal_arm.go
+go/src/runtime/signal_arm64.go
+go/src/runtime/signal_darwin.go
+go/src/runtime/signal_darwin_386.go
+go/src/runtime/signal_darwin_amd64.go
+go/src/runtime/signal_darwin_arm.go
+go/src/runtime/signal_darwin_arm64.go
+go/src/runtime/signal_dragonfly.go
+go/src/runtime/signal_dragonfly_amd64.go
+go/src/runtime/signal_freebsd.go
+go/src/runtime/signal_freebsd_386.go
+go/src/runtime/signal_freebsd_amd64.go
+go/src/runtime/signal_freebsd_arm.go
+go/src/runtime/signal_linux.go
+go/src/runtime/signal_linux_386.go
+go/src/runtime/signal_linux_amd64.go
+go/src/runtime/signal_linux_arm.go
+go/src/runtime/signal_linux_arm64.go
+go/src/runtime/signal_linux_ppc64x.go
+go/src/runtime/signal_nacl.go
+go/src/runtime/signal_nacl_386.go
+go/src/runtime/signal_nacl_amd64p32.go
+go/src/runtime/signal_nacl_arm.go
+go/src/runtime/signal_netbsd.go
+go/src/runtime/signal_netbsd_386.go
+go/src/runtime/signal_netbsd_amd64.go
+go/src/runtime/signal_netbsd_arm.go
+go/src/runtime/signal_openbsd.go
+go/src/runtime/signal_openbsd_386.go
+go/src/runtime/signal_openbsd_amd64.go
+go/src/runtime/signal_openbsd_arm.go
+go/src/runtime/signal_plan9.go
+go/src/runtime/signal_ppc64x.go
+go/src/runtime/signal_solaris.go
+go/src/runtime/signal_solaris_amd64.go
 go/src/runtime/signal_unix.go
-go/src/runtime/signal_unix.h
-go/src/runtime/signals_android.h
-go/src/runtime/signals_darwin.h
-go/src/runtime/signals_dragonfly.h
-go/src/runtime/signals_freebsd.h
-go/src/runtime/signals_linux.h
-go/src/runtime/signals_nacl.h
-go/src/runtime/signals_netbsd.h
-go/src/runtime/signals_openbsd.h
-go/src/runtime/signals_plan9.h
-go/src/runtime/signals_solaris.h
-go/src/runtime/signals_windows.h
+go/src/runtime/signal_windows.go
 go/src/runtime/sigpanic_unix.go
 go/src/runtime/sigqueue.go
+go/src/runtime/sigqueue_plan9.go
 go/src/runtime/slice.go
 go/src/runtime/softfloat64.go
 go/src/runtime/softfloat64_test.go
-go/src/runtime/softfloat_arm.c
+go/src/runtime/softfloat_arm.go
 go/src/runtime/sqrt.go
-go/src/runtime/stack.c
-go/src/runtime/stack.go
-go/src/runtime/stack.h
+go/src/runtime/sqrt_test.go
+go/src/runtime/stack1.go
+go/src/runtime/stack2.go
 go/src/runtime/stack_test.go
-go/src/runtime/string.c
 go/src/runtime/string.go
+go/src/runtime/string1.go
 go/src/runtime/string_test.go
 go/src/runtime/stubs.go
+go/src/runtime/stubs2.go
+go/src/runtime/stubs32.go
+go/src/runtime/stubs_android.go
 go/src/runtime/symtab.go
 go/src/runtime/symtab_test.go
-go/src/runtime/sys_arm.c
+go/src/runtime/sys_arm.go
+go/src/runtime/sys_arm64.go
 go/src/runtime/sys_darwin_386.s
 go/src/runtime/sys_darwin_amd64.s
-go/src/runtime/sys_dragonfly_386.s
+go/src/runtime/sys_darwin_arm.s
+go/src/runtime/sys_darwin_arm64.s
 go/src/runtime/sys_dragonfly_amd64.s
 go/src/runtime/sys_freebsd_386.s
 go/src/runtime/sys_freebsd_amd64.s
@@ -3274,6 +4004,8 @@ go/src/runtime/sys_freebsd_arm.s
 go/src/runtime/sys_linux_386.s
 go/src/runtime/sys_linux_amd64.s
 go/src/runtime/sys_linux_arm.s
+go/src/runtime/sys_linux_arm64.s
+go/src/runtime/sys_linux_ppc64x.s
 go/src/runtime/sys_nacl_386.s
 go/src/runtime/sys_nacl_amd64p32.s
 go/src/runtime/sys_nacl_arm.s
@@ -3282,34 +4014,65 @@ go/src/runtime/sys_netbsd_amd64.s
 go/src/runtime/sys_netbsd_arm.s
 go/src/runtime/sys_openbsd_386.s
 go/src/runtime/sys_openbsd_amd64.s
+go/src/runtime/sys_openbsd_arm.s
 go/src/runtime/sys_plan9_386.s
 go/src/runtime/sys_plan9_amd64.s
+go/src/runtime/sys_ppc64x.go
 go/src/runtime/sys_solaris_amd64.s
 go/src/runtime/sys_windows_386.s
 go/src/runtime/sys_windows_amd64.s
-go/src/runtime/sys_x86.c
+go/src/runtime/sys_x86.go
+go/src/runtime/syscall2_solaris.go
 go/src/runtime/syscall_nacl.h
-go/src/runtime/syscall_solaris.c
 go/src/runtime/syscall_solaris.go
 go/src/runtime/syscall_windows.go
 go/src/runtime/syscall_windows_test.go
-go/src/runtime/thunk.s
-go/src/runtime/thunk_solaris_amd64.s
-go/src/runtime/thunk_windows.s
+go/src/runtime/textflag.h
 go/src/runtime/time.go
 go/src/runtime/tls_arm.s
+go/src/runtime/tls_arm64.h
+go/src/runtime/tls_arm64.s
+go/src/runtime/tls_ppc64x.s
+go/src/runtime/trace/
+go/src/runtime/trace.go
+go/src/runtime/trace/trace.go
+go/src/runtime/trace/trace_stack_test.go
+go/src/runtime/trace/trace_test.go
 go/src/runtime/traceback.go
-go/src/runtime/type.h
+go/src/runtime/type.go
 go/src/runtime/typekind.go
-go/src/runtime/typekind.h
-go/src/runtime/vdso_linux_amd64.c
+go/src/runtime/typekind1.go
+go/src/runtime/unaligned1.go
+go/src/runtime/unaligned2.go
+go/src/runtime/vdso_linux_amd64.go
+go/src/runtime/vdso_none.go
 go/src/runtime/vlop_386.s
 go/src/runtime/vlop_arm.s
 go/src/runtime/vlop_arm_test.go
-go/src/runtime/vlrt.c
 go/src/runtime/vlrt.go
-go/src/runtime/zaexperiment.h
+go/src/runtime/wbfat.go
+go/src/runtime/wbfat_gen.go
+go/src/runtime/wincallback.go
+go/src/runtime/zcallback_windows.go
+go/src/runtime/zcallback_windows.s
+go/src/runtime/zgoarch_386.go
+go/src/runtime/zgoarch_amd64.go
+go/src/runtime/zgoarch_amd64p32.go
+go/src/runtime/zgoarch_arm.go
+go/src/runtime/zgoarch_arm64.go
+go/src/runtime/zgoarch_ppc64.go
+go/src/runtime/zgoarch_ppc64le.go
+go/src/runtime/zgoos_android.go
+go/src/runtime/zgoos_darwin.go
+go/src/runtime/zgoos_dragonfly.go
+go/src/runtime/zgoos_freebsd.go
+go/src/runtime/zgoos_linux.go
+go/src/runtime/zgoos_nacl.go
+go/src/runtime/zgoos_netbsd.go
 go/src/runtime/zgoos_openbsd.go
+go/src/runtime/zgoos_plan9.go
+go/src/runtime/zgoos_solaris.go
+go/src/runtime/zgoos_windows.go
 go/src/runtime/zversion.go
 go/src/sort/
 go/src/sort/example_interface_test.go
@@ -3331,6 +4094,8 @@ go/src/strconv/atoi.go
 go/src/strconv/atoi_test.go
 go/src/strconv/decimal.go
 go/src/strconv/decimal_test.go
+go/src/strconv/doc.go
+go/src/strconv/example_test.go
 go/src/strconv/extfloat.go
 go/src/strconv/fp_test.go
 go/src/strconv/ftoa.go
@@ -3341,12 +4106,13 @@ go/src/strconv/itoa.go
 go/src/strconv/itoa_test.go
 go/src/strconv/makeisprint.go
 go/src/strconv/quote.go
-go/src/strconv/quote_example_test.go
 go/src/strconv/quote_test.go
 go/src/strconv/strconv_test.go
 go/src/strconv/testdata/
 go/src/strconv/testdata/testfp.txt
 go/src/strings/
+go/src/strings/compare.go
+go/src/strings/compare_test.go
 go/src/strings/example_test.go
 go/src/strings/export_test.go
 go/src/strings/reader.go
@@ -3359,7 +4125,6 @@ go/src/strings/strings.go
 go/src/strings/strings.s
 go/src/strings/strings_decl.go
 go/src/strings/strings_test.go
-go/src/sudo.bash
 go/src/sync/
 go/src/sync/atomic/
 go/src/sync/atomic/64bit_arm.go
@@ -3367,10 +4132,14 @@ go/src/sync/atomic/asm_386.s
 go/src/sync/atomic/asm_amd64.s
 go/src/sync/atomic/asm_amd64p32.s
 go/src/sync/atomic/asm_arm.s
+go/src/sync/atomic/asm_arm64.s
+go/src/sync/atomic/asm_darwin_arm.s
 go/src/sync/atomic/asm_freebsd_arm.s
 go/src/sync/atomic/asm_linux_arm.s
 go/src/sync/atomic/asm_nacl_arm.s
 go/src/sync/atomic/asm_netbsd_arm.s
+go/src/sync/atomic/asm_openbsd_arm.s
+go/src/sync/atomic/asm_ppc64x.s
 go/src/sync/atomic/atomic_linux_arm_test.go
 go/src/sync/atomic/atomic_test.go
 go/src/sync/atomic/doc.go
@@ -3400,7 +4169,8 @@ go/src/syscall/
 go/src/syscall/asm.s
 go/src/syscall/asm_darwin_386.s
 go/src/syscall/asm_darwin_amd64.s
-go/src/syscall/asm_dragonfly_386.s
+go/src/syscall/asm_darwin_arm.s
+go/src/syscall/asm_darwin_arm64.s
 go/src/syscall/asm_dragonfly_amd64.s
 go/src/syscall/asm_freebsd_386.s
 go/src/syscall/asm_freebsd_amd64.s
@@ -3408,6 +4178,8 @@ go/src/syscall/asm_freebsd_arm.s
 go/src/syscall/asm_linux_386.s
 go/src/syscall/asm_linux_amd64.s
 go/src/syscall/asm_linux_arm.s
+go/src/syscall/asm_linux_arm64.s
+go/src/syscall/asm_linux_ppc64x.s
 go/src/syscall/asm_nacl_386.s
 go/src/syscall/asm_nacl_amd64p32.s
 go/src/syscall/asm_nacl_arm.s
@@ -3416,30 +4188,36 @@ go/src/syscall/asm_netbsd_amd64.s
 go/src/syscall/asm_netbsd_arm.s
 go/src/syscall/asm_openbsd_386.s
 go/src/syscall/asm_openbsd_amd64.s
+go/src/syscall/asm_openbsd_arm.s
 go/src/syscall/asm_plan9_386.s
 go/src/syscall/asm_plan9_amd64.s
 go/src/syscall/asm_solaris_amd64.s
 go/src/syscall/bpf_bsd.go
+go/src/syscall/const_plan9.go
 go/src/syscall/creds_test.go
 go/src/syscall/dir_plan9.go
 go/src/syscall/dll_windows.go
 go/src/syscall/env_plan9.go
 go/src/syscall/env_unix.go
 go/src/syscall/env_windows.go
+go/src/syscall/errors_plan9.go
 go/src/syscall/exec_bsd.go
 go/src/syscall/exec_linux.go
+go/src/syscall/exec_linux_test.go
 go/src/syscall/exec_plan9.go
 go/src/syscall/exec_solaris.go
+go/src/syscall/exec_solaris_test.go
 go/src/syscall/exec_unix.go
+go/src/syscall/exec_unix_test.go
 go/src/syscall/exec_windows.go
 go/src/syscall/export_test.go
+go/src/syscall/export_unix_test.go
 go/src/syscall/fd_nacl.go
 go/src/syscall/flock.go
 go/src/syscall/flock_linux_32bit.go
 go/src/syscall/fs_nacl.go
 go/src/syscall/lsf_linux.go
 go/src/syscall/mkall.sh
-go/src/syscall/mkall_windows.bat
 go/src/syscall/mkerrors.sh
 go/src/syscall/mksyscall.pl
 go/src/syscall/mksyscall_solaris.pl
@@ -3455,18 +4233,21 @@ go/src/syscall/mksysnum_plan9.sh
 go/src/syscall/mmap_unix_test.go
 go/src/syscall/net_nacl.go
 go/src/syscall/netlink_linux.go
+go/src/syscall/pwd_plan9.go
 go/src/syscall/race.go
 go/src/syscall/race0.go
 go/src/syscall/route_bsd.go
+go/src/syscall/route_bsd_test.go
 go/src/syscall/route_darwin.go
 go/src/syscall/route_dragonfly.go
 go/src/syscall/route_freebsd.go
 go/src/syscall/route_freebsd_32bit.go
 go/src/syscall/route_freebsd_64bit.go
+go/src/syscall/route_ifma_test.go
 go/src/syscall/route_netbsd.go
+go/src/syscall/route_noifma_test.go
 go/src/syscall/route_openbsd.go
 go/src/syscall/security_windows.go
-go/src/syscall/so_solaris.go
 go/src/syscall/sockcmsg_linux.go
 go/src/syscall/sockcmsg_unix.go
 go/src/syscall/srpc_nacl.go
@@ -3477,8 +4258,9 @@ go/src/syscall/syscall_bsd_test.go
 go/src/syscall/syscall_darwin.go
 go/src/syscall/syscall_darwin_386.go
 go/src/syscall/syscall_darwin_amd64.go
+go/src/syscall/syscall_darwin_arm.go
+go/src/syscall/syscall_darwin_arm64.go
 go/src/syscall/syscall_dragonfly.go
-go/src/syscall/syscall_dragonfly_386.go
 go/src/syscall/syscall_dragonfly_amd64.go
 go/src/syscall/syscall_freebsd.go
 go/src/syscall/syscall_freebsd_386.go
@@ -3488,6 +4270,9 @@ go/src/syscall/syscall_linux.go
 go/src/syscall/syscall_linux_386.go
 go/src/syscall/syscall_linux_amd64.go
 go/src/syscall/syscall_linux_arm.go
+go/src/syscall/syscall_linux_arm64.go
+go/src/syscall/syscall_linux_ppc64x.go
+go/src/syscall/syscall_linux_test.go
 go/src/syscall/syscall_nacl.go
 go/src/syscall/syscall_nacl_386.go
 go/src/syscall/syscall_nacl_amd64p32.go
@@ -3500,6 +4285,7 @@ go/src/syscall/syscall_no_getwd.go
 go/src/syscall/syscall_openbsd.go
 go/src/syscall/syscall_openbsd_386.go
 go/src/syscall/syscall_openbsd_amd64.go
+go/src/syscall/syscall_openbsd_arm.go
 go/src/syscall/syscall_plan9.go
 go/src/syscall/syscall_solaris.go
 go/src/syscall/syscall_solaris_amd64.go
@@ -3520,12 +4306,12 @@ go/src/syscall/types_freebsd.go
 go/src/syscall/types_linux.go
 go/src/syscall/types_netbsd.go
 go/src/syscall/types_openbsd.go
-go/src/syscall/types_plan9.c
 go/src/syscall/types_solaris.go
 go/src/syscall/unzip_nacl.go
 go/src/syscall/zerrors_darwin_386.go
 go/src/syscall/zerrors_darwin_amd64.go
-go/src/syscall/zerrors_dragonfly_386.go
+go/src/syscall/zerrors_darwin_arm.go
+go/src/syscall/zerrors_darwin_arm64.go
 go/src/syscall/zerrors_dragonfly_amd64.go
 go/src/syscall/zerrors_freebsd_386.go
 go/src/syscall/zerrors_freebsd_amd64.go
@@ -3533,20 +4319,23 @@ go/src/syscall/zerrors_freebsd_arm.go
 go/src/syscall/zerrors_linux_386.go
 go/src/syscall/zerrors_linux_amd64.go
 go/src/syscall/zerrors_linux_arm.go
+go/src/syscall/zerrors_linux_arm64.go
+go/src/syscall/zerrors_linux_ppc64.go
+go/src/syscall/zerrors_linux_ppc64le.go
 go/src/syscall/zerrors_netbsd_386.go
 go/src/syscall/zerrors_netbsd_amd64.go
 go/src/syscall/zerrors_netbsd_arm.go
 go/src/syscall/zerrors_openbsd_386.go
 go/src/syscall/zerrors_openbsd_amd64.go
-go/src/syscall/zerrors_plan9_386.go
-go/src/syscall/zerrors_plan9_amd64.go
+go/src/syscall/zerrors_openbsd_arm.go
 go/src/syscall/zerrors_solaris_amd64.go
 go/src/syscall/zerrors_windows.go
 go/src/syscall/zerrors_windows_386.go
 go/src/syscall/zerrors_windows_amd64.go
 go/src/syscall/zsyscall_darwin_386.go
 go/src/syscall/zsyscall_darwin_amd64.go
-go/src/syscall/zsyscall_dragonfly_386.go
+go/src/syscall/zsyscall_darwin_arm.go
+go/src/syscall/zsyscall_darwin_arm64.go
 go/src/syscall/zsyscall_dragonfly_amd64.go
 go/src/syscall/zsyscall_freebsd_386.go
 go/src/syscall/zsyscall_freebsd_amd64.go
@@ -3554,6 +4343,9 @@ go/src/syscall/zsyscall_freebsd_arm.go
 go/src/syscall/zsyscall_linux_386.go
 go/src/syscall/zsyscall_linux_amd64.go
 go/src/syscall/zsyscall_linux_arm.go
+go/src/syscall/zsyscall_linux_arm64.go
+go/src/syscall/zsyscall_linux_ppc64.go
+go/src/syscall/zsyscall_linux_ppc64le.go
 go/src/syscall/zsyscall_nacl_386.go
 go/src/syscall/zsyscall_nacl_amd64p32.go
 go/src/syscall/zsyscall_nacl_arm.go
@@ -3562,6 +4354,7 @@ go/src/syscall/zsyscall_netbsd_amd64.go
 go/src/syscall/zsyscall_netbsd_arm.go
 go/src/syscall/zsyscall_openbsd_386.go
 go/src/syscall/zsyscall_openbsd_amd64.go
+go/src/syscall/zsyscall_openbsd_arm.go
 go/src/syscall/zsyscall_plan9_386.go
 go/src/syscall/zsyscall_plan9_amd64.go
 go/src/syscall/zsyscall_solaris_amd64.go
@@ -3569,7 +4362,8 @@ go/src/syscall/zsyscall_windows.go
 go/src/syscall/zsysctl_openbsd.go
 go/src/syscall/zsysnum_darwin_386.go
 go/src/syscall/zsysnum_darwin_amd64.go
-go/src/syscall/zsysnum_dragonfly_386.go
+go/src/syscall/zsysnum_darwin_arm.go
+go/src/syscall/zsysnum_darwin_arm64.go
 go/src/syscall/zsysnum_dragonfly_amd64.go
 go/src/syscall/zsysnum_freebsd_386.go
 go/src/syscall/zsysnum_freebsd_amd64.go
@@ -3577,19 +4371,23 @@ go/src/syscall/zsysnum_freebsd_arm.go
 go/src/syscall/zsysnum_linux_386.go
 go/src/syscall/zsysnum_linux_amd64.go
 go/src/syscall/zsysnum_linux_arm.go
+go/src/syscall/zsysnum_linux_arm64.go
+go/src/syscall/zsysnum_linux_ppc64.go
+go/src/syscall/zsysnum_linux_ppc64le.go
 go/src/syscall/zsysnum_netbsd_386.go
 go/src/syscall/zsysnum_netbsd_amd64.go
 go/src/syscall/zsysnum_netbsd_arm.go
 go/src/syscall/zsysnum_openbsd_386.go
 go/src/syscall/zsysnum_openbsd_amd64.go
-go/src/syscall/zsysnum_plan9_386.go
-go/src/syscall/zsysnum_plan9_amd64.go
+go/src/syscall/zsysnum_openbsd_arm.go
+go/src/syscall/zsysnum_plan9.go
 go/src/syscall/zsysnum_solaris_amd64.go
 go/src/syscall/zsysnum_windows_386.go
 go/src/syscall/zsysnum_windows_amd64.go
 go/src/syscall/ztypes_darwin_386.go
 go/src/syscall/ztypes_darwin_amd64.go
-go/src/syscall/ztypes_dragonfly_386.go
+go/src/syscall/ztypes_darwin_arm.go
+go/src/syscall/ztypes_darwin_arm64.go
 go/src/syscall/ztypes_dragonfly_amd64.go
 go/src/syscall/ztypes_freebsd_386.go
 go/src/syscall/ztypes_freebsd_amd64.go
@@ -3597,13 +4395,15 @@ go/src/syscall/ztypes_freebsd_arm.go
 go/src/syscall/ztypes_linux_386.go
 go/src/syscall/ztypes_linux_amd64.go
 go/src/syscall/ztypes_linux_arm.go
+go/src/syscall/ztypes_linux_arm64.go
+go/src/syscall/ztypes_linux_ppc64.go
+go/src/syscall/ztypes_linux_ppc64le.go
 go/src/syscall/ztypes_netbsd_386.go
 go/src/syscall/ztypes_netbsd_amd64.go
 go/src/syscall/ztypes_netbsd_arm.go
 go/src/syscall/ztypes_openbsd_386.go
 go/src/syscall/ztypes_openbsd_amd64.go
-go/src/syscall/ztypes_plan9_386.go
-go/src/syscall/ztypes_plan9_amd64.go
+go/src/syscall/ztypes_openbsd_arm.go
 go/src/syscall/ztypes_solaris_amd64.go
 go/src/syscall/ztypes_windows.go
 go/src/syscall/ztypes_windows_386.go
@@ -3627,6 +4427,7 @@ go/src/testing/testing.go
 go/src/testing/testing_test.go
 go/src/text/
 go/src/text/scanner/
+go/src/text/scanner/example_test.go
 go/src/text/scanner/scanner.go
 go/src/text/scanner/scanner_test.go
 go/src/text/tabwriter/
@@ -3643,6 +4444,7 @@ go/src/text/template/exec_test.go
 go/src/text/template/funcs.go
 go/src/text/template/helper.go
 go/src/text/template/multi_test.go
+go/src/text/template/option.go
 go/src/text/template/parse/
 go/src/text/template/parse/lex.go
 go/src/text/template/parse/lex_test.go
@@ -3674,6 +4476,7 @@ go/src/time/time.go
 go/src/time/time_test.go
 go/src/time/zoneinfo.go
 go/src/time/zoneinfo_abbrs_windows.go
+go/src/time/zoneinfo_ios.go
 go/src/time/zoneinfo_plan9.go
 go/src/time/zoneinfo_read.go
 go/src/time/zoneinfo_test.go

Reply | Threaded
Open this post in threaded view
|

Re: [update] lang/go 1.5.1

Gleydson Soares-3
1.5.2 was just released.

On Thu, Dec 3, 2015 at 1:12 PM, Joel Sing <[hidden email]> wrote:

> The following updates lang/go to 1.5.1 - this depends on the lang/go-bootstrap
> package just sent to ports@.
>
> One difference is that this now installs the go binary in /usr/local/go/bin/go,
> which allows the package to be used as a bootstrap to build Go from source.
> Symbolic links are installed for /usr/bin/go and /usr/bin/gofmt so that
> they're still available in the previous locations (and don't require PATH
> changes).
>
> Passes regress on i386 and amd64.
>
> ok?
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/go/Makefile,v
> retrieving revision 1.26
> diff -u -p -r1.26 Makefile
> --- Makefile    19 Aug 2015 06:57:20 -0000      1.26
> +++ Makefile    3 Dec 2015 15:37:04 -0000
> @@ -4,8 +4,7 @@ ONLY_FOR_ARCHS =        ${GO_ARCHS}
>
>  COMMENT =              Go programming language
>
> -VERSION =              1.4.2
> -REVISION =             0
> +VERSION =              1.5.1
>  EXTRACT_SUFX =         .src.tar.gz
>  DISTNAME =             go${VERSION}
>  PKGNAME =              go-${VERSION}
> @@ -20,9 +19,9 @@ PERMIT_PACKAGE_CDROM =        Yes
>
>  WANTLIB =              c m pthread
>
> -MASTER_SITES =         http://golang.org/dl/
> +MASTER_SITES =         https://golang.org/dl/
>
> -BUILD_DEPENDS =                shells/bash
> +BUILD_DEPENDS =                lang/go-bootstrap shells/bash
>
>  SEPARATE_BUILD =       simple
>  CONFIGURE_STYLE =      None
> @@ -34,6 +33,7 @@ WRKSRC =              ${WRKDIST}/src
>  GOOS =                         openbsd
>  GOARCH =               unknown
>  GOROOT =               ${PREFIX}/go
> +GOROOT_BOOTSTRAP =     ${PREFIX}/go/bootstrap
>
>  .if ${MACHINE_ARCH} == "amd64"
>  GOARCH =               amd64
> @@ -65,7 +65,8 @@ do-build:
>                 CXX="${CXX}" \
>                 GOROOT=${WRKDIST} \
>                 GOBIN=${WRKDIST}/bin \
> -               GOROOT_FINAL=${GOROOT} ./make.bash --no-banner
> +               GOROOT_FINAL=${GOROOT} \
> +               GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP} ./make.bash --no-banner
>
>  do-test:
>         @cd ${WRKSRC} && \
> @@ -73,16 +74,22 @@ do-test:
>                 PATH=${WRKDIST}/bin:${PATH} GOROOT=${WRKDIST} ./run.bash
>
>  do-install:
> -       ${INSTALL_PROGRAM} -p ${WRKDIST}/bin/go{,fmt} ${PREFIX}/bin
> -
>         ${INSTALL_PROGRAM_DIR} ${GOROOT}
>
> +       ${INSTALL_PROGRAM_DIR} ${GOROOT}/bin
> +       ${INSTALL_PROGRAM} -p ${WRKDIST}/bin/go{,fmt} ${GOROOT}/bin
> +
> +       @cd ${PREFIX}/bin && \
> +               ln -s ../go/bin/go go
> +       @cd ${PREFIX}/bin && \
> +               ln -s ../go/bin/gofmt gofmt
> +
>         @cd ${WRKDIST} && \
> -               find . ! -name .hg\* -type f -maxdepth 1 \
> +               find . -type f -maxdepth 1 \
>                         -exec ${INSTALL_DATA} -p {} \
>                         ${GOROOT} \;
>
> -.      for dir in doc include lib misc src pkg
> +.      for dir in doc lib misc src pkg
>                 @cd ${WRKDIST} && \
>                         find ${dir} -type d \
>                                 -exec ${INSTALL_DATA_DIR} \
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/lang/go/distinfo,v
> retrieving revision 1.13
> diff -u -p -r1.13 distinfo
> --- distinfo    6 May 2015 08:28:26 -0000       1.13
> +++ distinfo    3 Dec 2015 15:37:04 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (go1.4.2.src.tar.gz) = KZpv2Pit/c4VvAa96SbnslKujiTdWxa32Hke1557Xps=
> -SIZE (go1.4.2.src.tar.gz) = 10921896
> +SHA256 (go1.5.1.src.tar.gz) = qImHPpjZpyrjlqm33Vl8KdzXCcr6kJfZxLoEz/DsQ2s=
> +SIZE (go1.5.1.src.tar.gz) = 12049701
> Index: patches/patch-src_net_http_header_go
> ===================================================================
> RCS file: patches/patch-src_net_http_header_go
> diff -N patches/patch-src_net_http_header_go
> --- patches/patch-src_net_http_header_go        19 Aug 2015 06:57:20 -0000      1.1
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,16 +0,0 @@
> -$OpenBSD: patch-src_net_http_header_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
> -
> -Security fix for CVE-2015-5739, "Content Length" treated as valid header
> -https://github.com/golang/go/commit/117ddcb83d7f42d6aa72241240af99ded81118e9
> -
> ---- src/net/http/header.go.orig        Wed Feb 18 05:38:34 2015
> -+++ src/net/http/header.go     Thu Aug 13 18:10:28 2015
> -@@ -168,6 +168,8 @@ func (h Header) WriteSubset(w io.Writer, exclude map[s
> - // letter and any letter following a hyphen to upper case;
> - // the rest are converted to lowercase.  For example, the
> - // canonical key for "accept-encoding" is "Accept-Encoding".
> -+// If s contains a space or invalid header field bytes, it is
> -+// returned without modifications.
> - func CanonicalHeaderKey(s string) string { return textproto.CanonicalMIMEHeaderKey(s) }
> -
> - // hasToken reports whether token appears with v, ASCII
> Index: patches/patch-src_net_http_readrequest_test_go
> ===================================================================
> RCS file: patches/patch-src_net_http_readrequest_test_go
> diff -N patches/patch-src_net_http_readrequest_test_go
> --- patches/patch-src_net_http_readrequest_test_go      19 Aug 2015 06:57:20 -0000      1.1
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,89 +0,0 @@
> -$OpenBSD: patch-src_net_http_readrequest_test_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
> -
> -Security fix for CVE-2015-5740, Double content-length headers does not return 400 error
> -Security fix for CVE-2015-5741, Additional hardening, not sending Content-Length w/Transfer-Encoding, Closing connections
> -https://github.com/golang/go/commit/300d9a21583e7cf0149a778a0611e76ff7c6680f
> -
> ---- src/net/http/readrequest_test.go.orig      Wed Feb 18 05:38:34 2015
> -+++ src/net/http/readrequest_test.go   Thu Aug 13 18:13:02 2015
> -@@ -9,6 +9,7 @@ import (
> -       "bytes"
> -       "fmt"
> -       "io"
> -+      "io/ioutil"
> -       "net/url"
> -       "reflect"
> -       "strings"
> -@@ -323,6 +324,32 @@ var reqTests = []reqTest{
> -               noTrailer,
> -               noError,
> -       },
> -+
> -+      // HEAD with Content-Length 0. Make sure this is permitted,
> -+      // since I think we used to send it.
> -+      {
> -+              "HEAD / HTTP/1.1\r\nHost: issue8261.com\r\nConnection: close\r\nContent-Length: 0\r\n\r\n",
> -+              &Request{
> -+                      Method: "HEAD",
> -+                      URL: &url.URL{
> -+                              Path: "/",
> -+                      },
> -+                      Header: Header{
> -+                              "Connection":     []string{"close"},
> -+                              "Content-Length": []string{"0"},
> -+                      },
> -+                      Host:       "issue8261.com",
> -+                      Proto:      "HTTP/1.1",
> -+                      ProtoMajor: 1,
> -+                      ProtoMinor: 1,
> -+                      Close:      true,
> -+                      RequestURI: "/",
> -+              },
> -+
> -+              noBody,
> -+              noTrailer,
> -+              noError,
> -+      },
> - }
> -
> - func TestReadRequest(t *testing.T) {
> -@@ -356,3 +383,39 @@ func TestReadRequest(t *testing.T) {
> -               }
> -       }
> - }
> -+
> -+// reqBytes treats req as a request (with \n delimiters) and returns it with \r\n delimiters,
> -+// ending in \r\n\r\n
> -+func reqBytes(req string) []byte {
> -+      return []byte(strings.Replace(strings.TrimSpace(req), "\n", "\r\n", -1) + "\r\n\r\n")
> -+}
> -+
> -+var badRequestTests = []struct {
> -+      name string
> -+      req  []byte
> -+}{
> -+      {"bad_connect_host", reqBytes("CONNECT []%20%48%54%54%50%2f%31%2e%31%0a%4d%79%48%65%61%64%65%72%3a%20%31%32%33%0a%0a HTTP/1.0")},
> -+      {"smuggle_two_contentlen", reqBytes(`POST / HTTP/1.1
> -+Content-Length: 3
> -+Content-Length: 4
> -+
> -+abc`)},
> -+      {"smuggle_chunked_and_len", reqBytes(`POST / HTTP/1.1
> -+Transfer-Encoding: chunked
> -+Content-Length: 3
> -+
> -+abc`)},
> -+      {"smuggle_content_len_head", reqBytes(`HEAD / HTTP/1.1
> -+Host: foo
> -+Content-Length: 5`)},
> -+}
> -+
> -+func TestReadRequest_Bad(t *testing.T) {
> -+      for _, tt := range badRequestTests {
> -+              got, err := ReadRequest(bufio.NewReader(bytes.NewReader(tt.req)))
> -+              if err == nil {
> -+                      all, err := ioutil.ReadAll(got.Body)
> -+                      t.Errorf("%s: got unexpected request = %#v\n  Body = %q, %v", tt.name, got, all, err)
> -+              }
> -+      }
> -+ }
> Index: patches/patch-src_net_http_transfer_go
> ===================================================================
> RCS file: patches/patch-src_net_http_transfer_go
> diff -N patches/patch-src_net_http_transfer_go
> --- patches/patch-src_net_http_transfer_go      19 Aug 2015 06:57:20 -0000      1.1
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,129 +0,0 @@
> -$OpenBSD: patch-src_net_http_transfer_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
> -
> -Security fix for CVE-2015-5740, Double content-length headers does not return 400 error
> -Security fix for CVE-2015-5741, Additional hardening, not sending Content-Length w/Transfer-Encoding, Closing connections
> -https://github.com/golang/go/commit/300d9a21583e7cf0149a778a0611e76ff7c6680f
> -
> ---- src/net/http/transfer.go.orig      Wed Feb 18 05:38:34 2015
> -+++ src/net/http/transfer.go   Thu Aug 13 18:11:38 2015
> -@@ -143,6 +143,9 @@ func (t *transferWriter) shouldSendContentLength() boo
> -               return true
> -       }
> -       if t.ContentLength == 0 && isIdentity(t.TransferEncoding) {
> -+              if t.Method == "GET" || t.Method == "HEAD" {
> -+                      return false
> -+              }
> -               return true
> -       }
> -
> -@@ -310,6 +313,7 @@ func readTransfer(msg interface{}, r *bufio.Reader) (e
> -               }
> -       case *Request:
> -               t.Header = rr.Header
> -+              t.RequestMethod = rr.Method
> -               t.ProtoMajor = rr.ProtoMajor
> -               t.ProtoMinor = rr.ProtoMinor
> -               // Transfer semantics for Requests are exactly like those for
> -@@ -325,7 +329,7 @@ func readTransfer(msg interface{}, r *bufio.Reader) (e
> -       }
> -
> -       // Transfer encoding, content length
> --      t.TransferEncoding, err = fixTransferEncoding(t.RequestMethod, t.Header)
> -+      t.TransferEncoding, err = fixTransferEncoding(isResponse, t.RequestMethod, t.Header)
> -       if err != nil {
> -               return err
> -       }
> -@@ -413,12 +417,12 @@ func chunked(te []string) bool { return len(te) > 0 &&
> - func isIdentity(te []string) bool { return len(te) == 1 && te[0] == "identity" }
> -
> - // Sanitize transfer encoding
> --func fixTransferEncoding(requestMethod string, header Header) ([]string, error) {
> -+func fixTransferEncoding(isResponse bool, requestMethod string, header Header) ([]string, error) {
> -       raw, present := header["Transfer-Encoding"]
> -       if !present {
> -               return nil, nil
> -       }
> --
> -+      isRequest := !isResponse
> -       delete(header, "Transfer-Encoding")
> -
> -       encodings := strings.Split(raw[0], ",")
> -@@ -443,10 +447,15 @@ func fixTransferEncoding(requestMethod string, header
> -               return nil, &badStringError{"too many transfer encodings", strings.Join(te, ",")}
> -       }
> -       if len(te) > 0 {
> --              // Chunked encoding trumps Content-Length. See RFC 2616
> --              // Section 4.4. Currently len(te) > 0 implies chunked
> --              // encoding.
> --              delete(header, "Content-Length")
> -+              // RFC 7230 3.3.2 says "A sender MUST NOT send a
> -+              // Content-Length header field in any message that
> -+              // contains a Transfer-Encoding header field."
> -+              if len(header["Content-Length"]) > 0 {
> -+                      if isRequest {
> -+                              return nil, errors.New("http: invalid Content-Length with Transfer-Encoding")
> -+                      }
> -+                      delete(header, "Content-Length")
> -+              }
> -               return te, nil
> -       }
> -
> -@@ -457,9 +466,17 @@ func fixTransferEncoding(requestMethod string, header
> - // function is not a method, because ultimately it should be shared by
> - // ReadResponse and ReadRequest.
> - func fixLength(isResponse bool, status int, requestMethod string, header Header, te []string) (int64, error) {
> --
> -+      contentLens := header["Content-Length"]
> -+      isRequest := !isResponse
> -       // Logic based on response type or status
> -       if noBodyExpected(requestMethod) {
> -+              // For HTTP requests, as part of hardening against request
> -+              // smuggling (RFC 7230), don't allow a Content-Length header for
> -+              // methods which don't permit bodies. As an exception, allow
> -+              // exactly one Content-Length header if its value is "0".
> -+              if isRequest && len(contentLens) > 0 && !(len(contentLens) == 1 && contentLens[0] == "0") {
> -+                      return 0, fmt.Errorf("http: method cannot contain a Content-Length; got %q", contentLens)
> -+              }
> -               return 0, nil
> -       }
> -       if status/100 == 1 {
> -@@ -470,13 +487,21 @@ func fixLength(isResponse bool, status int, requestMet
> -               return 0, nil
> -       }
> -
> -+      if len(contentLens) > 1 {
> -+              // harden against HTTP request smuggling. See RFC 7230.
> -+              return 0, errors.New("http: message cannot contain multiple Content-Length headers")
> -+      }
> -+
> -       // Logic based on Transfer-Encoding
> -       if chunked(te) {
> -               return -1, nil
> -       }
> -
> -       // Logic based on Content-Length
> --      cl := strings.TrimSpace(header.get("Content-Length"))
> -+      var cl string
> -+      if len(contentLens) == 1 {
> -+              cl = strings.TrimSpace(contentLens[0])
> -+      }
> -       if cl != "" {
> -               n, err := parseContentLength(cl)
> -               if err != nil {
> -@@ -487,11 +512,14 @@ func fixLength(isResponse bool, status int, requestMet
> -               header.Del("Content-Length")
> -       }
> -
> --      if !isResponse && requestMethod == "GET" {
> --              // RFC 2616 doesn't explicitly permit nor forbid an
> -+      if !isResponse {
> -+              // RFC 2616 neither explicitly permits nor forbids an
> -               // entity-body on a GET request so we permit one if
> -               // declared, but we default to 0 here (not -1 below)
> -               // if there's no mention of a body.
> -+              // Likewise, all other request methods are assumed to have
> -+              // no body if neither Transfer-Encoding chunked nor a
> -+              // Content-Length are set.
> -               return 0, nil
> -       }
> -
> Index: patches/patch-src_net_textproto_reader_go
> ===================================================================
> RCS file: patches/patch-src_net_textproto_reader_go
> diff -N patches/patch-src_net_textproto_reader_go
> --- patches/patch-src_net_textproto_reader_go   19 Aug 2015 06:57:20 -0000      1.1
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,72 +0,0 @@
> -$OpenBSD: patch-src_net_textproto_reader_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
> -
> -Security fix for CVE-2015-5739, "Content Length" treated as valid header
> -https://github.com/golang/go/commit/117ddcb83d7f42d6aa72241240af99ded81118e9
> -
> ---- src/net/textproto/reader.go.orig   Wed Feb 18 05:38:34 2015
> -+++ src/net/textproto/reader.go        Thu Aug 13 18:10:28 2015
> -@@ -540,11 +540,16 @@ func (r *Reader) upcomingHeaderNewlines() (n int) {
> - // the rest are converted to lowercase.  For example, the
> - // canonical key for "accept-encoding" is "Accept-Encoding".
> - // MIME header keys are assumed to be ASCII only.
> -+// If s contains a space or invalid header field bytes, it is
> -+// returned without modifications.
> - func CanonicalMIMEHeaderKey(s string) string {
> -       // Quick check for canonical encoding.
> -       upper := true
> -       for i := 0; i < len(s); i++ {
> -               c := s[i]
> -+              if !validHeaderFieldByte(c) {
> -+                      return s
> -+              }
> -               if upper && 'a' <= c && c <= 'z' {
> -                       return canonicalMIMEHeaderKey([]byte(s))
> -               }
> -@@ -558,19 +563,44 @@ func CanonicalMIMEHeaderKey(s string) string {
> -
> - const toLower = 'a' - 'A'
> -
> -+// validHeaderFieldByte reports whether b is a valid byte in a header
> -+// field key. This is actually stricter than RFC 7230, which says:
> -+//   tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." /
> -+//           "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA
> -+//   token = 1*tchar
> -+// TODO: revisit in Go 1.6+ and possibly expand this. But note that many
> -+// servers have historically dropped '_' to prevent ambiguities when mapping
> -+// to CGI environment variables.
> -+func validHeaderFieldByte(b byte) bool {
> -+      return ('A' <= b && b <= 'Z') ||
> -+              ('a' <= b && b <= 'z') ||
> -+              ('0' <= b && b <= '9') ||
> -+              b == '-'
> -+}
> -+
> - // canonicalMIMEHeaderKey is like CanonicalMIMEHeaderKey but is
> - // allowed to mutate the provided byte slice before returning the
> - // string.
> -+//
> -+// For invalid inputs (if a contains spaces or non-token bytes), a
> -+// is unchanged and a string copy is returned.
> - func canonicalMIMEHeaderKey(a []byte) string {
> -+      // See if a looks like a header key. If not, return it unchanged.
> -+      for _, c := range a {
> -+              if validHeaderFieldByte(c) {
> -+                      continue
> -+              }
> -+              // Don't canonicalize.
> -+              return string(a)
> -+      }
> -+
> -       upper := true
> -       for i, c := range a {
> -               // Canonicalize: first letter upper case
> -               // and upper case after each dash.
> -               // (Host, User-Agent, If-Modified-Since).
> -               // MIME headers are ASCII only, so no Unicode issues.
> --              if c == ' ' {
> --                      c = '-'
> --              } else if upper && 'a' <= c && c <= 'z' {
> -+              if upper && 'a' <= c && c <= 'z' {
> -                       c -= toLower
> -               } else if !upper && 'A' <= c && c <= 'Z' {
> -                       c += toLower
> Index: patches/patch-src_net_textproto_reader_test_go
> ===================================================================
> RCS file: patches/patch-src_net_textproto_reader_test_go
> diff -N patches/patch-src_net_textproto_reader_test_go
> --- patches/patch-src_net_textproto_reader_test_go      19 Aug 2015 06:57:20 -0000      1.1
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,34 +0,0 @@
> -$OpenBSD: patch-src_net_textproto_reader_test_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
> -
> -Security fix for CVE-2015-5739, "Content Length" treated as valid header
> -https://github.com/golang/go/commit/117ddcb83d7f42d6aa72241240af99ded81118e9
> -
> ---- src/net/textproto/reader_test.go.orig      Wed Feb 18 05:38:34 2015
> -+++ src/net/textproto/reader_test.go   Thu Aug 13 18:10:28 2015
> -@@ -24,11 +24,14 @@ var canonicalHeaderKeyTests = []canonicalHeaderKeyTest
> -       {"uSER-aGENT", "User-Agent"},
> -       {"user-agent", "User-Agent"},
> -       {"USER-AGENT", "User-Agent"},
> --      {"üser-agenT", "üser-Agent"}, // non-ASCII unchanged
> -
> -+      // Non-ASCII or anything with spaces or non-token chars is unchanged:
> -+      {"üser-agenT", "üser-agenT"},
> -+      {"a B", "a B"},
> -+
> -       // This caused a panic due to mishandling of a space:
> --      {"C Ontent-Transfer-Encoding", "C-Ontent-Transfer-Encoding"},
> --      {"foo bar", "Foo-Bar"},
> -+      {"C Ontent-Transfer-Encoding", "C Ontent-Transfer-Encoding"},
> -+      {"foo bar", "foo bar"},
> - }
> -
> - func TestCanonicalMIMEHeaderKey(t *testing.T) {
> -@@ -185,7 +188,7 @@ func TestReadMIMEHeaderNonCompliant(t *testing.T) {
> -               "Foo":              {"bar"},
> -               "Content-Language": {"en"},
> -               "Sid":              {"0"},
> --              "Audio-Mode":       {"None"},
> -+              "Audio Mode":       {"None"},
> -               "Privilege":        {"127"},
> -       }
> -       if !reflect.DeepEqual(m, want) || err != nil {
> Index: pkg/PFRAG.amd64
> ===================================================================
> RCS file: pkg/PFRAG.amd64
> diff -N pkg/PFRAG.amd64
> --- pkg/PFRAG.amd64     23 Dec 2014 12:21:37 -0000      1.5
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,5 +0,0 @@
> -@comment $OpenBSD: PFRAG.amd64,v 1.5 2014/12/23 12:21:37 jsing Exp $
> -go/src/runtime/zasm_openbsd_amd64.h
> -go/src/runtime/zgoarch_amd64.go
> -go/src/runtime/zruntime_defs_openbsd_amd64.go
> -go/src/runtime/zsys_openbsd_amd64.s
> Index: pkg/PFRAG.i386
> ===================================================================
> RCS file: pkg/PFRAG.i386
> diff -N pkg/PFRAG.i386
> --- pkg/PFRAG.i386      23 Dec 2014 12:21:37 -0000      1.5
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,5 +0,0 @@
> -@comment $OpenBSD: PFRAG.i386,v 1.5 2014/12/23 12:21:37 jsing Exp $
> -go/src/runtime/zasm_openbsd_386.h
> -go/src/runtime/zgoarch_386.go
> -go/src/runtime/zruntime_defs_openbsd_386.go
> -go/src/runtime/zsys_openbsd_386.s
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/lang/go/pkg/PLIST,v
> retrieving revision 1.12
> diff -u -p -r1.12 PLIST
> --- pkg/PLIST   23 Dec 2014 12:21:37 -0000      1.12
> +++ pkg/PLIST   3 Dec 2015 15:37:04 -0000
> @@ -1,15 +1,17 @@
> -@comment $OpenBSD: PLIST,v 1.12 2014/12/23 12:21:37 jsing Exp $
> -%%amd64%%
> -%%i386%%
> -@bin bin/go
> -@bin bin/gofmt
> +@comment $OpenBSD$
> +bin/go
> +bin/gofmt
>  go/
>  go/AUTHORS
> +go/CONTRIBUTING.md
>  go/CONTRIBUTORS
>  go/LICENSE
>  go/PATENTS
> -go/README
> +go/README.md
>  go/VERSION
> +go/bin/
> +@bin go/bin/go
> +@bin go/bin/gofmt
>  go/doc/
>  go/doc/articles/
>  go/doc/articles/go_command.html
> @@ -21,6 +23,7 @@ go/doc/articles/wiki/final-noclosure.go
>  go/doc/articles/wiki/final-noerror.go
>  go/doc/articles/wiki/final-parsetemplate.go
>  go/doc/articles/wiki/final-template.go
> +go/doc/articles/wiki/final-test.patch
>  go/doc/articles/wiki/final.go
>  go/doc/articles/wiki/get.go
>  go/doc/articles/wiki/http-sample.go
> @@ -55,6 +58,7 @@ go/doc/contrib.html
>  go/doc/contribute.html
>  go/doc/debugging_with_gdb.html
>  go/doc/devel/
> +go/doc/devel/pre_go1.html
>  go/doc/devel/release.html
>  go/doc/devel/weekly.html
>  go/doc/docs.html
> @@ -68,6 +72,7 @@ go/doc/go1.1.html
>  go/doc/go1.2.html
>  go/doc/go1.3.html
>  go/doc/go1.4.html
> +go/doc/go1.5.html
>  go/doc/go1.html
>  go/doc/go1compat.html
>  go/doc/go_faq.html
> @@ -107,7 +112,6 @@ go/doc/help.html
>  go/doc/ie.css
>  go/doc/install-source.html
>  go/doc/install.html
> -go/doc/logo-153x55.png
>  go/doc/play/
>  go/doc/play/fib.go
>  go/doc/play/hello.go
> @@ -123,14 +127,10 @@ go/doc/progs/cgo2.go
>  go/doc/progs/cgo3.go
>  go/doc/progs/cgo4.go
>  go/doc/progs/defer.go
> -go/doc/progs/defer.out
>  go/doc/progs/defer2.go
> -go/doc/progs/defer2.out
>  go/doc/progs/eff_bytesize.go
> -go/doc/progs/eff_bytesize.out
>  go/doc/progs/eff_qr.go
>  go/doc/progs/eff_sequence.go
> -go/doc/progs/eff_sequence.out
>  go/doc/progs/eff_unused1.go
>  go/doc/progs/eff_unused2.go
>  go/doc/progs/error.go
> @@ -142,60 +142,27 @@ go/doc/progs/gobs1.go
>  go/doc/progs/gobs2.go
>  go/doc/progs/image_draw.go
>  go/doc/progs/image_package1.go
> -go/doc/progs/image_package1.out
>  go/doc/progs/image_package2.go
> -go/doc/progs/image_package2.out
>  go/doc/progs/image_package3.go
> -go/doc/progs/image_package3.out
>  go/doc/progs/image_package4.go
> -go/doc/progs/image_package4.out
>  go/doc/progs/image_package5.go
> -go/doc/progs/image_package5.out
>  go/doc/progs/image_package6.go
> -go/doc/progs/image_package6.out
>  go/doc/progs/interface.go
>  go/doc/progs/interface2.go
> -go/doc/progs/interface2.out
>  go/doc/progs/json1.go
>  go/doc/progs/json2.go
> -go/doc/progs/json2.out
>  go/doc/progs/json3.go
>  go/doc/progs/json4.go
>  go/doc/progs/json5.go
> -go/doc/progs/run
> +go/doc/progs/run.go
>  go/doc/progs/slices.go
>  go/doc/progs/timeout1.go
>  go/doc/progs/timeout2.go
> -go/doc/progs/update.bash
>  go/doc/root.html
> +go/doc/security.html
>  go/doc/share.png
> -go/doc/sieve.gif
>  go/doc/tos.html
>  go/favicon.ico
> -go/include/
> -go/include/README
> -go/include/ar.h
> -go/include/bio.h
> -go/include/fmt.h
> -go/include/libc.h
> -go/include/link.h
> -go/include/plan9/
> -go/include/plan9/386/
> -go/include/plan9/386/u.h
> -go/include/plan9/amd64/
> -go/include/plan9/amd64/u.h
> -go/include/plan9/arm/
> -go/include/plan9/arm/u.h
> -go/include/plan9/bio.h
> -go/include/plan9/errno.h
> -go/include/plan9/fmt.h
> -go/include/plan9/libc.h
> -go/include/plan9/link.h
> -go/include/plan9/mklibc.rc
> -go/include/plan9/stdarg.h
> -go/include/plan9/utf.h
> -go/include/u.h
> -go/include/utf.h
>  go/lib/
>  go/lib/time/
>  go/lib/time/README
> @@ -204,6 +171,7 @@ go/lib/time/zoneinfo.zip
>  go/misc/
>  go/misc/android/
>  go/misc/android/README
> +go/misc/android/cleaner.go
>  go/misc/android/go_android_exec.go
>  go/misc/arm/
>  go/misc/arm/a
> @@ -242,10 +210,7 @@ go/misc/cgo/stdio/stdio.go
>  go/misc/cgo/test/
>  go/misc/cgo/test/align.go
>  go/misc/cgo/test/api.go
> -go/misc/cgo/test/backdoor/
> -go/misc/cgo/test/backdoor/backdoor.go
> -go/misc/cgo/test/backdoor/runtime_gccgo.c
> -go/misc/cgo/test/backdoor/thunk.s
> +go/misc/cgo/test/backdoor.go
>  go/misc/cgo/test/basic.go
>  go/misc/cgo/test/buildid_linux.go
>  go/misc/cgo/test/callback.go
> @@ -263,6 +228,8 @@ go/misc/cgo/test/env.go
>  go/misc/cgo/test/exports.go
>  go/misc/cgo/test/fpvar.go
>  go/misc/cgo/test/helpers.go
> +go/misc/cgo/test/issue10303.go
> +go/misc/cgo/test/issue11925.go
>  go/misc/cgo/test/issue1222.go
>  go/misc/cgo/test/issue1328.go
>  go/misc/cgo/test/issue1560.go
> @@ -329,32 +296,83 @@ go/misc/cgo/test/issue8828/
>  go/misc/cgo/test/issue8828.go
>  go/misc/cgo/test/issue8828/issue8828.c
>  go/misc/cgo/test/issue8828/trivial.go
> +go/misc/cgo/test/issue8945.go
>  go/misc/cgo/test/issue9026/
>  go/misc/cgo/test/issue9026.go
>  go/misc/cgo/test/issue9026/issue9026.go
> +go/misc/cgo/test/issue9400/
> +go/misc/cgo/test/issue9400/asm_386.s
> +go/misc/cgo/test/issue9400/asm_amd64x.s
> +go/misc/cgo/test/issue9400/asm_arm.s
> +go/misc/cgo/test/issue9400/asm_arm64.s
> +go/misc/cgo/test/issue9400/asm_ppc64x.s
> +go/misc/cgo/test/issue9400/gccgo.go
> +go/misc/cgo/test/issue9400/stubs.go
> +go/misc/cgo/test/issue9400_linux.go
> +go/misc/cgo/test/issue9557.go
>  go/misc/cgo/test/setgid_linux.go
> +go/misc/cgo/test/sigprocmask_linux.c
> +go/misc/cgo/test/sigprocmask_linux.go
>  go/misc/cgo/test/sleep_windows_386.go
>  go/misc/cgo/testasan/
>  go/misc/cgo/testasan/main.go
> -go/misc/cgo/testcdefs/
> -go/misc/cgo/testcdefs/cdefstest.c
> -go/misc/cgo/testcdefs/cdefstest.go
> -go/misc/cgo/testcdefs/main.c
> -go/misc/cgo/testcdefs/main.go
> -go/misc/cgo/testcdefs/test.bash
> +go/misc/cgo/testcarchive/
> +go/misc/cgo/testcarchive/main.c
> +go/misc/cgo/testcarchive/src/
> +go/misc/cgo/testcarchive/src/libgo/
> +go/misc/cgo/testcarchive/src/libgo/libgo.go
> +go/misc/cgo/testcarchive/src/p/
> +go/misc/cgo/testcarchive/src/p/p.go
> +go/misc/cgo/testcarchive/test.bash
> +go/misc/cgo/testcshared/
> +go/misc/cgo/testcshared/main0.c
> +go/misc/cgo/testcshared/main1.c
> +go/misc/cgo/testcshared/main2.c
> +go/misc/cgo/testcshared/main3.c
> +go/misc/cgo/testcshared/src/
> +go/misc/cgo/testcshared/src/libgo/
> +go/misc/cgo/testcshared/src/libgo/libgo.go
> +go/misc/cgo/testcshared/src/libgo2/
> +go/misc/cgo/testcshared/src/libgo2/libgo2.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
>  go/misc/cgo/testgodefs/main.go
>  go/misc/cgo/testgodefs/test.bash
> +go/misc/cgo/testshared/
> +go/misc/cgo/testshared/shared_test.go
> +go/misc/cgo/testshared/src/
> +go/misc/cgo/testshared/src/dep/
> +go/misc/cgo/testshared/src/dep/asm.s
> +go/misc/cgo/testshared/src/dep/dep.go
> +go/misc/cgo/testshared/src/dep/gccgo.go
> +go/misc/cgo/testshared/src/dep/stubs.go
> +go/misc/cgo/testshared/src/dep2/
> +go/misc/cgo/testshared/src/dep2/dep2.go
> +go/misc/cgo/testshared/src/exe/
> +go/misc/cgo/testshared/src/exe/exe.go
> +go/misc/cgo/testshared/src/exe2/
> +go/misc/cgo/testshared/src/exe2/exe2.go
> +go/misc/cgo/testshared/src/execgo/
> +go/misc/cgo/testshared/src/execgo/exe.go
> +go/misc/cgo/testshared/src/trivial/
> +go/misc/cgo/testshared/src/trivial/trivial.go
> +go/misc/cgo/testsigfwd/
> +go/misc/cgo/testsigfwd/main.go
>  go/misc/cgo/testso/
>  go/misc/cgo/testso/cgoso.c
>  go/misc/cgo/testso/cgoso.go
>  go/misc/cgo/testso/cgoso_c.c
>  go/misc/cgo/testso/cgoso_unix.go
>  go/misc/cgo/testso/main.go
> -go/misc/cgo/testso/test.bash
> -go/misc/cgo/testso/test.bat
> +go/misc/cgo/testsovar/
> +go/misc/cgo/testsovar/cgoso.go
> +go/misc/cgo/testsovar/cgoso_c.c
> +go/misc/cgo/testsovar/cgoso_c.h
> +go/misc/cgo/testsovar/main.go
>  go/misc/cgo/testtls/
>  go/misc/cgo/testtls/tls.go
>  go/misc/cgo/testtls/tls_test.go
> @@ -369,47 +387,16 @@ go/misc/chrome/gophertool/gopher.png
>  go/misc/chrome/gophertool/manifest.json
>  go/misc/chrome/gophertool/popup.html
>  go/misc/chrome/gophertool/popup.js
> -go/misc/dashboard/
> -go/misc/dashboard/codereview/
> -go/misc/dashboard/codereview/app.yaml
> -go/misc/dashboard/codereview/cron.yaml
> -go/misc/dashboard/codereview/dashboard/
> -go/misc/dashboard/codereview/dashboard/cl.go
> -go/misc/dashboard/codereview/dashboard/front.go
> -go/misc/dashboard/codereview/dashboard/gc.go
> -go/misc/dashboard/codereview/dashboard/mail.go
> -go/misc/dashboard/codereview/dashboard/people.go
> -go/misc/dashboard/codereview/index.yaml
> -go/misc/dashboard/codereview/queue.yaml
> -go/misc/dashboard/codereview/static/
> -go/misc/dashboard/codereview/static/gopherstamp.jpg
> -go/misc/dashboard/codereview/static/icon.png
>  go/misc/editors
>  go/misc/git/
>  go/misc/git/pre-commit
> +go/misc/ios/
> +go/misc/ios/README
> +go/misc/ios/clangwrap.sh
> +go/misc/ios/detect.go
> +go/misc/ios/go_darwin_arm_exec.go
>  go/misc/linkcheck/
>  go/misc/linkcheck/linkcheck.go
> -go/misc/makerelease/
> -go/misc/makerelease/darwin/
> -go/misc/makerelease/darwin/Distribution
> -go/misc/makerelease/darwin/Resources/
> -go/misc/makerelease/darwin/Resources/bg.png
> -go/misc/makerelease/darwin/etc/
> -go/misc/makerelease/darwin/etc/paths.d/
> -go/misc/makerelease/darwin/etc/paths.d/go
> -go/misc/makerelease/darwin/scripts/
> -go/misc/makerelease/darwin/scripts/postinstall
> -go/misc/makerelease/darwin/scripts/preinstall
> -go/misc/makerelease/makerelease.go
> -go/misc/makerelease/windows/
> -go/misc/makerelease/windows/LICENSE.rtf
> -go/misc/makerelease/windows/README.txt
> -go/misc/makerelease/windows/images/
> -go/misc/makerelease/windows/images/Banner.jpg
> -go/misc/makerelease/windows/images/Dialog.jpg
> -go/misc/makerelease/windows/images/DialogLeft.jpg
> -go/misc/makerelease/windows/images/gopher.ico
> -go/misc/makerelease/windows/installer.wxs
>  go/misc/nacl/
>  go/misc/nacl/README
>  go/misc/nacl/go_nacl_386_exec
> @@ -434,30 +421,349 @@ go/misc/swig/callback/callback_test.go
>  go/misc/swig/stdio/
>  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/pkg/
> +go/pkg/bootstrap/
> +go/pkg/bootstrap/bin/
> +go/pkg/bootstrap/bin/asm
> +go/pkg/bootstrap/bin/compile
> +go/pkg/bootstrap/bin/link
> +go/pkg/bootstrap/pkg/
> +go/pkg/bootstrap/pkg${GOCFG}/
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/arch.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/asm.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/flags.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/lex.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/amd64.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/arm.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/arm64.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/big.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/gc.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/ppc64.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/x86.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/gcprog.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/arm.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/arm64.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/ppc64.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/x86.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/amd64.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/arm.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/arm64.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/ld.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/ppc64.a
> +go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/x86.a
> +go/pkg/bootstrap/src/
> +go/pkg/bootstrap/src/bootstrap/
> +go/pkg/bootstrap/src/bootstrap/asm/
> +go/pkg/bootstrap/src/bootstrap/asm/internal/
> +go/pkg/bootstrap/src/bootstrap/asm/internal/arch/
> +go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arch.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arm.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arm64.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/arch/ppc64.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/asm/
> +go/pkg/bootstrap/src/bootstrap/asm/internal/asm/asm.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/asm/endtoend_test.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/asm/expr_test.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/asm/operand_test.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/asm/parse.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/flags/
> +go/pkg/bootstrap/src/bootstrap/asm/internal/flags/flags.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/lex/
> +go/pkg/bootstrap/src/bootstrap/asm/internal/lex/input.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/lex/lex.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/lex/lex_test.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/lex/slice.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/lex/stack.go
> +go/pkg/bootstrap/src/bootstrap/asm/internal/lex/tokenizer.go
> +go/pkg/bootstrap/src/bootstrap/asm/main.go
> +go/pkg/bootstrap/src/bootstrap/compile/
> +go/pkg/bootstrap/src/bootstrap/compile/doc.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/
> +go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/
> +go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/cgen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/galign.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/ggen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/gsubr.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/peep.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/prog.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/reg.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm/
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm/cgen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm/cgen64.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm/galign.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm/ggen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm/gsubr.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm/peep.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm/prog.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm/reg.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/cgen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/galign.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/ggen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/gsubr.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/peep.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/prog.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/reg.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/accuracy_string.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith_decl.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/bits_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/calibrate_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/decimal.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/decimal_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/example_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/float.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/float_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatconv.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatconv_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatexample_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/ftoa.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/gcd_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/hilbert_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/int.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/int_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/intconv.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/intconv_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/nat.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/nat_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/natconv.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/natconv_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/rat.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/rat_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/ratconv.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/ratconv_test.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/roundingmode_string.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/big/vendor.bash
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/align.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/builtin.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/bv.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/cgen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/closure.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/const.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/cplx.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/dcl.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/esc.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/export.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/fmt.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/gen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/go.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/go.y
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/gsubr.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/init.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/inl.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/lex.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mkbuiltin.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mparith2.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mparith3.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/obj.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/opnames.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/order.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/pgen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/plive.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/popt.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/racewalk.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/range.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/reflect.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/reg.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/select.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/sinit.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/subr.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/swt.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/syntax.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/typecheck.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/unsafe.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/util.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/walk.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/gc/y.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/
> +go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/cgen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/galign.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/ggen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/gsubr.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/opt.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/peep.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/prog.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/reg.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/x86/
> +go/pkg/bootstrap/src/bootstrap/compile/internal/x86/cgen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/x86/cgen64.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/x86/galign.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/x86/ggen.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/x86/gsubr.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/x86/peep.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/x86/prog.go
> +go/pkg/bootstrap/src/bootstrap/compile/internal/x86/reg.go
> +go/pkg/bootstrap/src/bootstrap/compile/main.go
> +go/pkg/bootstrap/src/bootstrap/internal/
> +go/pkg/bootstrap/src/bootstrap/internal/gcprog/
> +go/pkg/bootstrap/src/bootstrap/internal/gcprog/gcprog.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/
> +go/pkg/bootstrap/src/bootstrap/internal/obj/ar.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm/
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm/a.out.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm/anames.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm/anames5.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm/asm5.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm/list5.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm/obj5.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/a.out.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/anames.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/anames7.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/asm7.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/list7.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/obj7.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/data.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/flag.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/fmt.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/funcdata.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/go.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/ld.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/libc.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/line_test.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/link.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/mgc0.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/obj.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/objfile.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/pass.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/pcln.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/
> +go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/a.out.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/anames.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/anames9.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/asm9.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/list9.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/obj9.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/stack.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/stringer.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/sym.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/textflag.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/typekind.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/util.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/x86/
> +go/pkg/bootstrap/src/bootstrap/internal/obj/x86/a.out.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/x86/anames.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/x86/asm6.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/x86/list6.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/x86/obj6.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/x86/obj6_test.go
> +go/pkg/bootstrap/src/bootstrap/internal/obj/zbootstrap.go
> +go/pkg/bootstrap/src/bootstrap/link/
> +go/pkg/bootstrap/src/bootstrap/link/doc.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/
> +go/pkg/bootstrap/src/bootstrap/link/internal/amd64/
> +go/pkg/bootstrap/src/bootstrap/link/internal/amd64/asm.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/amd64/l.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/amd64/obj.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/amd64/z.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/arm/
> +go/pkg/bootstrap/src/bootstrap/link/internal/arm/asm.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/arm/l.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/arm/obj.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/arm64/
> +go/pkg/bootstrap/src/bootstrap/link/internal/arm64/asm.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/arm64/l.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/arm64/obj.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/ar.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/arch.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/data.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/decodesym.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/dwarf.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/dwarf_defs.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/elf.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/go.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/ld.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldelf.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldmacho.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldpe.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/lib.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/link.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/macho.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/macho_combine_dwarf.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/objfile.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/pcln.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/pe.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/pobj.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/sym.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/symtab.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/textflag.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ld/util.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/
> +go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/asm.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/l.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/obj.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/x86/
> +go/pkg/bootstrap/src/bootstrap/link/internal/x86/asm.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/x86/l.go
> +go/pkg/bootstrap/src/bootstrap/link/internal/x86/obj.go
> +go/pkg/bootstrap/src/bootstrap/link/main.go
> +go/pkg/include/
> +go/pkg/include/funcdata.h
> +go/pkg/include/textflag.h
>  go/pkg/obj/
>  go/pkg/obj${GOCFG}/
> -go/pkg/obj${GOCFG}/lib9.a
> -go/pkg/obj${GOCFG}/libbio.a
> -go/pkg/obj${GOCFG}/libcc.a
> -go/pkg/obj${GOCFG}/libgc.a
> -go/pkg/obj${GOCFG}/liblink.a
>  go/pkg${GOCFG}/
>  go/pkg${GOCFG}/archive/
>  go/pkg${GOCFG}/archive/tar.a
>  go/pkg${GOCFG}/archive/zip.a
>  go/pkg${GOCFG}/bufio.a
>  go/pkg${GOCFG}/bytes.a
> -go/pkg${GOCFG}/cgocall.h
>  go/pkg${GOCFG}/cmd/
> +go/pkg${GOCFG}/cmd/asm/
> +go/pkg${GOCFG}/cmd/asm/internal/
> +go/pkg${GOCFG}/cmd/asm/internal/arch.a
> +go/pkg${GOCFG}/cmd/asm/internal/asm.a
> +go/pkg${GOCFG}/cmd/asm/internal/flags.a
> +go/pkg${GOCFG}/cmd/asm/internal/lex.a
> +go/pkg${GOCFG}/cmd/compile/
> +go/pkg${GOCFG}/cmd/compile/internal/
> +go/pkg${GOCFG}/cmd/compile/internal/amd64.a
> +go/pkg${GOCFG}/cmd/compile/internal/arm.a
> +go/pkg${GOCFG}/cmd/compile/internal/arm64.a
> +go/pkg${GOCFG}/cmd/compile/internal/big.a
> +go/pkg${GOCFG}/cmd/compile/internal/gc.a
> +go/pkg${GOCFG}/cmd/compile/internal/ppc64.a
> +go/pkg${GOCFG}/cmd/compile/internal/x86.a
>  go/pkg${GOCFG}/cmd/internal/
> +go/pkg${GOCFG}/cmd/internal/gcprog.a
>  go/pkg${GOCFG}/cmd/internal/goobj.a
> +go/pkg${GOCFG}/cmd/internal/obj/
> +go/pkg${GOCFG}/cmd/internal/obj.a
> +go/pkg${GOCFG}/cmd/internal/obj/arm.a
> +go/pkg${GOCFG}/cmd/internal/obj/arm64.a
> +go/pkg${GOCFG}/cmd/internal/obj/ppc64.a
> +go/pkg${GOCFG}/cmd/internal/obj/x86.a
>  go/pkg${GOCFG}/cmd/internal/objfile.a
>  go/pkg${GOCFG}/cmd/internal/rsc.io/
>  go/pkg${GOCFG}/cmd/internal/rsc.io/arm/
>  go/pkg${GOCFG}/cmd/internal/rsc.io/arm/armasm.a
>  go/pkg${GOCFG}/cmd/internal/rsc.io/x86/
>  go/pkg${GOCFG}/cmd/internal/rsc.io/x86/x86asm.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/ppc64.a
> +go/pkg${GOCFG}/cmd/link/internal/x86.a
>  go/pkg${GOCFG}/cmd/pprof/
>  go/pkg${GOCFG}/cmd/pprof/internal/
>  go/pkg${GOCFG}/cmd/pprof/internal/commands.a
> @@ -470,6 +776,8 @@ go/pkg${GOCFG}/cmd/pprof/internal/svg.a
>  go/pkg${GOCFG}/cmd/pprof/internal/symbolizer.a
>  go/pkg${GOCFG}/cmd/pprof/internal/symbolz.a
>  go/pkg${GOCFG}/cmd/pprof/internal/tempfile.a
> +go/pkg${GOCFG}/cmd/vet/
> +go/pkg${GOCFG}/cmd/vet/whitelist.a
>  go/pkg${GOCFG}/compress/
>  go/pkg${GOCFG}/compress/bzip2.a
>  go/pkg${GOCFG}/compress/flate.a
> @@ -529,16 +837,21 @@ go/pkg${GOCFG}/errors.a
>  go/pkg${GOCFG}/expvar.a
>  go/pkg${GOCFG}/flag.a
>  go/pkg${GOCFG}/fmt.a
> -go/pkg${GOCFG}/funcdata.h
>  go/pkg${GOCFG}/go/
>  go/pkg${GOCFG}/go/ast.a
>  go/pkg${GOCFG}/go/build.a
> +go/pkg${GOCFG}/go/constant.a
>  go/pkg${GOCFG}/go/doc.a
>  go/pkg${GOCFG}/go/format.a
> +go/pkg${GOCFG}/go/importer.a
> +go/pkg${GOCFG}/go/internal/
> +go/pkg${GOCFG}/go/internal/gccgoimporter.a
> +go/pkg${GOCFG}/go/internal/gcimporter.a
>  go/pkg${GOCFG}/go/parser.a
>  go/pkg${GOCFG}/go/printer.a
>  go/pkg${GOCFG}/go/scanner.a
>  go/pkg${GOCFG}/go/token.a
> +go/pkg${GOCFG}/go/types.a
>  go/pkg${GOCFG}/hash/
>  go/pkg${GOCFG}/hash.a
>  go/pkg${GOCFG}/hash/adler32.a
> @@ -555,10 +868,19 @@ go/pkg${GOCFG}/image/color.a
>  go/pkg${GOCFG}/image/color/palette.a
>  go/pkg${GOCFG}/image/draw.a
>  go/pkg${GOCFG}/image/gif.a
> +go/pkg${GOCFG}/image/internal/
> +go/pkg${GOCFG}/image/internal/imageutil.a
>  go/pkg${GOCFG}/image/jpeg.a
>  go/pkg${GOCFG}/image/png.a
>  go/pkg${GOCFG}/index/
>  go/pkg${GOCFG}/index/suffixarray.a
> +go/pkg${GOCFG}/internal/
> +go/pkg${GOCFG}/internal/format.a
> +go/pkg${GOCFG}/internal/singleflight.a
> +go/pkg${GOCFG}/internal/syscall/
> +go/pkg${GOCFG}/internal/syscall/windows/
> +go/pkg${GOCFG}/internal/testenv.a
> +go/pkg${GOCFG}/internal/trace.a
>  go/pkg${GOCFG}/io/
>  go/pkg${GOCFG}/io.a
>  go/pkg${GOCFG}/io/ioutil.a
> @@ -573,6 +895,7 @@ go/pkg${GOCFG}/math/rand.a
>  go/pkg${GOCFG}/mime/
>  go/pkg${GOCFG}/mime.a
>  go/pkg${GOCFG}/mime/multipart.a
> +go/pkg${GOCFG}/mime/quotedprintable.a
>  go/pkg${GOCFG}/net/
>  go/pkg${GOCFG}/net.a
>  go/pkg${GOCFG}/net/http/
> @@ -584,6 +907,8 @@ go/pkg${GOCFG}/net/http/httptest.a
>  go/pkg${GOCFG}/net/http/httputil.a
>  go/pkg${GOCFG}/net/http/internal.a
>  go/pkg${GOCFG}/net/http/pprof.a
> +go/pkg${GOCFG}/net/internal/
> +go/pkg${GOCFG}/net/internal/socktest.a
>  go/pkg${GOCFG}/net/mail.a
>  go/pkg${GOCFG}/net/rpc/
>  go/pkg${GOCFG}/net/rpc.a
> @@ -605,11 +930,11 @@ go/pkg${GOCFG}/regexp.a
>  go/pkg${GOCFG}/regexp/syntax.a
>  go/pkg${GOCFG}/runtime/
>  go/pkg${GOCFG}/runtime.a
> -go/pkg${GOCFG}/runtime.h
>  go/pkg${GOCFG}/runtime/cgo.a
>  go/pkg${GOCFG}/runtime/debug.a
>  go/pkg${GOCFG}/runtime/pprof.a
>  go/pkg${GOCFG}/runtime/race.a
> +go/pkg${GOCFG}/runtime/trace.a
>  go/pkg${GOCFG}/sort.a
>  go/pkg${GOCFG}/strconv.a
>  go/pkg${GOCFG}/strings.a
> @@ -627,7 +952,6 @@ go/pkg${GOCFG}/text/tabwriter.a
>  go/pkg${GOCFG}/text/template/
>  go/pkg${GOCFG}/text/template.a
>  go/pkg${GOCFG}/text/template/parse.a
> -go/pkg${GOCFG}/textflag.h
>  go/pkg${GOCFG}/time.a
>  go/pkg${GOCFG}/unicode/
>  go/pkg${GOCFG}/unicode.a
> @@ -635,18 +959,22 @@ go/pkg${GOCFG}/unicode/utf16.a
>  go/pkg${GOCFG}/unicode/utf8.a
>  go/pkg/tool/
>  go/pkg/tool${GOCFG}/
> -@bin go/pkg/tool${GOEXE}a
> -@bin go/pkg/tool${GOEXE}c
> -@bin go/pkg/tool${GOEXE}g
> -@bin go/pkg/tool${GOEXE}l
>  @bin go/pkg/tool${GOCFG}/addr2line
> +@bin go/pkg/tool${GOCFG}/api
> +@bin go/pkg/tool${GOCFG}/asm
>  @bin go/pkg/tool${GOCFG}/cgo
> +@bin go/pkg/tool${GOCFG}/compile
> +@bin go/pkg/tool${GOCFG}/cover
>  @bin go/pkg/tool${GOCFG}/dist
> +@bin go/pkg/tool${GOCFG}/doc
>  @bin go/pkg/tool${GOCFG}/fix
> +@bin go/pkg/tool${GOCFG}/link
>  @bin go/pkg/tool${GOCFG}/nm
>  @bin go/pkg/tool${GOCFG}/objdump
>  @bin go/pkg/tool${GOCFG}/pack
>  @bin go/pkg/tool${GOCFG}/pprof
> +@bin go/pkg/tool${GOCFG}/trace
> +@bin go/pkg/tool${GOCFG}/vet
>  @bin go/pkg/tool${GOCFG}/yacc
>  go/robots.txt
>  go/src/
> @@ -667,6 +995,10 @@ go/src/archive/tar/stat_unix.go
>  go/src/archive/tar/tar_test.go
>  go/src/archive/tar/testdata/
>  go/src/archive/tar/testdata/gnu.tar
> +go/src/archive/tar/testdata/hardlink.tar
> +go/src/archive/tar/testdata/issue10968.tar
> +go/src/archive/tar/testdata/issue11169.tar
> +go/src/archive/tar/testdata/neg-size.tar
>  go/src/archive/tar/testdata/nil-uid.tar
>  go/src/archive/tar/testdata/pax.tar
>  go/src/archive/tar/testdata/small.txt
> @@ -705,6 +1037,7 @@ go/src/archive/zip/testdata/zip64.zip
>  go/src/archive/zip/writer.go
>  go/src/archive/zip/writer_test.go
>  go/src/archive/zip/zip_test.go
> +go/src/bootstrap.bash
>  go/src/bufio/
>  go/src/bufio/bufio.go
>  go/src/bufio/bufio_test.go
> @@ -712,6 +1045,7 @@ go/src/bufio/example_test.go
>  go/src/bufio/export_test.go
>  go/src/bufio/scan.go
>  go/src/bufio/scan_test.go
> +go/src/buildall.bash
>  go/src/builtin/
>  go/src/builtin/builtin.go
>  go/src/bytes/
> @@ -730,136 +1064,6 @@ go/src/clean.bash
>  go/src/clean.bat
>  go/src/clean.rc
>  go/src/cmd/
> -go/src/cmd/5a/
> -go/src/cmd/5a/Makefile
> -go/src/cmd/5a/a.h
> -go/src/cmd/5a/a.y
> -go/src/cmd/5a/doc.go
> -go/src/cmd/5a/lex.c
> -go/src/cmd/5a/y.tab.c
> -go/src/cmd/5a/y.tab.h
> -go/src/cmd/5c/
> -go/src/cmd/5c/Makefile
> -go/src/cmd/5c/cgen.c
> -go/src/cmd/5c/doc.go
> -go/src/cmd/5c/gc.h
> -go/src/cmd/5c/list.c
> -go/src/cmd/5c/mul.c
> -go/src/cmd/5c/peep.c
> -go/src/cmd/5c/reg.c
> -go/src/cmd/5c/sgen.c
> -go/src/cmd/5c/swt.c
> -go/src/cmd/5c/txt.c
> -go/src/cmd/5g/
> -go/src/cmd/5g/Makefile
> -go/src/cmd/5g/cgen.c
> -go/src/cmd/5g/cgen64.c
> -go/src/cmd/5g/doc.go
> -go/src/cmd/5g/galign.c
> -go/src/cmd/5g/gg.h
> -go/src/cmd/5g/ggen.c
> -go/src/cmd/5g/gobj.c
> -go/src/cmd/5g/gsubr.c
> -go/src/cmd/5g/opt.h
> -go/src/cmd/5g/peep.c
> -go/src/cmd/5g/prog.c
> -go/src/cmd/5g/reg.c
> -go/src/cmd/5l/
> -go/src/cmd/5l/5.out.h
> -go/src/cmd/5l/Makefile
> -go/src/cmd/5l/asm.c
> -go/src/cmd/5l/doc.go
> -go/src/cmd/5l/l.h
> -go/src/cmd/5l/list.c
> -go/src/cmd/5l/obj.c
> -go/src/cmd/6a/
> -go/src/cmd/6a/Makefile
> -go/src/cmd/6a/a.h
> -go/src/cmd/6a/a.y
> -go/src/cmd/6a/doc.go
> -go/src/cmd/6a/lex.c
> -go/src/cmd/6a/y.tab.c
> -go/src/cmd/6a/y.tab.h
> -go/src/cmd/6c/
> -go/src/cmd/6c/Makefile
> -go/src/cmd/6c/cgen.c
> -go/src/cmd/6c/div.c
> -go/src/cmd/6c/doc.go
> -go/src/cmd/6c/gc.h
> -go/src/cmd/6c/list.c
> -go/src/cmd/6c/machcap.c
> -go/src/cmd/6c/mul.c
> -go/src/cmd/6c/peep.c
> -go/src/cmd/6c/reg.c
> -go/src/cmd/6c/sgen.c
> -go/src/cmd/6c/swt.c
> -go/src/cmd/6c/txt.c
> -go/src/cmd/6g/
> -go/src/cmd/6g/Makefile
> -go/src/cmd/6g/cgen.c
> -go/src/cmd/6g/doc.go
> -go/src/cmd/6g/galign.c
> -go/src/cmd/6g/gg.h
> -go/src/cmd/6g/ggen.c
> -go/src/cmd/6g/gobj.c
> -go/src/cmd/6g/gsubr.c
> -go/src/cmd/6g/opt.h
> -go/src/cmd/6g/peep.c
> -go/src/cmd/6g/prog.c
> -go/src/cmd/6g/reg.c
> -go/src/cmd/6l/
> -go/src/cmd/6l/6.out.h
> -go/src/cmd/6l/Makefile
> -go/src/cmd/6l/asm.c
> -go/src/cmd/6l/doc.go
> -go/src/cmd/6l/l.h
> -go/src/cmd/6l/list.c
> -go/src/cmd/6l/obj.c
> -go/src/cmd/8a/
> -go/src/cmd/8a/Makefile
> -go/src/cmd/8a/a.h
> -go/src/cmd/8a/a.y
> -go/src/cmd/8a/doc.go
> -go/src/cmd/8a/lex.c
> -go/src/cmd/8a/y.tab.c
> -go/src/cmd/8a/y.tab.h
> -go/src/cmd/8c/
> -go/src/cmd/8c/Makefile
> -go/src/cmd/8c/cgen.c
> -go/src/cmd/8c/cgen64.c
> -go/src/cmd/8c/div.c
> -go/src/cmd/8c/doc.go
> -go/src/cmd/8c/gc.h
> -go/src/cmd/8c/list.c
> -go/src/cmd/8c/machcap.c
> -go/src/cmd/8c/mul.c
> -go/src/cmd/8c/peep.c
> -go/src/cmd/8c/reg.c
> -go/src/cmd/8c/sgen.c
> -go/src/cmd/8c/swt.c
> -go/src/cmd/8c/txt.c
> -go/src/cmd/8g/
> -go/src/cmd/8g/Makefile
> -go/src/cmd/8g/cgen.c
> -go/src/cmd/8g/cgen64.c
> -go/src/cmd/8g/doc.go
> -go/src/cmd/8g/galign.c
> -go/src/cmd/8g/gg.h
> -go/src/cmd/8g/ggen.c
> -go/src/cmd/8g/gobj.c
> -go/src/cmd/8g/gsubr.c
> -go/src/cmd/8g/opt.h
> -go/src/cmd/8g/peep.c
> -go/src/cmd/8g/prog.c
> -go/src/cmd/8g/reg.c
> -go/src/cmd/8l/
> -go/src/cmd/8l/8.out.h
> -go/src/cmd/8l/Makefile
> -go/src/cmd/8l/asm.c
> -go/src/cmd/8l/doc.go
> -go/src/cmd/8l/l.h
> -go/src/cmd/8l/list.c
> -go/src/cmd/8l/obj.c
>  go/src/cmd/addr2line/
>  go/src/cmd/addr2line/addr2line_test.go
>  go/src/cmd/addr2line/main.go
> @@ -879,30 +1083,40 @@ go/src/cmd/api/testdata/src/pkg/p2/p2.go
>  go/src/cmd/api/testdata/src/pkg/p3/
>  go/src/cmd/api/testdata/src/pkg/p3/golden.txt
>  go/src/cmd/api/testdata/src/pkg/p3/p3.go
> -go/src/cmd/cc/
> -go/src/cmd/cc/Makefile
> -go/src/cmd/cc/acid.c
> -go/src/cmd/cc/bits.c
> -go/src/cmd/cc/cc.h
> -go/src/cmd/cc/cc.y
> -go/src/cmd/cc/com.c
> -go/src/cmd/cc/com64.c
> -go/src/cmd/cc/dcl.c
> -go/src/cmd/cc/doc.go
> -go/src/cmd/cc/dpchk.c
> -go/src/cmd/cc/funct.c
> -go/src/cmd/cc/godefs.c
> -go/src/cmd/cc/lex.c
> -go/src/cmd/cc/lexbody
> -go/src/cmd/cc/mac.c
> -go/src/cmd/cc/macbody
> -go/src/cmd/cc/omachcap.c
> -go/src/cmd/cc/pgen.c
> -go/src/cmd/cc/pswt.c
> -go/src/cmd/cc/scon.c
> -go/src/cmd/cc/sub.c
> -go/src/cmd/cc/y.tab.c
> -go/src/cmd/cc/y.tab.h
> +go/src/cmd/asm/
> +go/src/cmd/asm/internal/
> +go/src/cmd/asm/internal/arch/
> +go/src/cmd/asm/internal/arch/arch.go
> +go/src/cmd/asm/internal/arch/arm.go
> +go/src/cmd/asm/internal/arch/arm64.go
> +go/src/cmd/asm/internal/arch/ppc64.go
> +go/src/cmd/asm/internal/asm/
> +go/src/cmd/asm/internal/asm/asm.go
> +go/src/cmd/asm/internal/asm/endtoend_test.go
> +go/src/cmd/asm/internal/asm/expr_test.go
> +go/src/cmd/asm/internal/asm/operand_test.go
> +go/src/cmd/asm/internal/asm/parse.go
> +go/src/cmd/asm/internal/asm/testdata/
> +go/src/cmd/asm/internal/asm/testdata/386.out
> +go/src/cmd/asm/internal/asm/testdata/386.s
> +go/src/cmd/asm/internal/asm/testdata/amd64.out
> +go/src/cmd/asm/internal/asm/testdata/amd64.s
> +go/src/cmd/asm/internal/asm/testdata/arm.out
> +go/src/cmd/asm/internal/asm/testdata/arm.s
> +go/src/cmd/asm/internal/asm/testdata/arm64.out
> +go/src/cmd/asm/internal/asm/testdata/arm64.s
> +go/src/cmd/asm/internal/asm/testdata/ppc64.out
> +go/src/cmd/asm/internal/asm/testdata/ppc64.s
> +go/src/cmd/asm/internal/flags/
> +go/src/cmd/asm/internal/flags/flags.go
> +go/src/cmd/asm/internal/lex/
> +go/src/cmd/asm/internal/lex/input.go
> +go/src/cmd/asm/internal/lex/lex.go
> +go/src/cmd/asm/internal/lex/lex_test.go
> +go/src/cmd/asm/internal/lex/slice.go
> +go/src/cmd/asm/internal/lex/stack.go
> +go/src/cmd/asm/internal/lex/tokenizer.go
> +go/src/cmd/asm/main.go
>  go/src/cmd/cgo/
>  go/src/cmd/cgo/ast.go
>  go/src/cmd/cgo/doc.go
> @@ -912,23 +1126,167 @@ go/src/cmd/cgo/main.go
>  go/src/cmd/cgo/out.go
>  go/src/cmd/cgo/util.go
>  go/src/cmd/cgo/zdefaultcc.go
> +go/src/cmd/compile/
> +go/src/cmd/compile/doc.go
> +go/src/cmd/compile/internal/
> +go/src/cmd/compile/internal/amd64/
> +go/src/cmd/compile/internal/amd64/cgen.go
> +go/src/cmd/compile/internal/amd64/galign.go
> +go/src/cmd/compile/internal/amd64/ggen.go
> +go/src/cmd/compile/internal/amd64/gsubr.go
> +go/src/cmd/compile/internal/amd64/peep.go
> +go/src/cmd/compile/internal/amd64/prog.go
> +go/src/cmd/compile/internal/amd64/reg.go
> +go/src/cmd/compile/internal/arm/
> +go/src/cmd/compile/internal/arm/cgen.go
> +go/src/cmd/compile/internal/arm/cgen64.go
> +go/src/cmd/compile/internal/arm/galign.go
> +go/src/cmd/compile/internal/arm/ggen.go
> +go/src/cmd/compile/internal/arm/gsubr.go
> +go/src/cmd/compile/internal/arm/peep.go
> +go/src/cmd/compile/internal/arm/prog.go
> +go/src/cmd/compile/internal/arm/reg.go
> +go/src/cmd/compile/internal/arm64/
> +go/src/cmd/compile/internal/arm64/cgen.go
> +go/src/cmd/compile/internal/arm64/galign.go
> +go/src/cmd/compile/internal/arm64/ggen.go
> +go/src/cmd/compile/internal/arm64/gsubr.go
> +go/src/cmd/compile/internal/arm64/peep.go
> +go/src/cmd/compile/internal/arm64/prog.go
> +go/src/cmd/compile/internal/arm64/reg.go
> +go/src/cmd/compile/internal/big/
> +go/src/cmd/compile/internal/big/accuracy_string.go
> +go/src/cmd/compile/internal/big/arith.go
> +go/src/cmd/compile/internal/big/arith_decl.go
> +go/src/cmd/compile/internal/big/arith_test.go
> +go/src/cmd/compile/internal/big/bits_test.go
> +go/src/cmd/compile/internal/big/calibrate_test.go
> +go/src/cmd/compile/internal/big/decimal.go
> +go/src/cmd/compile/internal/big/decimal_test.go
> +go/src/cmd/compile/internal/big/example_test.go
> +go/src/cmd/compile/internal/big/float.go
> +go/src/cmd/compile/internal/big/float_test.go
> +go/src/cmd/compile/internal/big/floatconv.go
> +go/src/cmd/compile/internal/big/floatconv_test.go
> +go/src/cmd/compile/internal/big/floatexample_test.go
> +go/src/cmd/compile/internal/big/ftoa.go
> +go/src/cmd/compile/internal/big/gcd_test.go
> +go/src/cmd/compile/internal/big/hilbert_test.go
> +go/src/cmd/compile/internal/big/int.go
> +go/src/cmd/compile/internal/big/int_test.go
> +go/src/cmd/compile/internal/big/intconv.go
> +go/src/cmd/compile/internal/big/intconv_test.go
> +go/src/cmd/compile/internal/big/nat.go
> +go/src/cmd/compile/internal/big/nat_test.go
> +go/src/cmd/compile/internal/big/natconv.go
> +go/src/cmd/compile/internal/big/natconv_test.go
> +go/src/cmd/compile/internal/big/rat.go
> +go/src/cmd/compile/internal/big/rat_test.go
> +go/src/cmd/compile/internal/big/ratconv.go
> +go/src/cmd/compile/internal/big/ratconv_test.go
> +go/src/cmd/compile/internal/big/roundingmode_string.go
> +go/src/cmd/compile/internal/big/vendor.bash
> +go/src/cmd/compile/internal/gc/
> +go/src/cmd/compile/internal/gc/align.go
> +go/src/cmd/compile/internal/gc/builtin/
> +go/src/cmd/compile/internal/gc/builtin.go
> +go/src/cmd/compile/internal/gc/builtin/runtime.go
> +go/src/cmd/compile/internal/gc/builtin/unsafe.go
> +go/src/cmd/compile/internal/gc/bv.go
> +go/src/cmd/compile/internal/gc/cgen.go
> +go/src/cmd/compile/internal/gc/closure.go
> +go/src/cmd/compile/internal/gc/const.go
> +go/src/cmd/compile/internal/gc/cplx.go
> +go/src/cmd/compile/internal/gc/dcl.go
> +go/src/cmd/compile/internal/gc/esc.go
> +go/src/cmd/compile/internal/gc/export.go
> +go/src/cmd/compile/internal/gc/fmt.go
> +go/src/cmd/compile/internal/gc/gen.go
> +go/src/cmd/compile/internal/gc/go.go
> +go/src/cmd/compile/internal/gc/go.y
> +go/src/cmd/compile/internal/gc/gsubr.go
> +go/src/cmd/compile/internal/gc/init.go
> +go/src/cmd/compile/internal/gc/inl.go
> +go/src/cmd/compile/internal/gc/lex.go
> +go/src/cmd/compile/internal/gc/mkbuiltin.go
> +go/src/cmd/compile/internal/gc/mparith2.go
> +go/src/cmd/compile/internal/gc/mparith3.go
> +go/src/cmd/compile/internal/gc/obj.go
> +go/src/cmd/compile/internal/gc/opnames.go
> +go/src/cmd/compile/internal/gc/order.go
> +go/src/cmd/compile/internal/gc/pgen.go
> +go/src/cmd/compile/internal/gc/plive.go
> +go/src/cmd/compile/internal/gc/popt.go
> +go/src/cmd/compile/internal/gc/racewalk.go
> +go/src/cmd/compile/internal/gc/range.go
> +go/src/cmd/compile/internal/gc/reflect.go
> +go/src/cmd/compile/internal/gc/reg.go
> +go/src/cmd/compile/internal/gc/select.go
> +go/src/cmd/compile/internal/gc/sinit.go
> +go/src/cmd/compile/internal/gc/subr.go
> +go/src/cmd/compile/internal/gc/swt.go
> +go/src/cmd/compile/internal/gc/syntax.go
> +go/src/cmd/compile/internal/gc/typecheck.go
> +go/src/cmd/compile/internal/gc/unsafe.go
> +go/src/cmd/compile/internal/gc/util.go
> +go/src/cmd/compile/internal/gc/walk.go
> +go/src/cmd/compile/internal/gc/y.go
> +go/src/cmd/compile/internal/ppc64/
> +go/src/cmd/compile/internal/ppc64/cgen.go
> +go/src/cmd/compile/internal/ppc64/galign.go
> +go/src/cmd/compile/internal/ppc64/ggen.go
> +go/src/cmd/compile/internal/ppc64/gsubr.go
> +go/src/cmd/compile/internal/ppc64/opt.go
> +go/src/cmd/compile/internal/ppc64/peep.go
> +go/src/cmd/compile/internal/ppc64/prog.go
> +go/src/cmd/compile/internal/ppc64/reg.go
> +go/src/cmd/compile/internal/x86/
> +go/src/cmd/compile/internal/x86/cgen.go
> +go/src/cmd/compile/internal/x86/cgen64.go
> +go/src/cmd/compile/internal/x86/galign.go
> +go/src/cmd/compile/internal/x86/ggen.go
> +go/src/cmd/compile/internal/x86/gsubr.go
> +go/src/cmd/compile/internal/x86/peep.go
> +go/src/cmd/compile/internal/x86/prog.go
> +go/src/cmd/compile/internal/x86/reg.go
> +go/src/cmd/compile/main.go
> +go/src/cmd/cover/
> +go/src/cmd/cover/cover.go
> +go/src/cmd/cover/cover_test.go
> +go/src/cmd/cover/doc.go
> +go/src/cmd/cover/func.go
> +go/src/cmd/cover/html.go
> +go/src/cmd/cover/profile.go
> +go/src/cmd/cover/testdata/
> +go/src/cmd/cover/testdata/main.go
> +go/src/cmd/cover/testdata/test.go
>  go/src/cmd/dist/
>  go/src/cmd/dist/README
> -go/src/cmd/dist/a.h
> -go/src/cmd/dist/arg.h
> -go/src/cmd/dist/arm.c
> -go/src/cmd/dist/buf.c
> -go/src/cmd/dist/build.c
> -go/src/cmd/dist/buildgc.c
> -go/src/cmd/dist/buildgo.c
> -go/src/cmd/dist/buildruntime.c
> -go/src/cmd/dist/main.c
> -go/src/cmd/dist/plan9.c
> -go/src/cmd/dist/unix.c
> -go/src/cmd/dist/windows.c
> +go/src/cmd/dist/build.go
> +go/src/cmd/dist/buildgo.go
> +go/src/cmd/dist/buildruntime.go
> +go/src/cmd/dist/buildtool.go
> +go/src/cmd/dist/cpuid_386.s
> +go/src/cmd/dist/cpuid_amd64.s
> +go/src/cmd/dist/cpuid_default.s
> +go/src/cmd/dist/main.go
> +go/src/cmd/dist/sys_default.go
> +go/src/cmd/dist/sys_windows.go
> +go/src/cmd/dist/test.go
> +go/src/cmd/dist/util.go
> +go/src/cmd/dist/util_gc.go
> +go/src/cmd/dist/util_gccgo.go
> +go/src/cmd/doc/
> +go/src/cmd/doc/doc_test.go
> +go/src/cmd/doc/main.go
> +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/doc.go
>  go/src/cmd/fix/fix.go
> +go/src/cmd/fix/gotypes.go
> +go/src/cmd/fix/gotypes_test.go
>  go/src/cmd/fix/import_test.go
>  go/src/cmd/fix/main.go
>  go/src/cmd/fix/main_test.go
> @@ -937,60 +1295,8 @@ go/src/cmd/fix/netipv6zone_test.go
>  go/src/cmd/fix/printerconfig.go
>  go/src/cmd/fix/printerconfig_test.go
>  go/src/cmd/fix/typecheck.go
> -go/src/cmd/gc/
> -go/src/cmd/gc/Makefile
> -go/src/cmd/gc/align.c
> -go/src/cmd/gc/array.c
> -go/src/cmd/gc/bisonerrors
> -go/src/cmd/gc/bits.c
> -go/src/cmd/gc/builtin.c
> -go/src/cmd/gc/bv.c
> -go/src/cmd/gc/closure.c
> -go/src/cmd/gc/const.c
> -go/src/cmd/gc/cplx.c
> -go/src/cmd/gc/dcl.c
> -go/src/cmd/gc/doc.go
> -go/src/cmd/gc/esc.c
> -go/src/cmd/gc/export.c
> -go/src/cmd/gc/fmt.c
> -go/src/cmd/gc/gen.c
> -go/src/cmd/gc/go.errors
> -go/src/cmd/gc/go.h
> -go/src/cmd/gc/go.y
> -go/src/cmd/gc/init.c
> -go/src/cmd/gc/inl.c
> -go/src/cmd/gc/lex.c
> -go/src/cmd/gc/md5.c
> -go/src/cmd/gc/md5.h
> -go/src/cmd/gc/mkbuiltin
> -go/src/cmd/gc/mkbuiltin1.c
> -go/src/cmd/gc/mkopnames
> -go/src/cmd/gc/mparith1.c
> -go/src/cmd/gc/mparith2.c
> -go/src/cmd/gc/mparith3.c
> -go/src/cmd/gc/obj.c
> -go/src/cmd/gc/opnames.h
> -go/src/cmd/gc/order.c
> -go/src/cmd/gc/pgen.c
> -go/src/cmd/gc/plive.c
> -go/src/cmd/gc/popt.c
> -go/src/cmd/gc/popt.h
> -go/src/cmd/gc/racewalk.c
> -go/src/cmd/gc/range.c
> -go/src/cmd/gc/reflect.c
> -go/src/cmd/gc/runtime.go
> -go/src/cmd/gc/select.c
> -go/src/cmd/gc/sinit.c
> -go/src/cmd/gc/subr.c
> -go/src/cmd/gc/swt.c
> -go/src/cmd/gc/typecheck.c
> -go/src/cmd/gc/unsafe.c
> -go/src/cmd/gc/unsafe.go
> -go/src/cmd/gc/walk.c
> -go/src/cmd/gc/y.tab.c
> -go/src/cmd/gc/y.tab.h
> -go/src/cmd/gc/yerr.h
>  go/src/cmd/go/
> +go/src/cmd/go/alldocs.go
>  go/src/cmd/go/bootstrap.go
>  go/src/cmd/go/build.go
>  go/src/cmd/go/clean.go
> @@ -1004,23 +1310,23 @@ go/src/cmd/go/generate.go
>  go/src/cmd/go/generate_test.go
>  go/src/cmd/go/get.go
>  go/src/cmd/go/go11.go
> +go/src/cmd/go/go_test.go
>  go/src/cmd/go/go_windows_test.go
>  go/src/cmd/go/help.go
>  go/src/cmd/go/http.go
>  go/src/cmd/go/list.go
>  go/src/cmd/go/main.go
>  go/src/cmd/go/match_test.go
> -go/src/cmd/go/mkdoc.sh
> +go/src/cmd/go/mkalldocs.sh
> +go/src/cmd/go/note.go
> +go/src/cmd/go/note_test.go
>  go/src/cmd/go/pkg.go
>  go/src/cmd/go/pkg_test.go
>  go/src/cmd/go/run.go
> -go/src/cmd/go/script
> -go/src/cmd/go/script.txt
>  go/src/cmd/go/signal.go
>  go/src/cmd/go/signal_notunix.go
>  go/src/cmd/go/signal_unix.go
>  go/src/cmd/go/tag_test.go
> -go/src/cmd/go/test.bash
>  go/src/cmd/go/test.go
>  go/src/cmd/go/testdata/
>  go/src/cmd/go/testdata/cgocover/
> @@ -1029,10 +1335,13 @@ go/src/cmd/go/testdata/cgocover/p_test.g
>  go/src/cmd/go/testdata/dep_test.go
>  go/src/cmd/go/testdata/example1_test.go
>  go/src/cmd/go/testdata/example2_test.go
> +go/src/cmd/go/testdata/failssh/
> +go/src/cmd/go/testdata/failssh/ssh
>  go/src/cmd/go/testdata/generate/
>  go/src/cmd/go/testdata/generate/test1.go
>  go/src/cmd/go/testdata/generate/test2.go
>  go/src/cmd/go/testdata/generate/test3.go
> +go/src/cmd/go/testdata/generate/test4.go
>  go/src/cmd/go/testdata/importcom/
>  go/src/cmd/go/testdata/importcom/bad.go
>  go/src/cmd/go/testdata/importcom/conflict.go
> @@ -1063,6 +1372,10 @@ 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/rundir/
> +go/src/cmd/go/testdata/rundir/sub/
> +go/src/cmd/go/testdata/rundir/sub/sub.go
> +go/src/cmd/go/testdata/rundir/x.go
>  go/src/cmd/go/testdata/shadow/
>  go/src/cmd/go/testdata/shadow/root1/
>  go/src/cmd/go/testdata/shadow/root1/src/
> @@ -1110,9 +1423,49 @@ go/src/cmd/go/testdata/src/testcycle/p2/
>  go/src/cmd/go/testdata/src/testcycle/p3/
>  go/src/cmd/go/testdata/src/testcycle/p3/p3.go
>  go/src/cmd/go/testdata/src/testcycle/p3/p3_test.go
> +go/src/cmd/go/testdata/src/testcycle/q1/
> +go/src/cmd/go/testdata/src/testcycle/q1/q1.go
> +go/src/cmd/go/testdata/src/testcycle/q1/q1_test.go
> +go/src/cmd/go/testdata/src/testdep/
> +go/src/cmd/go/testdata/src/testdep/p1/
> +go/src/cmd/go/testdata/src/testdep/p1/p1.go
> +go/src/cmd/go/testdata/src/testdep/p1/p1_test.go
> +go/src/cmd/go/testdata/src/testdep/p2/
> +go/src/cmd/go/testdata/src/testdep/p2/p2.go
> +go/src/cmd/go/testdata/src/testdep/p3/
> +go/src/cmd/go/testdata/src/testdep/p3/p3.go
> +go/src/cmd/go/testdata/src/vend/
> +go/src/cmd/go/testdata/src/vend/bad.go
> +go/src/cmd/go/testdata/src/vend/good.go
> +go/src/cmd/go/testdata/src/vend/hello/
> +go/src/cmd/go/testdata/src/vend/hello/hello.go
> +go/src/cmd/go/testdata/src/vend/hello/hello_test.go
> +go/src/cmd/go/testdata/src/vend/hello/hellox_test.go
> +go/src/cmd/go/testdata/src/vend/subdir/
> +go/src/cmd/go/testdata/src/vend/subdir/bad.go
> +go/src/cmd/go/testdata/src/vend/subdir/good.go
> +go/src/cmd/go/testdata/src/vend/vendor/
> +go/src/cmd/go/testdata/src/vend/vendor/p/
> +go/src/cmd/go/testdata/src/vend/vendor/p/p.go
> +go/src/cmd/go/testdata/src/vend/vendor/q/
> +go/src/cmd/go/testdata/src/vend/vendor/q/q.go
> +go/src/cmd/go/testdata/src/vend/vendor/strings/
> +go/src/cmd/go/testdata/src/vend/vendor/strings/msg.go
> +go/src/cmd/go/testdata/src/vend/x/
> +go/src/cmd/go/testdata/src/vend/x/invalid/
> +go/src/cmd/go/testdata/src/vend/x/invalid/invalid.go
> +go/src/cmd/go/testdata/src/vend/x/vendor/
> +go/src/cmd/go/testdata/src/vend/x/vendor/p/
> +go/src/cmd/go/testdata/src/vend/x/vendor/p/p/
> +go/src/cmd/go/testdata/src/vend/x/vendor/p/p.go
> +go/src/cmd/go/testdata/src/vend/x/vendor/p/p/p.go
> +go/src/cmd/go/testdata/src/vend/x/vendor/r/
> +go/src/cmd/go/testdata/src/vend/x/vendor/r/r.go
> +go/src/cmd/go/testdata/src/vend/x/x.go
>  go/src/cmd/go/testdata/src/vetpkg/
>  go/src/cmd/go/testdata/src/vetpkg/a_test.go
>  go/src/cmd/go/testdata/src/vetpkg/b.go
> +go/src/cmd/go/testdata/src/vetpkg/c.go
>  go/src/cmd/go/testdata/src/xtestonly/
>  go/src/cmd/go/testdata/src/xtestonly/f.go
>  go/src/cmd/go/testdata/src/xtestonly/f_test.go
> @@ -1135,13 +1488,45 @@ go/src/cmd/go/testdata/testinternal2/x/y
>  go/src/cmd/go/testdata/testinternal2/x/y/z/internal/
>  go/src/cmd/go/testdata/testinternal2/x/y/z/internal/w/
>  go/src/cmd/go/testdata/testinternal2/x/y/z/internal/w/w.go
> +go/src/cmd/go/testdata/testinternal3/
> +go/src/cmd/go/testdata/testinternal3/t.go
> +go/src/cmd/go/testdata/testinternal4/
> +go/src/cmd/go/testdata/testinternal4/src/
> +go/src/cmd/go/testdata/testinternal4/src/p/
> +go/src/cmd/go/testdata/testinternal4/src/p/p.go
> +go/src/cmd/go/testdata/testinternal4/src/q/
> +go/src/cmd/go/testdata/testinternal4/src/q/internal/
> +go/src/cmd/go/testdata/testinternal4/src/q/internal/x/
> +go/src/cmd/go/testdata/testinternal4/src/q/internal/x/x.go
> +go/src/cmd/go/testdata/testinternal4/src/q/j/
> +go/src/cmd/go/testdata/testinternal4/src/q/j/j.go
>  go/src/cmd/go/testdata/testonly/
>  go/src/cmd/go/testdata/testonly/p_test.go
> +go/src/cmd/go/testdata/testvendor/
> +go/src/cmd/go/testdata/testvendor/src/
> +go/src/cmd/go/testdata/testvendor/src/p/
> +go/src/cmd/go/testdata/testvendor/src/p/p.go
> +go/src/cmd/go/testdata/testvendor/src/q/
> +go/src/cmd/go/testdata/testvendor/src/q/vendor/
> +go/src/cmd/go/testdata/testvendor/src/q/vendor/x/
> +go/src/cmd/go/testdata/testvendor/src/q/vendor/x/x.go
> +go/src/cmd/go/testdata/testvendor/src/q/y/
> +go/src/cmd/go/testdata/testvendor/src/q/y/y.go
> +go/src/cmd/go/testdata/testvendor/src/q/z/
> +go/src/cmd/go/testdata/testvendor/src/q/z/z.go
> +go/src/cmd/go/testdata/testvendor2/
> +go/src/cmd/go/testdata/testvendor2/src/
> +go/src/cmd/go/testdata/testvendor2/src/p/
> +go/src/cmd/go/testdata/testvendor2/src/p/p.go
> +go/src/cmd/go/testdata/testvendor2/vendor/
> +go/src/cmd/go/testdata/testvendor2/vendor/x/
> +go/src/cmd/go/testdata/testvendor2/vendor/x/x.go
>  go/src/cmd/go/testflag.go
>  go/src/cmd/go/testgo.go
>  go/src/cmd/go/tool.go
>  go/src/cmd/go/vcs.go
>  go/src/cmd/go/vcs_test.go
> +go/src/cmd/go/vendor_test.go
>  go/src/cmd/go/version.go
>  go/src/cmd/go/vet.go
>  go/src/cmd/go/zdefaultcc.go
> @@ -1204,9 +1589,62 @@ go/src/cmd/gofmt/testdata/stdin7.input
>  go/src/cmd/gofmt/testdata/typeswitch.golden
>  go/src/cmd/gofmt/testdata/typeswitch.input
>  go/src/cmd/internal/
> +go/src/cmd/internal/gcprog/
> +go/src/cmd/internal/gcprog/gcprog.go
>  go/src/cmd/internal/goobj/
>  go/src/cmd/internal/goobj/read.go
>  go/src/cmd/internal/goobj/read_test.go
> +go/src/cmd/internal/obj/
> +go/src/cmd/internal/obj/ar.go
> +go/src/cmd/internal/obj/arm/
> +go/src/cmd/internal/obj/arm/a.out.go
> +go/src/cmd/internal/obj/arm/anames.go
> +go/src/cmd/internal/obj/arm/anames5.go
> +go/src/cmd/internal/obj/arm/asm5.go
> +go/src/cmd/internal/obj/arm/list5.go
> +go/src/cmd/internal/obj/arm/obj5.go
> +go/src/cmd/internal/obj/arm64/
> +go/src/cmd/internal/obj/arm64/a.out.go
> +go/src/cmd/internal/obj/arm64/anames.go
> +go/src/cmd/internal/obj/arm64/anames7.go
> +go/src/cmd/internal/obj/arm64/asm7.go
> +go/src/cmd/internal/obj/arm64/list7.go
> +go/src/cmd/internal/obj/arm64/obj7.go
> +go/src/cmd/internal/obj/data.go
> +go/src/cmd/internal/obj/flag.go
> +go/src/cmd/internal/obj/fmt.go
> +go/src/cmd/internal/obj/funcdata.go
> +go/src/cmd/internal/obj/go.go
> +go/src/cmd/internal/obj/ld.go
> +go/src/cmd/internal/obj/libc.go
> +go/src/cmd/internal/obj/line_test.go
> +go/src/cmd/internal/obj/link.go
> +go/src/cmd/internal/obj/mgc0.go
> +go/src/cmd/internal/obj/obj.go
> +go/src/cmd/internal/obj/objfile.go
> +go/src/cmd/internal/obj/pass.go
> +go/src/cmd/internal/obj/pcln.go
> +go/src/cmd/internal/obj/ppc64/
> +go/src/cmd/internal/obj/ppc64/a.out.go
> +go/src/cmd/internal/obj/ppc64/anames.go
> +go/src/cmd/internal/obj/ppc64/anames9.go
> +go/src/cmd/internal/obj/ppc64/asm9.go
> +go/src/cmd/internal/obj/ppc64/list9.go
> +go/src/cmd/internal/obj/ppc64/obj9.go
> +go/src/cmd/internal/obj/stack.go
> +go/src/cmd/internal/obj/stringer.go
> +go/src/cmd/internal/obj/sym.go
> +go/src/cmd/internal/obj/textflag.go
> +go/src/cmd/internal/obj/typekind.go
> +go/src/cmd/internal/obj/util.go
> +go/src/cmd/internal/obj/x86/
> +go/src/cmd/internal/obj/x86/a.out.go
> +go/src/cmd/internal/obj/x86/anames.go
> +go/src/cmd/internal/obj/x86/asm6.go
> +go/src/cmd/internal/obj/x86/list6.go
> +go/src/cmd/internal/obj/x86/obj6.go
> +go/src/cmd/internal/obj/x86/obj6_test.go
> +go/src/cmd/internal/obj/zbootstrap.go
>  go/src/cmd/internal/objfile/
>  go/src/cmd/internal/objfile/disasm.go
>  go/src/cmd/internal/objfile/elf.go
> @@ -1252,29 +1690,56 @@ go/src/cmd/internal/rsc.io/x86/x86asm/te
>  go/src/cmd/internal/rsc.io/x86/x86asm/testdata/decode.txt
>  go/src/cmd/internal/rsc.io/x86/x86asm/xed_test.go
>  go/src/cmd/internal/rsc.io/x86/x86asm/xedext_test.go
> -go/src/cmd/ld/
> -go/src/cmd/ld/data.c
> -go/src/cmd/ld/decodesym.c
> -go/src/cmd/ld/doc.go
> -go/src/cmd/ld/dwarf.c
> -go/src/cmd/ld/dwarf.h
> -go/src/cmd/ld/dwarf_defs.h
> -go/src/cmd/ld/elf.c
> -go/src/cmd/ld/elf.h
> -go/src/cmd/ld/go.c
> -go/src/cmd/ld/ldelf.c
> -go/src/cmd/ld/ldmacho.c
> -go/src/cmd/ld/ldpe.c
> -go/src/cmd/ld/lib.c
> -go/src/cmd/ld/lib.h
> -go/src/cmd/ld/macho.c
> -go/src/cmd/ld/macho.h
> -go/src/cmd/ld/pcln.c
> -go/src/cmd/ld/pe.c
> -go/src/cmd/ld/pe.h
> -go/src/cmd/ld/pobj.c
> -go/src/cmd/ld/symtab.c
> -go/src/cmd/ld/textflag.h
> +go/src/cmd/link/
> +go/src/cmd/link/doc.go
> +go/src/cmd/link/internal/
> +go/src/cmd/link/internal/amd64/
> +go/src/cmd/link/internal/amd64/asm.go
> +go/src/cmd/link/internal/amd64/l.go
> +go/src/cmd/link/internal/amd64/obj.go
> +go/src/cmd/link/internal/amd64/z.go
> +go/src/cmd/link/internal/arm/
> +go/src/cmd/link/internal/arm/asm.go
> +go/src/cmd/link/internal/arm/l.go
> +go/src/cmd/link/internal/arm/obj.go
> +go/src/cmd/link/internal/arm64/
> +go/src/cmd/link/internal/arm64/asm.go
> +go/src/cmd/link/internal/arm64/l.go
> +go/src/cmd/link/internal/arm64/obj.go
> +go/src/cmd/link/internal/ld/
> +go/src/cmd/link/internal/ld/ar.go
> +go/src/cmd/link/internal/ld/arch.go
> +go/src/cmd/link/internal/ld/data.go
> +go/src/cmd/link/internal/ld/decodesym.go
> +go/src/cmd/link/internal/ld/dwarf.go
> +go/src/cmd/link/internal/ld/dwarf_defs.go
> +go/src/cmd/link/internal/ld/elf.go
> +go/src/cmd/link/internal/ld/go.go
> +go/src/cmd/link/internal/ld/ld.go
> +go/src/cmd/link/internal/ld/ldelf.go
> +go/src/cmd/link/internal/ld/ldmacho.go
> +go/src/cmd/link/internal/ld/ldpe.go
> +go/src/cmd/link/internal/ld/lib.go
> +go/src/cmd/link/internal/ld/link.go
> +go/src/cmd/link/internal/ld/macho.go
> +go/src/cmd/link/internal/ld/macho_combine_dwarf.go
> +go/src/cmd/link/internal/ld/objfile.go
> +go/src/cmd/link/internal/ld/pcln.go
> +go/src/cmd/link/internal/ld/pe.go
> +go/src/cmd/link/internal/ld/pobj.go
> +go/src/cmd/link/internal/ld/sym.go
> +go/src/cmd/link/internal/ld/symtab.go
> +go/src/cmd/link/internal/ld/textflag.go
> +go/src/cmd/link/internal/ld/util.go
> +go/src/cmd/link/internal/ppc64/
> +go/src/cmd/link/internal/ppc64/asm.go
> +go/src/cmd/link/internal/ppc64/l.go
> +go/src/cmd/link/internal/ppc64/obj.go
> +go/src/cmd/link/internal/x86/
> +go/src/cmd/link/internal/x86/asm.go
> +go/src/cmd/link/internal/x86/l.go
> +go/src/cmd/link/internal/x86/obj.go
> +go/src/cmd/link/main.go
>  go/src/cmd/nm/
>  go/src/cmd/nm/doc.go
>  go/src/cmd/nm/nm.go
> @@ -1306,6 +1771,7 @@ go/src/cmd/pprof/internal/profile/encode
>  go/src/cmd/pprof/internal/profile/filter.go
>  go/src/cmd/pprof/internal/profile/legacy_profile.go
>  go/src/cmd/pprof/internal/profile/profile.go
> +go/src/cmd/pprof/internal/profile/profile_test.go
>  go/src/cmd/pprof/internal/profile/proto.go
>  go/src/cmd/pprof/internal/profile/prune.go
>  go/src/cmd/pprof/internal/report/
> @@ -1314,6 +1780,7 @@ go/src/cmd/pprof/internal/report/source.
>  go/src/cmd/pprof/internal/report/source_html.go
>  go/src/cmd/pprof/internal/svg/
>  go/src/cmd/pprof/internal/svg/svg.go
> +go/src/cmd/pprof/internal/svg/svgpan.go
>  go/src/cmd/pprof/internal/symbolizer/
>  go/src/cmd/pprof/internal/symbolizer/symbolizer.go
>  go/src/cmd/pprof/internal/symbolz/
> @@ -1321,6 +1788,62 @@ go/src/cmd/pprof/internal/symbolz/symbol
>  go/src/cmd/pprof/internal/tempfile/
>  go/src/cmd/pprof/internal/tempfile/tempfile.go
>  go/src/cmd/pprof/pprof.go
> +go/src/cmd/trace/
> +go/src/cmd/trace/goroutines.go
> +go/src/cmd/trace/main.go
> +go/src/cmd/trace/pprof.go
> +go/src/cmd/trace/trace.go
> +go/src/cmd/vet/
> +go/src/cmd/vet/asmdecl.go
> +go/src/cmd/vet/assign.go
> +go/src/cmd/vet/atomic.go
> +go/src/cmd/vet/bool.go
> +go/src/cmd/vet/buildtag.go
> +go/src/cmd/vet/composite.go
> +go/src/cmd/vet/copylock.go
> +go/src/cmd/vet/deadcode.go
> +go/src/cmd/vet/doc.go
> +go/src/cmd/vet/main.go
> +go/src/cmd/vet/method.go
> +go/src/cmd/vet/nilfunc.go
> +go/src/cmd/vet/print.go
> +go/src/cmd/vet/rangeloop.go
> +go/src/cmd/vet/shadow.go
> +go/src/cmd/vet/shift.go
> +go/src/cmd/vet/structtag.go
> +go/src/cmd/vet/testdata/
> +go/src/cmd/vet/testdata/asm.go
> +go/src/cmd/vet/testdata/asm1.s
> +go/src/cmd/vet/testdata/asm2.s
> +go/src/cmd/vet/testdata/asm3.s
> +go/src/cmd/vet/testdata/asm4.s
> +go/src/cmd/vet/testdata/assign.go
> +go/src/cmd/vet/testdata/atomic.go
> +go/src/cmd/vet/testdata/bool.go
> +go/src/cmd/vet/testdata/buildtag.go
> +go/src/cmd/vet/testdata/buildtag_bad.go
> +go/src/cmd/vet/testdata/composite.go
> +go/src/cmd/vet/testdata/copylock_func.go
> +go/src/cmd/vet/testdata/copylock_range.go
> +go/src/cmd/vet/testdata/deadcode.go
> +go/src/cmd/vet/testdata/method.go
> +go/src/cmd/vet/testdata/nilfunc.go
> +go/src/cmd/vet/testdata/print.go
> +go/src/cmd/vet/testdata/rangeloop.go
> +go/src/cmd/vet/testdata/shadow.go
> +go/src/cmd/vet/testdata/shift.go
> +go/src/cmd/vet/testdata/structtag.go
> +go/src/cmd/vet/testdata/tagtest/
> +go/src/cmd/vet/testdata/tagtest/file1.go
> +go/src/cmd/vet/testdata/tagtest/file2.go
> +go/src/cmd/vet/testdata/unsafeptr.go
> +go/src/cmd/vet/testdata/unused.go
> +go/src/cmd/vet/types.go
> +go/src/cmd/vet/unsafeptr.go
> +go/src/cmd/vet/unused.go
> +go/src/cmd/vet/vet_test.go
> +go/src/cmd/vet/whitelist/
> +go/src/cmd/vet/whitelist/whitelist.go
>  go/src/cmd/yacc/
>  go/src/cmd/yacc/doc.go
>  go/src/cmd/yacc/testdata/
> @@ -1455,6 +1978,7 @@ go/src/crypto/md5/md5block_arm.s
>  go/src/crypto/md5/md5block_decl.go
>  go/src/crypto/md5/md5block_generic.go
>  go/src/crypto/rand/
> +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
> @@ -1541,12 +2065,15 @@ go/src/crypto/tls/testdata/Client-TLSv12
>  go/src/crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch
>  go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA
>  go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA
> +go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384
>  go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-ECDSA
>  go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA
>  go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES
>  go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM
> +go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384
>  go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES
>  go/src/crypto/tls/testdata/Client-TLSv12-RSA-RC4
> +go/src/crypto/tls/testdata/Client-TLSv12-SCT
>  go/src/crypto/tls/testdata/Server-SSLv3-RSA-3DES
>  go/src/crypto/tls/testdata/Server-SSLv3-RSA-AES
>  go/src/crypto/tls/testdata/Server-SSLv3-RSA-RC4
> @@ -1569,10 +2096,13 @@ go/src/crypto/tls/testdata/Server-TLSv12
>  go/src/crypto/tls/testdata/Server-TLSv12-RSA-3DES
>  go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES
>  go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM
> +go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384
>  go/src/crypto/tls/testdata/Server-TLSv12-RSA-RC4
>  go/src/crypto/tls/testdata/Server-TLSv12-Resume
>  go/src/crypto/tls/testdata/Server-TLSv12-ResumeDisabled
>  go/src/crypto/tls/testdata/Server-TLSv12-SNI
> +go/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificate
> +go/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificateNotFound
>  go/src/crypto/tls/ticket.go
>  go/src/crypto/tls/tls.go
>  go/src/crypto/tls/tls_test.go
> @@ -1587,15 +2117,22 @@ go/src/crypto/x509/pkcs8_test.go
>  go/src/crypto/x509/pkix/
>  go/src/crypto/x509/pkix/pkix.go
>  go/src/crypto/x509/root.go
> +go/src/crypto/x509/root_bsd.go
>  go/src/crypto/x509/root_cgo_darwin.go
>  go/src/crypto/x509/root_darwin.go
> +go/src/crypto/x509/root_darwin_arm_gen.go
> +go/src/crypto/x509/root_darwin_armx.go
>  go/src/crypto/x509/root_darwin_test.go
> +go/src/crypto/x509/root_linux.go
> +go/src/crypto/x509/root_nacl.go
>  go/src/crypto/x509/root_nocgo_darwin.go
>  go/src/crypto/x509/root_plan9.go
> +go/src/crypto/x509/root_solaris.go
>  go/src/crypto/x509/root_unix.go
>  go/src/crypto/x509/root_windows.go
>  go/src/crypto/x509/sec1.go
>  go/src/crypto/x509/sec1_test.go
> +go/src/crypto/x509/sha2_windows_test.go
>  go/src/crypto/x509/verify.go
>  go/src/crypto/x509/verify_test.go
>  go/src/crypto/x509/x509.go
> @@ -1617,10 +2154,18 @@ go/src/database/sql/sql_test.go
>  go/src/debug/
>  go/src/debug/dwarf/
>  go/src/debug/dwarf/buf.go
> +go/src/debug/dwarf/class_string.go
>  go/src/debug/dwarf/const.go
>  go/src/debug/dwarf/entry.go
> +go/src/debug/dwarf/line.go
> +go/src/debug/dwarf/line_test.go
>  go/src/debug/dwarf/open.go
>  go/src/debug/dwarf/testdata/
> +go/src/debug/dwarf/testdata/line-clang.elf
> +go/src/debug/dwarf/testdata/line-gcc.elf
> +go/src/debug/dwarf/testdata/line1.c
> +go/src/debug/dwarf/testdata/line1.h
> +go/src/debug/dwarf/testdata/line2.c
>  go/src/debug/dwarf/testdata/typedef.c
>  go/src/debug/dwarf/testdata/typedef.elf
>  go/src/debug/dwarf/testdata/typedef.elf4
> @@ -1639,11 +2184,15 @@ go/src/debug/elf/testdata/
>  go/src/debug/elf/testdata/gcc-386-freebsd-exec
>  go/src/debug/elf/testdata/gcc-amd64-linux-exec
>  go/src/debug/elf/testdata/gcc-amd64-openbsd-debug-with-rela.obj
> +go/src/debug/elf/testdata/go-relocation-test-clang-arm.obj
>  go/src/debug/elf/testdata/go-relocation-test-clang-x86.obj
>  go/src/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj
>  go/src/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj
>  go/src/debug/elf/testdata/go-relocation-test-gcc441-x86.obj
>  go/src/debug/elf/testdata/go-relocation-test-gcc482-aarch64.obj
> +go/src/debug/elf/testdata/go-relocation-test-gcc482-ppc64le.obj
> +go/src/debug/elf/testdata/go-relocation-test-gcc492-arm.obj
> +go/src/debug/elf/testdata/go-relocation-test-gcc5-ppc.obj
>  go/src/debug/elf/testdata/hello-world-core.gz
>  go/src/debug/elf/testdata/hello.c
>  go/src/debug/gosym/
> @@ -1706,6 +2255,7 @@ go/src/encoding/binary/example_test.go
>  go/src/encoding/binary/varint.go
>  go/src/encoding/binary/varint_test.go
>  go/src/encoding/csv/
> +go/src/encoding/csv/example_test.go
>  go/src/encoding/csv/reader.go
>  go/src/encoding/csv/reader_test.go
>  go/src/encoding/csv/writer.go
> @@ -1785,7 +2335,9 @@ go/src/fmt/doc.go
>  go/src/fmt/export_test.go
>  go/src/fmt/fmt_test.go
>  go/src/fmt/format.go
> +go/src/fmt/norace_test.go
>  go/src/fmt/print.go
> +go/src/fmt/race_test.go
>  go/src/fmt/scan.go
>  go/src/fmt/scan_test.go
>  go/src/fmt/stringer_test.go
> @@ -1823,6 +2375,11 @@ go/src/go/build/testdata/other/
>  go/src/go/build/testdata/other/file/
>  go/src/go/build/testdata/other/file/file.go
>  go/src/go/build/testdata/other/main.go
> +go/src/go/constant/
> +go/src/go/constant/go13.go
> +go/src/go/constant/go14.go
> +go/src/go/constant/value.go
> +go/src/go/constant/value_test.go
>  go/src/go/doc/
>  go/src/go/doc/Makefile
>  go/src/go/doc/comment.go
> @@ -1890,6 +2447,29 @@ go/src/go/doc/testdata/testing.go
>  go/src/go/format/
>  go/src/go/format/format.go
>  go/src/go/format/format_test.go
> +go/src/go/importer/
> +go/src/go/importer/importer.go
> +go/src/go/internal/
> +go/src/go/internal/gccgoimporter/
> +go/src/go/internal/gccgoimporter/gccgoinstallation.go
> +go/src/go/internal/gccgoimporter/gccgoinstallation_test.go
> +go/src/go/internal/gccgoimporter/importer.go
> +go/src/go/internal/gccgoimporter/importer_test.go
> +go/src/go/internal/gccgoimporter/parser.go
> +go/src/go/internal/gccgoimporter/parser_test.go
> +go/src/go/internal/gccgoimporter/testdata/
> +go/src/go/internal/gccgoimporter/testdata/complexnums.go
> +go/src/go/internal/gccgoimporter/testdata/complexnums.gox
> +go/src/go/internal/gccgoimporter/testdata/imports.go
> +go/src/go/internal/gccgoimporter/testdata/imports.gox
> +go/src/go/internal/gccgoimporter/testdata/pointer.go
> +go/src/go/internal/gccgoimporter/testdata/pointer.gox
> +go/src/go/internal/gcimporter/
> +go/src/go/internal/gcimporter/exportdata.go
> +go/src/go/internal/gcimporter/gcimporter.go
> +go/src/go/internal/gcimporter/gcimporter_test.go
> +go/src/go/internal/gcimporter/testdata/
> +go/src/go/internal/gcimporter/testdata/exports.go
>  go/src/go/parser/
>  go/src/go/parser/error_test.go
>  go/src/go/parser/example_test.go
> @@ -1938,6 +2518,90 @@ go/src/go/token/position_test.go
>  go/src/go/token/serialize.go
>  go/src/go/token/serialize_test.go
>  go/src/go/token/token.go
> +go/src/go/types/
> +go/src/go/types/api.go
> +go/src/go/types/api_test.go
> +go/src/go/types/assignments.go
> +go/src/go/types/builtins.go
> +go/src/go/types/builtins_test.go
> +go/src/go/types/call.go
> +go/src/go/types/check.go
> +go/src/go/types/check_test.go
> +go/src/go/types/conversions.go
> +go/src/go/types/decl.go
> +go/src/go/types/errors.go
> +go/src/go/types/eval.go
> +go/src/go/types/eval_test.go
> +go/src/go/types/example_test.go
> +go/src/go/types/expr.go
> +go/src/go/types/exprstring.go
> +go/src/go/types/exprstring_test.go
> +go/src/go/types/go11.go
> +go/src/go/types/go12.go
> +go/src/go/types/hilbert_test.go
> +go/src/go/types/initorder.go
> +go/src/go/types/issues_test.go
> +go/src/go/types/labels.go
> +go/src/go/types/lookup.go
> +go/src/go/types/methodset.go
> +go/src/go/types/object.go
> +go/src/go/types/objset.go
> +go/src/go/types/operand.go
> +go/src/go/types/ordering.go
> +go/src/go/types/package.go
> +go/src/go/types/predicates.go
> +go/src/go/types/resolver.go
> +go/src/go/types/resolver_test.go
> +go/src/go/types/return.go
> +go/src/go/types/scope.go
> +go/src/go/types/selection.go
> +go/src/go/types/self_test.go
> +go/src/go/types/sizes.go
> +go/src/go/types/stdlib_test.go
> +go/src/go/types/stmt.go
> +go/src/go/types/testdata/
> +go/src/go/types/testdata/blank.src
> +go/src/go/types/testdata/builtins.src
> +go/src/go/types/testdata/const0.src
> +go/src/go/types/testdata/const1.src
> +go/src/go/types/testdata/constdecl.src
> +go/src/go/types/testdata/conversions.src
> +go/src/go/types/testdata/cycles.src
> +go/src/go/types/testdata/cycles1.src
> +go/src/go/types/testdata/cycles2.src
> +go/src/go/types/testdata/cycles3.src
> +go/src/go/types/testdata/cycles4.src
> +go/src/go/types/testdata/decls0.src
> +go/src/go/types/testdata/decls1.src
> +go/src/go/types/testdata/decls2a.src
> +go/src/go/types/testdata/decls2b.src
> +go/src/go/types/testdata/decls3.src
> +go/src/go/types/testdata/errors.src
> +go/src/go/types/testdata/expr0.src
> +go/src/go/types/testdata/expr1.src
> +go/src/go/types/testdata/expr2.src
> +go/src/go/types/testdata/expr3.src
> +go/src/go/types/testdata/gotos.src
> +go/src/go/types/testdata/importdecl0a.src
> +go/src/go/types/testdata/importdecl0b.src
> +go/src/go/types/testdata/importdecl1a.src
> +go/src/go/types/testdata/importdecl1b.src
> +go/src/go/types/testdata/init0.src
> +go/src/go/types/testdata/init1.src
> +go/src/go/types/testdata/init2.src
> +go/src/go/types/testdata/issues.src
> +go/src/go/types/testdata/labels.src
> +go/src/go/types/testdata/methodsets.src
> +go/src/go/types/testdata/shifts.src
> +go/src/go/types/testdata/stmt0.src
> +go/src/go/types/testdata/stmt1.src
> +go/src/go/types/testdata/vardecl.src
> +go/src/go/types/token_test.go
> +go/src/go/types/type.go
> +go/src/go/types/typestring.go
> +go/src/go/types/typestring_test.go
> +go/src/go/types/typexpr.go
> +go/src/go/types/universe.go
>  go/src/hash/
>  go/src/hash/adler32/
>  go/src/hash/adler32/adler32.go
> @@ -1949,6 +2613,7 @@ go/src/hash/crc32/crc32_amd64p32.s
>  go/src/hash/crc32/crc32_amd64x.go
>  go/src/hash/crc32/crc32_generic.go
>  go/src/hash/crc32/crc32_test.go
> +go/src/hash/crc32/example_test.go
>  go/src/hash/crc64/
>  go/src/hash/crc64/crc64.go
>  go/src/hash/crc64/crc64_test.go
> @@ -1963,6 +2628,7 @@ go/src/html/entity.go
>  go/src/html/entity_test.go
>  go/src/html/escape.go
>  go/src/html/escape_test.go
> +go/src/html/example_test.go
>  go/src/html/template/
>  go/src/html/template/attr.go
>  go/src/html/template/clone_test.go
> @@ -1975,12 +2641,14 @@ go/src/html/template/doc.go
>  go/src/html/template/error.go
>  go/src/html/template/escape.go
>  go/src/html/template/escape_test.go
> +go/src/html/template/example_test.go
>  go/src/html/template/html.go
>  go/src/html/template/html_test.go
>  go/src/html/template/js.go
>  go/src/html/template/js_test.go
>  go/src/html/template/template.go
>  go/src/html/template/transition.go
> +go/src/html/template/transition_test.go
>  go/src/html/template/url.go
>  go/src/html/template/url_test.go
>  go/src/image/
> @@ -2001,6 +2669,7 @@ go/src/image/draw/draw.go
>  go/src/image/draw/draw_test.go
>  go/src/image/format.go
>  go/src/image/geom.go
> +go/src/image/geom_test.go
>  go/src/image/gif/
>  go/src/image/gif/reader.go
>  go/src/image/gif/reader_test.go
> @@ -2008,6 +2677,11 @@ go/src/image/gif/writer.go
>  go/src/image/gif/writer_test.go
>  go/src/image/image.go
>  go/src/image/image_test.go
> +go/src/image/internal/
> +go/src/image/internal/imageutil/
> +go/src/image/internal/imageutil/gen.go
> +go/src/image/internal/imageutil/imageutil.go
> +go/src/image/internal/imageutil/impl.go
>  go/src/image/jpeg/
>  go/src/image/jpeg/dct_test.go
>  go/src/image/jpeg/fdct.go
> @@ -2031,6 +2705,8 @@ go/src/image/png/testdata/benchNRGBA-opa
>  go/src/image/png/testdata/benchPaletted.png
>  go/src/image/png/testdata/benchRGB-interlace.png
>  go/src/image/png/testdata/benchRGB.png
> +go/src/image/png/testdata/gray-gradient.interlaced.png
> +go/src/image/png/testdata/gray-gradient.png
>  go/src/image/png/testdata/invalid-crc32.png
>  go/src/image/png/testdata/invalid-noend.png
>  go/src/image/png/testdata/invalid-trunc.png
> @@ -2081,12 +2757,20 @@ go/src/image/png/testdata/pngsuite/basn6
>  go/src/image/png/writer.go
>  go/src/image/png/writer_test.go
>  go/src/image/testdata/
> +go/src/image/testdata/video-001.221212.jpeg
> +go/src/image/testdata/video-001.221212.png
>  go/src/image/testdata/video-001.5bpp.gif
> +go/src/image/testdata/video-001.cmyk.jpeg
> +go/src/image/testdata/video-001.cmyk.png
>  go/src/image/testdata/video-001.gif
>  go/src/image/testdata/video-001.interlaced.gif
>  go/src/image/testdata/video-001.jpeg
>  go/src/image/testdata/video-001.png
>  go/src/image/testdata/video-001.progressive.jpeg
> +go/src/image/testdata/video-001.q50.410.jpeg
> +go/src/image/testdata/video-001.q50.410.progressive.jpeg
> +go/src/image/testdata/video-001.q50.411.jpeg
> +go/src/image/testdata/video-001.q50.411.progressive.jpeg
>  go/src/image/testdata/video-001.q50.420.jpeg
>  go/src/image/testdata/video-001.q50.420.progressive.jpeg
>  go/src/image/testdata/video-001.q50.422.jpeg
> @@ -2095,6 +2779,8 @@ go/src/image/testdata/video-001.q50.440.
>  go/src/image/testdata/video-001.q50.440.progressive.jpeg
>  go/src/image/testdata/video-001.q50.444.jpeg
>  go/src/image/testdata/video-001.q50.444.progressive.jpeg
> +go/src/image/testdata/video-001.rgb.jpeg
> +go/src/image/testdata/video-001.rgb.png
>  go/src/image/testdata/video-001.separate.dc.progression.jpeg
>  go/src/image/testdata/video-001.separate.dc.progression.progressive.jpeg
>  go/src/image/testdata/video-005.gray.gif
> @@ -2112,8 +2798,30 @@ go/src/index/suffixarray/qsufsort.go
>  go/src/index/suffixarray/suffixarray.go
>  go/src/index/suffixarray/suffixarray_test.go
>  go/src/internal/
> +go/src/internal/format/
> +go/src/internal/format/format.go
> +go/src/internal/singleflight/
> +go/src/internal/singleflight/singleflight.go
> +go/src/internal/singleflight/singleflight_test.go
>  go/src/internal/syscall/
> -go/src/internal/syscall/getrandom_linux.go
> +go/src/internal/syscall/unix/
> +go/src/internal/syscall/unix/getrandom_linux.go
> +go/src/internal/syscall/windows/
> +go/src/internal/syscall/windows/registry/
> +go/src/internal/syscall/windows/registry/export_test.go
> +go/src/internal/syscall/windows/registry/key.go
> +go/src/internal/syscall/windows/registry/registry_test.go
> +go/src/internal/syscall/windows/registry/syscall.go
> +go/src/internal/syscall/windows/registry/value.go
> +go/src/internal/syscall/windows/registry/zsyscall_windows.go
> +go/src/internal/syscall/windows/syscall_windows.go
> +go/src/internal/syscall/windows/zsyscall_windows.go
> +go/src/internal/testenv/
> +go/src/internal/testenv/testenv.go
> +go/src/internal/trace/
> +go/src/internal/trace/goroutines.go
> +go/src/internal/trace/parser.go
> +go/src/internal/trace/parser_test.go
>  go/src/io/
>  go/src/io/io.go
>  go/src/io/io_test.go
> @@ -2126,148 +2834,16 @@ go/src/io/multi.go
>  go/src/io/multi_test.go
>  go/src/io/pipe.go
>  go/src/io/pipe_test.go
> -go/src/lib9/
> -go/src/lib9/Makefile
> -go/src/lib9/_exits.c
> -go/src/lib9/_p9dir.c
> -go/src/lib9/atoi.c
> -go/src/lib9/await.c
> -go/src/lib9/cleanname.c
> -go/src/lib9/create.c
> -go/src/lib9/ctime.c
> -go/src/lib9/dirfstat.c
> -go/src/lib9/dirfwstat.c
> -go/src/lib9/dirstat.c
> -go/src/lib9/dirwstat.c
> -go/src/lib9/dup.c
> -go/src/lib9/errstr.c
> -go/src/lib9/exec.c
> -go/src/lib9/execl.c
> -go/src/lib9/exitcode.c
> -go/src/lib9/exits.c
> -go/src/lib9/flag.c
> -go/src/lib9/fmt/
> -go/src/lib9/fmt/charstod.c
> -go/src/lib9/fmt/dofmt.c
> -go/src/lib9/fmt/dorfmt.c
> -go/src/lib9/fmt/errfmt.c
> -go/src/lib9/fmt/fltfmt.c
> -go/src/lib9/fmt/fmt.c
> -go/src/lib9/fmt/fmtdef.h
> -go/src/lib9/fmt/fmtfd.c
> -go/src/lib9/fmt/fmtfdflush.c
> -go/src/lib9/fmt/fmtlocale.c
> -go/src/lib9/fmt/fmtlock.c
> -go/src/lib9/fmt/fmtnull.c
> -go/src/lib9/fmt/fmtprint.c
> -go/src/lib9/fmt/fmtquote.c
> -go/src/lib9/fmt/fmtrune.c
> -go/src/lib9/fmt/fmtstr.c
> -go/src/lib9/fmt/fmtvprint.c
> -go/src/lib9/fmt/fprint.c
> -go/src/lib9/fmt/nan64.c
> -go/src/lib9/fmt/pow10.c
> -go/src/lib9/fmt/print.c
> -go/src/lib9/fmt/seprint.c
> -go/src/lib9/fmt/smprint.c
> -go/src/lib9/fmt/snprint.c
> -go/src/lib9/fmt/sprint.c
> -go/src/lib9/fmt/strtod.c
> -go/src/lib9/fmt/test.c
> -go/src/lib9/fmt/vfprint.c
> -go/src/lib9/fmt/vseprint.c
> -go/src/lib9/fmt/vsmprint.c
> -go/src/lib9/fmt/vsnprint.c
> -go/src/lib9/fmtlock2.c
> -go/src/lib9/getenv.c
> -go/src/lib9/getfields.c
> -go/src/lib9/getwd.c
> -go/src/lib9/goos.c
> -go/src/lib9/jmp.c
> -go/src/lib9/main.c
> -go/src/lib9/nan.c
> -go/src/lib9/notify.c
> -go/src/lib9/nulldir.c
> -go/src/lib9/open.c
> -go/src/lib9/readn.c
> -go/src/lib9/rfork.c
> -go/src/lib9/run_plan9.c
> -go/src/lib9/run_unix.c
> -go/src/lib9/run_windows.c
> -go/src/lib9/seek.c
> -go/src/lib9/strecpy.c
> -go/src/lib9/sysfatal.c
> -go/src/lib9/tempdir_plan9.c
> -go/src/lib9/tempdir_unix.c
> -go/src/lib9/tempdir_windows.c
> -go/src/lib9/time.c
> -go/src/lib9/tokenize.c
> -go/src/lib9/utf/
> -go/src/lib9/utf/Makefile
> -go/src/lib9/utf/mkrunetype.c
> -go/src/lib9/utf/rune.c
> -go/src/lib9/utf/runetype.c
> -go/src/lib9/utf/runetypebody-6.3.0.h
> -go/src/lib9/utf/utf.h
> -go/src/lib9/utf/utfdef.h
> -go/src/lib9/utf/utfecpy.c
> -go/src/lib9/utf/utflen.c
> -go/src/lib9/utf/utfnlen.c
> -go/src/lib9/utf/utfrrune.c
> -go/src/lib9/utf/utfrune.c
> -go/src/lib9/utf/utfutf.c
> -go/src/lib9/win.h
> -go/src/lib9/windows.c
> -go/src/libbio/
> -go/src/libbio/Makefile
> -go/src/libbio/bbuffered.c
> -go/src/libbio/bfildes.c
> -go/src/libbio/bflush.c
> -go/src/libbio/bgetc.c
> -go/src/libbio/bgetd.c
> -go/src/libbio/bgetrune.c
> -go/src/libbio/binit.c
> -go/src/libbio/boffset.c
> -go/src/libbio/bprint.c
> -go/src/libbio/bputc.c
> -go/src/libbio/bputrune.c
> -go/src/libbio/brdline.c
> -go/src/libbio/brdstr.c
> -go/src/libbio/bread.c
> -go/src/libbio/bseek.c
> -go/src/libbio/bwrite.c
> -go/src/liblink/
> -go/src/liblink/Makefile
> -go/src/liblink/anames5.c
> -go/src/liblink/anames6.c
> -go/src/liblink/anames8.c
> -go/src/liblink/asm5.c
> -go/src/liblink/asm6.c
> -go/src/liblink/asm8.c
> -go/src/liblink/data.c
> -go/src/liblink/go.c
> -go/src/liblink/ld.c
> -go/src/liblink/list5.c
> -go/src/liblink/list6.c
> -go/src/liblink/list8.c
> -go/src/liblink/obj.c
> -go/src/liblink/obj5.c
> -go/src/liblink/obj6.c
> -go/src/liblink/obj8.c
> -go/src/liblink/objfile.c
> -go/src/liblink/pass.c
> -go/src/liblink/pcln.c
> -go/src/liblink/sym.c
> +go/src/iostest.bash
>  go/src/log/
>  go/src/log/example_test.go
>  go/src/log/log.go
>  go/src/log/log_test.go
>  go/src/log/syslog/
> +go/src/log/syslog/doc.go
>  go/src/log/syslog/syslog.go
> -go/src/log/syslog/syslog_plan9.go
>  go/src/log/syslog/syslog_test.go
>  go/src/log/syslog/syslog_unix.go
> -go/src/log/syslog/syslog_windows.go
>  go/src/make.bash
>  go/src/make.bat
>  go/src/make.rc
> @@ -2277,6 +2853,8 @@ go/src/math/abs_386.s
>  go/src/math/abs_amd64.s
>  go/src/math/abs_amd64p32.s
>  go/src/math/abs_arm.s
> +go/src/math/abs_arm64.s
> +go/src/math/abs_ppc64x.s
>  go/src/math/acosh.go
>  go/src/math/all_test.go
>  go/src/math/asin.go
> @@ -2297,23 +2875,43 @@ go/src/math/atan_amd64p32.s
>  go/src/math/atan_arm.s
>  go/src/math/atanh.go
>  go/src/math/big/
> +go/src/math/big/accuracy_string.go
>  go/src/math/big/arith.go
>  go/src/math/big/arith_386.s
>  go/src/math/big/arith_amd64.s
>  go/src/math/big/arith_amd64p32.s
>  go/src/math/big/arith_arm.s
> +go/src/math/big/arith_arm64.s
>  go/src/math/big/arith_decl.go
> +go/src/math/big/arith_decl_pure.go
> +go/src/math/big/arith_ppc64x.s
>  go/src/math/big/arith_test.go
> +go/src/math/big/bits_test.go
>  go/src/math/big/calibrate_test.go
> +go/src/math/big/decimal.go
> +go/src/math/big/decimal_test.go
>  go/src/math/big/example_test.go
> +go/src/math/big/float.go
> +go/src/math/big/float_test.go
> +go/src/math/big/floatconv.go
> +go/src/math/big/floatconv_test.go
> +go/src/math/big/floatexample_test.go
> +go/src/math/big/ftoa.go
>  go/src/math/big/gcd_test.go
>  go/src/math/big/hilbert_test.go
>  go/src/math/big/int.go
>  go/src/math/big/int_test.go
> +go/src/math/big/intconv.go
> +go/src/math/big/intconv_test.go
>  go/src/math/big/nat.go
>  go/src/math/big/nat_test.go
> +go/src/math/big/natconv.go
> +go/src/math/big/natconv_test.go
>  go/src/math/big/rat.go
>  go/src/math/big/rat_test.go
> +go/src/math/big/ratconv.go
> +go/src/math/big/ratconv_test.go
> +go/src/math/big/roundingmode_string.go
>  go/src/math/bits.go
>  go/src/math/cbrt.go
>  go/src/math/cmplx/
> @@ -2440,6 +3038,9 @@ go/src/math/sqrt_386.s
>  go/src/math/sqrt_amd64.s
>  go/src/math/sqrt_amd64p32.s
>  go/src/math/sqrt_arm.s
> +go/src/math/sqrt_arm64.s
> +go/src/math/stubs_arm64.s
> +go/src/math/stubs_ppc64x.s
>  go/src/math/tan.go
>  go/src/math/tan_386.s
>  go/src/math/tan_amd64.s
> @@ -2448,6 +3049,8 @@ go/src/math/tan_arm.s
>  go/src/math/tanh.go
>  go/src/math/unsafe.go
>  go/src/mime/
> +go/src/mime/encodedword.go
> +go/src/mime/encodedword_test.go
>  go/src/mime/grammar.go
>  go/src/mime/mediatype.go
>  go/src/mime/mediatype_test.go
> @@ -2457,36 +3060,51 @@ go/src/mime/multipart/formdata.go
>  go/src/mime/multipart/formdata_test.go
>  go/src/mime/multipart/multipart.go
>  go/src/mime/multipart/multipart_test.go
> -go/src/mime/multipart/quotedprintable.go
> -go/src/mime/multipart/quotedprintable_test.go
>  go/src/mime/multipart/testdata/
>  go/src/mime/multipart/testdata/nested-mime
>  go/src/mime/multipart/writer.go
>  go/src/mime/multipart/writer_test.go
> +go/src/mime/quotedprintable/
> +go/src/mime/quotedprintable/reader.go
> +go/src/mime/quotedprintable/reader_test.go
> +go/src/mime/quotedprintable/writer.go
> +go/src/mime/quotedprintable/writer_test.go
>  go/src/mime/testdata/
>  go/src/mime/testdata/test.types
>  go/src/mime/testdata/test.types.plan9
>  go/src/mime/type.go
> +go/src/mime/type_dragonfly.go
> +go/src/mime/type_freebsd.go
> +go/src/mime/type_openbsd.go
>  go/src/mime/type_plan9.go
>  go/src/mime/type_test.go
>  go/src/mime/type_unix.go
>  go/src/mime/type_windows.go
>  go/src/nacltest.bash
>  go/src/net/
> +go/src/net/addrselect.go
> +go/src/net/addrselect_test.go
>  go/src/net/cgo_android.go
>  go/src/net/cgo_bsd.go
>  go/src/net/cgo_linux.go
>  go/src/net/cgo_netbsd.go
>  go/src/net/cgo_openbsd.go
> +go/src/net/cgo_resnew.go
> +go/src/net/cgo_resold.go
> +go/src/net/cgo_socknew.go
> +go/src/net/cgo_sockold.go
> +go/src/net/cgo_solaris.go
>  go/src/net/cgo_stub.go
>  go/src/net/cgo_unix.go
>  go/src/net/cgo_unix_test.go
> +go/src/net/cgo_windows.go
> +go/src/net/conf.go
> +go/src/net/conf_netcgo.go
> +go/src/net/conf_test.go
>  go/src/net/conn_test.go
>  go/src/net/dial.go
>  go/src/net/dial_gen.go
> -go/src/net/dial_gen_test.go
>  go/src/net/dial_test.go
> -go/src/net/dialgoogle_test.go
>  go/src/net/dnsclient.go
>  go/src/net/dnsclient_test.go
>  go/src/net/dnsclient_unix.go
> @@ -2496,20 +3114,31 @@ go/src/net/dnsconfig_unix_test.go
>  go/src/net/dnsmsg.go
>  go/src/net/dnsmsg_test.go
>  go/src/net/dnsname_test.go
> +go/src/net/error_plan9_test.go
> +go/src/net/error_posix_test.go
> +go/src/net/error_test.go
>  go/src/net/example_test.go
> +go/src/net/external_test.go
>  go/src/net/fd_mutex.go
>  go/src/net/fd_mutex_test.go
>  go/src/net/fd_plan9.go
>  go/src/net/fd_poll_nacl.go
>  go/src/net/fd_poll_runtime.go
> +go/src/net/fd_posix.go
> +go/src/net/fd_posix_test.go
>  go/src/net/fd_unix.go
> -go/src/net/fd_unix_test.go
>  go/src/net/fd_windows.go
> +go/src/net/file.go
>  go/src/net/file_plan9.go
>  go/src/net/file_stub.go
>  go/src/net/file_test.go
>  go/src/net/file_unix.go
>  go/src/net/file_windows.go
> +go/src/net/hook.go
> +go/src/net/hook_cloexec.go
> +go/src/net/hook_plan9.go
> +go/src/net/hook_unix.go
> +go/src/net/hook_windows.go
>  go/src/net/hosts.go
>  go/src/net/hosts_test.go
>  go/src/net/http/
> @@ -2545,6 +3174,7 @@ go/src/net/http/fs.go
>  go/src/net/http/fs_test.go
>  go/src/net/http/header.go
>  go/src/net/http/header_test.go
> +go/src/net/http/http_test.go
>  go/src/net/http/httptest/
>  go/src/net/http/httptest/example_test.go
>  go/src/net/http/httptest/recorder.go
> @@ -2606,6 +3236,19 @@ go/src/net/interface_stub.go
>  go/src/net/interface_test.go
>  go/src/net/interface_unix_test.go
>  go/src/net/interface_windows.go
> +go/src/net/internal/
> +go/src/net/internal/socktest/
> +go/src/net/internal/socktest/main_test.go
> +go/src/net/internal/socktest/main_unix_test.go
> +go/src/net/internal/socktest/main_windows_test.go
> +go/src/net/internal/socktest/switch.go
> +go/src/net/internal/socktest/switch_posix.go
> +go/src/net/internal/socktest/switch_stub.go
> +go/src/net/internal/socktest/switch_unix.go
> +go/src/net/internal/socktest/switch_windows.go
> +go/src/net/internal/socktest/sys_cloexec.go
> +go/src/net/internal/socktest/sys_unix.go
> +go/src/net/internal/socktest/sys_windows.go
>  go/src/net/ip.go
>  go/src/net/ip_test.go
>  go/src/net/ipraw_test.go
> @@ -2616,6 +3259,7 @@ go/src/net/ipsock.go
>  go/src/net/ipsock_plan9.go
>  go/src/net/ipsock_posix.go
>  go/src/net/ipsock_test.go
> +go/src/net/listen_test.go
>  go/src/net/lookup.go
>  go/src/net/lookup_plan9.go
>  go/src/net/lookup_stub.go
> @@ -2626,20 +3270,29 @@ go/src/net/lookup_windows_test.go
>  go/src/net/mac.go
>  go/src/net/mac_test.go
>  go/src/net/mail/
> +go/src/net/mail/example_test.go
>  go/src/net/mail/message.go
>  go/src/net/mail/message_test.go
> -go/src/net/mockicmp_test.go
> +go/src/net/main_cloexec_test.go
> +go/src/net/main_plan9_test.go
> +go/src/net/main_posix_test.go
> +go/src/net/main_test.go
> +go/src/net/main_unix_test.go
> +go/src/net/main_windows_test.go
>  go/src/net/mockserver_test.go
> -go/src/net/multicast_test.go
>  go/src/net/net.go
>  go/src/net/net_test.go
>  go/src/net/net_windows_test.go
>  go/src/net/netgo_unix_test.go
> +go/src/net/non_unix_test.go
> +go/src/net/nss.go
> +go/src/net/nss_test.go
>  go/src/net/packetconn_test.go
>  go/src/net/parse.go
>  go/src/net/parse_test.go
>  go/src/net/pipe.go
>  go/src/net/pipe_test.go
> +go/src/net/platform_test.go
>  go/src/net/port.go
>  go/src/net/port_test.go
>  go/src/net/port_unix.go
> @@ -2659,10 +3312,10 @@ go/src/net/rpc/server_test.go
>  go/src/net/sendfile_dragonfly.go
>  go/src/net/sendfile_freebsd.go
>  go/src/net/sendfile_linux.go
> +go/src/net/sendfile_solaris.go
>  go/src/net/sendfile_stub.go
>  go/src/net/sendfile_windows.go
>  go/src/net/server_test.go
> -go/src/net/singleflight.go
>  go/src/net/smtp/
>  go/src/net/smtp/auth.go
>  go/src/net/smtp/example_test.go
> @@ -2697,6 +3350,7 @@ go/src/net/tcpsockopt_dragonfly.go
>  go/src/net/tcpsockopt_openbsd.go
>  go/src/net/tcpsockopt_plan9.go
>  go/src/net/tcpsockopt_posix.go
> +go/src/net/tcpsockopt_solaris.go
>  go/src/net/tcpsockopt_stub.go
>  go/src/net/tcpsockopt_unix.go
>  go/src/net/tcpsockopt_windows.go
> @@ -2704,11 +3358,14 @@ go/src/net/testdata/
>  go/src/net/testdata/domain-resolv.conf
>  go/src/net/testdata/empty-resolv.conf
>  go/src/net/testdata/hosts
> -go/src/net/testdata/hosts_singleline
>  go/src/net/testdata/igmp
>  go/src/net/testdata/igmp6
> +go/src/net/testdata/ipv4-hosts
> +go/src/net/testdata/ipv6-hosts
> +go/src/net/testdata/openbsd-resolv.conf
>  go/src/net/testdata/resolv.conf
>  go/src/net/testdata/search-resolv.conf
> +go/src/net/testdata/singleline-hosts
>  go/src/net/textproto/
>  go/src/net/textproto/header.go
>  go/src/net/textproto/pipeline.go
> @@ -2722,7 +3379,6 @@ go/src/net/udp_test.go
>  go/src/net/udpsock.go
>  go/src/net/udpsock_plan9.go
>  go/src/net/udpsock_posix.go
> -go/src/net/unicast_posix_test.go
>  go/src/net/unix_test.go
>  go/src/net/unixsock.go
>  go/src/net/unixsock_plan9.go
> @@ -2731,7 +3387,6 @@ 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/z_last_test.go
>  go/src/os/
>  go/src/os/dir_plan9.go
>  go/src/os/dir_unix.go
> @@ -2745,11 +3400,11 @@ go/src/os/error_plan9.go
>  go/src/os/error_test.go
>  go/src/os/error_unix.go
>  go/src/os/error_windows.go
> -go/src/os/error_windows_test.go
>  go/src/os/exec/
>  go/src/os/exec.go
>  go/src/os/exec/example_test.go
>  go/src/os/exec/exec.go
> +go/src/os/exec/exec_posix.go
>  go/src/os/exec/exec_test.go
>  go/src/os/exec/lp_plan9.go
>  go/src/os/exec/lp_test.go
> @@ -2784,7 +3439,8 @@ go/src/os/signal/
>  go/src/os/signal/example_test.go
>  go/src/os/signal/sig.s
>  go/src/os/signal/signal.go
> -go/src/os/signal/signal_stub.go
> +go/src/os/signal/signal_plan9.go
> +go/src/os/signal/signal_plan9_test.go
>  go/src/os/signal/signal_test.go
>  go/src/os/signal/signal_unix.go
>  go/src/os/signal/signal_windows_test.go
> @@ -2798,6 +3454,8 @@ go/src/os/stat_openbsd.go
>  go/src/os/stat_plan9.go
>  go/src/os/stat_solaris.go
>  go/src/os/stat_windows.go
> +go/src/os/sticky_bsd.go
> +go/src/os/sticky_notbsd.go
>  go/src/os/str.go
>  go/src/os/sys_bsd.go
>  go/src/os/sys_darwin.go
> @@ -2847,6 +3505,8 @@ go/src/reflect/asm_386.s
>  go/src/reflect/asm_amd64.s
>  go/src/reflect/asm_amd64p32.s
>  go/src/reflect/asm_arm.s
> +go/src/reflect/asm_arm64.s
> +go/src/reflect/asm_ppc64x.s
>  go/src/reflect/deepequal.go
>  go/src/reflect/example_test.go
>  go/src/reflect/export_test.go
> @@ -2857,6 +3517,7 @@ go/src/reflect/type.go
>  go/src/reflect/value.go
>  go/src/regexp/
>  go/src/regexp/all_test.go
> +go/src/regexp/backtrack.go
>  go/src/regexp/example_test.go
>  go/src/regexp/exec.go
>  go/src/regexp/exec2_test.go
> @@ -2892,75 +3553,107 @@ go/src/runtime/
>  go/src/runtime/Makefile
>  go/src/runtime/alg.go
>  go/src/runtime/append_test.go
> +go/src/runtime/arch1_386.go
> +go/src/runtime/arch1_amd64.go
> +go/src/runtime/arch1_amd64p32.go
> +go/src/runtime/arch1_arm.go
> +go/src/runtime/arch1_arm64.go
> +go/src/runtime/arch1_ppc64.go
> +go/src/runtime/arch1_ppc64le.go
>  go/src/runtime/arch_386.go
> -go/src/runtime/arch_386.h
>  go/src/runtime/arch_amd64.go
> -go/src/runtime/arch_amd64.h
>  go/src/runtime/arch_amd64p32.go
> -go/src/runtime/arch_amd64p32.h
>  go/src/runtime/arch_arm.go
> -go/src/runtime/arch_arm.h
> +go/src/runtime/arch_arm64.go
> +go/src/runtime/arch_ppc64.go
> +go/src/runtime/arch_ppc64le.go
>  go/src/runtime/asm.s
>  go/src/runtime/asm_386.s
>  go/src/runtime/asm_amd64.s
>  go/src/runtime/asm_amd64p32.s
>  go/src/runtime/asm_arm.s
> -go/src/runtime/atomic.go
> -go/src/runtime/atomic_386.c
> -go/src/runtime/atomic_amd64x.c
> +go/src/runtime/asm_arm64.s
> +go/src/runtime/asm_ppc64x.s
> +go/src/runtime/atomic_386.go
> +go/src/runtime/atomic_amd64x.go
>  go/src/runtime/atomic_arm.go
> +go/src/runtime/atomic_arm64.go
> +go/src/runtime/atomic_arm64.s
> +go/src/runtime/atomic_pointer.go
> +go/src/runtime/atomic_ppc64x.go
> +go/src/runtime/atomic_ppc64x.s
> +go/src/runtime/atomic_test.go
>  go/src/runtime/cgo/
> +go/src/runtime/cgo.go
>  go/src/runtime/cgo/asm_386.s
>  go/src/runtime/cgo/asm_amd64.s
>  go/src/runtime/cgo/asm_arm.s
> +go/src/runtime/cgo/asm_arm64.s
>  go/src/runtime/cgo/asm_nacl_amd64p32.s
> -go/src/runtime/cgo/callbacks.c
> +go/src/runtime/cgo/asm_ppc64x.s
> +go/src/runtime/cgo/callbacks.go
>  go/src/runtime/cgo/cgo.go
> -go/src/runtime/cgo/dragonfly.c
> -go/src/runtime/cgo/freebsd.c
> +go/src/runtime/cgo/dragonfly.go
> +go/src/runtime/cgo/freebsd.go
>  go/src/runtime/cgo/gcc_386.S
>  go/src/runtime/cgo/gcc_amd64.S
>  go/src/runtime/cgo/gcc_android.c
>  go/src/runtime/cgo/gcc_android_arm.c
>  go/src/runtime/cgo/gcc_arm.S
> +go/src/runtime/cgo/gcc_arm64.S
>  go/src/runtime/cgo/gcc_darwin_386.c
>  go/src/runtime/cgo/gcc_darwin_amd64.c
> -go/src/runtime/cgo/gcc_dragonfly_386.c
> +go/src/runtime/cgo/gcc_darwin_arm.c
> +go/src/runtime/cgo/gcc_darwin_arm64.c
>  go/src/runtime/cgo/gcc_dragonfly_amd64.c
>  go/src/runtime/cgo/gcc_fatalf.c
>  go/src/runtime/cgo/gcc_freebsd_386.c
>  go/src/runtime/cgo/gcc_freebsd_amd64.c
>  go/src/runtime/cgo/gcc_freebsd_arm.c
> +go/src/runtime/cgo/gcc_libinit.c
> +go/src/runtime/cgo/gcc_libinit_linux_ppc64x.c
> +go/src/runtime/cgo/gcc_libinit_openbsd.c
> +go/src/runtime/cgo/gcc_libinit_windows.c
>  go/src/runtime/cgo/gcc_linux_386.c
>  go/src/runtime/cgo/gcc_linux_amd64.c
>  go/src/runtime/cgo/gcc_linux_arm.c
> +go/src/runtime/cgo/gcc_linux_arm64.c
> +go/src/runtime/cgo/gcc_linux_ppc64x.c
>  go/src/runtime/cgo/gcc_netbsd_386.c
>  go/src/runtime/cgo/gcc_netbsd_amd64.c
>  go/src/runtime/cgo/gcc_netbsd_arm.c
>  go/src/runtime/cgo/gcc_openbsd_386.c
>  go/src/runtime/cgo/gcc_openbsd_amd64.c
> +go/src/runtime/cgo/gcc_ppc64x.S
>  go/src/runtime/cgo/gcc_setenv.c
> +go/src/runtime/cgo/gcc_signal_darwin_armx.c
> +go/src/runtime/cgo/gcc_signal_darwin_lldb.c
> +go/src/runtime/cgo/gcc_solaris_amd64.c
>  go/src/runtime/cgo/gcc_util.c
>  go/src/runtime/cgo/gcc_windows_386.c
>  go/src/runtime/cgo/gcc_windows_amd64.c
> -go/src/runtime/cgo/iscgo.c
> +go/src/runtime/cgo/iscgo.go
>  go/src/runtime/cgo/libcgo.h
> -go/src/runtime/cgo/netbsd.c
> -go/src/runtime/cgo/openbsd.c
> -go/src/runtime/cgo/setenv.c
> +go/src/runtime/cgo/netbsd.go
> +go/src/runtime/cgo/openbsd.go
> +go/src/runtime/cgo/setenv.go
> +go/src/runtime/cgo/signal_darwin_arm.s
> +go/src/runtime/cgo/signal_darwin_arm64.s
> +go/src/runtime/cgo/signal_darwin_armx.go
>  go/src/runtime/cgocall.go
> -go/src/runtime/cgocall.h
>  go/src/runtime/cgocallback.go
>  go/src/runtime/chan.go
> -go/src/runtime/chan.h
>  go/src/runtime/chan_test.go
> +go/src/runtime/chanbarrier_test.go
>  go/src/runtime/closure_test.go
>  go/src/runtime/compiler.go
>  go/src/runtime/complex.go
>  go/src/runtime/complex_test.go
>  go/src/runtime/cpuprof.go
> +go/src/runtime/cputicks.go
>  go/src/runtime/crash_cgo_test.go
>  go/src/runtime/crash_test.go
> +go/src/runtime/crash_unix_test.go
>  go/src/runtime/debug/
>  go/src/runtime/debug.go
>  go/src/runtime/debug/debug.s
> @@ -2971,178 +3664,200 @@ go/src/runtime/debug/stack.go
>  go/src/runtime/debug/stack_test.go
>  go/src/runtime/debug/stubs.go
>  go/src/runtime/debug/stubs.s
> -go/src/runtime/defs.c
>  go/src/runtime/defs1_linux.go
> +go/src/runtime/defs1_netbsd_386.go
> +go/src/runtime/defs1_netbsd_amd64.go
> +go/src/runtime/defs1_netbsd_arm.go
> +go/src/runtime/defs1_solaris_amd64.go
>  go/src/runtime/defs2_linux.go
> -go/src/runtime/defs_android_arm.h
> +go/src/runtime/defs3_linux.go
>  go/src/runtime/defs_arm_linux.go
>  go/src/runtime/defs_darwin.go
> -go/src/runtime/defs_darwin_386.h
> -go/src/runtime/defs_darwin_amd64.h
> +go/src/runtime/defs_darwin_386.go
> +go/src/runtime/defs_darwin_amd64.go
> +go/src/runtime/defs_darwin_arm.go
> +go/src/runtime/defs_darwin_arm64.go
>  go/src/runtime/defs_dragonfly.go
> -go/src/runtime/defs_dragonfly_386.h
> -go/src/runtime/defs_dragonfly_amd64.h
> +go/src/runtime/defs_dragonfly_amd64.go
>  go/src/runtime/defs_freebsd.go
> -go/src/runtime/defs_freebsd_386.h
> -go/src/runtime/defs_freebsd_amd64.h
> -go/src/runtime/defs_freebsd_arm.h
> +go/src/runtime/defs_freebsd_386.go
> +go/src/runtime/defs_freebsd_amd64.go
> +go/src/runtime/defs_freebsd_arm.go
>  go/src/runtime/defs_linux.go
> -go/src/runtime/defs_linux_386.h
> -go/src/runtime/defs_linux_amd64.h
> -go/src/runtime/defs_linux_arm.h
> -go/src/runtime/defs_nacl_386.h
> -go/src/runtime/defs_nacl_amd64p32.h
> -go/src/runtime/defs_nacl_arm.h
> +go/src/runtime/defs_linux_386.go
> +go/src/runtime/defs_linux_amd64.go
> +go/src/runtime/defs_linux_arm.go
> +go/src/runtime/defs_linux_arm64.go
> +go/src/runtime/defs_linux_ppc64.go
> +go/src/runtime/defs_linux_ppc64le.go
> +go/src/runtime/defs_nacl_386.go
> +go/src/runtime/defs_nacl_amd64p32.go
> +go/src/runtime/defs_nacl_arm.go
>  go/src/runtime/defs_netbsd.go
>  go/src/runtime/defs_netbsd_386.go
> -go/src/runtime/defs_netbsd_386.h
>  go/src/runtime/defs_netbsd_amd64.go
> -go/src/runtime/defs_netbsd_amd64.h
>  go/src/runtime/defs_netbsd_arm.go
> -go/src/runtime/defs_netbsd_arm.h
>  go/src/runtime/defs_openbsd.go
> -go/src/runtime/defs_openbsd_386.h
> -go/src/runtime/defs_openbsd_amd64.h
> -go/src/runtime/defs_plan9_386.h
> -go/src/runtime/defs_plan9_amd64.h
> +go/src/runtime/defs_openbsd_386.go
> +go/src/runtime/defs_openbsd_amd64.go
> +go/src/runtime/defs_openbsd_arm.go
> +go/src/runtime/defs_plan9_386.go
> +go/src/runtime/defs_plan9_amd64.go
>  go/src/runtime/defs_solaris.go
>  go/src/runtime/defs_solaris_amd64.go
> -go/src/runtime/defs_solaris_amd64.h
>  go/src/runtime/defs_windows.go
> -go/src/runtime/defs_windows_386.h
> -go/src/runtime/defs_windows_amd64.h
> +go/src/runtime/defs_windows_386.go
> +go/src/runtime/defs_windows_amd64.go
> +go/src/runtime/duff_386.s
> +go/src/runtime/duff_amd64.s
> +go/src/runtime/duff_arm.s
> +go/src/runtime/duff_arm64.s
> +go/src/runtime/duff_ppc64x.s
>  go/src/runtime/env_plan9.go
>  go/src/runtime/env_posix.go
> +go/src/runtime/env_test.go
>  go/src/runtime/error.go
> +go/src/runtime/export_arm_test.go
>  go/src/runtime/export_futex_test.go
> +go/src/runtime/export_linux_test.go
>  go/src/runtime/export_test.go
> +go/src/runtime/export_windows_test.go
>  go/src/runtime/extern.go
> -go/src/runtime/float.c
>  go/src/runtime/funcdata.h
>  go/src/runtime/futex_test.go
>  go/src/runtime/gc_test.go
>  go/src/runtime/gcinfo_test.go
> +go/src/runtime/gengoos.go
> +go/src/runtime/go_tls.h
> +go/src/runtime/hash32.go
> +go/src/runtime/hash64.go
>  go/src/runtime/hash_test.go
>  go/src/runtime/hashmap.go
>  go/src/runtime/hashmap_fast.go
> -go/src/runtime/heapdump.c
> +go/src/runtime/heapdump.go
>  go/src/runtime/iface.go
>  go/src/runtime/iface_test.go
> -go/src/runtime/lfstack.c
> +go/src/runtime/lfstack.go
> +go/src/runtime/lfstack_32bit.go
> +go/src/runtime/lfstack_amd64.go
> +go/src/runtime/lfstack_darwin_arm64.go
> +go/src/runtime/lfstack_linux_arm64.go
> +go/src/runtime/lfstack_linux_ppc64x.go
>  go/src/runtime/lfstack_test.go
>  go/src/runtime/lock_futex.go
>  go/src/runtime/lock_sema.go
> -go/src/runtime/malloc.c
>  go/src/runtime/malloc.go
> -go/src/runtime/malloc.h
>  go/src/runtime/malloc_test.go
>  go/src/runtime/map_test.go
>  go/src/runtime/mapspeed_test.go
> -go/src/runtime/mcache.c
> -go/src/runtime/mcentral.c
> -go/src/runtime/mem.go
> -go/src/runtime/mem_darwin.c
> -go/src/runtime/mem_dragonfly.c
> -go/src/runtime/mem_freebsd.c
> -go/src/runtime/mem_linux.c
> -go/src/runtime/mem_nacl.c
> -go/src/runtime/mem_netbsd.c
> -go/src/runtime/mem_openbsd.c
> -go/src/runtime/mem_plan9.c
> -go/src/runtime/mem_solaris.c
> -go/src/runtime/mem_windows.c
> +go/src/runtime/mbarrier.go
> +go/src/runtime/mbitmap.go
> +go/src/runtime/mcache.go
> +go/src/runtime/mcentral.go
> +go/src/runtime/mem_bsd.go
> +go/src/runtime/mem_darwin.go
> +go/src/runtime/mem_linux.go
> +go/src/runtime/mem_plan9.go
> +go/src/runtime/mem_windows.go
>  go/src/runtime/memclr_386.s
>  go/src/runtime/memclr_amd64.s
>  go/src/runtime/memclr_arm.s
> +go/src/runtime/memclr_arm64.s
>  go/src/runtime/memclr_plan9_386.s
>  go/src/runtime/memclr_plan9_amd64.s
> +go/src/runtime/memclr_ppc64x.s
>  go/src/runtime/memmove_386.s
>  go/src/runtime/memmove_amd64.s
>  go/src/runtime/memmove_arm.s
> +go/src/runtime/memmove_arm64.s
>  go/src/runtime/memmove_linux_amd64_test.go
>  go/src/runtime/memmove_nacl_amd64p32.s
>  go/src/runtime/memmove_plan9_386.s
>  go/src/runtime/memmove_plan9_amd64.s
> +go/src/runtime/memmove_ppc64x.s
>  go/src/runtime/memmove_test.go
> +go/src/runtime/mfinal.go
>  go/src/runtime/mfinal_test.go
> -go/src/runtime/mfixalloc.c
> -go/src/runtime/mgc0.c
> -go/src/runtime/mgc0.go
> -go/src/runtime/mgc0.h
> -go/src/runtime/mheap.c
> +go/src/runtime/mfixalloc.go
> +go/src/runtime/mgc.go
> +go/src/runtime/mgcmark.go
> +go/src/runtime/mgcsweep.go
> +go/src/runtime/mgcwork.go
> +go/src/runtime/mheap.go
> +go/src/runtime/mkduff.go
>  go/src/runtime/mknacl.sh
>  go/src/runtime/mprof.go
> -go/src/runtime/msize.c
> +go/src/runtime/msize.go
> +go/src/runtime/mstats.go
>  go/src/runtime/netpoll.go
>  go/src/runtime/netpoll_epoll.go
>  go/src/runtime/netpoll_kqueue.go
>  go/src/runtime/netpoll_nacl.go
> -go/src/runtime/netpoll_solaris.c
> -go/src/runtime/netpoll_stub.c
> -go/src/runtime/netpoll_windows.c
> -go/src/runtime/noasm_arm.go
> +go/src/runtime/netpoll_solaris.go
> +go/src/runtime/netpoll_stub.go
> +go/src/runtime/netpoll_windows.go
> +go/src/runtime/noasm.go
> +go/src/runtime/norace_linux_test.go
>  go/src/runtime/norace_test.go
> -go/src/runtime/os_android.c
> -go/src/runtime/os_android.h
> -go/src/runtime/os_darwin.c
> +go/src/runtime/os1_darwin.go
> +go/src/runtime/os1_dragonfly.go
> +go/src/runtime/os1_freebsd.go
> +go/src/runtime/os1_linux.go
> +go/src/runtime/os1_nacl.go
> +go/src/runtime/os1_netbsd.go
> +go/src/runtime/os1_netbsd_386.go
> +go/src/runtime/os1_netbsd_amd64.go
> +go/src/runtime/os1_openbsd.go
> +go/src/runtime/os1_plan9.go
> +go/src/runtime/os1_windows.go
> +go/src/runtime/os2_darwin.go
> +go/src/runtime/os2_dragonfly.go
> +go/src/runtime/os2_freebsd.go
> +go/src/runtime/os2_linux.go
> +go/src/runtime/os2_nacl.go
> +go/src/runtime/os2_netbsd.go
> +go/src/runtime/os2_openbsd.go
> +go/src/runtime/os2_plan9.go
> +go/src/runtime/os2_solaris.go
> +go/src/runtime/os2_windows.go
> +go/src/runtime/os3_plan9.go
> +go/src/runtime/os3_solaris.go
> +go/src/runtime/os_android_arm.go
>  go/src/runtime/os_darwin.go
> -go/src/runtime/os_darwin.h
> -go/src/runtime/os_dragonfly.c
> +go/src/runtime/os_darwin_arm.go
> +go/src/runtime/os_darwin_arm64.go
>  go/src/runtime/os_dragonfly.go
> -go/src/runtime/os_dragonfly.h
> -go/src/runtime/os_freebsd.c
>  go/src/runtime/os_freebsd.go
> -go/src/runtime/os_freebsd.h
> -go/src/runtime/os_freebsd_arm.c
> -go/src/runtime/os_linux.c
> +go/src/runtime/os_freebsd_arm.go
>  go/src/runtime/os_linux.go
> -go/src/runtime/os_linux.h
> -go/src/runtime/os_linux_386.c
> -go/src/runtime/os_linux_arm.c
> -go/src/runtime/os_nacl.c
> +go/src/runtime/os_linux_386.go
> +go/src/runtime/os_linux_arm.go
> +go/src/runtime/os_linux_arm64.go
>  go/src/runtime/os_nacl.go
> -go/src/runtime/os_nacl.h
> -go/src/runtime/os_nacl_arm.c
> -go/src/runtime/os_netbsd.c
> +go/src/runtime/os_nacl_arm.go
>  go/src/runtime/os_netbsd.go
> -go/src/runtime/os_netbsd.h
> -go/src/runtime/os_netbsd_386.c
> -go/src/runtime/os_netbsd_amd64.c
> -go/src/runtime/os_netbsd_arm.c
> -go/src/runtime/os_openbsd.c
> +go/src/runtime/os_netbsd_arm.go
>  go/src/runtime/os_openbsd.go
> -go/src/runtime/os_openbsd.h
> -go/src/runtime/os_plan9.c
> +go/src/runtime/os_openbsd_arm.go
>  go/src/runtime/os_plan9.go
> -go/src/runtime/os_plan9.h
> -go/src/runtime/os_plan9_386.c
> -go/src/runtime/os_plan9_amd64.c
> -go/src/runtime/os_solaris.c
>  go/src/runtime/os_solaris.go
> -go/src/runtime/os_solaris.h
> -go/src/runtime/os_windows.c
>  go/src/runtime/os_windows.go
> -go/src/runtime/os_windows.h
> -go/src/runtime/os_windows_386.c
> -go/src/runtime/os_windows_386.go
> -go/src/runtime/os_windows_amd64.c
> -go/src/runtime/os_windows_amd64.go
> -go/src/runtime/panic.c
>  go/src/runtime/panic.go
> -go/src/runtime/parfor.c
> +go/src/runtime/panic1.go
> +go/src/runtime/parfor.go
>  go/src/runtime/parfor_test.go
>  go/src/runtime/pprof/
>  go/src/runtime/pprof/mprof_test.go
>  go/src/runtime/pprof/pprof.go
>  go/src/runtime/pprof/pprof_test.go
>  go/src/runtime/print1.go
> -go/src/runtime/proc.c
> +go/src/runtime/print1_write.go
> +go/src/runtime/print1_write_android.go
>  go/src/runtime/proc.go
> +go/src/runtime/proc1.go
>  go/src/runtime/proc_test.go
>  go/src/runtime/race/
> -go/src/runtime/race.c
>  go/src/runtime/race.go
> -go/src/runtime/race.h
>  go/src/runtime/race/README
>  go/src/runtime/race/doc.go
>  go/src/runtime/race/output_test.go
> @@ -3153,6 +3868,7 @@ go/src/runtime/race/race_linux_amd64.sys
>  go/src/runtime/race/race_test.go
>  go/src/runtime/race/race_unix_test.go
>  go/src/runtime/race/race_windows_amd64.syso
> +go/src/runtime/race/sched_test.go
>  go/src/runtime/race/testdata/
>  go/src/runtime/race/testdata/atomic_test.go
>  go/src/runtime/race/testdata/cgo_test.go
> @@ -3171,12 +3887,14 @@ go/src/runtime/race/testdata/slice_test.
>  go/src/runtime/race/testdata/sync_test.go
>  go/src/runtime/race/testdata/waitgroup_test.go
>  go/src/runtime/race0.go
> +go/src/runtime/race1.go
>  go/src/runtime/race_amd64.s
>  go/src/runtime/rdebug.go
>  go/src/runtime/rt0_android_arm.s
>  go/src/runtime/rt0_darwin_386.s
>  go/src/runtime/rt0_darwin_amd64.s
> -go/src/runtime/rt0_dragonfly_386.s
> +go/src/runtime/rt0_darwin_arm.s
> +go/src/runtime/rt0_darwin_arm64.s
>  go/src/runtime/rt0_dragonfly_amd64.s
>  go/src/runtime/rt0_freebsd_386.s
>  go/src/runtime/rt0_freebsd_amd64.s
> @@ -3184,6 +3902,9 @@ go/src/runtime/rt0_freebsd_arm.s
>  go/src/runtime/rt0_linux_386.s
>  go/src/runtime/rt0_linux_amd64.s
>  go/src/runtime/rt0_linux_arm.s
> +go/src/runtime/rt0_linux_arm64.s
> +go/src/runtime/rt0_linux_ppc64.s
> +go/src/runtime/rt0_linux_ppc64le.s
>  go/src/runtime/rt0_nacl_386.s
>  go/src/runtime/rt0_nacl_amd64p32.s
>  go/src/runtime/rt0_nacl_arm.s
> @@ -3192,6 +3913,7 @@ go/src/runtime/rt0_netbsd_amd64.s
>  go/src/runtime/rt0_netbsd_arm.s
>  go/src/runtime/rt0_openbsd_386.s
>  go/src/runtime/rt0_openbsd_amd64.s
> +go/src/runtime/rt0_openbsd_arm.s
>  go/src/runtime/rt0_plan9_386.s
>  go/src/runtime/rt0_plan9_amd64.s
>  go/src/runtime/rt0_solaris_amd64.s
> @@ -3199,74 +3921,82 @@ go/src/runtime/rt0_windows_386.s
>  go/src/runtime/rt0_windows_amd64.s
>  go/src/runtime/rune.go
>  go/src/runtime/runtime-gdb.py
> -go/src/runtime/runtime.c
> +go/src/runtime/runtime-gdb_test.go
>  go/src/runtime/runtime.go
> -go/src/runtime/runtime.h
> +go/src/runtime/runtime1.go
> +go/src/runtime/runtime2.go
>  go/src/runtime/runtime_linux_test.go
>  go/src/runtime/runtime_test.go
>  go/src/runtime/runtime_unix_test.go
>  go/src/runtime/select.go
>  go/src/runtime/sema.go
> -go/src/runtime/signal.c
> -go/src/runtime/signal_386.c
> -go/src/runtime/signal_amd64x.c
> -go/src/runtime/signal_android_386.h
> -go/src/runtime/signal_android_arm.h
> -go/src/runtime/signal_arm.c
> -go/src/runtime/signal_darwin_386.h
> -go/src/runtime/signal_darwin_amd64.h
> -go/src/runtime/signal_dragonfly_386.h
> -go/src/runtime/signal_dragonfly_amd64.h
> -go/src/runtime/signal_freebsd_386.h
> -go/src/runtime/signal_freebsd_amd64.h
> -go/src/runtime/signal_freebsd_arm.h
> -go/src/runtime/signal_linux_386.h
> -go/src/runtime/signal_linux_amd64.h
> -go/src/runtime/signal_linux_arm.h
> -go/src/runtime/signal_nacl_386.h
> -go/src/runtime/signal_nacl_amd64p32.h
> -go/src/runtime/signal_nacl_arm.h
> -go/src/runtime/signal_netbsd_386.h
> -go/src/runtime/signal_netbsd_amd64.h
> -go/src/runtime/signal_netbsd_arm.h
> -go/src/runtime/signal_openbsd_386.h
> -go/src/runtime/signal_openbsd_amd64.h
> -go/src/runtime/signal_solaris_amd64.h
> -go/src/runtime/signal_unix.c
> +go/src/runtime/signal1_unix.go
> +go/src/runtime/signal_386.go
> +go/src/runtime/signal_amd64x.go
> +go/src/runtime/signal_arm.go
> +go/src/runtime/signal_arm64.go
> +go/src/runtime/signal_darwin.go
> +go/src/runtime/signal_darwin_386.go
> +go/src/runtime/signal_darwin_amd64.go
> +go/src/runtime/signal_darwin_arm.go
> +go/src/runtime/signal_darwin_arm64.go
> +go/src/runtime/signal_dragonfly.go
> +go/src/runtime/signal_dragonfly_amd64.go
> +go/src/runtime/signal_freebsd.go
> +go/src/runtime/signal_freebsd_386.go
> +go/src/runtime/signal_freebsd_amd64.go
> +go/src/runtime/signal_freebsd_arm.go
> +go/src/runtime/signal_linux.go
> +go/src/runtime/signal_linux_386.go
> +go/src/runtime/signal_linux_amd64.go
> +go/src/runtime/signal_linux_arm.go
> +go/src/runtime/signal_linux_arm64.go
> +go/src/runtime/signal_linux_ppc64x.go
> +go/src/runtime/signal_nacl.go
> +go/src/runtime/signal_nacl_386.go
> +go/src/runtime/signal_nacl_amd64p32.go
> +go/src/runtime/signal_nacl_arm.go
> +go/src/runtime/signal_netbsd.go
> +go/src/runtime/signal_netbsd_386.go
> +go/src/runtime/signal_netbsd_amd64.go
> +go/src/runtime/signal_netbsd_arm.go
> +go/src/runtime/signal_openbsd.go
> +go/src/runtime/signal_openbsd_386.go
> +go/src/runtime/signal_openbsd_amd64.go
> +go/src/runtime/signal_openbsd_arm.go
> +go/src/runtime/signal_plan9.go
> +go/src/runtime/signal_ppc64x.go
> +go/src/runtime/signal_solaris.go
> +go/src/runtime/signal_solaris_amd64.go
>  go/src/runtime/signal_unix.go
> -go/src/runtime/signal_unix.h
> -go/src/runtime/signals_android.h
> -go/src/runtime/signals_darwin.h
> -go/src/runtime/signals_dragonfly.h
> -go/src/runtime/signals_freebsd.h
> -go/src/runtime/signals_linux.h
> -go/src/runtime/signals_nacl.h
> -go/src/runtime/signals_netbsd.h
> -go/src/runtime/signals_openbsd.h
> -go/src/runtime/signals_plan9.h
> -go/src/runtime/signals_solaris.h
> -go/src/runtime/signals_windows.h
> +go/src/runtime/signal_windows.go
>  go/src/runtime/sigpanic_unix.go
>  go/src/runtime/sigqueue.go
> +go/src/runtime/sigqueue_plan9.go
>  go/src/runtime/slice.go
>  go/src/runtime/softfloat64.go
>  go/src/runtime/softfloat64_test.go
> -go/src/runtime/softfloat_arm.c
> +go/src/runtime/softfloat_arm.go
>  go/src/runtime/sqrt.go
> -go/src/runtime/stack.c
> -go/src/runtime/stack.go
> -go/src/runtime/stack.h
> +go/src/runtime/sqrt_test.go
> +go/src/runtime/stack1.go
> +go/src/runtime/stack2.go
>  go/src/runtime/stack_test.go
> -go/src/runtime/string.c
>  go/src/runtime/string.go
> +go/src/runtime/string1.go
>  go/src/runtime/string_test.go
>  go/src/runtime/stubs.go
> +go/src/runtime/stubs2.go
> +go/src/runtime/stubs32.go
> +go/src/runtime/stubs_android.go
>  go/src/runtime/symtab.go
>  go/src/runtime/symtab_test.go
> -go/src/runtime/sys_arm.c
> +go/src/runtime/sys_arm.go
> +go/src/runtime/sys_arm64.go
>  go/src/runtime/sys_darwin_386.s
>  go/src/runtime/sys_darwin_amd64.s
> -go/src/runtime/sys_dragonfly_386.s
> +go/src/runtime/sys_darwin_arm.s
> +go/src/runtime/sys_darwin_arm64.s
>  go/src/runtime/sys_dragonfly_amd64.s
>  go/src/runtime/sys_freebsd_386.s
>  go/src/runtime/sys_freebsd_amd64.s
> @@ -3274,6 +4004,8 @@ go/src/runtime/sys_freebsd_arm.s
>  go/src/runtime/sys_linux_386.s
>  go/src/runtime/sys_linux_amd64.s
>  go/src/runtime/sys_linux_arm.s
> +go/src/runtime/sys_linux_arm64.s
> +go/src/runtime/sys_linux_ppc64x.s
>  go/src/runtime/sys_nacl_386.s
>  go/src/runtime/sys_nacl_amd64p32.s
>  go/src/runtime/sys_nacl_arm.s
> @@ -3282,34 +4014,65 @@ go/src/runtime/sys_netbsd_amd64.s
>  go/src/runtime/sys_netbsd_arm.s
>  go/src/runtime/sys_openbsd_386.s
>  go/src/runtime/sys_openbsd_amd64.s
> +go/src/runtime/sys_openbsd_arm.s
>  go/src/runtime/sys_plan9_386.s
>  go/src/runtime/sys_plan9_amd64.s
> +go/src/runtime/sys_ppc64x.go
>  go/src/runtime/sys_solaris_amd64.s
>  go/src/runtime/sys_windows_386.s
>  go/src/runtime/sys_windows_amd64.s
> -go/src/runtime/sys_x86.c
> +go/src/runtime/sys_x86.go
> +go/src/runtime/syscall2_solaris.go
>  go/src/runtime/syscall_nacl.h
> -go/src/runtime/syscall_solaris.c
>  go/src/runtime/syscall_solaris.go
>  go/src/runtime/syscall_windows.go
>  go/src/runtime/syscall_windows_test.go
> -go/src/runtime/thunk.s
> -go/src/runtime/thunk_solaris_amd64.s
> -go/src/runtime/thunk_windows.s
> +go/src/runtime/textflag.h
>  go/src/runtime/time.go
>  go/src/runtime/tls_arm.s
> +go/src/runtime/tls_arm64.h
> +go/src/runtime/tls_arm64.s
> +go/src/runtime/tls_ppc64x.s
> +go/src/runtime/trace/
> +go/src/runtime/trace.go
> +go/src/runtime/trace/trace.go
> +go/src/runtime/trace/trace_stack_test.go
> +go/src/runtime/trace/trace_test.go
>  go/src/runtime/traceback.go
> -go/src/runtime/type.h
> +go/src/runtime/type.go
>  go/src/runtime/typekind.go
> -go/src/runtime/typekind.h
> -go/src/runtime/vdso_linux_amd64.c
> +go/src/runtime/typekind1.go
> +go/src/runtime/unaligned1.go
> +go/src/runtime/unaligned2.go
> +go/src/runtime/vdso_linux_amd64.go
> +go/src/runtime/vdso_none.go
>  go/src/runtime/vlop_386.s
>  go/src/runtime/vlop_arm.s
>  go/src/runtime/vlop_arm_test.go
> -go/src/runtime/vlrt.c
>  go/src/runtime/vlrt.go
> -go/src/runtime/zaexperiment.h
> +go/src/runtime/wbfat.go
> +go/src/runtime/wbfat_gen.go
> +go/src/runtime/wincallback.go
> +go/src/runtime/zcallback_windows.go
> +go/src/runtime/zcallback_windows.s
> +go/src/runtime/zgoarch_386.go
> +go/src/runtime/zgoarch_amd64.go
> +go/src/runtime/zgoarch_amd64p32.go
> +go/src/runtime/zgoarch_arm.go
> +go/src/runtime/zgoarch_arm64.go
> +go/src/runtime/zgoarch_ppc64.go
> +go/src/runtime/zgoarch_ppc64le.go
> +go/src/runtime/zgoos_android.go
> +go/src/runtime/zgoos_darwin.go
> +go/src/runtime/zgoos_dragonfly.go
> +go/src/runtime/zgoos_freebsd.go
> +go/src/runtime/zgoos_linux.go
> +go/src/runtime/zgoos_nacl.go
> +go/src/runtime/zgoos_netbsd.go
>  go/src/runtime/zgoos_openbsd.go
> +go/src/runtime/zgoos_plan9.go
> +go/src/runtime/zgoos_solaris.go
> +go/src/runtime/zgoos_windows.go
>  go/src/runtime/zversion.go
>  go/src/sort/
>  go/src/sort/example_interface_test.go
> @@ -3331,6 +4094,8 @@ go/src/strconv/atoi.go
>  go/src/strconv/atoi_test.go
>  go/src/strconv/decimal.go
>  go/src/strconv/decimal_test.go
> +go/src/strconv/doc.go
> +go/src/strconv/example_test.go
>  go/src/strconv/extfloat.go
>  go/src/strconv/fp_test.go
>  go/src/strconv/ftoa.go
> @@ -3341,12 +4106,13 @@ go/src/strconv/itoa.go
>  go/src/strconv/itoa_test.go
>  go/src/strconv/makeisprint.go
>  go/src/strconv/quote.go
> -go/src/strconv/quote_example_test.go
>  go/src/strconv/quote_test.go
>  go/src/strconv/strconv_test.go
>  go/src/strconv/testdata/
>  go/src/strconv/testdata/testfp.txt
>  go/src/strings/
> +go/src/strings/compare.go
> +go/src/strings/compare_test.go
>  go/src/strings/example_test.go
>  go/src/strings/export_test.go
>  go/src/strings/reader.go
> @@ -3359,7 +4125,6 @@ go/src/strings/strings.go
>  go/src/strings/strings.s
>  go/src/strings/strings_decl.go
>  go/src/strings/strings_test.go
> -go/src/sudo.bash
>  go/src/sync/
>  go/src/sync/atomic/
>  go/src/sync/atomic/64bit_arm.go
> @@ -3367,10 +4132,14 @@ go/src/sync/atomic/asm_386.s
>  go/src/sync/atomic/asm_amd64.s
>  go/src/sync/atomic/asm_amd64p32.s
>  go/src/sync/atomic/asm_arm.s
> +go/src/sync/atomic/asm_arm64.s
> +go/src/sync/atomic/asm_darwin_arm.s
>  go/src/sync/atomic/asm_freebsd_arm.s
>  go/src/sync/atomic/asm_linux_arm.s
>  go/src/sync/atomic/asm_nacl_arm.s
>  go/src/sync/atomic/asm_netbsd_arm.s
> +go/src/sync/atomic/asm_openbsd_arm.s
> +go/src/sync/atomic/asm_ppc64x.s
>  go/src/sync/atomic/atomic_linux_arm_test.go
>  go/src/sync/atomic/atomic_test.go
>  go/src/sync/atomic/doc.go
> @@ -3400,7 +4169,8 @@ go/src/syscall/
>  go/src/syscall/asm.s
>  go/src/syscall/asm_darwin_386.s
>  go/src/syscall/asm_darwin_amd64.s
> -go/src/syscall/asm_dragonfly_386.s
> +go/src/syscall/asm_darwin_arm.s
> +go/src/syscall/asm_darwin_arm64.s
>  go/src/syscall/asm_dragonfly_amd64.s
>  go/src/syscall/asm_freebsd_386.s
>  go/src/syscall/asm_freebsd_amd64.s
> @@ -3408,6 +4178,8 @@ go/src/syscall/asm_freebsd_arm.s
>  go/src/syscall/asm_linux_386.s
>  go/src/syscall/asm_linux_amd64.s
>  go/src/syscall/asm_linux_arm.s
> +go/src/syscall/asm_linux_arm64.s
> +go/src/syscall/asm_linux_ppc64x.s
>  go/src/syscall/asm_nacl_386.s
>  go/src/syscall/asm_nacl_amd64p32.s
>  go/src/syscall/asm_nacl_arm.s
> @@ -3416,30 +4188,36 @@ go/src/syscall/asm_netbsd_amd64.s
>  go/src/syscall/asm_netbsd_arm.s
>  go/src/syscall/asm_openbsd_386.s
>  go/src/syscall/asm_openbsd_amd64.s
> +go/src/syscall/asm_openbsd_arm.s
>  go/src/syscall/asm_plan9_386.s
>  go/src/syscall/asm_plan9_amd64.s
>  go/src/syscall/asm_solaris_amd64.s
>  go/src/syscall/bpf_bsd.go
> +go/src/syscall/const_plan9.go
>  go/src/syscall/creds_test.go
>  go/src/syscall/dir_plan9.go
>  go/src/syscall/dll_windows.go
>  go/src/syscall/env_plan9.go
>  go/src/syscall/env_unix.go
>  go/src/syscall/env_windows.go
> +go/src/syscall/errors_plan9.go
>  go/src/syscall/exec_bsd.go
>  go/src/syscall/exec_linux.go
> +go/src/syscall/exec_linux_test.go
>  go/src/syscall/exec_plan9.go
>  go/src/syscall/exec_solaris.go
> +go/src/syscall/exec_solaris_test.go
>  go/src/syscall/exec_unix.go
> +go/src/syscall/exec_unix_test.go
>  go/src/syscall/exec_windows.go
>  go/src/syscall/export_test.go
> +go/src/syscall/export_unix_test.go
>  go/src/syscall/fd_nacl.go
>  go/src/syscall/flock.go
>  go/src/syscall/flock_linux_32bit.go
>  go/src/syscall/fs_nacl.go
>  go/src/syscall/lsf_linux.go
>  go/src/syscall/mkall.sh
> -go/src/syscall/mkall_windows.bat
>  go/src/syscall/mkerrors.sh
>  go/src/syscall/mksyscall.pl
>  go/src/syscall/mksyscall_solaris.pl
> @@ -3455,18 +4233,21 @@ go/src/syscall/mksysnum_plan9.sh
>  go/src/syscall/mmap_unix_test.go
>  go/src/syscall/net_nacl.go
>  go/src/syscall/netlink_linux.go
> +go/src/syscall/pwd_plan9.go
>  go/src/syscall/race.go
>  go/src/syscall/race0.go
>  go/src/syscall/route_bsd.go
> +go/src/syscall/route_bsd_test.go
>  go/src/syscall/route_darwin.go
>  go/src/syscall/route_dragonfly.go
>  go/src/syscall/route_freebsd.go
>  go/src/syscall/route_freebsd_32bit.go
>  go/src/syscall/route_freebsd_64bit.go
> +go/src/syscall/route_ifma_test.go
>  go/src/syscall/route_netbsd.go
> +go/src/syscall/route_noifma_test.go
>  go/src/syscall/route_openbsd.go
>  go/src/syscall/security_windows.go
> -go/src/syscall/so_solaris.go
>  go/src/syscall/sockcmsg_linux.go
>  go/src/syscall/sockcmsg_unix.go
>  go/src/syscall/srpc_nacl.go
> @@ -3477,8 +4258,9 @@ go/src/syscall/syscall_bsd_test.go
>  go/src/syscall/syscall_darwin.go
>  go/src/syscall/syscall_darwin_386.go
>  go/src/syscall/syscall_darwin_amd64.go
> +go/src/syscall/syscall_darwin_arm.go
> +go/src/syscall/syscall_darwin_arm64.go
>  go/src/syscall/syscall_dragonfly.go
> -go/src/syscall/syscall_dragonfly_386.go
>  go/src/syscall/syscall_dragonfly_amd64.go
>  go/src/syscall/syscall_freebsd.go
>  go/src/syscall/syscall_freebsd_386.go
> @@ -3488,6 +4270,9 @@ go/src/syscall/syscall_linux.go
>  go/src/syscall/syscall_linux_386.go
>  go/src/syscall/syscall_linux_amd64.go
>  go/src/syscall/syscall_linux_arm.go
> +go/src/syscall/syscall_linux_arm64.go
> +go/src/syscall/syscall_linux_ppc64x.go
> +go/src/syscall/syscall_linux_test.go
>  go/src/syscall/syscall_nacl.go
>  go/src/syscall/syscall_nacl_386.go
>  go/src/syscall/syscall_nacl_amd64p32.go
> @@ -3500,6 +4285,7 @@ go/src/syscall/syscall_no_getwd.go
>  go/src/syscall/syscall_openbsd.go
>  go/src/syscall/syscall_openbsd_386.go
>  go/src/syscall/syscall_openbsd_amd64.go
> +go/src/syscall/syscall_openbsd_arm.go
>  go/src/syscall/syscall_plan9.go
>  go/src/syscall/syscall_solaris.go
>  go/src/syscall/syscall_solaris_amd64.go
> @@ -3520,12 +4306,12 @@ go/src/syscall/types_freebsd.go
>  go/src/syscall/types_linux.go
>  go/src/syscall/types_netbsd.go
>  go/src/syscall/types_openbsd.go
> -go/src/syscall/types_plan9.c
>  go/src/syscall/types_solaris.go
>  go/src/syscall/unzip_nacl.go
>  go/src/syscall/zerrors_darwin_386.go
>  go/src/syscall/zerrors_darwin_amd64.go
> -go/src/syscall/zerrors_dragonfly_386.go
> +go/src/syscall/zerrors_darwin_arm.go
> +go/src/syscall/zerrors_darwin_arm64.go
>  go/src/syscall/zerrors_dragonfly_amd64.go
>  go/src/syscall/zerrors_freebsd_386.go
>  go/src/syscall/zerrors_freebsd_amd64.go
> @@ -3533,20 +4319,23 @@ go/src/syscall/zerrors_freebsd_arm.go
>  go/src/syscall/zerrors_linux_386.go
>  go/src/syscall/zerrors_linux_amd64.go
>  go/src/syscall/zerrors_linux_arm.go
> +go/src/syscall/zerrors_linux_arm64.go
> +go/src/syscall/zerrors_linux_ppc64.go
> +go/src/syscall/zerrors_linux_ppc64le.go
>  go/src/syscall/zerrors_netbsd_386.go
>  go/src/syscall/zerrors_netbsd_amd64.go
>  go/src/syscall/zerrors_netbsd_arm.go
>  go/src/syscall/zerrors_openbsd_386.go
>  go/src/syscall/zerrors_openbsd_amd64.go
> -go/src/syscall/zerrors_plan9_386.go
> -go/src/syscall/zerrors_plan9_amd64.go
> +go/src/syscall/zerrors_openbsd_arm.go
>  go/src/syscall/zerrors_solaris_amd64.go
>  go/src/syscall/zerrors_windows.go
>  go/src/syscall/zerrors_windows_386.go
>  go/src/syscall/zerrors_windows_amd64.go
>  go/src/syscall/zsyscall_darwin_386.go
>  go/src/syscall/zsyscall_darwin_amd64.go
> -go/src/syscall/zsyscall_dragonfly_386.go
> +go/src/syscall/zsyscall_darwin_arm.go
> +go/src/syscall/zsyscall_darwin_arm64.go
>  go/src/syscall/zsyscall_dragonfly_amd64.go
>  go/src/syscall/zsyscall_freebsd_386.go
>  go/src/syscall/zsyscall_freebsd_amd64.go
> @@ -3554,6 +4343,9 @@ go/src/syscall/zsyscall_freebsd_arm.go
>  go/src/syscall/zsyscall_linux_386.go
>  go/src/syscall/zsyscall_linux_amd64.go
>  go/src/syscall/zsyscall_linux_arm.go
> +go/src/syscall/zsyscall_linux_arm64.go
> +go/src/syscall/zsyscall_linux_ppc64.go
> +go/src/syscall/zsyscall_linux_ppc64le.go
>  go/src/syscall/zsyscall_nacl_386.go
>  go/src/syscall/zsyscall_nacl_amd64p32.go
>  go/src/syscall/zsyscall_nacl_arm.go
> @@ -3562,6 +4354,7 @@ go/src/syscall/zsyscall_netbsd_amd64.go
>  go/src/syscall/zsyscall_netbsd_arm.go
>  go/src/syscall/zsyscall_openbsd_386.go
>  go/src/syscall/zsyscall_openbsd_amd64.go
> +go/src/syscall/zsyscall_openbsd_arm.go
>  go/src/syscall/zsyscall_plan9_386.go
>  go/src/syscall/zsyscall_plan9_amd64.go
>  go/src/syscall/zsyscall_solaris_amd64.go
> @@ -3569,7 +4362,8 @@ go/src/syscall/zsyscall_windows.go
>  go/src/syscall/zsysctl_openbsd.go
>  go/src/syscall/zsysnum_darwin_386.go
>  go/src/syscall/zsysnum_darwin_amd64.go
> -go/src/syscall/zsysnum_dragonfly_386.go
> +go/src/syscall/zsysnum_darwin_arm.go
> +go/src/syscall/zsysnum_darwin_arm64.go
>  go/src/syscall/zsysnum_dragonfly_amd64.go
>  go/src/syscall/zsysnum_freebsd_386.go
>  go/src/syscall/zsysnum_freebsd_amd64.go
> @@ -3577,19 +4371,23 @@ go/src/syscall/zsysnum_freebsd_arm.go
>  go/src/syscall/zsysnum_linux_386.go
>  go/src/syscall/zsysnum_linux_amd64.go
>  go/src/syscall/zsysnum_linux_arm.go
> +go/src/syscall/zsysnum_linux_arm64.go
> +go/src/syscall/zsysnum_linux_ppc64.go
> +go/src/syscall/zsysnum_linux_ppc64le.go
>  go/src/syscall/zsysnum_netbsd_386.go
>  go/src/syscall/zsysnum_netbsd_amd64.go
>  go/src/syscall/zsysnum_netbsd_arm.go
>  go/src/syscall/zsysnum_openbsd_386.go
>  go/src/syscall/zsysnum_openbsd_amd64.go
> -go/src/syscall/zsysnum_plan9_386.go
> -go/src/syscall/zsysnum_plan9_amd64.go
> +go/src/syscall/zsysnum_openbsd_arm.go
> +go/src/syscall/zsysnum_plan9.go
>  go/src/syscall/zsysnum_solaris_amd64.go
>  go/src/syscall/zsysnum_windows_386.go
>  go/src/syscall/zsysnum_windows_amd64.go
>  go/src/syscall/ztypes_darwin_386.go
>  go/src/syscall/ztypes_darwin_amd64.go
> -go/src/syscall/ztypes_dragonfly_386.go
> +go/src/syscall/ztypes_darwin_arm.go
> +go/src/syscall/ztypes_darwin_arm64.go
>  go/src/syscall/ztypes_dragonfly_amd64.go
>  go/src/syscall/ztypes_freebsd_386.go
>  go/src/syscall/ztypes_freebsd_amd64.go
> @@ -3597,13 +4395,15 @@ go/src/syscall/ztypes_freebsd_arm.go
>  go/src/syscall/ztypes_linux_386.go
>  go/src/syscall/ztypes_linux_amd64.go
>  go/src/syscall/ztypes_linux_arm.go
> +go/src/syscall/ztypes_linux_arm64.go
> +go/src/syscall/ztypes_linux_ppc64.go
> +go/src/syscall/ztypes_linux_ppc64le.go
>  go/src/syscall/ztypes_netbsd_386.go
>  go/src/syscall/ztypes_netbsd_amd64.go
>  go/src/syscall/ztypes_netbsd_arm.go
>  go/src/syscall/ztypes_openbsd_386.go
>  go/src/syscall/ztypes_openbsd_amd64.go
> -go/src/syscall/ztypes_plan9_386.go
> -go/src/syscall/ztypes_plan9_amd64.go
> +go/src/syscall/ztypes_openbsd_arm.go
>  go/src/syscall/ztypes_solaris_amd64.go
>  go/src/syscall/ztypes_windows.go
>  go/src/syscall/ztypes_windows_386.go
> @@ -3627,6 +4427,7 @@ go/src/testing/testing.go
>  go/src/testing/testing_test.go
>  go/src/text/
>  go/src/text/scanner/
> +go/src/text/scanner/example_test.go
>  go/src/text/scanner/scanner.go
>  go/src/text/scanner/scanner_test.go
>  go/src/text/tabwriter/
> @@ -3643,6 +4444,7 @@ go/src/text/template/exec_test.go
>  go/src/text/template/funcs.go
>  go/src/text/template/helper.go
>  go/src/text/template/multi_test.go
> +go/src/text/template/option.go
>  go/src/text/template/parse/
>  go/src/text/template/parse/lex.go
>  go/src/text/template/parse/lex_test.go
> @@ -3674,6 +4476,7 @@ go/src/time/time.go
>  go/src/time/time_test.go
>  go/src/time/zoneinfo.go
>  go/src/time/zoneinfo_abbrs_windows.go
> +go/src/time/zoneinfo_ios.go
>  go/src/time/zoneinfo_plan9.go
>  go/src/time/zoneinfo_read.go
>  go/src/time/zoneinfo_test.go
>

Reply | Threaded
Open this post in threaded view
|

Re: [update] lang/go 1.5.1

Stuart Henderson-6
On 2015/12/04 12:08, Gleydson Soares wrote:
> 1.5.2 was just released.

that can be done after we work out the mechanics of getting this and -bootstrap
committed :)

Reply | Threaded
Open this post in threaded view
|

Re: [update] lang/go 1.5.1

Gleydson Soares-3
On Fri, Dec 4, 2015 at 12:13 PM, Stuart Henderson <[hidden email]> wrote:
> On 2015/12/04 12:08, Gleydson Soares wrote:
>> 1.5.2 was just released.
>
> that can be done after we work out the mechanics of getting this and -bootstrap
> committed :)
>

yalla yalla :)

Reply | Threaded
Open this post in threaded view
|

Re: [update] lang/go 1.5.2

Joel Sing-3
In reply to this post by Joel Sing-3
On Friday 04 December 2015 03:12:16 Joel Sing wrote:

> The following updates lang/go to 1.5.1 - this depends on the
> lang/go-bootstrap package just sent to ports@.
>
> One difference is that this now installs the go binary in
> /usr/local/go/bin/go, which allows the package to be used as a bootstrap to
> build Go from source. Symbolic links are installed for /usr/bin/go and
> /usr/bin/gofmt so that they're still available in the previous locations
> (and don't require PATH changes).
>
> Passes regress on i386 and amd64.
>
> ok?

Revised for Go 1.5.2. Also simplify the Makefile now that we no longer
have/need PFRAGs - GOEXE is now unused as well.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/go/Makefile,v
retrieving revision 1.26
diff -u -p -r1.26 Makefile
--- Makefile 19 Aug 2015 06:57:20 -0000 1.26
+++ Makefile 4 Dec 2015 17:24:17 -0000
@@ -4,14 +4,13 @@ ONLY_FOR_ARCHS = ${GO_ARCHS}
 
 COMMENT = Go programming language
 
-VERSION = 1.4.2
-REVISION = 0
+VERSION = 1.5.2
 EXTRACT_SUFX = .src.tar.gz
 DISTNAME = go${VERSION}
 PKGNAME = go-${VERSION}
 CATEGORIES = lang
 
-HOMEPAGE = http://golang.org/
+HOMEPAGE = https://golang.org/
 
 MAINTAINER = Joel Sing <[hidden email]>
 
@@ -20,13 +19,13 @@ PERMIT_PACKAGE_CDROM = Yes
 
 WANTLIB = c m pthread
 
-MASTER_SITES = http://golang.org/dl/
+MASTER_SITES = https://golang.org/dl/
 
-BUILD_DEPENDS = shells/bash
+BUILD_DEPENDS = lang/go-bootstrap shells/bash
 
 SEPARATE_BUILD = simple
 CONFIGURE_STYLE = None
-SUBST_VARS = GOEXE GOCFG
+SUBST_VARS = GOCFG
 
 WRKDIST = ${WRKDIR}/go
 WRKSRC = ${WRKDIST}/src
@@ -34,23 +33,15 @@ WRKSRC = ${WRKDIST}/src
 GOOS = openbsd
 GOARCH = unknown
 GOROOT = ${PREFIX}/go
+GOROOT_BOOTSTRAP = ${PREFIX}/go/bootstrap
 
 .if ${MACHINE_ARCH} == "amd64"
 GOARCH = amd64
-EXEPREFIX = 6
-PKG_ARGS += -Damd64=1
-PKG_ARGS += -Di386=0
 .elif ${MACHINE_ARCH} == "i386"
 GOARCH = 386
-EXEPREFIX = 8
-PKG_ARGS += -Damd64=0
-PKG_ARGS += -Di386=1
-.else
-PKG_ARGS += -Damd64=0 -Di386=0
 .endif
 
 GOCFG = /${GOOS}_${GOARCH}
-GOEXE = ${GOCFG}/${EXEPREFIX}
 
 do-configure:
 . if ${GOARCH} == "unknown"
@@ -65,7 +56,8 @@ do-build:
  CXX="${CXX}" \
  GOROOT=${WRKDIST} \
  GOBIN=${WRKDIST}/bin \
- GOROOT_FINAL=${GOROOT} ./make.bash --no-banner
+ GOROOT_FINAL=${GOROOT} \
+ GOROOT_BOOTSTRAP=${GOROOT_BOOTSTRAP} ./make.bash --no-banner
 
 do-test:
  @cd ${WRKSRC} && \
@@ -73,16 +65,22 @@ do-test:
  PATH=${WRKDIST}/bin:${PATH} GOROOT=${WRKDIST} ./run.bash
 
 do-install:
- ${INSTALL_PROGRAM} -p ${WRKDIST}/bin/go{,fmt} ${PREFIX}/bin
-
  ${INSTALL_PROGRAM_DIR} ${GOROOT}
 
+ ${INSTALL_PROGRAM_DIR} ${GOROOT}/bin
+ ${INSTALL_PROGRAM} -p ${WRKDIST}/bin/go{,fmt} ${GOROOT}/bin
+
+ @cd ${PREFIX}/bin && \
+ ln -s ../go/bin/go go
+ @cd ${PREFIX}/bin && \
+ ln -s ../go/bin/gofmt gofmt
+
  @cd ${WRKDIST} && \
- find . ! -name .hg\* -type f -maxdepth 1 \
+ find . -type f -maxdepth 1 \
  -exec ${INSTALL_DATA} -p {} \
  ${GOROOT} \;
 
-. for dir in doc include lib misc src pkg
+. for dir in doc lib misc src pkg
  @cd ${WRKDIST} && \
  find ${dir} -type d \
  -exec ${INSTALL_DATA_DIR} \
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/go/distinfo,v
retrieving revision 1.13
diff -u -p -r1.13 distinfo
--- distinfo 6 May 2015 08:28:26 -0000 1.13
+++ distinfo 4 Dec 2015 17:24:17 -0000
@@ -1,2 +1,2 @@
-SHA256 (go1.4.2.src.tar.gz) = KZpv2Pit/c4VvAa96SbnslKujiTdWxa32Hke1557Xps=
-SIZE (go1.4.2.src.tar.gz) = 10921896
+SHA256 (go1.5.2.src.tar.gz) = 893WJMAEYWQc49Oo2OPGIjkjhMp2mekBs3Ck6sWYenQ=
+SIZE (go1.5.2.src.tar.gz) = 12056199
Index: patches/patch-src_net_http_header_go
===================================================================
RCS file: patches/patch-src_net_http_header_go
diff -N patches/patch-src_net_http_header_go
--- patches/patch-src_net_http_header_go 19 Aug 2015 06:57:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_net_http_header_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
-
-Security fix for CVE-2015-5739, "Content Length" treated as valid header
-https://github.com/golang/go/commit/117ddcb83d7f42d6aa72241240af99ded81118e9
-
---- src/net/http/header.go.orig Wed Feb 18 05:38:34 2015
-+++ src/net/http/header.go Thu Aug 13 18:10:28 2015
-@@ -168,6 +168,8 @@ func (h Header) WriteSubset(w io.Writer, exclude map[s
- // letter and any letter following a hyphen to upper case;
- // the rest are converted to lowercase.  For example, the
- // canonical key for "accept-encoding" is "Accept-Encoding".
-+// If s contains a space or invalid header field bytes, it is
-+// returned without modifications.
- func CanonicalHeaderKey(s string) string { return textproto.CanonicalMIMEHeaderKey(s) }
-
- // hasToken reports whether token appears with v, ASCII
Index: patches/patch-src_net_http_readrequest_test_go
===================================================================
RCS file: patches/patch-src_net_http_readrequest_test_go
diff -N patches/patch-src_net_http_readrequest_test_go
--- patches/patch-src_net_http_readrequest_test_go 19 Aug 2015 06:57:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,89 +0,0 @@
-$OpenBSD: patch-src_net_http_readrequest_test_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
-
-Security fix for CVE-2015-5740, Double content-length headers does not return 400 error
-Security fix for CVE-2015-5741, Additional hardening, not sending Content-Length w/Transfer-Encoding, Closing connections
-https://github.com/golang/go/commit/300d9a21583e7cf0149a778a0611e76ff7c6680f
-
---- src/net/http/readrequest_test.go.orig Wed Feb 18 05:38:34 2015
-+++ src/net/http/readrequest_test.go Thu Aug 13 18:13:02 2015
-@@ -9,6 +9,7 @@ import (
- "bytes"
- "fmt"
- "io"
-+ "io/ioutil"
- "net/url"
- "reflect"
- "strings"
-@@ -323,6 +324,32 @@ var reqTests = []reqTest{
- noTrailer,
- noError,
- },
-+
-+ // HEAD with Content-Length 0. Make sure this is permitted,
-+ // since I think we used to send it.
-+ {
-+ "HEAD / HTTP/1.1\r\nHost: issue8261.com\r\nConnection: close\r\nContent-Length: 0\r\n\r\n",
-+ &Request{
-+ Method: "HEAD",
-+ URL: &url.URL{
-+ Path: "/",
-+ },
-+ Header: Header{
-+ "Connection":     []string{"close"},
-+ "Content-Length": []string{"0"},
-+ },
-+ Host:       "issue8261.com",
-+ Proto:      "HTTP/1.1",
-+ ProtoMajor: 1,
-+ ProtoMinor: 1,
-+ Close:      true,
-+ RequestURI: "/",
-+ },
-+
-+ noBody,
-+ noTrailer,
-+ noError,
-+ },
- }
-
- func TestReadRequest(t *testing.T) {
-@@ -356,3 +383,39 @@ func TestReadRequest(t *testing.T) {
- }
- }
- }
-+
-+// reqBytes treats req as a request (with \n delimiters) and returns it with \r\n delimiters,
-+// ending in \r\n\r\n
-+func reqBytes(req string) []byte {
-+ return []byte(strings.Replace(strings.TrimSpace(req), "\n", "\r\n", -1) + "\r\n\r\n")
-+}
-+
-+var badRequestTests = []struct {
-+ name string
-+ req  []byte
-+}{
-+ {"bad_connect_host", reqBytes("CONNECT []%20%48%54%54%50%2f%31%2e%31%0a%4d%79%48%65%61%64%65%72%3a%20%31%32%33%0a%0a HTTP/1.0")},
-+ {"smuggle_two_contentlen", reqBytes(`POST / HTTP/1.1
-+Content-Length: 3
-+Content-Length: 4
-+
-+abc`)},
-+ {"smuggle_chunked_and_len", reqBytes(`POST / HTTP/1.1
-+Transfer-Encoding: chunked
-+Content-Length: 3
-+
-+abc`)},
-+ {"smuggle_content_len_head", reqBytes(`HEAD / HTTP/1.1
-+Host: foo
-+Content-Length: 5`)},
-+}
-+
-+func TestReadRequest_Bad(t *testing.T) {
-+ for _, tt := range badRequestTests {
-+ got, err := ReadRequest(bufio.NewReader(bytes.NewReader(tt.req)))
-+ if err == nil {
-+ all, err := ioutil.ReadAll(got.Body)
-+ t.Errorf("%s: got unexpected request = %#v\n  Body = %q, %v", tt.name, got, all, err)
-+ }
-+ }
-+ }
Index: patches/patch-src_net_http_transfer_go
===================================================================
RCS file: patches/patch-src_net_http_transfer_go
diff -N patches/patch-src_net_http_transfer_go
--- patches/patch-src_net_http_transfer_go 19 Aug 2015 06:57:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,129 +0,0 @@
-$OpenBSD: patch-src_net_http_transfer_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
-
-Security fix for CVE-2015-5740, Double content-length headers does not return 400 error
-Security fix for CVE-2015-5741, Additional hardening, not sending Content-Length w/Transfer-Encoding, Closing connections
-https://github.com/golang/go/commit/300d9a21583e7cf0149a778a0611e76ff7c6680f
-
---- src/net/http/transfer.go.orig Wed Feb 18 05:38:34 2015
-+++ src/net/http/transfer.go Thu Aug 13 18:11:38 2015
-@@ -143,6 +143,9 @@ func (t *transferWriter) shouldSendContentLength() boo
- return true
- }
- if t.ContentLength == 0 && isIdentity(t.TransferEncoding) {
-+ if t.Method == "GET" || t.Method == "HEAD" {
-+ return false
-+ }
- return true
- }
-
-@@ -310,6 +313,7 @@ func readTransfer(msg interface{}, r *bufio.Reader) (e
- }
- case *Request:
- t.Header = rr.Header
-+ t.RequestMethod = rr.Method
- t.ProtoMajor = rr.ProtoMajor
- t.ProtoMinor = rr.ProtoMinor
- // Transfer semantics for Requests are exactly like those for
-@@ -325,7 +329,7 @@ func readTransfer(msg interface{}, r *bufio.Reader) (e
- }
-
- // Transfer encoding, content length
-- t.TransferEncoding, err = fixTransferEncoding(t.RequestMethod, t.Header)
-+ t.TransferEncoding, err = fixTransferEncoding(isResponse, t.RequestMethod, t.Header)
- if err != nil {
- return err
- }
-@@ -413,12 +417,12 @@ func chunked(te []string) bool { return len(te) > 0 &&
- func isIdentity(te []string) bool { return len(te) == 1 && te[0] == "identity" }
-
- // Sanitize transfer encoding
--func fixTransferEncoding(requestMethod string, header Header) ([]string, error) {
-+func fixTransferEncoding(isResponse bool, requestMethod string, header Header) ([]string, error) {
- raw, present := header["Transfer-Encoding"]
- if !present {
- return nil, nil
- }
--
-+ isRequest := !isResponse
- delete(header, "Transfer-Encoding")
-
- encodings := strings.Split(raw[0], ",")
-@@ -443,10 +447,15 @@ func fixTransferEncoding(requestMethod string, header
- return nil, &badStringError{"too many transfer encodings", strings.Join(te, ",")}
- }
- if len(te) > 0 {
-- // Chunked encoding trumps Content-Length. See RFC 2616
-- // Section 4.4. Currently len(te) > 0 implies chunked
-- // encoding.
-- delete(header, "Content-Length")
-+ // RFC 7230 3.3.2 says "A sender MUST NOT send a
-+ // Content-Length header field in any message that
-+ // contains a Transfer-Encoding header field."
-+ if len(header["Content-Length"]) > 0 {
-+ if isRequest {
-+ return nil, errors.New("http: invalid Content-Length with Transfer-Encoding")
-+ }
-+ delete(header, "Content-Length")
-+ }
- return te, nil
- }
-
-@@ -457,9 +466,17 @@ func fixTransferEncoding(requestMethod string, header
- // function is not a method, because ultimately it should be shared by
- // ReadResponse and ReadRequest.
- func fixLength(isResponse bool, status int, requestMethod string, header Header, te []string) (int64, error) {
--
-+ contentLens := header["Content-Length"]
-+ isRequest := !isResponse
- // Logic based on response type or status
- if noBodyExpected(requestMethod) {
-+ // For HTTP requests, as part of hardening against request
-+ // smuggling (RFC 7230), don't allow a Content-Length header for
-+ // methods which don't permit bodies. As an exception, allow
-+ // exactly one Content-Length header if its value is "0".
-+ if isRequest && len(contentLens) > 0 && !(len(contentLens) == 1 && contentLens[0] == "0") {
-+ return 0, fmt.Errorf("http: method cannot contain a Content-Length; got %q", contentLens)
-+ }
- return 0, nil
- }
- if status/100 == 1 {
-@@ -470,13 +487,21 @@ func fixLength(isResponse bool, status int, requestMet
- return 0, nil
- }
-
-+ if len(contentLens) > 1 {
-+ // harden against HTTP request smuggling. See RFC 7230.
-+ return 0, errors.New("http: message cannot contain multiple Content-Length headers")
-+ }
-+
- // Logic based on Transfer-Encoding
- if chunked(te) {
- return -1, nil
- }
-
- // Logic based on Content-Length
-- cl := strings.TrimSpace(header.get("Content-Length"))
-+ var cl string
-+ if len(contentLens) == 1 {
-+ cl = strings.TrimSpace(contentLens[0])
-+ }
- if cl != "" {
- n, err := parseContentLength(cl)
- if err != nil {
-@@ -487,11 +512,14 @@ func fixLength(isResponse bool, status int, requestMet
- header.Del("Content-Length")
- }
-
-- if !isResponse && requestMethod == "GET" {
-- // RFC 2616 doesn't explicitly permit nor forbid an
-+ if !isResponse {
-+ // RFC 2616 neither explicitly permits nor forbids an
- // entity-body on a GET request so we permit one if
- // declared, but we default to 0 here (not -1 below)
- // if there's no mention of a body.
-+ // Likewise, all other request methods are assumed to have
-+ // no body if neither Transfer-Encoding chunked nor a
-+ // Content-Length are set.
- return 0, nil
- }
-
Index: patches/patch-src_net_textproto_reader_go
===================================================================
RCS file: patches/patch-src_net_textproto_reader_go
diff -N patches/patch-src_net_textproto_reader_go
--- patches/patch-src_net_textproto_reader_go 19 Aug 2015 06:57:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,72 +0,0 @@
-$OpenBSD: patch-src_net_textproto_reader_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
-
-Security fix for CVE-2015-5739, "Content Length" treated as valid header
-https://github.com/golang/go/commit/117ddcb83d7f42d6aa72241240af99ded81118e9
-
---- src/net/textproto/reader.go.orig Wed Feb 18 05:38:34 2015
-+++ src/net/textproto/reader.go Thu Aug 13 18:10:28 2015
-@@ -540,11 +540,16 @@ func (r *Reader) upcomingHeaderNewlines() (n int) {
- // the rest are converted to lowercase.  For example, the
- // canonical key for "accept-encoding" is "Accept-Encoding".
- // MIME header keys are assumed to be ASCII only.
-+// If s contains a space or invalid header field bytes, it is
-+// returned without modifications.
- func CanonicalMIMEHeaderKey(s string) string {
- // Quick check for canonical encoding.
- upper := true
- for i := 0; i < len(s); i++ {
- c := s[i]
-+ if !validHeaderFieldByte(c) {
-+ return s
-+ }
- if upper && 'a' <= c && c <= 'z' {
- return canonicalMIMEHeaderKey([]byte(s))
- }
-@@ -558,19 +563,44 @@ func CanonicalMIMEHeaderKey(s string) string {
-
- const toLower = 'a' - 'A'
-
-+// validHeaderFieldByte reports whether b is a valid byte in a header
-+// field key. This is actually stricter than RFC 7230, which says:
-+//   tchar = "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / "." /
-+//           "^" / "_" / "`" / "|" / "~" / DIGIT / ALPHA
-+//   token = 1*tchar
-+// TODO: revisit in Go 1.6+ and possibly expand this. But note that many
-+// servers have historically dropped '_' to prevent ambiguities when mapping
-+// to CGI environment variables.
-+func validHeaderFieldByte(b byte) bool {
-+ return ('A' <= b && b <= 'Z') ||
-+ ('a' <= b && b <= 'z') ||
-+ ('0' <= b && b <= '9') ||
-+ b == '-'
-+}
-+
- // canonicalMIMEHeaderKey is like CanonicalMIMEHeaderKey but is
- // allowed to mutate the provided byte slice before returning the
- // string.
-+//
-+// For invalid inputs (if a contains spaces or non-token bytes), a
-+// is unchanged and a string copy is returned.
- func canonicalMIMEHeaderKey(a []byte) string {
-+ // See if a looks like a header key. If not, return it unchanged.
-+ for _, c := range a {
-+ if validHeaderFieldByte(c) {
-+ continue
-+ }
-+ // Don't canonicalize.
-+ return string(a)
-+ }
-+
- upper := true
- for i, c := range a {
- // Canonicalize: first letter upper case
- // and upper case after each dash.
- // (Host, User-Agent, If-Modified-Since).
- // MIME headers are ASCII only, so no Unicode issues.
-- if c == ' ' {
-- c = '-'
-- } else if upper && 'a' <= c && c <= 'z' {
-+ if upper && 'a' <= c && c <= 'z' {
- c -= toLower
- } else if !upper && 'A' <= c && c <= 'Z' {
- c += toLower
Index: patches/patch-src_net_textproto_reader_test_go
===================================================================
RCS file: patches/patch-src_net_textproto_reader_test_go
diff -N patches/patch-src_net_textproto_reader_test_go
--- patches/patch-src_net_textproto_reader_test_go 19 Aug 2015 06:57:20 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,34 +0,0 @@
-$OpenBSD: patch-src_net_textproto_reader_test_go,v 1.1 2015/08/19 06:57:20 jasper Exp $
-
-Security fix for CVE-2015-5739, "Content Length" treated as valid header
-https://github.com/golang/go/commit/117ddcb83d7f42d6aa72241240af99ded81118e9
-
---- src/net/textproto/reader_test.go.orig Wed Feb 18 05:38:34 2015
-+++ src/net/textproto/reader_test.go Thu Aug 13 18:10:28 2015
-@@ -24,11 +24,14 @@ var canonicalHeaderKeyTests = []canonicalHeaderKeyTest
- {"uSER-aGENT", "User-Agent"},
- {"user-agent", "User-Agent"},
- {"USER-AGENT", "User-Agent"},
-- {"üser-agenT", "üser-Agent"}, // non-ASCII unchanged
-
-+ // Non-ASCII or anything with spaces or non-token chars is unchanged:
-+ {"üser-agenT", "üser-agenT"},
-+ {"a B", "a B"},
-+
- // This caused a panic due to mishandling of a space:
-- {"C Ontent-Transfer-Encoding", "C-Ontent-Transfer-Encoding"},
-- {"foo bar", "Foo-Bar"},
-+ {"C Ontent-Transfer-Encoding", "C Ontent-Transfer-Encoding"},
-+ {"foo bar", "foo bar"},
- }
-
- func TestCanonicalMIMEHeaderKey(t *testing.T) {
-@@ -185,7 +188,7 @@ func TestReadMIMEHeaderNonCompliant(t *testing.T) {
- "Foo":              {"bar"},
- "Content-Language": {"en"},
- "Sid":              {"0"},
-- "Audio-Mode":       {"None"},
-+ "Audio Mode":       {"None"},
- "Privilege":        {"127"},
- }
- if !reflect.DeepEqual(m, want) || err != nil {
Index: pkg/PFRAG.amd64
===================================================================
RCS file: pkg/PFRAG.amd64
diff -N pkg/PFRAG.amd64
--- pkg/PFRAG.amd64 23 Dec 2014 12:21:37 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,5 +0,0 @@
-@comment $OpenBSD: PFRAG.amd64,v 1.5 2014/12/23 12:21:37 jsing Exp $
-go/src/runtime/zasm_openbsd_amd64.h
-go/src/runtime/zgoarch_amd64.go
-go/src/runtime/zruntime_defs_openbsd_amd64.go
-go/src/runtime/zsys_openbsd_amd64.s
Index: pkg/PFRAG.i386
===================================================================
RCS file: pkg/PFRAG.i386
diff -N pkg/PFRAG.i386
--- pkg/PFRAG.i386 23 Dec 2014 12:21:37 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,5 +0,0 @@
-@comment $OpenBSD: PFRAG.i386,v 1.5 2014/12/23 12:21:37 jsing Exp $
-go/src/runtime/zasm_openbsd_386.h
-go/src/runtime/zgoarch_386.go
-go/src/runtime/zruntime_defs_openbsd_386.go
-go/src/runtime/zsys_openbsd_386.s
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/go/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST
--- pkg/PLIST 23 Dec 2014 12:21:37 -0000 1.12
+++ pkg/PLIST 4 Dec 2015 17:24:17 -0000
@@ -1,15 +1,17 @@
-@comment $OpenBSD: PLIST,v 1.12 2014/12/23 12:21:37 jsing Exp $
-%%amd64%%
-%%i386%%
-@bin bin/go
-@bin bin/gofmt
+@comment $OpenBSD$
+bin/go
+bin/gofmt
 go/
 go/AUTHORS
+go/CONTRIBUTING.md
 go/CONTRIBUTORS
 go/LICENSE
 go/PATENTS
-go/README
+go/README.md
 go/VERSION
+go/bin/
+@bin go/bin/go
+@bin go/bin/gofmt
 go/doc/
 go/doc/articles/
 go/doc/articles/go_command.html
@@ -21,6 +23,7 @@ go/doc/articles/wiki/final-noclosure.go
 go/doc/articles/wiki/final-noerror.go
 go/doc/articles/wiki/final-parsetemplate.go
 go/doc/articles/wiki/final-template.go
+go/doc/articles/wiki/final-test.patch
 go/doc/articles/wiki/final.go
 go/doc/articles/wiki/get.go
 go/doc/articles/wiki/http-sample.go
@@ -51,10 +54,12 @@ go/doc/codewalk/popout.png
 go/doc/codewalk/run
 go/doc/codewalk/sharemem.xml
 go/doc/codewalk/urlpoll.go
+go/doc/conduct.html
 go/doc/contrib.html
 go/doc/contribute.html
 go/doc/debugging_with_gdb.html
 go/doc/devel/
+go/doc/devel/pre_go1.html
 go/doc/devel/release.html
 go/doc/devel/weekly.html
 go/doc/docs.html
@@ -68,6 +73,7 @@ go/doc/go1.1.html
 go/doc/go1.2.html
 go/doc/go1.3.html
 go/doc/go1.4.html
+go/doc/go1.5.html
 go/doc/go1.html
 go/doc/go1compat.html
 go/doc/go_faq.html
@@ -107,7 +113,6 @@ go/doc/help.html
 go/doc/ie.css
 go/doc/install-source.html
 go/doc/install.html
-go/doc/logo-153x55.png
 go/doc/play/
 go/doc/play/fib.go
 go/doc/play/hello.go
@@ -123,14 +128,10 @@ go/doc/progs/cgo2.go
 go/doc/progs/cgo3.go
 go/doc/progs/cgo4.go
 go/doc/progs/defer.go
-go/doc/progs/defer.out
 go/doc/progs/defer2.go
-go/doc/progs/defer2.out
 go/doc/progs/eff_bytesize.go
-go/doc/progs/eff_bytesize.out
 go/doc/progs/eff_qr.go
 go/doc/progs/eff_sequence.go
-go/doc/progs/eff_sequence.out
 go/doc/progs/eff_unused1.go
 go/doc/progs/eff_unused2.go
 go/doc/progs/error.go
@@ -142,60 +143,27 @@ go/doc/progs/gobs1.go
 go/doc/progs/gobs2.go
 go/doc/progs/image_draw.go
 go/doc/progs/image_package1.go
-go/doc/progs/image_package1.out
 go/doc/progs/image_package2.go
-go/doc/progs/image_package2.out
 go/doc/progs/image_package3.go
-go/doc/progs/image_package3.out
 go/doc/progs/image_package4.go
-go/doc/progs/image_package4.out
 go/doc/progs/image_package5.go
-go/doc/progs/image_package5.out
 go/doc/progs/image_package6.go
-go/doc/progs/image_package6.out
 go/doc/progs/interface.go
 go/doc/progs/interface2.go
-go/doc/progs/interface2.out
 go/doc/progs/json1.go
 go/doc/progs/json2.go
-go/doc/progs/json2.out
 go/doc/progs/json3.go
 go/doc/progs/json4.go
 go/doc/progs/json5.go
-go/doc/progs/run
+go/doc/progs/run.go
 go/doc/progs/slices.go
 go/doc/progs/timeout1.go
 go/doc/progs/timeout2.go
-go/doc/progs/update.bash
 go/doc/root.html
+go/doc/security.html
 go/doc/share.png
-go/doc/sieve.gif
 go/doc/tos.html
 go/favicon.ico
-go/include/
-go/include/README
-go/include/ar.h
-go/include/bio.h
-go/include/fmt.h
-go/include/libc.h
-go/include/link.h
-go/include/plan9/
-go/include/plan9/386/
-go/include/plan9/386/u.h
-go/include/plan9/amd64/
-go/include/plan9/amd64/u.h
-go/include/plan9/arm/
-go/include/plan9/arm/u.h
-go/include/plan9/bio.h
-go/include/plan9/errno.h
-go/include/plan9/fmt.h
-go/include/plan9/libc.h
-go/include/plan9/link.h
-go/include/plan9/mklibc.rc
-go/include/plan9/stdarg.h
-go/include/plan9/utf.h
-go/include/u.h
-go/include/utf.h
 go/lib/
 go/lib/time/
 go/lib/time/README
@@ -204,6 +172,7 @@ go/lib/time/zoneinfo.zip
 go/misc/
 go/misc/android/
 go/misc/android/README
+go/misc/android/cleaner.go
 go/misc/android/go_android_exec.go
 go/misc/arm/
 go/misc/arm/a
@@ -242,10 +211,7 @@ go/misc/cgo/stdio/stdio.go
 go/misc/cgo/test/
 go/misc/cgo/test/align.go
 go/misc/cgo/test/api.go
-go/misc/cgo/test/backdoor/
-go/misc/cgo/test/backdoor/backdoor.go
-go/misc/cgo/test/backdoor/runtime_gccgo.c
-go/misc/cgo/test/backdoor/thunk.s
+go/misc/cgo/test/backdoor.go
 go/misc/cgo/test/basic.go
 go/misc/cgo/test/buildid_linux.go
 go/misc/cgo/test/callback.go
@@ -263,6 +229,9 @@ go/misc/cgo/test/env.go
 go/misc/cgo/test/exports.go
 go/misc/cgo/test/fpvar.go
 go/misc/cgo/test/helpers.go
+go/misc/cgo/test/issue10303.go
+go/misc/cgo/test/issue11925.go
+go/misc/cgo/test/issue12030.go
 go/misc/cgo/test/issue1222.go
 go/misc/cgo/test/issue1328.go
 go/misc/cgo/test/issue1560.go
@@ -329,32 +298,83 @@ go/misc/cgo/test/issue8828/
 go/misc/cgo/test/issue8828.go
 go/misc/cgo/test/issue8828/issue8828.c
 go/misc/cgo/test/issue8828/trivial.go
+go/misc/cgo/test/issue8945.go
 go/misc/cgo/test/issue9026/
 go/misc/cgo/test/issue9026.go
 go/misc/cgo/test/issue9026/issue9026.go
+go/misc/cgo/test/issue9400/
+go/misc/cgo/test/issue9400/asm_386.s
+go/misc/cgo/test/issue9400/asm_amd64x.s
+go/misc/cgo/test/issue9400/asm_arm.s
+go/misc/cgo/test/issue9400/asm_arm64.s
+go/misc/cgo/test/issue9400/asm_ppc64x.s
+go/misc/cgo/test/issue9400/gccgo.go
+go/misc/cgo/test/issue9400/stubs.go
+go/misc/cgo/test/issue9400_linux.go
+go/misc/cgo/test/issue9557.go
 go/misc/cgo/test/setgid_linux.go
+go/misc/cgo/test/sigprocmask_linux.c
+go/misc/cgo/test/sigprocmask_linux.go
 go/misc/cgo/test/sleep_windows_386.go
 go/misc/cgo/testasan/
 go/misc/cgo/testasan/main.go
-go/misc/cgo/testcdefs/
-go/misc/cgo/testcdefs/cdefstest.c
-go/misc/cgo/testcdefs/cdefstest.go
-go/misc/cgo/testcdefs/main.c
-go/misc/cgo/testcdefs/main.go
-go/misc/cgo/testcdefs/test.bash
+go/misc/cgo/testcarchive/
+go/misc/cgo/testcarchive/main.c
+go/misc/cgo/testcarchive/src/
+go/misc/cgo/testcarchive/src/libgo/
+go/misc/cgo/testcarchive/src/libgo/libgo.go
+go/misc/cgo/testcarchive/src/p/
+go/misc/cgo/testcarchive/src/p/p.go
+go/misc/cgo/testcarchive/test.bash
+go/misc/cgo/testcshared/
+go/misc/cgo/testcshared/main0.c
+go/misc/cgo/testcshared/main1.c
+go/misc/cgo/testcshared/main2.c
+go/misc/cgo/testcshared/main3.c
+go/misc/cgo/testcshared/src/
+go/misc/cgo/testcshared/src/libgo/
+go/misc/cgo/testcshared/src/libgo/libgo.go
+go/misc/cgo/testcshared/src/libgo2/
+go/misc/cgo/testcshared/src/libgo2/libgo2.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
 go/misc/cgo/testgodefs/main.go
 go/misc/cgo/testgodefs/test.bash
+go/misc/cgo/testshared/
+go/misc/cgo/testshared/shared_test.go
+go/misc/cgo/testshared/src/
+go/misc/cgo/testshared/src/dep/
+go/misc/cgo/testshared/src/dep/asm.s
+go/misc/cgo/testshared/src/dep/dep.go
+go/misc/cgo/testshared/src/dep/gccgo.go
+go/misc/cgo/testshared/src/dep/stubs.go
+go/misc/cgo/testshared/src/dep2/
+go/misc/cgo/testshared/src/dep2/dep2.go
+go/misc/cgo/testshared/src/exe/
+go/misc/cgo/testshared/src/exe/exe.go
+go/misc/cgo/testshared/src/exe2/
+go/misc/cgo/testshared/src/exe2/exe2.go
+go/misc/cgo/testshared/src/execgo/
+go/misc/cgo/testshared/src/execgo/exe.go
+go/misc/cgo/testshared/src/trivial/
+go/misc/cgo/testshared/src/trivial/trivial.go
+go/misc/cgo/testsigfwd/
+go/misc/cgo/testsigfwd/main.go
 go/misc/cgo/testso/
 go/misc/cgo/testso/cgoso.c
 go/misc/cgo/testso/cgoso.go
 go/misc/cgo/testso/cgoso_c.c
 go/misc/cgo/testso/cgoso_unix.go
 go/misc/cgo/testso/main.go
-go/misc/cgo/testso/test.bash
-go/misc/cgo/testso/test.bat
+go/misc/cgo/testsovar/
+go/misc/cgo/testsovar/cgoso.go
+go/misc/cgo/testsovar/cgoso_c.c
+go/misc/cgo/testsovar/cgoso_c.h
+go/misc/cgo/testsovar/main.go
 go/misc/cgo/testtls/
 go/misc/cgo/testtls/tls.go
 go/misc/cgo/testtls/tls_test.go
@@ -369,47 +389,16 @@ go/misc/chrome/gophertool/gopher.png
 go/misc/chrome/gophertool/manifest.json
 go/misc/chrome/gophertool/popup.html
 go/misc/chrome/gophertool/popup.js
-go/misc/dashboard/
-go/misc/dashboard/codereview/
-go/misc/dashboard/codereview/app.yaml
-go/misc/dashboard/codereview/cron.yaml
-go/misc/dashboard/codereview/dashboard/
-go/misc/dashboard/codereview/dashboard/cl.go
-go/misc/dashboard/codereview/dashboard/front.go
-go/misc/dashboard/codereview/dashboard/gc.go
-go/misc/dashboard/codereview/dashboard/mail.go
-go/misc/dashboard/codereview/dashboard/people.go
-go/misc/dashboard/codereview/index.yaml
-go/misc/dashboard/codereview/queue.yaml
-go/misc/dashboard/codereview/static/
-go/misc/dashboard/codereview/static/gopherstamp.jpg
-go/misc/dashboard/codereview/static/icon.png
 go/misc/editors
 go/misc/git/
 go/misc/git/pre-commit
+go/misc/ios/
+go/misc/ios/README
+go/misc/ios/clangwrap.sh
+go/misc/ios/detect.go
+go/misc/ios/go_darwin_arm_exec.go
 go/misc/linkcheck/
 go/misc/linkcheck/linkcheck.go
-go/misc/makerelease/
-go/misc/makerelease/darwin/
-go/misc/makerelease/darwin/Distribution
-go/misc/makerelease/darwin/Resources/
-go/misc/makerelease/darwin/Resources/bg.png
-go/misc/makerelease/darwin/etc/
-go/misc/makerelease/darwin/etc/paths.d/
-go/misc/makerelease/darwin/etc/paths.d/go
-go/misc/makerelease/darwin/scripts/
-go/misc/makerelease/darwin/scripts/postinstall
-go/misc/makerelease/darwin/scripts/preinstall
-go/misc/makerelease/makerelease.go
-go/misc/makerelease/windows/
-go/misc/makerelease/windows/LICENSE.rtf
-go/misc/makerelease/windows/README.txt
-go/misc/makerelease/windows/images/
-go/misc/makerelease/windows/images/Banner.jpg
-go/misc/makerelease/windows/images/Dialog.jpg
-go/misc/makerelease/windows/images/DialogLeft.jpg
-go/misc/makerelease/windows/images/gopher.ico
-go/misc/makerelease/windows/installer.wxs
 go/misc/nacl/
 go/misc/nacl/README
 go/misc/nacl/go_nacl_386_exec
@@ -434,30 +423,349 @@ go/misc/swig/callback/callback_test.go
 go/misc/swig/stdio/
 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/pkg/
+go/pkg/bootstrap/
+go/pkg/bootstrap/bin/
+go/pkg/bootstrap/bin/asm
+go/pkg/bootstrap/bin/compile
+go/pkg/bootstrap/bin/link
+go/pkg/bootstrap/pkg/
+go/pkg/bootstrap/pkg${GOCFG}/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/arch.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/asm.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/flags.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/asm/internal/lex.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/amd64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/arm.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/arm64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/big.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/gc.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/ppc64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/compile/internal/x86.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/gcprog.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/arm.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/arm64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/ppc64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/internal/obj/x86.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/amd64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/arm.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/arm64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/ld.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/ppc64.a
+go/pkg/bootstrap/pkg${GOCFG}/bootstrap/link/internal/x86.a
+go/pkg/bootstrap/src/
+go/pkg/bootstrap/src/bootstrap/
+go/pkg/bootstrap/src/bootstrap/asm/
+go/pkg/bootstrap/src/bootstrap/asm/internal/
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arch.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arm.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/arm64.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/arch/ppc64.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/asm.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/endtoend_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/expr_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/operand_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/asm/parse.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/flags/
+go/pkg/bootstrap/src/bootstrap/asm/internal/flags/flags.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/input.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/lex.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/lex_test.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/slice.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/stack.go
+go/pkg/bootstrap/src/bootstrap/asm/internal/lex/tokenizer.go
+go/pkg/bootstrap/src/bootstrap/asm/main.go
+go/pkg/bootstrap/src/bootstrap/compile/
+go/pkg/bootstrap/src/bootstrap/compile/doc.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/amd64/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/cgen64.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/arm64/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/accuracy_string.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith_decl.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/arith_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/bits_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/calibrate_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/decimal.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/decimal_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/example_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/float.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/float_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/floatexample_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/ftoa.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/gcd_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/hilbert_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/int.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/int_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/intconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/intconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/nat.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/nat_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/natconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/natconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/rat.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/rat_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/ratconv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/ratconv_test.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/roundingmode_string.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/big/vendor.bash
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/align.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/builtin.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/bv.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/closure.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/const.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/cplx.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/dcl.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/esc.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/export.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/fmt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/gen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/go.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/go.y
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/init.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/inl.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/lex.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mkbuiltin.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mparith2.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/mparith3.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/obj.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/opnames.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/order.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/pgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/plive.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/popt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/racewalk.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/range.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/reflect.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/select.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/sinit.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/subr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/swt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/syntax.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/typecheck.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/unsafe.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/util.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/walk.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/gc/y.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/opt.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/ppc64/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/cgen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/cgen64.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/galign.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/ggen.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/gsubr.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/peep.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/prog.go
+go/pkg/bootstrap/src/bootstrap/compile/internal/x86/reg.go
+go/pkg/bootstrap/src/bootstrap/compile/main.go
+go/pkg/bootstrap/src/bootstrap/internal/
+go/pkg/bootstrap/src/bootstrap/internal/gcprog/
+go/pkg/bootstrap/src/bootstrap/internal/gcprog/gcprog.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/
+go/pkg/bootstrap/src/bootstrap/internal/obj/ar.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/anames5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/asm5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/list5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm/obj5.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/anames7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/asm7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/list7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/arm64/obj7.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/data.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/flag.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/fmt.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/funcdata.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/go.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ld.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/libc.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/line_test.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/link.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/mgc0.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/obj.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/objfile.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/pass.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/pcln.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/anames9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/asm9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/list9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/ppc64/obj9.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/stack.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/stringer.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/sym.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/textflag.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/typekind.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/util.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/a.out.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/anames.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/asm6.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/list6.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/obj6.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/x86/obj6_test.go
+go/pkg/bootstrap/src/bootstrap/internal/obj/zbootstrap.go
+go/pkg/bootstrap/src/bootstrap/link/
+go/pkg/bootstrap/src/bootstrap/link/doc.go
+go/pkg/bootstrap/src/bootstrap/link/internal/
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/amd64/z.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/arm64/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ar.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/arch.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/data.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/decodesym.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/dwarf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/dwarf_defs.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/elf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/go.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ld.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldelf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldmacho.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/ldpe.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/lib.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/link.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/macho.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/macho_combine_dwarf.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/objfile.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/pcln.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/pe.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/pobj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/sym.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/symtab.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/textflag.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ld/util.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/ppc64/obj.go
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/asm.go
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/l.go
+go/pkg/bootstrap/src/bootstrap/link/internal/x86/obj.go
+go/pkg/bootstrap/src/bootstrap/link/main.go
+go/pkg/include/
+go/pkg/include/funcdata.h
+go/pkg/include/textflag.h
 go/pkg/obj/
 go/pkg/obj${GOCFG}/
-go/pkg/obj${GOCFG}/lib9.a
-go/pkg/obj${GOCFG}/libbio.a
-go/pkg/obj${GOCFG}/libcc.a
-go/pkg/obj${GOCFG}/libgc.a
-go/pkg/obj${GOCFG}/liblink.a
 go/pkg${GOCFG}/
 go/pkg${GOCFG}/archive/
 go/pkg${GOCFG}/archive/tar.a
 go/pkg${GOCFG}/archive/zip.a
 go/pkg${GOCFG}/bufio.a
 go/pkg${GOCFG}/bytes.a
-go/pkg${GOCFG}/cgocall.h
 go/pkg${GOCFG}/cmd/
+go/pkg${GOCFG}/cmd/asm/
+go/pkg${GOCFG}/cmd/asm/internal/
+go/pkg${GOCFG}/cmd/asm/internal/arch.a
+go/pkg${GOCFG}/cmd/asm/internal/asm.a
+go/pkg${GOCFG}/cmd/asm/internal/flags.a
+go/pkg${GOCFG}/cmd/asm/internal/lex.a
+go/pkg${GOCFG}/cmd/compile/
+go/pkg${GOCFG}/cmd/compile/internal/
+go/pkg${GOCFG}/cmd/compile/internal/amd64.a
+go/pkg${GOCFG}/cmd/compile/internal/arm.a
+go/pkg${GOCFG}/cmd/compile/internal/arm64.a
+go/pkg${GOCFG}/cmd/compile/internal/big.a
+go/pkg${GOCFG}/cmd/compile/internal/gc.a
+go/pkg${GOCFG}/cmd/compile/internal/ppc64.a
+go/pkg${GOCFG}/cmd/compile/internal/x86.a
 go/pkg${GOCFG}/cmd/internal/
+go/pkg${GOCFG}/cmd/internal/gcprog.a
 go/pkg${GOCFG}/cmd/internal/goobj.a
+go/pkg${GOCFG}/cmd/internal/obj/
+go/pkg${GOCFG}/cmd/internal/obj.a
+go/pkg${GOCFG}/cmd/internal/obj/arm.a
+go/pkg${GOCFG}/cmd/internal/obj/arm64.a
+go/pkg${GOCFG}/cmd/internal/obj/ppc64.a
+go/pkg${GOCFG}/cmd/internal/obj/x86.a
 go/pkg${GOCFG}/cmd/internal/objfile.a
 go/pkg${GOCFG}/cmd/internal/rsc.io/
 go/pkg${GOCFG}/cmd/internal/rsc.io/arm/
 go/pkg${GOCFG}/cmd/internal/rsc.io/arm/armasm.a
 go/pkg${GOCFG}/cmd/internal/rsc.io/x86/
 go/pkg${GOCFG}/cmd/internal/rsc.io/x86/x86asm.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/ppc64.a
+go/pkg${GOCFG}/cmd/link/internal/x86.a
 go/pkg${GOCFG}/cmd/pprof/
 go/pkg${GOCFG}/cmd/pprof/internal/
 go/pkg${GOCFG}/cmd/pprof/internal/commands.a
@@ -470,6 +778,8 @@ go/pkg${GOCFG}/cmd/pprof/internal/svg.a
 go/pkg${GOCFG}/cmd/pprof/internal/symbolizer.a
 go/pkg${GOCFG}/cmd/pprof/internal/symbolz.a
 go/pkg${GOCFG}/cmd/pprof/internal/tempfile.a
+go/pkg${GOCFG}/cmd/vet/
+go/pkg${GOCFG}/cmd/vet/whitelist.a
 go/pkg${GOCFG}/compress/
 go/pkg${GOCFG}/compress/bzip2.a
 go/pkg${GOCFG}/compress/flate.a
@@ -529,16 +839,21 @@ go/pkg${GOCFG}/errors.a
 go/pkg${GOCFG}/expvar.a
 go/pkg${GOCFG}/flag.a
 go/pkg${GOCFG}/fmt.a
-go/pkg${GOCFG}/funcdata.h
 go/pkg${GOCFG}/go/
 go/pkg${GOCFG}/go/ast.a
 go/pkg${GOCFG}/go/build.a
+go/pkg${GOCFG}/go/constant.a
 go/pkg${GOCFG}/go/doc.a
 go/pkg${GOCFG}/go/format.a
+go/pkg${GOCFG}/go/importer.a
+go/pkg${GOCFG}/go/internal/
+go/pkg${GOCFG}/go/internal/gccgoimporter.a
+go/pkg${GOCFG}/go/internal/gcimporter.a
 go/pkg${GOCFG}/go/parser.a
 go/pkg${GOCFG}/go/printer.a
 go/pkg${GOCFG}/go/scanner.a
 go/pkg${GOCFG}/go/token.a
+go/pkg${GOCFG}/go/types.a
 go/pkg${GOCFG}/hash/
 go/pkg${GOCFG}/hash.a
 go/pkg${GOCFG}/hash/adler32.a
@@ -555,10 +870,19 @@ go/pkg${GOCFG}/image/color.a
 go/pkg${GOCFG}/image/color/palette.a
 go/pkg${GOCFG}/image/draw.a
 go/pkg${GOCFG}/image/gif.a
+go/pkg${GOCFG}/image/internal/
+go/pkg${GOCFG}/image/internal/imageutil.a
 go/pkg${GOCFG}/image/jpeg.a
 go/pkg${GOCFG}/image/png.a
 go/pkg${GOCFG}/index/
 go/pkg${GOCFG}/index/suffixarray.a
+go/pkg${GOCFG}/internal/
+go/pkg${GOCFG}/internal/format.a
+go/pkg${GOCFG}/internal/singleflight.a
+go/pkg${GOCFG}/internal/syscall/
+go/pkg${GOCFG}/internal/syscall/windows/
+go/pkg${GOCFG}/internal/testenv.a
+go/pkg${GOCFG}/internal/trace.a
 go/pkg${GOCFG}/io/
 go/pkg${GOCFG}/io.a
 go/pkg${GOCFG}/io/ioutil.a
@@ -573,6 +897,7 @@ go/pkg${GOCFG}/math/rand.a
 go/pkg${GOCFG}/mime/
 go/pkg${GOCFG}/mime.a
 go/pkg${GOCFG}/mime/multipart.a
+go/pkg${GOCFG}/mime/quotedprintable.a
 go/pkg${GOCFG}/net/
 go/pkg${GOCFG}/net.a
 go/pkg${GOCFG}/net/http/
@@ -584,6 +909,8 @@ go/pkg${GOCFG}/net/http/httptest.a
 go/pkg${GOCFG}/net/http/httputil.a
 go/pkg${GOCFG}/net/http/internal.a
 go/pkg${GOCFG}/net/http/pprof.a
+go/pkg${GOCFG}/net/internal/
+go/pkg${GOCFG}/net/internal/socktest.a
 go/pkg${GOCFG}/net/mail.a
 go/pkg${GOCFG}/net/rpc/
 go/pkg${GOCFG}/net/rpc.a
@@ -605,11 +932,11 @@ go/pkg${GOCFG}/regexp.a
 go/pkg${GOCFG}/regexp/syntax.a
 go/pkg${GOCFG}/runtime/
 go/pkg${GOCFG}/runtime.a
-go/pkg${GOCFG}/runtime.h
 go/pkg${GOCFG}/runtime/cgo.a
 go/pkg${GOCFG}/runtime/debug.a
 go/pkg${GOCFG}/runtime/pprof.a
 go/pkg${GOCFG}/runtime/race.a
+go/pkg${GOCFG}/runtime/trace.a
 go/pkg${GOCFG}/sort.a
 go/pkg${GOCFG}/strconv.a
 go/pkg${GOCFG}/strings.a
@@ -627,7 +954,6 @@ go/pkg${GOCFG}/text/tabwriter.a
 go/pkg${GOCFG}/text/template/
 go/pkg${GOCFG}/text/template.a
 go/pkg${GOCFG}/text/template/parse.a
-go/pkg${GOCFG}/textflag.h
 go/pkg${GOCFG}/time.a
 go/pkg${GOCFG}/unicode/
 go/pkg${GOCFG}/unicode.a
@@ -635,18 +961,22 @@ go/pkg${GOCFG}/unicode/utf16.a
 go/pkg${GOCFG}/unicode/utf8.a
 go/pkg/tool/
 go/pkg/tool${GOCFG}/
-@bin go/pkg/tool${GOEXE}a
-@bin go/pkg/tool${GOEXE}c
-@bin go/pkg/tool${GOEXE}g
-@bin go/pkg/tool${GOEXE}l
 @bin go/pkg/tool${GOCFG}/addr2line
+@bin go/pkg/tool${GOCFG}/api
+@bin go/pkg/tool${GOCFG}/asm
 @bin go/pkg/tool${GOCFG}/cgo
+@bin go/pkg/tool${GOCFG}/compile
+@bin go/pkg/tool${GOCFG}/cover
 @bin go/pkg/tool${GOCFG}/dist
+@bin go/pkg/tool${GOCFG}/doc
 @bin go/pkg/tool${GOCFG}/fix
+@bin go/pkg/tool${GOCFG}/link
 @bin go/pkg/tool${GOCFG}/nm
 @bin go/pkg/tool${GOCFG}/objdump
 @bin go/pkg/tool${GOCFG}/pack
 @bin go/pkg/tool${GOCFG}/pprof
+@bin go/pkg/tool${GOCFG}/trace
+@bin go/pkg/tool${GOCFG}/vet
 @bin go/pkg/tool${GOCFG}/yacc
 go/robots.txt
 go/src/
@@ -667,6 +997,10 @@ go/src/archive/tar/stat_unix.go
 go/src/archive/tar/tar_test.go
 go/src/archive/tar/testdata/
 go/src/archive/tar/testdata/gnu.tar
+go/src/archive/tar/testdata/hardlink.tar
+go/src/archive/tar/testdata/issue10968.tar
+go/src/archive/tar/testdata/issue11169.tar
+go/src/archive/tar/testdata/neg-size.tar
 go/src/archive/tar/testdata/nil-uid.tar
 go/src/archive/tar/testdata/pax.tar
 go/src/archive/tar/testdata/small.txt
@@ -705,6 +1039,7 @@ go/src/archive/zip/testdata/zip64.zip
 go/src/archive/zip/writer.go
 go/src/archive/zip/writer_test.go
 go/src/archive/zip/zip_test.go
+go/src/bootstrap.bash
 go/src/bufio/
 go/src/bufio/bufio.go
 go/src/bufio/bufio_test.go
@@ -712,6 +1047,7 @@ go/src/bufio/example_test.go
 go/src/bufio/export_test.go
 go/src/bufio/scan.go
 go/src/bufio/scan_test.go
+go/src/buildall.bash
 go/src/builtin/
 go/src/builtin/builtin.go
 go/src/bytes/
@@ -730,136 +1066,6 @@ go/src/clean.bash
 go/src/clean.bat
 go/src/clean.rc
 go/src/cmd/
-go/src/cmd/5a/
-go/src/cmd/5a/Makefile
-go/src/cmd/5a/a.h
-go/src/cmd/5a/a.y
-go/src/cmd/5a/doc.go
-go/src/cmd/5a/lex.c
-go/src/cmd/5a/y.tab.c
-go/src/cmd/5a/y.tab.h
-go/src/cmd/5c/
-go/src/cmd/5c/Makefile
-go/src/cmd/5c/cgen.c
-go/src/cmd/5c/doc.go
-go/src/cmd/5c/gc.h
-go/src/cmd/5c/list.c
-go/src/cmd/5c/mul.c
-go/src/cmd/5c/peep.c
-go/src/cmd/5c/reg.c
-go/src/cmd/5c/sgen.c
-go/src/cmd/5c/swt.c
-go/src/cmd/5c/txt.c
-go/src/cmd/5g/
-go/src/cmd/5g/Makefile
-go/src/cmd/5g/cgen.c
-go/src/cmd/5g/cgen64.c
-go/src/cmd/5g/doc.go
-go/src/cmd/5g/galign.c
-go/src/cmd/5g/gg.h
-go/src/cmd/5g/ggen.c
-go/src/cmd/5g/gobj.c
-go/src/cmd/5g/gsubr.c
-go/src/cmd/5g/opt.h
-go/src/cmd/5g/peep.c
-go/src/cmd/5g/prog.c
-go/src/cmd/5g/reg.c
-go/src/cmd/5l/
-go/src/cmd/5l/5.out.h
-go/src/cmd/5l/Makefile
-go/src/cmd/5l/asm.c
-go/src/cmd/5l/doc.go
-go/src/cmd/5l/l.h
-go/src/cmd/5l/list.c
-go/src/cmd/5l/obj.c
-go/src/cmd/6a/
-go/src/cmd/6a/Makefile
-go/src/cmd/6a/a.h
-go/src/cmd/6a/a.y
-go/src/cmd/6a/doc.go
-go/src/cmd/6a/lex.c
-go/src/cmd/6a/y.tab.c
-go/src/cmd/6a/y.tab.h
-go/src/cmd/6c/
-go/src/cmd/6c/Makefile
-go/src/cmd/6c/cgen.c
-go/src/cmd/6c/div.c
-go/src/cmd/6c/doc.go
-go/src/cmd/6c/gc.h
-go/src/cmd/6c/list.c
-go/src/cmd/6c/machcap.c
-go/src/cmd/6c/mul.c
-go/src/cmd/6c/peep.c
-go/src/cmd/6c/reg.c
-go/src/cmd/6c/sgen.c
-go/src/cmd/6c/swt.c
-go/src/cmd/6c/txt.c
-go/src/cmd/6g/
-go/src/cmd/6g/Makefile
-go/src/cmd/6g/cgen.c
-go/src/cmd/6g/doc.go
-go/src/cmd/6g/galign.c
-go/src/cmd/6g/gg.h
-go/src/cmd/6g/ggen.c
-go/src/cmd/6g/gobj.c
-go/src/cmd/6g/gsubr.c
-go/src/cmd/6g/opt.h
-go/src/cmd/6g/peep.c
-go/src/cmd/6g/prog.c
-go/src/cmd/6g/reg.c
-go/src/cmd/6l/
-go/src/cmd/6l/6.out.h
-go/src/cmd/6l/Makefile
-go/src/cmd/6l/asm.c
-go/src/cmd/6l/doc.go
-go/src/cmd/6l/l.h
-go/src/cmd/6l/list.c
-go/src/cmd/6l/obj.c
-go/src/cmd/8a/
-go/src/cmd/8a/Makefile
-go/src/cmd/8a/a.h
-go/src/cmd/8a/a.y
-go/src/cmd/8a/doc.go
-go/src/cmd/8a/lex.c
-go/src/cmd/8a/y.tab.c
-go/src/cmd/8a/y.tab.h
-go/src/cmd/8c/
-go/src/cmd/8c/Makefile
-go/src/cmd/8c/cgen.c
-go/src/cmd/8c/cgen64.c
-go/src/cmd/8c/div.c
-go/src/cmd/8c/doc.go
-go/src/cmd/8c/gc.h
-go/src/cmd/8c/list.c
-go/src/cmd/8c/machcap.c
-go/src/cmd/8c/mul.c
-go/src/cmd/8c/peep.c
-go/src/cmd/8c/reg.c
-go/src/cmd/8c/sgen.c
-go/src/cmd/8c/swt.c
-go/src/cmd/8c/txt.c
-go/src/cmd/8g/
-go/src/cmd/8g/Makefile
-go/src/cmd/8g/cgen.c
-go/src/cmd/8g/cgen64.c
-go/src/cmd/8g/doc.go
-go/src/cmd/8g/galign.c
-go/src/cmd/8g/gg.h
-go/src/cmd/8g/ggen.c
-go/src/cmd/8g/gobj.c
-go/src/cmd/8g/gsubr.c
-go/src/cmd/8g/opt.h
-go/src/cmd/8g/peep.c
-go/src/cmd/8g/prog.c
-go/src/cmd/8g/reg.c
-go/src/cmd/8l/
-go/src/cmd/8l/8.out.h
-go/src/cmd/8l/Makefile
-go/src/cmd/8l/asm.c
-go/src/cmd/8l/doc.go
-go/src/cmd/8l/l.h
-go/src/cmd/8l/list.c
-go/src/cmd/8l/obj.c
 go/src/cmd/addr2line/
 go/src/cmd/addr2line/addr2line_test.go
 go/src/cmd/addr2line/main.go
@@ -879,30 +1085,40 @@ go/src/cmd/api/testdata/src/pkg/p2/p2.go
 go/src/cmd/api/testdata/src/pkg/p3/
 go/src/cmd/api/testdata/src/pkg/p3/golden.txt
 go/src/cmd/api/testdata/src/pkg/p3/p3.go
-go/src/cmd/cc/
-go/src/cmd/cc/Makefile
-go/src/cmd/cc/acid.c
-go/src/cmd/cc/bits.c
-go/src/cmd/cc/cc.h
-go/src/cmd/cc/cc.y
-go/src/cmd/cc/com.c
-go/src/cmd/cc/com64.c
-go/src/cmd/cc/dcl.c
-go/src/cmd/cc/doc.go
-go/src/cmd/cc/dpchk.c
-go/src/cmd/cc/funct.c
-go/src/cmd/cc/godefs.c
-go/src/cmd/cc/lex.c
-go/src/cmd/cc/lexbody
-go/src/cmd/cc/mac.c
-go/src/cmd/cc/macbody
-go/src/cmd/cc/omachcap.c
-go/src/cmd/cc/pgen.c
-go/src/cmd/cc/pswt.c
-go/src/cmd/cc/scon.c
-go/src/cmd/cc/sub.c
-go/src/cmd/cc/y.tab.c
-go/src/cmd/cc/y.tab.h
+go/src/cmd/asm/
+go/src/cmd/asm/internal/
+go/src/cmd/asm/internal/arch/
+go/src/cmd/asm/internal/arch/arch.go
+go/src/cmd/asm/internal/arch/arm.go
+go/src/cmd/asm/internal/arch/arm64.go
+go/src/cmd/asm/internal/arch/ppc64.go
+go/src/cmd/asm/internal/asm/
+go/src/cmd/asm/internal/asm/asm.go
+go/src/cmd/asm/internal/asm/endtoend_test.go
+go/src/cmd/asm/internal/asm/expr_test.go
+go/src/cmd/asm/internal/asm/operand_test.go
+go/src/cmd/asm/internal/asm/parse.go
+go/src/cmd/asm/internal/asm/testdata/
+go/src/cmd/asm/internal/asm/testdata/386.out
+go/src/cmd/asm/internal/asm/testdata/386.s
+go/src/cmd/asm/internal/asm/testdata/amd64.out
+go/src/cmd/asm/internal/asm/testdata/amd64.s
+go/src/cmd/asm/internal/asm/testdata/arm.out
+go/src/cmd/asm/internal/asm/testdata/arm.s
+go/src/cmd/asm/internal/asm/testdata/arm64.out
+go/src/cmd/asm/internal/asm/testdata/arm64.s
+go/src/cmd/asm/internal/asm/testdata/ppc64.out
+go/src/cmd/asm/internal/asm/testdata/ppc64.s
+go/src/cmd/asm/internal/flags/
+go/src/cmd/asm/internal/flags/flags.go
+go/src/cmd/asm/internal/lex/
+go/src/cmd/asm/internal/lex/input.go
+go/src/cmd/asm/internal/lex/lex.go
+go/src/cmd/asm/internal/lex/lex_test.go
+go/src/cmd/asm/internal/lex/slice.go
+go/src/cmd/asm/internal/lex/stack.go
+go/src/cmd/asm/internal/lex/tokenizer.go
+go/src/cmd/asm/main.go
 go/src/cmd/cgo/
 go/src/cmd/cgo/ast.go
 go/src/cmd/cgo/doc.go
@@ -912,23 +1128,167 @@ go/src/cmd/cgo/main.go
 go/src/cmd/cgo/out.go
 go/src/cmd/cgo/util.go
 go/src/cmd/cgo/zdefaultcc.go
+go/src/cmd/compile/
+go/src/cmd/compile/doc.go
+go/src/cmd/compile/internal/
+go/src/cmd/compile/internal/amd64/
+go/src/cmd/compile/internal/amd64/cgen.go
+go/src/cmd/compile/internal/amd64/galign.go
+go/src/cmd/compile/internal/amd64/ggen.go
+go/src/cmd/compile/internal/amd64/gsubr.go
+go/src/cmd/compile/internal/amd64/peep.go
+go/src/cmd/compile/internal/amd64/prog.go
+go/src/cmd/compile/internal/amd64/reg.go
+go/src/cmd/compile/internal/arm/
+go/src/cmd/compile/internal/arm/cgen.go
+go/src/cmd/compile/internal/arm/cgen64.go
+go/src/cmd/compile/internal/arm/galign.go
+go/src/cmd/compile/internal/arm/ggen.go
+go/src/cmd/compile/internal/arm/gsubr.go
+go/src/cmd/compile/internal/arm/peep.go
+go/src/cmd/compile/internal/arm/prog.go
+go/src/cmd/compile/internal/arm/reg.go
+go/src/cmd/compile/internal/arm64/
+go/src/cmd/compile/internal/arm64/cgen.go
+go/src/cmd/compile/internal/arm64/galign.go
+go/src/cmd/compile/internal/arm64/ggen.go
+go/src/cmd/compile/internal/arm64/gsubr.go
+go/src/cmd/compile/internal/arm64/peep.go
+go/src/cmd/compile/internal/arm64/prog.go
+go/src/cmd/compile/internal/arm64/reg.go
+go/src/cmd/compile/internal/big/
+go/src/cmd/compile/internal/big/accuracy_string.go
+go/src/cmd/compile/internal/big/arith.go
+go/src/cmd/compile/internal/big/arith_decl.go
+go/src/cmd/compile/internal/big/arith_test.go
+go/src/cmd/compile/internal/big/bits_test.go
+go/src/cmd/compile/internal/big/calibrate_test.go
+go/src/cmd/compile/internal/big/decimal.go
+go/src/cmd/compile/internal/big/decimal_test.go
+go/src/cmd/compile/internal/big/example_test.go
+go/src/cmd/compile/internal/big/float.go
+go/src/cmd/compile/internal/big/float_test.go
+go/src/cmd/compile/internal/big/floatconv.go
+go/src/cmd/compile/internal/big/floatconv_test.go
+go/src/cmd/compile/internal/big/floatexample_test.go
+go/src/cmd/compile/internal/big/ftoa.go
+go/src/cmd/compile/internal/big/gcd_test.go
+go/src/cmd/compile/internal/big/hilbert_test.go
+go/src/cmd/compile/internal/big/int.go
+go/src/cmd/compile/internal/big/int_test.go
+go/src/cmd/compile/internal/big/intconv.go
+go/src/cmd/compile/internal/big/intconv_test.go
+go/src/cmd/compile/internal/big/nat.go
+go/src/cmd/compile/internal/big/nat_test.go
+go/src/cmd/compile/internal/big/natconv.go
+go/src/cmd/compile/internal/big/natconv_test.go
+go/src/cmd/compile/internal/big/rat.go
+go/src/cmd/compile/internal/big/rat_test.go
+go/src/cmd/compile/internal/big/ratconv.go
+go/src/cmd/compile/internal/big/ratconv_test.go
+go/src/cmd/compile/internal/big/roundingmode_string.go
+go/src/cmd/compile/internal/big/vendor.bash
+go/src/cmd/compile/internal/gc/
+go/src/cmd/compile/internal/gc/align.go
+go/src/cmd/compile/internal/gc/builtin/
+go/src/cmd/compile/internal/gc/builtin.go
+go/src/cmd/compile/internal/gc/builtin/runtime.go
+go/src/cmd/compile/internal/gc/builtin/unsafe.go
+go/src/cmd/compile/internal/gc/bv.go
+go/src/cmd/compile/internal/gc/cgen.go
+go/src/cmd/compile/internal/gc/closure.go
+go/src/cmd/compile/internal/gc/const.go
+go/src/cmd/compile/internal/gc/cplx.go
+go/src/cmd/compile/internal/gc/dcl.go
+go/src/cmd/compile/internal/gc/esc.go
+go/src/cmd/compile/internal/gc/export.go
+go/src/cmd/compile/internal/gc/fmt.go
+go/src/cmd/compile/internal/gc/gen.go
+go/src/cmd/compile/internal/gc/go.go
+go/src/cmd/compile/internal/gc/go.y
+go/src/cmd/compile/internal/gc/gsubr.go
+go/src/cmd/compile/internal/gc/init.go
+go/src/cmd/compile/internal/gc/inl.go
+go/src/cmd/compile/internal/gc/lex.go
+go/src/cmd/compile/internal/gc/mkbuiltin.go
+go/src/cmd/compile/internal/gc/mparith2.go
+go/src/cmd/compile/internal/gc/mparith3.go
+go/src/cmd/compile/internal/gc/obj.go
+go/src/cmd/compile/internal/gc/opnames.go
+go/src/cmd/compile/internal/gc/order.go
+go/src/cmd/compile/internal/gc/pgen.go
+go/src/cmd/compile/internal/gc/plive.go
+go/src/cmd/compile/internal/gc/popt.go
+go/src/cmd/compile/internal/gc/racewalk.go
+go/src/cmd/compile/internal/gc/range.go
+go/src/cmd/compile/internal/gc/reflect.go
+go/src/cmd/compile/internal/gc/reg.go
+go/src/cmd/compile/internal/gc/select.go
+go/src/cmd/compile/internal/gc/sinit.go
+go/src/cmd/compile/internal/gc/subr.go
+go/src/cmd/compile/internal/gc/swt.go
+go/src/cmd/compile/internal/gc/syntax.go
+go/src/cmd/compile/internal/gc/typecheck.go
+go/src/cmd/compile/internal/gc/unsafe.go
+go/src/cmd/compile/internal/gc/util.go
+go/src/cmd/compile/internal/gc/walk.go
+go/src/cmd/compile/internal/gc/y.go
+go/src/cmd/compile/internal/ppc64/
+go/src/cmd/compile/internal/ppc64/cgen.go
+go/src/cmd/compile/internal/ppc64/galign.go
+go/src/cmd/compile/internal/ppc64/ggen.go
+go/src/cmd/compile/internal/ppc64/gsubr.go
+go/src/cmd/compile/internal/ppc64/opt.go
+go/src/cmd/compile/internal/ppc64/peep.go
+go/src/cmd/compile/internal/ppc64/prog.go
+go/src/cmd/compile/internal/ppc64/reg.go
+go/src/cmd/compile/internal/x86/
+go/src/cmd/compile/internal/x86/cgen.go
+go/src/cmd/compile/internal/x86/cgen64.go
+go/src/cmd/compile/internal/x86/galign.go
+go/src/cmd/compile/internal/x86/ggen.go
+go/src/cmd/compile/internal/x86/gsubr.go
+go/src/cmd/compile/internal/x86/peep.go
+go/src/cmd/compile/internal/x86/prog.go
+go/src/cmd/compile/internal/x86/reg.go
+go/src/cmd/compile/main.go
+go/src/cmd/cover/
+go/src/cmd/cover/cover.go
+go/src/cmd/cover/cover_test.go
+go/src/cmd/cover/doc.go
+go/src/cmd/cover/func.go
+go/src/cmd/cover/html.go
+go/src/cmd/cover/profile.go
+go/src/cmd/cover/testdata/
+go/src/cmd/cover/testdata/main.go
+go/src/cmd/cover/testdata/test.go
 go/src/cmd/dist/
 go/src/cmd/dist/README
-go/src/cmd/dist/a.h
-go/src/cmd/dist/arg.h
-go/src/cmd/dist/arm.c
-go/src/cmd/dist/buf.c
-go/src/cmd/dist/build.c
-go/src/cmd/dist/buildgc.c
-go/src/cmd/dist/buildgo.c
-go/src/cmd/dist/buildruntime.c
-go/src/cmd/dist/main.c
-go/src/cmd/dist/plan9.c
-go/src/cmd/dist/unix.c
-go/src/cmd/dist/windows.c
+go/src/cmd/dist/build.go
+go/src/cmd/dist/buildgo.go
+go/src/cmd/dist/buildruntime.go
+go/src/cmd/dist/buildtool.go
+go/src/cmd/dist/cpuid_386.s
+go/src/cmd/dist/cpuid_amd64.s
+go/src/cmd/dist/cpuid_default.s
+go/src/cmd/dist/main.go
+go/src/cmd/dist/sys_default.go
+go/src/cmd/dist/sys_windows.go
+go/src/cmd/dist/test.go
+go/src/cmd/dist/util.go
+go/src/cmd/dist/util_gc.go
+go/src/cmd/dist/util_gccgo.go
+go/src/cmd/doc/
+go/src/cmd/doc/doc_test.go
+go/src/cmd/doc/main.go
+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/doc.go
 go/src/cmd/fix/fix.go
+go/src/cmd/fix/gotypes.go
+go/src/cmd/fix/gotypes_test.go
 go/src/cmd/fix/import_test.go
 go/src/cmd/fix/main.go
 go/src/cmd/fix/main_test.go
@@ -937,60 +1297,8 @@ go/src/cmd/fix/netipv6zone_test.go
 go/src/cmd/fix/printerconfig.go
 go/src/cmd/fix/printerconfig_test.go
 go/src/cmd/fix/typecheck.go
-go/src/cmd/gc/
-go/src/cmd/gc/Makefile
-go/src/cmd/gc/align.c
-go/src/cmd/gc/array.c
-go/src/cmd/gc/bisonerrors
-go/src/cmd/gc/bits.c
-go/src/cmd/gc/builtin.c
-go/src/cmd/gc/bv.c
-go/src/cmd/gc/closure.c
-go/src/cmd/gc/const.c
-go/src/cmd/gc/cplx.c
-go/src/cmd/gc/dcl.c
-go/src/cmd/gc/doc.go
-go/src/cmd/gc/esc.c
-go/src/cmd/gc/export.c
-go/src/cmd/gc/fmt.c
-go/src/cmd/gc/gen.c
-go/src/cmd/gc/go.errors
-go/src/cmd/gc/go.h
-go/src/cmd/gc/go.y
-go/src/cmd/gc/init.c
-go/src/cmd/gc/inl.c
-go/src/cmd/gc/lex.c
-go/src/cmd/gc/md5.c
-go/src/cmd/gc/md5.h
-go/src/cmd/gc/mkbuiltin
-go/src/cmd/gc/mkbuiltin1.c
-go/src/cmd/gc/mkopnames
-go/src/cmd/gc/mparith1.c
-go/src/cmd/gc/mparith2.c
-go/src/cmd/gc/mparith3.c
-go/src/cmd/gc/obj.c
-go/src/cmd/gc/opnames.h
-go/src/cmd/gc/order.c
-go/src/cmd/gc/pgen.c
-go/src/cmd/gc/plive.c
-go/src/cmd/gc/popt.c
-go/src/cmd/gc/popt.h
-go/src/cmd/gc/racewalk.c
-go/src/cmd/gc/range.c
-go/src/cmd/gc/reflect.c
-go/src/cmd/gc/runtime.go
-go/src/cmd/gc/select.c
-go/src/cmd/gc/sinit.c
-go/src/cmd/gc/subr.c
-go/src/cmd/gc/swt.c
-go/src/cmd/gc/typecheck.c
-go/src/cmd/gc/unsafe.c
-go/src/cmd/gc/unsafe.go
-go/src/cmd/gc/walk.c
-go/src/cmd/gc/y.tab.c
-go/src/cmd/gc/y.tab.h
-go/src/cmd/gc/yerr.h
 go/src/cmd/go/
+go/src/cmd/go/alldocs.go
 go/src/cmd/go/bootstrap.go
 go/src/cmd/go/build.go
 go/src/cmd/go/clean.go
@@ -1004,23 +1312,23 @@ go/src/cmd/go/generate.go
 go/src/cmd/go/generate_test.go
 go/src/cmd/go/get.go
 go/src/cmd/go/go11.go
+go/src/cmd/go/go_test.go
 go/src/cmd/go/go_windows_test.go
 go/src/cmd/go/help.go
 go/src/cmd/go/http.go
 go/src/cmd/go/list.go
 go/src/cmd/go/main.go
 go/src/cmd/go/match_test.go
-go/src/cmd/go/mkdoc.sh
+go/src/cmd/go/mkalldocs.sh
+go/src/cmd/go/note.go
+go/src/cmd/go/note_test.go
 go/src/cmd/go/pkg.go
 go/src/cmd/go/pkg_test.go
 go/src/cmd/go/run.go
-go/src/cmd/go/script
-go/src/cmd/go/script.txt
 go/src/cmd/go/signal.go
 go/src/cmd/go/signal_notunix.go
 go/src/cmd/go/signal_unix.go
 go/src/cmd/go/tag_test.go
-go/src/cmd/go/test.bash
 go/src/cmd/go/test.go
 go/src/cmd/go/testdata/
 go/src/cmd/go/testdata/cgocover/
@@ -1029,10 +1337,13 @@ go/src/cmd/go/testdata/cgocover/p_test.g
 go/src/cmd/go/testdata/dep_test.go
 go/src/cmd/go/testdata/example1_test.go
 go/src/cmd/go/testdata/example2_test.go
+go/src/cmd/go/testdata/failssh/
+go/src/cmd/go/testdata/failssh/ssh
 go/src/cmd/go/testdata/generate/
 go/src/cmd/go/testdata/generate/test1.go
 go/src/cmd/go/testdata/generate/test2.go
 go/src/cmd/go/testdata/generate/test3.go
+go/src/cmd/go/testdata/generate/test4.go
 go/src/cmd/go/testdata/importcom/
 go/src/cmd/go/testdata/importcom/bad.go
 go/src/cmd/go/testdata/importcom/conflict.go
@@ -1063,6 +1374,10 @@ 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/rundir/
+go/src/cmd/go/testdata/rundir/sub/
+go/src/cmd/go/testdata/rundir/sub/sub.go
+go/src/cmd/go/testdata/rundir/x.go
 go/src/cmd/go/testdata/shadow/
 go/src/cmd/go/testdata/shadow/root1/
 go/src/cmd/go/testdata/shadow/root1/src/
@@ -1110,9 +1425,49 @@ go/src/cmd/go/testdata/src/testcycle/p2/
 go/src/cmd/go/testdata/src/testcycle/p3/
 go/src/cmd/go/testdata/src/testcycle/p3/p3.go
 go/src/cmd/go/testdata/src/testcycle/p3/p3_test.go
+go/src/cmd/go/testdata/src/testcycle/q1/
+go/src/cmd/go/testdata/src/testcycle/q1/q1.go
+go/src/cmd/go/testdata/src/testcycle/q1/q1_test.go
+go/src/cmd/go/testdata/src/testdep/
+go/src/cmd/go/testdata/src/testdep/p1/
+go/src/cmd/go/testdata/src/testdep/p1/p1.go
+go/src/cmd/go/testdata/src/testdep/p1/p1_test.go
+go/src/cmd/go/testdata/src/testdep/p2/
+go/src/cmd/go/testdata/src/testdep/p2/p2.go
+go/src/cmd/go/testdata/src/testdep/p3/
+go/src/cmd/go/testdata/src/testdep/p3/p3.go
+go/src/cmd/go/testdata/src/vend/
+go/src/cmd/go/testdata/src/vend/bad.go
+go/src/cmd/go/testdata/src/vend/good.go
+go/src/cmd/go/testdata/src/vend/hello/
+go/src/cmd/go/testdata/src/vend/hello/hello.go
+go/src/cmd/go/testdata/src/vend/hello/hello_test.go
+go/src/cmd/go/testdata/src/vend/hello/hellox_test.go
+go/src/cmd/go/testdata/src/vend/subdir/
+go/src/cmd/go/testdata/src/vend/subdir/bad.go
+go/src/cmd/go/testdata/src/vend/subdir/good.go
+go/src/cmd/go/testdata/src/vend/vendor/
+go/src/cmd/go/testdata/src/vend/vendor/p/
+go/src/cmd/go/testdata/src/vend/vendor/p/p.go
+go/src/cmd/go/testdata/src/vend/vendor/q/
+go/src/cmd/go/testdata/src/vend/vendor/q/q.go
+go/src/cmd/go/testdata/src/vend/vendor/strings/
+go/src/cmd/go/testdata/src/vend/vendor/strings/msg.go
+go/src/cmd/go/testdata/src/vend/x/
+go/src/cmd/go/testdata/src/vend/x/invalid/
+go/src/cmd/go/testdata/src/vend/x/invalid/invalid.go
+go/src/cmd/go/testdata/src/vend/x/vendor/
+go/src/cmd/go/testdata/src/vend/x/vendor/p/
+go/src/cmd/go/testdata/src/vend/x/vendor/p/p/
+go/src/cmd/go/testdata/src/vend/x/vendor/p/p.go
+go/src/cmd/go/testdata/src/vend/x/vendor/p/p/p.go
+go/src/cmd/go/testdata/src/vend/x/vendor/r/
+go/src/cmd/go/testdata/src/vend/x/vendor/r/r.go
+go/src/cmd/go/testdata/src/vend/x/x.go
 go/src/cmd/go/testdata/src/vetpkg/
 go/src/cmd/go/testdata/src/vetpkg/a_test.go
 go/src/cmd/go/testdata/src/vetpkg/b.go
+go/src/cmd/go/testdata/src/vetpkg/c.go
 go/src/cmd/go/testdata/src/xtestonly/
 go/src/cmd/go/testdata/src/xtestonly/f.go
 go/src/cmd/go/testdata/src/xtestonly/f_test.go
@@ -1135,13 +1490,45 @@ go/src/cmd/go/testdata/testinternal2/x/y
 go/src/cmd/go/testdata/testinternal2/x/y/z/internal/
 go/src/cmd/go/testdata/testinternal2/x/y/z/internal/w/
 go/src/cmd/go/testdata/testinternal2/x/y/z/internal/w/w.go
+go/src/cmd/go/testdata/testinternal3/
+go/src/cmd/go/testdata/testinternal3/t.go
+go/src/cmd/go/testdata/testinternal4/
+go/src/cmd/go/testdata/testinternal4/src/
+go/src/cmd/go/testdata/testinternal4/src/p/
+go/src/cmd/go/testdata/testinternal4/src/p/p.go
+go/src/cmd/go/testdata/testinternal4/src/q/
+go/src/cmd/go/testdata/testinternal4/src/q/internal/
+go/src/cmd/go/testdata/testinternal4/src/q/internal/x/
+go/src/cmd/go/testdata/testinternal4/src/q/internal/x/x.go
+go/src/cmd/go/testdata/testinternal4/src/q/j/
+go/src/cmd/go/testdata/testinternal4/src/q/j/j.go
 go/src/cmd/go/testdata/testonly/
 go/src/cmd/go/testdata/testonly/p_test.go
+go/src/cmd/go/testdata/testvendor/
+go/src/cmd/go/testdata/testvendor/src/
+go/src/cmd/go/testdata/testvendor/src/p/
+go/src/cmd/go/testdata/testvendor/src/p/p.go
+go/src/cmd/go/testdata/testvendor/src/q/
+go/src/cmd/go/testdata/testvendor/src/q/vendor/
+go/src/cmd/go/testdata/testvendor/src/q/vendor/x/
+go/src/cmd/go/testdata/testvendor/src/q/vendor/x/x.go
+go/src/cmd/go/testdata/testvendor/src/q/y/
+go/src/cmd/go/testdata/testvendor/src/q/y/y.go
+go/src/cmd/go/testdata/testvendor/src/q/z/
+go/src/cmd/go/testdata/testvendor/src/q/z/z.go
+go/src/cmd/go/testdata/testvendor2/
+go/src/cmd/go/testdata/testvendor2/src/
+go/src/cmd/go/testdata/testvendor2/src/p/
+go/src/cmd/go/testdata/testvendor2/src/p/p.go
+go/src/cmd/go/testdata/testvendor2/vendor/
+go/src/cmd/go/testdata/testvendor2/vendor/x/
+go/src/cmd/go/testdata/testvendor2/vendor/x/x.go
 go/src/cmd/go/testflag.go
 go/src/cmd/go/testgo.go
 go/src/cmd/go/tool.go
 go/src/cmd/go/vcs.go
 go/src/cmd/go/vcs_test.go
+go/src/cmd/go/vendor_test.go
 go/src/cmd/go/version.go
 go/src/cmd/go/vet.go
 go/src/cmd/go/zdefaultcc.go
@@ -1204,9 +1591,62 @@ go/src/cmd/gofmt/testdata/stdin7.input
 go/src/cmd/gofmt/testdata/typeswitch.golden
 go/src/cmd/gofmt/testdata/typeswitch.input
 go/src/cmd/internal/
+go/src/cmd/internal/gcprog/
+go/src/cmd/internal/gcprog/gcprog.go
 go/src/cmd/internal/goobj/
 go/src/cmd/internal/goobj/read.go
 go/src/cmd/internal/goobj/read_test.go
+go/src/cmd/internal/obj/
+go/src/cmd/internal/obj/ar.go
+go/src/cmd/internal/obj/arm/
+go/src/cmd/internal/obj/arm/a.out.go
+go/src/cmd/internal/obj/arm/anames.go
+go/src/cmd/internal/obj/arm/anames5.go
+go/src/cmd/internal/obj/arm/asm5.go
+go/src/cmd/internal/obj/arm/list5.go
+go/src/cmd/internal/obj/arm/obj5.go
+go/src/cmd/internal/obj/arm64/
+go/src/cmd/internal/obj/arm64/a.out.go
+go/src/cmd/internal/obj/arm64/anames.go
+go/src/cmd/internal/obj/arm64/anames7.go
+go/src/cmd/internal/obj/arm64/asm7.go
+go/src/cmd/internal/obj/arm64/list7.go
+go/src/cmd/internal/obj/arm64/obj7.go
+go/src/cmd/internal/obj/data.go
+go/src/cmd/internal/obj/flag.go
+go/src/cmd/internal/obj/fmt.go
+go/src/cmd/internal/obj/funcdata.go
+go/src/cmd/internal/obj/go.go
+go/src/cmd/internal/obj/ld.go
+go/src/cmd/internal/obj/libc.go
+go/src/cmd/internal/obj/line_test.go
+go/src/cmd/internal/obj/link.go
+go/src/cmd/internal/obj/mgc0.go
+go/src/cmd/internal/obj/obj.go
+go/src/cmd/internal/obj/objfile.go
+go/src/cmd/internal/obj/pass.go
+go/src/cmd/internal/obj/pcln.go
+go/src/cmd/internal/obj/ppc64/
+go/src/cmd/internal/obj/ppc64/a.out.go
+go/src/cmd/internal/obj/ppc64/anames.go
+go/src/cmd/internal/obj/ppc64/anames9.go
+go/src/cmd/internal/obj/ppc64/asm9.go
+go/src/cmd/internal/obj/ppc64/list9.go
+go/src/cmd/internal/obj/ppc64/obj9.go
+go/src/cmd/internal/obj/stack.go
+go/src/cmd/internal/obj/stringer.go
+go/src/cmd/internal/obj/sym.go
+go/src/cmd/internal/obj/textflag.go
+go/src/cmd/internal/obj/typekind.go
+go/src/cmd/internal/obj/util.go
+go/src/cmd/internal/obj/x86/
+go/src/cmd/internal/obj/x86/a.out.go
+go/src/cmd/internal/obj/x86/anames.go
+go/src/cmd/internal/obj/x86/asm6.go
+go/src/cmd/internal/obj/x86/list6.go
+go/src/cmd/internal/obj/x86/obj6.go
+go/src/cmd/internal/obj/x86/obj6_test.go
+go/src/cmd/internal/obj/zbootstrap.go
 go/src/cmd/internal/objfile/
 go/src/cmd/internal/objfile/disasm.go
 go/src/cmd/internal/objfile/elf.go
@@ -1252,29 +1692,56 @@ go/src/cmd/internal/rsc.io/x86/x86asm/te
 go/src/cmd/internal/rsc.io/x86/x86asm/testdata/decode.txt
 go/src/cmd/internal/rsc.io/x86/x86asm/xed_test.go
 go/src/cmd/internal/rsc.io/x86/x86asm/xedext_test.go
-go/src/cmd/ld/
-go/src/cmd/ld/data.c
-go/src/cmd/ld/decodesym.c
-go/src/cmd/ld/doc.go
-go/src/cmd/ld/dwarf.c
-go/src/cmd/ld/dwarf.h
-go/src/cmd/ld/dwarf_defs.h
-go/src/cmd/ld/elf.c
-go/src/cmd/ld/elf.h
-go/src/cmd/ld/go.c
-go/src/cmd/ld/ldelf.c
-go/src/cmd/ld/ldmacho.c
-go/src/cmd/ld/ldpe.c
-go/src/cmd/ld/lib.c
-go/src/cmd/ld/lib.h
-go/src/cmd/ld/macho.c
-go/src/cmd/ld/macho.h
-go/src/cmd/ld/pcln.c
-go/src/cmd/ld/pe.c
-go/src/cmd/ld/pe.h
-go/src/cmd/ld/pobj.c
-go/src/cmd/ld/symtab.c
-go/src/cmd/ld/textflag.h
+go/src/cmd/link/
+go/src/cmd/link/doc.go
+go/src/cmd/link/internal/
+go/src/cmd/link/internal/amd64/
+go/src/cmd/link/internal/amd64/asm.go
+go/src/cmd/link/internal/amd64/l.go
+go/src/cmd/link/internal/amd64/obj.go
+go/src/cmd/link/internal/amd64/z.go
+go/src/cmd/link/internal/arm/
+go/src/cmd/link/internal/arm/asm.go
+go/src/cmd/link/internal/arm/l.go
+go/src/cmd/link/internal/arm/obj.go
+go/src/cmd/link/internal/arm64/
+go/src/cmd/link/internal/arm64/asm.go
+go/src/cmd/link/internal/arm64/l.go
+go/src/cmd/link/internal/arm64/obj.go
+go/src/cmd/link/internal/ld/
+go/src/cmd/link/internal/ld/ar.go
+go/src/cmd/link/internal/ld/arch.go
+go/src/cmd/link/internal/ld/data.go
+go/src/cmd/link/internal/ld/decodesym.go
+go/src/cmd/link/internal/ld/dwarf.go
+go/src/cmd/link/internal/ld/dwarf_defs.go
+go/src/cmd/link/internal/ld/elf.go
+go/src/cmd/link/internal/ld/go.go
+go/src/cmd/link/internal/ld/ld.go
+go/src/cmd/link/internal/ld/ldelf.go
+go/src/cmd/link/internal/ld/ldmacho.go
+go/src/cmd/link/internal/ld/ldpe.go
+go/src/cmd/link/internal/ld/lib.go
+go/src/cmd/link/internal/ld/link.go
+go/src/cmd/link/internal/ld/macho.go
+go/src/cmd/link/internal/ld/macho_combine_dwarf.go
+go/src/cmd/link/internal/ld/objfile.go
+go/src/cmd/link/internal/ld/pcln.go
+go/src/cmd/link/internal/ld/pe.go
+go/src/cmd/link/internal/ld/pobj.go
+go/src/cmd/link/internal/ld/sym.go
+go/src/cmd/link/internal/ld/symtab.go
+go/src/cmd/link/internal/ld/textflag.go
+go/src/cmd/link/internal/ld/util.go
+go/src/cmd/link/internal/ppc64/
+go/src/cmd/link/internal/ppc64/asm.go
+go/src/cmd/link/internal/ppc64/l.go
+go/src/cmd/link/internal/ppc64/obj.go
+go/src/cmd/link/internal/x86/
+go/src/cmd/link/internal/x86/asm.go
+go/src/cmd/link/internal/x86/l.go
+go/src/cmd/link/internal/x86/obj.go
+go/src/cmd/link/main.go
 go/src/cmd/nm/
 go/src/cmd/nm/doc.go
 go/src/cmd/nm/nm.go
@@ -1306,6 +1773,7 @@ go/src/cmd/pprof/internal/profile/encode
 go/src/cmd/pprof/internal/profile/filter.go
 go/src/cmd/pprof/internal/profile/legacy_profile.go
 go/src/cmd/pprof/internal/profile/profile.go
+go/src/cmd/pprof/internal/profile/profile_test.go
 go/src/cmd/pprof/internal/profile/proto.go
 go/src/cmd/pprof/internal/profile/prune.go
 go/src/cmd/pprof/internal/report/
@@ -1314,6 +1782,7 @@ go/src/cmd/pprof/internal/report/source.
 go/src/cmd/pprof/internal/report/source_html.go
 go/src/cmd/pprof/internal/svg/
 go/src/cmd/pprof/internal/svg/svg.go
+go/src/cmd/pprof/internal/svg/svgpan.go
 go/src/cmd/pprof/internal/symbolizer/
 go/src/cmd/pprof/internal/symbolizer/symbolizer.go
 go/src/cmd/pprof/internal/symbolz/
@@ -1321,6 +1790,62 @@ go/src/cmd/pprof/internal/symbolz/symbol
 go/src/cmd/pprof/internal/tempfile/
 go/src/cmd/pprof/internal/tempfile/tempfile.go
 go/src/cmd/pprof/pprof.go
+go/src/cmd/trace/
+go/src/cmd/trace/goroutines.go
+go/src/cmd/trace/main.go
+go/src/cmd/trace/pprof.go
+go/src/cmd/trace/trace.go
+go/src/cmd/vet/
+go/src/cmd/vet/asmdecl.go
+go/src/cmd/vet/assign.go
+go/src/cmd/vet/atomic.go
+go/src/cmd/vet/bool.go
+go/src/cmd/vet/buildtag.go
+go/src/cmd/vet/composite.go
+go/src/cmd/vet/copylock.go
+go/src/cmd/vet/deadcode.go
+go/src/cmd/vet/doc.go
+go/src/cmd/vet/main.go
+go/src/cmd/vet/method.go
+go/src/cmd/vet/nilfunc.go
+go/src/cmd/vet/print.go
+go/src/cmd/vet/rangeloop.go
+go/src/cmd/vet/shadow.go
+go/src/cmd/vet/shift.go
+go/src/cmd/vet/structtag.go
+go/src/cmd/vet/testdata/
+go/src/cmd/vet/testdata/asm.go
+go/src/cmd/vet/testdata/asm1.s
+go/src/cmd/vet/testdata/asm2.s
+go/src/cmd/vet/testdata/asm3.s
+go/src/cmd/vet/testdata/asm4.s
+go/src/cmd/vet/testdata/assign.go
+go/src/cmd/vet/testdata/atomic.go
+go/src/cmd/vet/testdata/bool.go
+go/src/cmd/vet/testdata/buildtag.go
+go/src/cmd/vet/testdata/buildtag_bad.go
+go/src/cmd/vet/testdata/composite.go
+go/src/cmd/vet/testdata/copylock_func.go
+go/src/cmd/vet/testdata/copylock_range.go
+go/src/cmd/vet/testdata/deadcode.go
+go/src/cmd/vet/testdata/method.go
+go/src/cmd/vet/testdata/nilfunc.go
+go/src/cmd/vet/testdata/print.go
+go/src/cmd/vet/testdata/rangeloop.go
+go/src/cmd/vet/testdata/shadow.go
+go/src/cmd/vet/testdata/shift.go
+go/src/cmd/vet/testdata/structtag.go
+go/src/cmd/vet/testdata/tagtest/
+go/src/cmd/vet/testdata/tagtest/file1.go
+go/src/cmd/vet/testdata/tagtest/file2.go
+go/src/cmd/vet/testdata/unsafeptr.go
+go/src/cmd/vet/testdata/unused.go
+go/src/cmd/vet/types.go
+go/src/cmd/vet/unsafeptr.go
+go/src/cmd/vet/unused.go
+go/src/cmd/vet/vet_test.go
+go/src/cmd/vet/whitelist/
+go/src/cmd/vet/whitelist/whitelist.go
 go/src/cmd/yacc/
 go/src/cmd/yacc/doc.go
 go/src/cmd/yacc/testdata/
@@ -1455,6 +1980,7 @@ go/src/crypto/md5/md5block_arm.s
 go/src/crypto/md5/md5block_decl.go
 go/src/crypto/md5/md5block_generic.go
 go/src/crypto/rand/
+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
@@ -1541,12 +2067,15 @@ go/src/crypto/tls/testdata/Client-TLSv12
 go/src/crypto/tls/testdata/Client-TLSv12-ALPN-NoMatch
 go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA
 go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA
+go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384
 go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-ECDSA
 go/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA
 go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES
 go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM
+go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384
 go/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES
 go/src/crypto/tls/testdata/Client-TLSv12-RSA-RC4
+go/src/crypto/tls/testdata/Client-TLSv12-SCT
 go/src/crypto/tls/testdata/Server-SSLv3-RSA-3DES
 go/src/crypto/tls/testdata/Server-SSLv3-RSA-AES
 go/src/crypto/tls/testdata/Server-SSLv3-RSA-RC4
@@ -1569,10 +2098,13 @@ go/src/crypto/tls/testdata/Server-TLSv12
 go/src/crypto/tls/testdata/Server-TLSv12-RSA-3DES
 go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES
 go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM
+go/src/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384
 go/src/crypto/tls/testdata/Server-TLSv12-RSA-RC4
 go/src/crypto/tls/testdata/Server-TLSv12-Resume
 go/src/crypto/tls/testdata/Server-TLSv12-ResumeDisabled
 go/src/crypto/tls/testdata/Server-TLSv12-SNI
+go/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificate
+go/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificateNotFound
 go/src/crypto/tls/ticket.go
 go/src/crypto/tls/tls.go
 go/src/crypto/tls/tls_test.go
@@ -1587,15 +2119,22 @@ go/src/crypto/x509/pkcs8_test.go
 go/src/crypto/x509/pkix/
 go/src/crypto/x509/pkix/pkix.go
 go/src/crypto/x509/root.go
+go/src/crypto/x509/root_bsd.go
 go/src/crypto/x509/root_cgo_darwin.go
 go/src/crypto/x509/root_darwin.go
+go/src/crypto/x509/root_darwin_arm_gen.go
+go/src/crypto/x509/root_darwin_armx.go
 go/src/crypto/x509/root_darwin_test.go
+go/src/crypto/x509/root_linux.go
+go/src/crypto/x509/root_nacl.go
 go/src/crypto/x509/root_nocgo_darwin.go
 go/src/crypto/x509/root_plan9.go
+go/src/crypto/x509/root_solaris.go
 go/src/crypto/x509/root_unix.go
 go/src/crypto/x509/root_windows.go
 go/src/crypto/x509/sec1.go
 go/src/crypto/x509/sec1_test.go
+go/src/crypto/x509/sha2_windows_test.go
 go/src/crypto/x509/verify.go
 go/src/crypto/x509/verify_test.go
 go/src/crypto/x509/x509.go
@@ -1617,10 +2156,18 @@ go/src/database/sql/sql_test.go
 go/src/debug/
 go/src/debug/dwarf/
 go/src/debug/dwarf/buf.go
+go/src/debug/dwarf/class_string.go
 go/src/debug/dwarf/const.go
 go/src/debug/dwarf/entry.go
+go/src/debug/dwarf/line.go
+go/src/debug/dwarf/line_test.go
 go/src/debug/dwarf/open.go
 go/src/debug/dwarf/testdata/
+go/src/debug/dwarf/testdata/line-clang.elf
+go/src/debug/dwarf/testdata/line-gcc.elf
+go/src/debug/dwarf/testdata/line1.c
+go/src/debug/dwarf/testdata/line1.h
+go/src/debug/dwarf/testdata/line2.c
 go/src/debug/dwarf/testdata/typedef.c
 go/src/debug/dwarf/testdata/typedef.elf
 go/src/debug/dwarf/testdata/typedef.elf4
@@ -1639,11 +2186,15 @@ go/src/debug/elf/testdata/
 go/src/debug/elf/testdata/gcc-386-freebsd-exec
 go/src/debug/elf/testdata/gcc-amd64-linux-exec
 go/src/debug/elf/testdata/gcc-amd64-openbsd-debug-with-rela.obj
+go/src/debug/elf/testdata/go-relocation-test-clang-arm.obj
 go/src/debug/elf/testdata/go-relocation-test-clang-x86.obj
 go/src/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj
 go/src/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj
 go/src/debug/elf/testdata/go-relocation-test-gcc441-x86.obj
 go/src/debug/elf/testdata/go-relocation-test-gcc482-aarch64.obj
+go/src/debug/elf/testdata/go-relocation-test-gcc482-ppc64le.obj
+go/src/debug/elf/testdata/go-relocation-test-gcc492-arm.obj
+go/src/debug/elf/testdata/go-relocation-test-gcc5-ppc.obj
 go/src/debug/elf/testdata/hello-world-core.gz
 go/src/debug/elf/testdata/hello.c
 go/src/debug/gosym/
@@ -1706,6 +2257,7 @@ go/src/encoding/binary/example_test.go
 go/src/encoding/binary/varint.go
 go/src/encoding/binary/varint_test.go
 go/src/encoding/csv/
+go/src/encoding/csv/example_test.go
 go/src/encoding/csv/reader.go
 go/src/encoding/csv/reader_test.go
 go/src/encoding/csv/writer.go
@@ -1785,7 +2337,9 @@ go/src/fmt/doc.go
 go/src/fmt/export_test.go
 go/src/fmt/fmt_test.go
 go/src/fmt/format.go
+go/src/fmt/norace_test.go
 go/src/fmt/print.go
+go/src/fmt/race_test.go
 go/src/fmt/scan.go
 go/src/fmt/scan_test.go
 go/src/fmt/stringer_test.go
@@ -1823,6 +2377,11 @@ go/src/go/build/testdata/other/
 go/src/go/build/testdata/other/file/
 go/src/go/build/testdata/other/file/file.go
 go/src/go/build/testdata/other/main.go
+go/src/go/constant/
+go/src/go/constant/go13.go
+go/src/go/constant/go14.go
+go/src/go/constant/value.go
+go/src/go/constant/value_test.go
 go/src/go/doc/
 go/src/go/doc/Makefile
 go/src/go/doc/comment.go
@@ -1890,6 +2449,29 @@ go/src/go/doc/testdata/testing.go
 go/src/go/format/
 go/src/go/format/format.go
 go/src/go/format/format_test.go
+go/src/go/importer/
+go/src/go/importer/importer.go
+go/src/go/internal/
+go/src/go/internal/gccgoimporter/
+go/src/go/internal/gccgoimporter/gccgoinstallation.go
+go/src/go/internal/gccgoimporter/gccgoinstallation_test.go
+go/src/go/internal/gccgoimporter/importer.go
+go/src/go/internal/gccgoimporter/importer_test.go
+go/src/go/internal/gccgoimporter/parser.go
+go/src/go/internal/gccgoimporter/parser_test.go
+go/src/go/internal/gccgoimporter/testdata/
+go/src/go/internal/gccgoimporter/testdata/complexnums.go
+go/src/go/internal/gccgoimporter/testdata/complexnums.gox
+go/src/go/internal/gccgoimporter/testdata/imports.go
+go/src/go/internal/gccgoimporter/testdata/imports.gox
+go/src/go/internal/gccgoimporter/testdata/pointer.go
+go/src/go/internal/gccgoimporter/testdata/pointer.gox
+go/src/go/internal/gcimporter/
+go/src/go/internal/gcimporter/exportdata.go
+go/src/go/internal/gcimporter/gcimporter.go
+go/src/go/internal/gcimporter/gcimporter_test.go
+go/src/go/internal/gcimporter/testdata/
+go/src/go/internal/gcimporter/testdata/exports.go
 go/src/go/parser/
 go/src/go/parser/error_test.go
 go/src/go/parser/example_test.go
@@ -1938,6 +2520,90 @@ go/src/go/token/position_test.go
 go/src/go/token/serialize.go
 go/src/go/token/serialize_test.go
 go/src/go/token/token.go
+go/src/go/types/
+go/src/go/types/api.go
+go/src/go/types/api_test.go
+go/src/go/types/assignments.go
+go/src/go/types/builtins.go
+go/src/go/types/builtins_test.go
+go/src/go/types/call.go
+go/src/go/types/check.go
+go/src/go/types/check_test.go
+go/src/go/types/conversions.go
+go/src/go/types/decl.go
+go/src/go/types/errors.go
+go/src/go/types/eval.go
+go/src/go/types/eval_test.go
+go/src/go/types/example_test.go
+go/src/go/types/expr.go
+go/src/go/types/exprstring.go
+go/src/go/types/exprstring_test.go
+go/src/go/types/go11.go
+go/src/go/types/go12.go
+go/src/go/types/hilbert_test.go
+go/src/go/types/initorder.go
+go/src/go/types/issues_test.go
+go/src/go/types/labels.go
+go/src/go/types/lookup.go
+go/src/go/types/methodset.go
+go/src/go/types/object.go
+go/src/go/types/objset.go
+go/src/go/types/operand.go
+go/src/go/types/ordering.go
+go/src/go/types/package.go
+go/src/go/types/predicates.go
+go/src/go/types/resolver.go
+go/src/go/types/resolver_test.go
+go/src/go/types/return.go
+go/src/go/types/scope.go
+go/src/go/types/selection.go
+go/src/go/types/self_test.go
+go/src/go/types/sizes.go
+go/src/go/types/stdlib_test.go
+go/src/go/types/stmt.go
+go/src/go/types/testdata/
+go/src/go/types/testdata/blank.src
+go/src/go/types/testdata/builtins.src
+go/src/go/types/testdata/const0.src
+go/src/go/types/testdata/const1.src
+go/src/go/types/testdata/constdecl.src
+go/src/go/types/testdata/conversions.src
+go/src/go/types/testdata/cycles.src
+go/src/go/types/testdata/cycles1.src
+go/src/go/types/testdata/cycles2.src
+go/src/go/types/testdata/cycles3.src
+go/src/go/types/testdata/cycles4.src
+go/src/go/types/testdata/decls0.src
+go/src/go/types/testdata/decls1.src
+go/src/go/types/testdata/decls2a.src
+go/src/go/types/testdata/decls2b.src
+go/src/go/types/testdata/decls3.src
+go/src/go/types/testdata/errors.src
+go/src/go/types/testdata/expr0.src
+go/src/go/types/testdata/expr1.src
+go/src/go/types/testdata/expr2.src
+go/src/go/types/testdata/expr3.src
+go/src/go/types/testdata/gotos.src
+go/src/go/types/testdata/importdecl0a.src
+go/src/go/types/testdata/importdecl0b.src
+go/src/go/types/testdata/importdecl1a.src
+go/src/go/types/testdata/importdecl1b.src
+go/src/go/types/testdata/init0.src
+go/src/go/types/testdata/init1.src
+go/src/go/types/testdata/init2.src
+go/src/go/types/testdata/issues.src
+go/src/go/types/testdata/labels.src
+go/src/go/types/testdata/methodsets.src
+go/src/go/types/testdata/shifts.src
+go/src/go/types/testdata/stmt0.src
+go/src/go/types/testdata/stmt1.src
+go/src/go/types/testdata/vardecl.src
+go/src/go/types/token_test.go
+go/src/go/types/type.go
+go/src/go/types/typestring.go
+go/src/go/types/typestring_test.go
+go/src/go/types/typexpr.go
+go/src/go/types/universe.go
 go/src/hash/
 go/src/hash/adler32/
 go/src/hash/adler32/adler32.go
@@ -1949,6 +2615,7 @@ go/src/hash/crc32/crc32_amd64p32.s
 go/src/hash/crc32/crc32_amd64x.go
 go/src/hash/crc32/crc32_generic.go
 go/src/hash/crc32/crc32_test.go
+go/src/hash/crc32/example_test.go
 go/src/hash/crc64/
 go/src/hash/crc64/crc64.go
 go/src/hash/crc64/crc64_test.go
@@ -1963,6 +2630,7 @@ go/src/html/entity.go
 go/src/html/entity_test.go
 go/src/html/escape.go
 go/src/html/escape_test.go
+go/src/html/example_test.go
 go/src/html/template/
 go/src/html/template/attr.go
 go/src/html/template/clone_test.go
@@ -1975,12 +2643,14 @@ go/src/html/template/doc.go
 go/src/html/template/error.go
 go/src/html/template/escape.go
 go/src/html/template/escape_test.go
+go/src/html/template/example_test.go
 go/src/html/template/html.go
 go/src/html/template/html_test.go
 go/src/html/template/js.go
 go/src/html/template/js_test.go
 go/src/html/template/template.go
 go/src/html/template/transition.go
+go/src/html/template/transition_test.go
 go/src/html/template/url.go
 go/src/html/template/url_test.go
 go/src/image/
@@ -2001,6 +2671,7 @@ go/src/image/draw/draw.go
 go/src/image/draw/draw_test.go
 go/src/image/format.go
 go/src/image/geom.go
+go/src/image/geom_test.go
 go/src/image/gif/
 go/src/image/gif/reader.go
 go/src/image/gif/reader_test.go
@@ -2008,6 +2679,11 @@ go/src/image/gif/writer.go
 go/src/image/gif/writer_test.go
 go/src/image/image.go
 go/src/image/image_test.go
+go/src/image/internal/
+go/src/image/internal/imageutil/
+go/src/image/internal/imageutil/gen.go
+go/src/image/internal/imageutil/imageutil.go
+go/src/image/internal/imageutil/impl.go
 go/src/image/jpeg/
 go/src/image/jpeg/dct_test.go
 go/src/image/jpeg/fdct.go
@@ -2031,6 +2707,8 @@ go/src/image/png/testdata/benchNRGBA-opa
 go/src/image/png/testdata/benchPaletted.png
 go/src/image/png/testdata/benchRGB-interlace.png
 go/src/image/png/testdata/benchRGB.png
+go/src/image/png/testdata/gray-gradient.interlaced.png
+go/src/image/png/testdata/gray-gradient.png
 go/src/image/png/testdata/invalid-crc32.png
 go/src/image/png/testdata/invalid-noend.png
 go/src/image/png/testdata/invalid-trunc.png
@@ -2081,12 +2759,20 @@ go/src/image/png/testdata/pngsuite/basn6
 go/src/image/png/writer.go
 go/src/image/png/writer_test.go
 go/src/image/testdata/
+go/src/image/testdata/video-001.221212.jpeg
+go/src/image/testdata/video-001.221212.png
 go/src/image/testdata/video-001.5bpp.gif
+go/src/image/testdata/video-001.cmyk.jpeg
+go/src/image/testdata/video-001.cmyk.png
 go/src/image/testdata/video-001.gif
 go/src/image/testdata/video-001.interlaced.gif
 go/src/image/testdata/video-001.jpeg
 go/src/image/testdata/video-001.png
 go/src/image/testdata/video-001.progressive.jpeg
+go/src/image/testdata/video-001.q50.410.jpeg
+go/src/image/testdata/video-001.q50.410.progressive.jpeg
+go/src/image/testdata/video-001.q50.411.jpeg
+go/src/image/testdata/video-001.q50.411.progressive.jpeg
 go/src/image/testdata/video-001.q50.420.jpeg
 go/src/image/testdata/video-001.q50.420.progressive.jpeg
 go/src/image/testdata/video-001.q50.422.jpeg
@@ -2095,6 +2781,8 @@ go/src/image/testdata/video-001.q50.440.
 go/src/image/testdata/video-001.q50.440.progressive.jpeg
 go/src/image/testdata/video-001.q50.444.jpeg
 go/src/image/testdata/video-001.q50.444.progressive.jpeg
+go/src/image/testdata/video-001.rgb.jpeg
+go/src/image/testdata/video-001.rgb.png
 go/src/image/testdata/video-001.separate.dc.progression.jpeg
 go/src/image/testdata/video-001.separate.dc.progression.progressive.jpeg
 go/src/image/testdata/video-005.gray.gif
@@ -2112,8 +2800,30 @@ go/src/index/suffixarray/qsufsort.go
 go/src/index/suffixarray/suffixarray.go
 go/src/index/suffixarray/suffixarray_test.go
 go/src/internal/
+go/src/internal/format/
+go/src/internal/format/format.go
+go/src/internal/singleflight/
+go/src/internal/singleflight/singleflight.go
+go/src/internal/singleflight/singleflight_test.go
 go/src/internal/syscall/
-go/src/internal/syscall/getrandom_linux.go
+go/src/internal/syscall/unix/
+go/src/internal/syscall/unix/getrandom_linux.go
+go/src/internal/syscall/windows/
+go/src/internal/syscall/windows/registry/
+go/src/internal/syscall/windows/registry/export_test.go
+go/src/internal/syscall/windows/registry/key.go
+go/src/internal/syscall/windows/registry/registry_test.go
+go/src/internal/syscall/windows/registry/syscall.go
+go/src/internal/syscall/windows/registry/value.go
+go/src/internal/syscall/windows/registry/zsyscall_windows.go
+go/src/internal/syscall/windows/syscall_windows.go
+go/src/internal/syscall/windows/zsyscall_windows.go
+go/src/internal/testenv/
+go/src/internal/testenv/testenv.go
+go/src/internal/trace/
+go/src/internal/trace/goroutines.go
+go/src/internal/trace/parser.go
+go/src/internal/trace/parser_test.go
 go/src/io/
 go/src/io/io.go
 go/src/io/io_test.go
@@ -2126,148 +2836,16 @@ go/src/io/multi.go
 go/src/io/multi_test.go
 go/src/io/pipe.go
 go/src/io/pipe_test.go
-go/src/lib9/
-go/src/lib9/Makefile
-go/src/lib9/_exits.c
-go/src/lib9/_p9dir.c
-go/src/lib9/atoi.c
-go/src/lib9/await.c
-go/src/lib9/cleanname.c
-go/src/lib9/create.c
-go/src/lib9/ctime.c
-go/src/lib9/dirfstat.c
-go/src/lib9/dirfwstat.c
-go/src/lib9/dirstat.c
-go/src/lib9/dirwstat.c
-go/src/lib9/dup.c
-go/src/lib9/errstr.c
-go/src/lib9/exec.c
-go/src/lib9/execl.c
-go/src/lib9/exitcode.c
-go/src/lib9/exits.c
-go/src/lib9/flag.c
-go/src/lib9/fmt/
-go/src/lib9/fmt/charstod.c
-go/src/lib9/fmt/dofmt.c
-go/src/lib9/fmt/dorfmt.c
-go/src/lib9/fmt/errfmt.c
-go/src/lib9/fmt/fltfmt.c
-go/src/lib9/fmt/fmt.c
-go/src/lib9/fmt/fmtdef.h
-go/src/lib9/fmt/fmtfd.c
-go/src/lib9/fmt/fmtfdflush.c
-go/src/lib9/fmt/fmtlocale.c
-go/src/lib9/fmt/fmtlock.c
-go/src/lib9/fmt/fmtnull.c
-go/src/lib9/fmt/fmtprint.c
-go/src/lib9/fmt/fmtquote.c
-go/src/lib9/fmt/fmtrune.c
-go/src/lib9/fmt/fmtstr.c
-go/src/lib9/fmt/fmtvprint.c
-go/src/lib9/fmt/fprint.c
-go/src/lib9/fmt/nan64.c
-go/src/lib9/fmt/pow10.c
-go/src/lib9/fmt/print.c
-go/src/lib9/fmt/seprint.c
-go/src/lib9/fmt/smprint.c
-go/src/lib9/fmt/snprint.c
-go/src/lib9/fmt/sprint.c
-go/src/lib9/fmt/strtod.c
-go/src/lib9/fmt/test.c
-go/src/lib9/fmt/vfprint.c
-go/src/lib9/fmt/vseprint.c
-go/src/lib9/fmt/vsmprint.c
-go/src/lib9/fmt/vsnprint.c
-go/src/lib9/fmtlock2.c
-go/src/lib9/getenv.c
-go/src/lib9/getfields.c
-go/src/lib9/getwd.c
-go/src/lib9/goos.c
-go/src/lib9/jmp.c
-go/src/lib9/main.c
-go/src/lib9/nan.c
-go/src/lib9/notify.c
-go/src/lib9/nulldir.c
-go/src/lib9/open.c
-go/src/lib9/readn.c
-go/src/lib9/rfork.c
-go/src/lib9/run_plan9.c
-go/src/lib9/run_unix.c
-go/src/lib9/run_windows.c
-go/src/lib9/seek.c
-go/src/lib9/strecpy.c
-go/src/lib9/sysfatal.c
-go/src/lib9/tempdir_plan9.c
-go/src/lib9/tempdir_unix.c
-go/src/lib9/tempdir_windows.c
-go/src/lib9/time.c
-go/src/lib9/tokenize.c
-go/src/lib9/utf/
-go/src/lib9/utf/Makefile
-go/src/lib9/utf/mkrunetype.c
-go/src/lib9/utf/rune.c
-go/src/lib9/utf/runetype.c
-go/src/lib9/utf/runetypebody-6.3.0.h
-go/src/lib9/utf/utf.h
-go/src/lib9/utf/utfdef.h
-go/src/lib9/utf/utfecpy.c
-go/src/lib9/utf/utflen.c
-go/src/lib9/utf/utfnlen.c
-go/src/lib9/utf/utfrrune.c
-go/src/lib9/utf/utfrune.c
-go/src/lib9/utf/utfutf.c
-go/src/lib9/win.h
-go/src/lib9/windows.c
-go/src/libbio/
-go/src/libbio/Makefile
-go/src/libbio/bbuffered.c
-go/src/libbio/bfildes.c
-go/src/libbio/bflush.c
-go/src/libbio/bgetc.c
-go/src/libbio/bgetd.c
-go/src/libbio/bgetrune.c
-go/src/libbio/binit.c
-go/src/libbio/boffset.c
-go/src/libbio/bprint.c
-go/src/libbio/bputc.c
-go/src/libbio/bputrune.c
-go/src/libbio/brdline.c
-go/src/libbio/brdstr.c
-go/src/libbio/bread.c
-go/src/libbio/bseek.c
-go/src/libbio/bwrite.c
-go/src/liblink/
-go/src/liblink/Makefile
-go/src/liblink/anames5.c
-go/src/liblink/anames6.c
-go/src/liblink/anames8.c
-go/src/liblink/asm5.c
-go/src/liblink/asm6.c
-go/src/liblink/asm8.c
-go/src/liblink/data.c
-go/src/liblink/go.c
-go/src/liblink/ld.c
-go/src/liblink/list5.c
-go/src/liblink/list6.c
-go/src/liblink/list8.c
-go/src/liblink/obj.c
-go/src/liblink/obj5.c
-go/src/liblink/obj6.c
-go/src/liblink/obj8.c
-go/src/liblink/objfile.c
-go/src/liblink/pass.c
-go/src/liblink/pcln.c
-go/src/liblink/sym.c
+go/src/iostest.bash
 go/src/log/
 go/src/log/example_test.go
 go/src/log/log.go
 go/src/log/log_test.go
 go/src/log/syslog/
+go/src/log/syslog/doc.go
 go/src/log/syslog/syslog.go
-go/src/log/syslog/syslog_plan9.go
 go/src/log/syslog/syslog_test.go
 go/src/log/syslog/syslog_unix.go
-go/src/log/syslog/syslog_windows.go
 go/src/make.bash
 go/src/make.bat
 go/src/make.rc
@@ -2277,6 +2855,8 @@ go/src/math/abs_386.s
 go/src/math/abs_amd64.s
 go/src/math/abs_amd64p32.s
 go/src/math/abs_arm.s
+go/src/math/abs_arm64.s
+go/src/math/abs_ppc64x.s
 go/src/math/acosh.go
 go/src/math/all_test.go
 go/src/math/asin.go
@@ -2297,23 +2877,43 @@ go/src/math/atan_amd64p32.s
 go/src/math/atan_arm.s
 go/src/math/atanh.go
 go/src/math/big/
+go/src/math/big/accuracy_string.go
 go/src/math/big/arith.go
 go/src/math/big/arith_386.s
 go/src/math/big/arith_amd64.s
 go/src/math/big/arith_amd64p32.s
 go/src/math/big/arith_arm.s
+go/src/math/big/arith_arm64.s
 go/src/math/big/arith_decl.go
+go/src/math/big/arith_decl_pure.go
+go/src/math/big/arith_ppc64x.s
 go/src/math/big/arith_test.go
+go/src/math/big/bits_test.go
 go/src/math/big/calibrate_test.go
+go/src/math/big/decimal.go
+go/src/math/big/decimal_test.go
 go/src/math/big/example_test.go
+go/src/math/big/float.go
+go/src/math/big/float_test.go
+go/src/math/big/floatconv.go
+go/src/math/big/floatconv_test.go
+go/src/math/big/floatexample_test.go
+go/src/math/big/ftoa.go
 go/src/math/big/gcd_test.go
 go/src/math/big/hilbert_test.go
 go/src/math/big/int.go
 go/src/math/big/int_test.go
+go/src/math/big/intconv.go
+go/src/math/big/intconv_test.go
 go/src/math/big/nat.go
 go/src/math/big/nat_test.go
+go/src/math/big/natconv.go
+go/src/math/big/natconv_test.go
 go/src/math/big/rat.go
 go/src/math/big/rat_test.go
+go/src/math/big/ratconv.go
+go/src/math/big/ratconv_test.go
+go/src/math/big/roundingmode_string.go
 go/src/math/bits.go
 go/src/math/cbrt.go
 go/src/math/cmplx/
@@ -2440,6 +3040,9 @@ go/src/math/sqrt_386.s
 go/src/math/sqrt_amd64.s
 go/src/math/sqrt_amd64p32.s
 go/src/math/sqrt_arm.s
+go/src/math/sqrt_arm64.s
+go/src/math/stubs_arm64.s
+go/src/math/stubs_ppc64x.s
 go/src/math/tan.go
 go/src/math/tan_386.s
 go/src/math/tan_amd64.s
@@ -2448,6 +3051,8 @@ go/src/math/tan_arm.s
 go/src/math/tanh.go
 go/src/math/unsafe.go
 go/src/mime/
+go/src/mime/encodedword.go
+go/src/mime/encodedword_test.go
 go/src/mime/grammar.go
 go/src/mime/mediatype.go
 go/src/mime/mediatype_test.go
@@ -2457,36 +3062,51 @@ go/src/mime/multipart/formdata.go
 go/src/mime/multipart/formdata_test.go
 go/src/mime/multipart/multipart.go
 go/src/mime/multipart/multipart_test.go
-go/src/mime/multipart/quotedprintable.go
-go/src/mime/multipart/quotedprintable_test.go
 go/src/mime/multipart/testdata/
 go/src/mime/multipart/testdata/nested-mime
 go/src/mime/multipart/writer.go
 go/src/mime/multipart/writer_test.go
+go/src/mime/quotedprintable/
+go/src/mime/quotedprintable/reader.go
+go/src/mime/quotedprintable/reader_test.go
+go/src/mime/quotedprintable/writer.go
+go/src/mime/quotedprintable/writer_test.go
 go/src/mime/testdata/
 go/src/mime/testdata/test.types
 go/src/mime/testdata/test.types.plan9
 go/src/mime/type.go
+go/src/mime/type_dragonfly.go
+go/src/mime/type_freebsd.go
+go/src/mime/type_openbsd.go
 go/src/mime/type_plan9.go
 go/src/mime/type_test.go
 go/src/mime/type_unix.go
 go/src/mime/type_windows.go
 go/src/nacltest.bash
 go/src/net/
+go/src/net/addrselect.go
+go/src/net/addrselect_test.go
 go/src/net/cgo_android.go
 go/src/net/cgo_bsd.go
 go/src/net/cgo_linux.go
 go/src/net/cgo_netbsd.go
 go/src/net/cgo_openbsd.go
+go/src/net/cgo_resnew.go
+go/src/net/cgo_resold.go
+go/src/net/cgo_socknew.go
+go/src/net/cgo_sockold.go
+go/src/net/cgo_solaris.go
 go/src/net/cgo_stub.go
 go/src/net/cgo_unix.go
 go/src/net/cgo_unix_test.go
+go/src/net/cgo_windows.go
+go/src/net/conf.go
+go/src/net/conf_netcgo.go
+go/src/net/conf_test.go
 go/src/net/conn_test.go
 go/src/net/dial.go
 go/src/net/dial_gen.go
-go/src/net/dial_gen_test.go
 go/src/net/dial_test.go
-go/src/net/dialgoogle_test.go
 go/src/net/dnsclient.go
 go/src/net/dnsclient_test.go
 go/src/net/dnsclient_unix.go
@@ -2496,20 +3116,31 @@ go/src/net/dnsconfig_unix_test.go
 go/src/net/dnsmsg.go
 go/src/net/dnsmsg_test.go
 go/src/net/dnsname_test.go
+go/src/net/error_plan9_test.go
+go/src/net/error_posix_test.go
+go/src/net/error_test.go
 go/src/net/example_test.go
+go/src/net/external_test.go
 go/src/net/fd_mutex.go
 go/src/net/fd_mutex_test.go
 go/src/net/fd_plan9.go
 go/src/net/fd_poll_nacl.go
 go/src/net/fd_poll_runtime.go
+go/src/net/fd_posix.go
+go/src/net/fd_posix_test.go
 go/src/net/fd_unix.go
-go/src/net/fd_unix_test.go
 go/src/net/fd_windows.go
+go/src/net/file.go
 go/src/net/file_plan9.go
 go/src/net/file_stub.go
 go/src/net/file_test.go
 go/src/net/file_unix.go
 go/src/net/file_windows.go
+go/src/net/hook.go
+go/src/net/hook_cloexec.go
+go/src/net/hook_plan9.go
+go/src/net/hook_unix.go
+go/src/net/hook_windows.go
 go/src/net/hosts.go
 go/src/net/hosts_test.go
 go/src/net/http/
@@ -2545,6 +3176,7 @@ go/src/net/http/fs.go
 go/src/net/http/fs_test.go
 go/src/net/http/header.go
 go/src/net/http/header_test.go
+go/src/net/http/http_test.go
 go/src/net/http/httptest/
 go/src/net/http/httptest/example_test.go
 go/src/net/http/httptest/recorder.go
@@ -2606,6 +3238,19 @@ go/src/net/interface_stub.go
 go/src/net/interface_test.go
 go/src/net/interface_unix_test.go
 go/src/net/interface_windows.go
+go/src/net/internal/
+go/src/net/internal/socktest/
+go/src/net/internal/socktest/main_test.go
+go/src/net/internal/socktest/main_unix_test.go
+go/src/net/internal/socktest/main_windows_test.go
+go/src/net/internal/socktest/switch.go
+go/src/net/internal/socktest/switch_posix.go
+go/src/net/internal/socktest/switch_stub.go
+go/src/net/internal/socktest/switch_unix.go
+go/src/net/internal/socktest/switch_windows.go
+go/src/net/internal/socktest/sys_cloexec.go
+go/src/net/internal/socktest/sys_unix.go
+go/src/net/internal/socktest/sys_windows.go
 go/src/net/ip.go
 go/src/net/ip_test.go
 go/src/net/ipraw_test.go
@@ -2616,6 +3261,7 @@ go/src/net/ipsock.go
 go/src/net/ipsock_plan9.go
 go/src/net/ipsock_posix.go
 go/src/net/ipsock_test.go
+go/src/net/listen_test.go
 go/src/net/lookup.go
 go/src/net/lookup_plan9.go
 go/src/net/lookup_stub.go
@@ -2626,20 +3272,29 @@ go/src/net/lookup_windows_test.go
 go/src/net/mac.go
 go/src/net/mac_test.go
 go/src/net/mail/
+go/src/net/mail/example_test.go
 go/src/net/mail/message.go
 go/src/net/mail/message_test.go
-go/src/net/mockicmp_test.go
+go/src/net/main_cloexec_test.go
+go/src/net/main_plan9_test.go
+go/src/net/main_posix_test.go
+go/src/net/main_test.go
+go/src/net/main_unix_test.go
+go/src/net/main_windows_test.go
 go/src/net/mockserver_test.go
-go/src/net/multicast_test.go
 go/src/net/net.go
 go/src/net/net_test.go
 go/src/net/net_windows_test.go
 go/src/net/netgo_unix_test.go
+go/src/net/non_unix_test.go
+go/src/net/nss.go
+go/src/net/nss_test.go
 go/src/net/packetconn_test.go
 go/src/net/parse.go
 go/src/net/parse_test.go
 go/src/net/pipe.go
 go/src/net/pipe_test.go
+go/src/net/platform_test.go
 go/src/net/port.go
 go/src/net/port_test.go
 go/src/net/port_unix.go
@@ -2659,10 +3314,10 @@ go/src/net/rpc/server_test.go
 go/src/net/sendfile_dragonfly.go
 go/src/net/sendfile_freebsd.go
 go/src/net/sendfile_linux.go
+go/src/net/sendfile_solaris.go
 go/src/net/sendfile_stub.go
 go/src/net/sendfile_windows.go
 go/src/net/server_test.go
-go/src/net/singleflight.go
 go/src/net/smtp/
 go/src/net/smtp/auth.go
 go/src/net/smtp/example_test.go
@@ -2697,6 +3352,7 @@ go/src/net/tcpsockopt_dragonfly.go
 go/src/net/tcpsockopt_openbsd.go
 go/src/net/tcpsockopt_plan9.go
 go/src/net/tcpsockopt_posix.go
+go/src/net/tcpsockopt_solaris.go
 go/src/net/tcpsockopt_stub.go
 go/src/net/tcpsockopt_unix.go
 go/src/net/tcpsockopt_windows.go
@@ -2704,11 +3360,14 @@ go/src/net/testdata/
 go/src/net/testdata/domain-resolv.conf
 go/src/net/testdata/empty-resolv.conf
 go/src/net/testdata/hosts
-go/src/net/testdata/hosts_singleline
 go/src/net/testdata/igmp
 go/src/net/testdata/igmp6
+go/src/net/testdata/ipv4-hosts
+go/src/net/testdata/ipv6-hosts
+go/src/net/testdata/openbsd-resolv.conf
 go/src/net/testdata/resolv.conf
 go/src/net/testdata/search-resolv.conf
+go/src/net/testdata/singleline-hosts
 go/src/net/textproto/
 go/src/net/textproto/header.go
 go/src/net/textproto/pipeline.go
@@ -2722,7 +3381,6 @@ go/src/net/udp_test.go
 go/src/net/udpsock.go
 go/src/net/udpsock_plan9.go
 go/src/net/udpsock_posix.go
-go/src/net/unicast_posix_test.go
 go/src/net/unix_test.go
 go/src/net/unixsock.go
 go/src/net/unixsock_plan9.go
@@ -2731,7 +3389,6 @@ 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/z_last_test.go
 go/src/os/
 go/src/os/dir_plan9.go
 go/src/os/dir_unix.go
@@ -2745,11 +3402,11 @@ go/src/os/error_plan9.go
 go/src/os/error_test.go
 go/src/os/error_unix.go
 go/src/os/error_windows.go
-go/src/os/error_windows_test.go
 go/src/os/exec/
 go/src/os/exec.go
 go/src/os/exec/example_test.go
 go/src/os/exec/exec.go
+go/src/os/exec/exec_posix.go
 go/src/os/exec/exec_test.go
 go/src/os/exec/lp_plan9.go
 go/src/os/exec/lp_test.go
@@ -2784,7 +3441,8 @@ go/src/os/signal/
 go/src/os/signal/example_test.go
 go/src/os/signal/sig.s
 go/src/os/signal/signal.go
-go/src/os/signal/signal_stub.go
+go/src/os/signal/signal_plan9.go
+go/src/os/signal/signal_plan9_test.go
 go/src/os/signal/signal_test.go
 go/src/os/signal/signal_unix.go
 go/src/os/signal/signal_windows_test.go
@@ -2798,6 +3456,8 @@ go/src/os/stat_openbsd.go
 go/src/os/stat_plan9.go
 go/src/os/stat_solaris.go
 go/src/os/stat_windows.go
+go/src/os/sticky_bsd.go
+go/src/os/sticky_notbsd.go
 go/src/os/str.go
 go/src/os/sys_bsd.go
 go/src/os/sys_darwin.go
@@ -2847,6 +3507,8 @@ go/src/reflect/asm_386.s
 go/src/reflect/asm_amd64.s
 go/src/reflect/asm_amd64p32.s
 go/src/reflect/asm_arm.s
+go/src/reflect/asm_arm64.s
+go/src/reflect/asm_ppc64x.s
 go/src/reflect/deepequal.go
 go/src/reflect/example_test.go
 go/src/reflect/export_test.go
@@ -2857,6 +3519,7 @@ go/src/reflect/type.go
 go/src/reflect/value.go
 go/src/regexp/
 go/src/regexp/all_test.go
+go/src/regexp/backtrack.go
 go/src/regexp/example_test.go
 go/src/regexp/exec.go
 go/src/regexp/exec2_test.go
@@ -2892,75 +3555,107 @@ go/src/runtime/
 go/src/runtime/Makefile
 go/src/runtime/alg.go
 go/src/runtime/append_test.go
+go/src/runtime/arch1_386.go
+go/src/runtime/arch1_amd64.go
+go/src/runtime/arch1_amd64p32.go
+go/src/runtime/arch1_arm.go
+go/src/runtime/arch1_arm64.go
+go/src/runtime/arch1_ppc64.go
+go/src/runtime/arch1_ppc64le.go
 go/src/runtime/arch_386.go
-go/src/runtime/arch_386.h
 go/src/runtime/arch_amd64.go
-go/src/runtime/arch_amd64.h
 go/src/runtime/arch_amd64p32.go
-go/src/runtime/arch_amd64p32.h
 go/src/runtime/arch_arm.go
-go/src/runtime/arch_arm.h
+go/src/runtime/arch_arm64.go
+go/src/runtime/arch_ppc64.go
+go/src/runtime/arch_ppc64le.go
 go/src/runtime/asm.s
 go/src/runtime/asm_386.s
 go/src/runtime/asm_amd64.s
 go/src/runtime/asm_amd64p32.s
 go/src/runtime/asm_arm.s
-go/src/runtime/atomic.go
-go/src/runtime/atomic_386.c
-go/src/runtime/atomic_amd64x.c
+go/src/runtime/asm_arm64.s
+go/src/runtime/asm_ppc64x.s
+go/src/runtime/atomic_386.go
+go/src/runtime/atomic_amd64x.go
 go/src/runtime/atomic_arm.go
+go/src/runtime/atomic_arm64.go
+go/src/runtime/atomic_arm64.s
+go/src/runtime/atomic_pointer.go
+go/src/runtime/atomic_ppc64x.go
+go/src/runtime/atomic_ppc64x.s
+go/src/runtime/atomic_test.go
 go/src/runtime/cgo/
+go/src/runtime/cgo.go
 go/src/runtime/cgo/asm_386.s
 go/src/runtime/cgo/asm_amd64.s
 go/src/runtime/cgo/asm_arm.s
+go/src/runtime/cgo/asm_arm64.s
 go/src/runtime/cgo/asm_nacl_amd64p32.s
-go/src/runtime/cgo/callbacks.c
+go/src/runtime/cgo/asm_ppc64x.s
+go/src/runtime/cgo/callbacks.go
 go/src/runtime/cgo/cgo.go
-go/src/runtime/cgo/dragonfly.c
-go/src/runtime/cgo/freebsd.c
+go/src/runtime/cgo/dragonfly.go
+go/src/runtime/cgo/freebsd.go
 go/src/runtime/cgo/gcc_386.S
 go/src/runtime/cgo/gcc_amd64.S
 go/src/runtime/cgo/gcc_android.c
 go/src/runtime/cgo/gcc_android_arm.c
 go/src/runtime/cgo/gcc_arm.S
+go/src/runtime/cgo/gcc_arm64.S
 go/src/runtime/cgo/gcc_darwin_386.c
 go/src/runtime/cgo/gcc_darwin_amd64.c
-go/src/runtime/cgo/gcc_dragonfly_386.c
+go/src/runtime/cgo/gcc_darwin_arm.c
+go/src/runtime/cgo/gcc_darwin_arm64.c
 go/src/runtime/cgo/gcc_dragonfly_amd64.c
 go/src/runtime/cgo/gcc_fatalf.c
 go/src/runtime/cgo/gcc_freebsd_386.c
 go/src/runtime/cgo/gcc_freebsd_amd64.c
 go/src/runtime/cgo/gcc_freebsd_arm.c
+go/src/runtime/cgo/gcc_libinit.c
+go/src/runtime/cgo/gcc_libinit_linux_ppc64x.c
+go/src/runtime/cgo/gcc_libinit_openbsd.c
+go/src/runtime/cgo/gcc_libinit_windows.c
 go/src/runtime/cgo/gcc_linux_386.c
 go/src/runtime/cgo/gcc_linux_amd64.c
 go/src/runtime/cgo/gcc_linux_arm.c
+go/src/runtime/cgo/gcc_linux_arm64.c
+go/src/runtime/cgo/gcc_linux_ppc64x.c
 go/src/runtime/cgo/gcc_netbsd_386.c
 go/src/runtime/cgo/gcc_netbsd_amd64.c
 go/src/runtime/cgo/gcc_netbsd_arm.c
 go/src/runtime/cgo/gcc_openbsd_386.c
 go/src/runtime/cgo/gcc_openbsd_amd64.c
+go/src/runtime/cgo/gcc_ppc64x.S
 go/src/runtime/cgo/gcc_setenv.c
+go/src/runtime/cgo/gcc_signal_darwin_armx.c
+go/src/runtime/cgo/gcc_signal_darwin_lldb.c
+go/src/runtime/cgo/gcc_solaris_amd64.c
 go/src/runtime/cgo/gcc_util.c
 go/src/runtime/cgo/gcc_windows_386.c
 go/src/runtime/cgo/gcc_windows_amd64.c
-go/src/runtime/cgo/iscgo.c
+go/src/runtime/cgo/iscgo.go
 go/src/runtime/cgo/libcgo.h
-go/src/runtime/cgo/netbsd.c
-go/src/runtime/cgo/openbsd.c
-go/src/runtime/cgo/setenv.c
+go/src/runtime/cgo/netbsd.go
+go/src/runtime/cgo/openbsd.go
+go/src/runtime/cgo/setenv.go
+go/src/runtime/cgo/signal_darwin_arm.s
+go/src/runtime/cgo/signal_darwin_arm64.s
+go/src/runtime/cgo/signal_darwin_armx.go
 go/src/runtime/cgocall.go
-go/src/runtime/cgocall.h
 go/src/runtime/cgocallback.go
 go/src/runtime/chan.go
-go/src/runtime/chan.h
 go/src/runtime/chan_test.go
+go/src/runtime/chanbarrier_test.go
 go/src/runtime/closure_test.go
 go/src/runtime/compiler.go
 go/src/runtime/complex.go
 go/src/runtime/complex_test.go
 go/src/runtime/cpuprof.go
+go/src/runtime/cputicks.go
 go/src/runtime/crash_cgo_test.go
 go/src/runtime/crash_test.go
+go/src/runtime/crash_unix_test.go
 go/src/runtime/debug/
 go/src/runtime/debug.go
 go/src/runtime/debug/debug.s
@@ -2971,178 +3666,200 @@ go/src/runtime/debug/stack.go
 go/src/runtime/debug/stack_test.go
 go/src/runtime/debug/stubs.go
 go/src/runtime/debug/stubs.s
-go/src/runtime/defs.c
 go/src/runtime/defs1_linux.go
+go/src/runtime/defs1_netbsd_386.go
+go/src/runtime/defs1_netbsd_amd64.go
+go/src/runtime/defs1_netbsd_arm.go
+go/src/runtime/defs1_solaris_amd64.go
 go/src/runtime/defs2_linux.go
-go/src/runtime/defs_android_arm.h
+go/src/runtime/defs3_linux.go
 go/src/runtime/defs_arm_linux.go
 go/src/runtime/defs_darwin.go
-go/src/runtime/defs_darwin_386.h
-go/src/runtime/defs_darwin_amd64.h
+go/src/runtime/defs_darwin_386.go
+go/src/runtime/defs_darwin_amd64.go
+go/src/runtime/defs_darwin_arm.go
+go/src/runtime/defs_darwin_arm64.go
 go/src/runtime/defs_dragonfly.go
-go/src/runtime/defs_dragonfly_386.h
-go/src/runtime/defs_dragonfly_amd64.h
+go/src/runtime/defs_dragonfly_amd64.go
 go/src/runtime/defs_freebsd.go
-go/src/runtime/defs_freebsd_386.h
-go/src/runtime/defs_freebsd_amd64.h
-go/src/runtime/defs_freebsd_arm.h
+go/src/runtime/defs_freebsd_386.go
+go/src/runtime/defs_freebsd_amd64.go
+go/src/runtime/defs_freebsd_arm.go
 go/src/runtime/defs_linux.go
-go/src/runtime/defs_linux_386.h
-go/src/runtime/defs_linux_amd64.h
-go/src/runtime/defs_linux_arm.h
-go/src/runtime/defs_nacl_386.h
-go/src/runtime/defs_nacl_amd64p32.h
-go/src/runtime/defs_nacl_arm.h
+go/src/runtime/defs_linux_386.go
+go/src/runtime/defs_linux_amd64.go
+go/src/runtime/defs_linux_arm.go
+go/src/runtime/defs_linux_arm64.go
+go/src/runtime/defs_linux_ppc64.go
+go/src/runtime/defs_linux_ppc64le.go
+go/src/runtime/defs_nacl_386.go
+go/src/runtime/defs_nacl_amd64p32.go
+go/src/runtime/defs_nacl_arm.go
 go/src/runtime/defs_netbsd.go
 go/src/runtime/defs_netbsd_386.go
-go/src/runtime/defs_netbsd_386.h
 go/src/runtime/defs_netbsd_amd64.go
-go/src/runtime/defs_netbsd_amd64.h
 go/src/runtime/defs_netbsd_arm.go
-go/src/runtime/defs_netbsd_arm.h
 go/src/runtime/defs_openbsd.go
-go/src/runtime/defs_openbsd_386.h
-go/src/runtime/defs_openbsd_amd64.h
-go/src/runtime/defs_plan9_386.h
-go/src/runtime/defs_plan9_amd64.h
+go/src/runtime/defs_openbsd_386.go
+go/src/runtime/defs_openbsd_amd64.go
+go/src/runtime/defs_openbsd_arm.go
+go/src/runtime/defs_plan9_386.go
+go/src/runtime/defs_plan9_amd64.go
 go/src/runtime/defs_solaris.go
 go/src/runtime/defs_solaris_amd64.go
-go/src/runtime/defs_solaris_amd64.h
 go/src/runtime/defs_windows.go
-go/src/runtime/defs_windows_386.h
-go/src/runtime/defs_windows_amd64.h
+go/src/runtime/defs_windows_386.go
+go/src/runtime/defs_windows_amd64.go
+go/src/runtime/duff_386.s
+go/src/runtime/duff_amd64.s
+go/src/runtime/duff_arm.s
+go/src/runtime/duff_arm64.s
+go/src/runtime/duff_ppc64x.s
 go/src/runtime/env_plan9.go
 go/src/runtime/env_posix.go
+go/src/runtime/env_test.go
 go/src/runtime/error.go
+go/src/runtime/export_arm_test.go
 go/src/runtime/export_futex_test.go
+go/src/runtime/export_linux_test.go
 go/src/runtime/export_test.go
+go/src/runtime/export_windows_test.go
 go/src/runtime/extern.go
-go/src/runtime/float.c
 go/src/runtime/funcdata.h
 go/src/runtime/futex_test.go
 go/src/runtime/gc_test.go
 go/src/runtime/gcinfo_test.go
+go/src/runtime/gengoos.go
+go/src/runtime/go_tls.h
+go/src/runtime/hash32.go
+go/src/runtime/hash64.go
 go/src/runtime/hash_test.go
 go/src/runtime/hashmap.go
 go/src/runtime/hashmap_fast.go
-go/src/runtime/heapdump.c
+go/src/runtime/heapdump.go
 go/src/runtime/iface.go
 go/src/runtime/iface_test.go
-go/src/runtime/lfstack.c
+go/src/runtime/lfstack.go
+go/src/runtime/lfstack_32bit.go
+go/src/runtime/lfstack_amd64.go
+go/src/runtime/lfstack_darwin_arm64.go
+go/src/runtime/lfstack_linux_arm64.go
+go/src/runtime/lfstack_linux_ppc64x.go
 go/src/runtime/lfstack_test.go
 go/src/runtime/lock_futex.go
 go/src/runtime/lock_sema.go
-go/src/runtime/malloc.c
 go/src/runtime/malloc.go
-go/src/runtime/malloc.h
 go/src/runtime/malloc_test.go
 go/src/runtime/map_test.go
 go/src/runtime/mapspeed_test.go
-go/src/runtime/mcache.c
-go/src/runtime/mcentral.c
-go/src/runtime/mem.go
-go/src/runtime/mem_darwin.c
-go/src/runtime/mem_dragonfly.c
-go/src/runtime/mem_freebsd.c
-go/src/runtime/mem_linux.c
-go/src/runtime/mem_nacl.c
-go/src/runtime/mem_netbsd.c
-go/src/runtime/mem_openbsd.c
-go/src/runtime/mem_plan9.c
-go/src/runtime/mem_solaris.c
-go/src/runtime/mem_windows.c
+go/src/runtime/mbarrier.go
+go/src/runtime/mbitmap.go
+go/src/runtime/mcache.go
+go/src/runtime/mcentral.go
+go/src/runtime/mem_bsd.go
+go/src/runtime/mem_darwin.go
+go/src/runtime/mem_linux.go
+go/src/runtime/mem_plan9.go
+go/src/runtime/mem_windows.go
 go/src/runtime/memclr_386.s
 go/src/runtime/memclr_amd64.s
 go/src/runtime/memclr_arm.s
+go/src/runtime/memclr_arm64.s
 go/src/runtime/memclr_plan9_386.s
 go/src/runtime/memclr_plan9_amd64.s
+go/src/runtime/memclr_ppc64x.s
 go/src/runtime/memmove_386.s
 go/src/runtime/memmove_amd64.s
 go/src/runtime/memmove_arm.s
+go/src/runtime/memmove_arm64.s
 go/src/runtime/memmove_linux_amd64_test.go
 go/src/runtime/memmove_nacl_amd64p32.s
 go/src/runtime/memmove_plan9_386.s
 go/src/runtime/memmove_plan9_amd64.s
+go/src/runtime/memmove_ppc64x.s
 go/src/runtime/memmove_test.go
+go/src/runtime/mfinal.go
 go/src/runtime/mfinal_test.go
-go/src/runtime/mfixalloc.c
-go/src/runtime/mgc0.c
-go/src/runtime/mgc0.go
-go/src/runtime/mgc0.h
-go/src/runtime/mheap.c
+go/src/runtime/mfixalloc.go
+go/src/runtime/mgc.go
+go/src/runtime/mgcmark.go
+go/src/runtime/mgcsweep.go
+go/src/runtime/mgcwork.go
+go/src/runtime/mheap.go
+go/src/runtime/mkduff.go
 go/src/runtime/mknacl.sh
 go/src/runtime/mprof.go
-go/src/runtime/msize.c
+go/src/runtime/msize.go
+go/src/runtime/mstats.go
 go/src/runtime/netpoll.go
 go/src/runtime/netpoll_epoll.go
 go/src/runtime/netpoll_kqueue.go
 go/src/runtime/netpoll_nacl.go
-go/src/runtime/netpoll_solaris.c
-go/src/runtime/netpoll_stub.c
-go/src/runtime/netpoll_windows.c
-go/src/runtime/noasm_arm.go
+go/src/runtime/netpoll_solaris.go
+go/src/runtime/netpoll_stub.go
+go/src/runtime/netpoll_windows.go
+go/src/runtime/noasm.go
+go/src/runtime/norace_linux_test.go
 go/src/runtime/norace_test.go
-go/src/runtime/os_android.c
-go/src/runtime/os_android.h
-go/src/runtime/os_darwin.c
+go/src/runtime/os1_darwin.go
+go/src/runtime/os1_dragonfly.go
+go/src/runtime/os1_freebsd.go
+go/src/runtime/os1_linux.go
+go/src/runtime/os1_nacl.go
+go/src/runtime/os1_netbsd.go
+go/src/runtime/os1_netbsd_386.go
+go/src/runtime/os1_netbsd_amd64.go
+go/src/runtime/os1_openbsd.go
+go/src/runtime/os1_plan9.go
+go/src/runtime/os1_windows.go
+go/src/runtime/os2_darwin.go
+go/src/runtime/os2_dragonfly.go
+go/src/runtime/os2_freebsd.go
+go/src/runtime/os2_linux.go
+go/src/runtime/os2_nacl.go
+go/src/runtime/os2_netbsd.go
+go/src/runtime/os2_openbsd.go
+go/src/runtime/os2_plan9.go
+go/src/runtime/os2_solaris.go
+go/src/runtime/os2_windows.go
+go/src/runtime/os3_plan9.go
+go/src/runtime/os3_solaris.go
+go/src/runtime/os_android_arm.go
 go/src/runtime/os_darwin.go
-go/src/runtime/os_darwin.h
-go/src/runtime/os_dragonfly.c
+go/src/runtime/os_darwin_arm.go
+go/src/runtime/os_darwin_arm64.go
 go/src/runtime/os_dragonfly.go
-go/src/runtime/os_dragonfly.h
-go/src/runtime/os_freebsd.c
 go/src/runtime/os_freebsd.go
-go/src/runtime/os_freebsd.h
-go/src/runtime/os_freebsd_arm.c
-go/src/runtime/os_linux.c
+go/src/runtime/os_freebsd_arm.go
 go/src/runtime/os_linux.go
-go/src/runtime/os_linux.h
-go/src/runtime/os_linux_386.c
-go/src/runtime/os_linux_arm.c
-go/src/runtime/os_nacl.c
+go/src/runtime/os_linux_386.go
+go/src/runtime/os_linux_arm.go
+go/src/runtime/os_linux_arm64.go
 go/src/runtime/os_nacl.go
-go/src/runtime/os_nacl.h
-go/src/runtime/os_nacl_arm.c
-go/src/runtime/os_netbsd.c
+go/src/runtime/os_nacl_arm.go
 go/src/runtime/os_netbsd.go
-go/src/runtime/os_netbsd.h
-go/src/runtime/os_netbsd_386.c
-go/src/runtime/os_netbsd_amd64.c
-go/src/runtime/os_netbsd_arm.c
-go/src/runtime/os_openbsd.c
+go/src/runtime/os_netbsd_arm.go
 go/src/runtime/os_openbsd.go
-go/src/runtime/os_openbsd.h
-go/src/runtime/os_plan9.c
+go/src/runtime/os_openbsd_arm.go
 go/src/runtime/os_plan9.go
-go/src/runtime/os_plan9.h
-go/src/runtime/os_plan9_386.c
-go/src/runtime/os_plan9_amd64.c
-go/src/runtime/os_solaris.c
 go/src/runtime/os_solaris.go
-go/src/runtime/os_solaris.h
-go/src/runtime/os_windows.c
 go/src/runtime/os_windows.go
-go/src/runtime/os_windows.h
-go/src/runtime/os_windows_386.c
-go/src/runtime/os_windows_386.go
-go/src/runtime/os_windows_amd64.c
-go/src/runtime/os_windows_amd64.go
-go/src/runtime/panic.c
 go/src/runtime/panic.go
-go/src/runtime/parfor.c
+go/src/runtime/panic1.go
+go/src/runtime/parfor.go
 go/src/runtime/parfor_test.go
 go/src/runtime/pprof/
 go/src/runtime/pprof/mprof_test.go
 go/src/runtime/pprof/pprof.go
 go/src/runtime/pprof/pprof_test.go
 go/src/runtime/print1.go
-go/src/runtime/proc.c
+go/src/runtime/print1_write.go
+go/src/runtime/print1_write_android.go
 go/src/runtime/proc.go
+go/src/runtime/proc1.go
 go/src/runtime/proc_test.go
 go/src/runtime/race/
-go/src/runtime/race.c
 go/src/runtime/race.go
-go/src/runtime/race.h
 go/src/runtime/race/README
 go/src/runtime/race/doc.go
 go/src/runtime/race/output_test.go
@@ -3153,6 +3870,7 @@ go/src/runtime/race/race_linux_amd64.sys
 go/src/runtime/race/race_test.go
 go/src/runtime/race/race_unix_test.go
 go/src/runtime/race/race_windows_amd64.syso
+go/src/runtime/race/sched_test.go
 go/src/runtime/race/testdata/
 go/src/runtime/race/testdata/atomic_test.go
 go/src/runtime/race/testdata/cgo_test.go
@@ -3161,6 +3879,7 @@ go/src/runtime/race/testdata/chan_test.g
 go/src/runtime/race/testdata/comp_test.go
 go/src/runtime/race/testdata/finalizer_test.go
 go/src/runtime/race/testdata/io_test.go
+go/src/runtime/race/testdata/issue12225_test.go
 go/src/runtime/race/testdata/map_test.go
 go/src/runtime/race/testdata/mop_test.go
 go/src/runtime/race/testdata/mutex_test.go
@@ -3171,12 +3890,14 @@ go/src/runtime/race/testdata/slice_test.
 go/src/runtime/race/testdata/sync_test.go
 go/src/runtime/race/testdata/waitgroup_test.go
 go/src/runtime/race0.go
+go/src/runtime/race1.go
 go/src/runtime/race_amd64.s
 go/src/runtime/rdebug.go
 go/src/runtime/rt0_android_arm.s
 go/src/runtime/rt0_darwin_386.s
 go/src/runtime/rt0_darwin_amd64.s
-go/src/runtime/rt0_dragonfly_386.s
+go/src/runtime/rt0_darwin_arm.s
+go/src/runtime/rt0_darwin_arm64.s
 go/src/runtime/rt0_dragonfly_amd64.s
 go/src/runtime/rt0_freebsd_386.s
 go/src/runtime/rt0_freebsd_amd64.s
@@ -3184,6 +3905,9 @@ go/src/runtime/rt0_freebsd_arm.s
 go/src/runtime/rt0_linux_386.s
 go/src/runtime/rt0_linux_amd64.s
 go/src/runtime/rt0_linux_arm.s
+go/src/runtime/rt0_linux_arm64.s
+go/src/runtime/rt0_linux_ppc64.s
+go/src/runtime/rt0_linux_ppc64le.s
 go/src/runtime/rt0_nacl_386.s
 go/src/runtime/rt0_nacl_amd64p32.s
 go/src/runtime/rt0_nacl_arm.s
@@ -3192,6 +3916,7 @@ go/src/runtime/rt0_netbsd_amd64.s
 go/src/runtime/rt0_netbsd_arm.s
 go/src/runtime/rt0_openbsd_386.s
 go/src/runtime/rt0_openbsd_amd64.s
+go/src/runtime/rt0_openbsd_arm.s
 go/src/runtime/rt0_plan9_386.s
 go/src/runtime/rt0_plan9_amd64.s
 go/src/runtime/rt0_solaris_amd64.s
@@ -3199,74 +3924,82 @@ go/src/runtime/rt0_windows_386.s
 go/src/runtime/rt0_windows_amd64.s
 go/src/runtime/rune.go
 go/src/runtime/runtime-gdb.py
-go/src/runtime/runtime.c
+go/src/runtime/runtime-gdb_test.go
 go/src/runtime/runtime.go
-go/src/runtime/runtime.h
+go/src/runtime/runtime1.go
+go/src/runtime/runtime2.go
 go/src/runtime/runtime_linux_test.go
 go/src/runtime/runtime_test.go
 go/src/runtime/runtime_unix_test.go
 go/src/runtime/select.go
 go/src/runtime/sema.go
-go/src/runtime/signal.c
-go/src/runtime/signal_386.c
-go/src/runtime/signal_amd64x.c
-go/src/runtime/signal_android_386.h
-go/src/runtime/signal_android_arm.h
-go/src/runtime/signal_arm.c
-go/src/runtime/signal_darwin_386.h
-go/src/runtime/signal_darwin_amd64.h
-go/src/runtime/signal_dragonfly_386.h
-go/src/runtime/signal_dragonfly_amd64.h
-go/src/runtime/signal_freebsd_386.h
-go/src/runtime/signal_freebsd_amd64.h
-go/src/runtime/signal_freebsd_arm.h
-go/src/runtime/signal_linux_386.h
-go/src/runtime/signal_linux_amd64.h
-go/src/runtime/signal_linux_arm.h
-go/src/runtime/signal_nacl_386.h
-go/src/runtime/signal_nacl_amd64p32.h
-go/src/runtime/signal_nacl_arm.h
-go/src/runtime/signal_netbsd_386.h
-go/src/runtime/signal_netbsd_amd64.h
-go/src/runtime/signal_netbsd_arm.h
-go/src/runtime/signal_openbsd_386.h
-go/src/runtime/signal_openbsd_amd64.h
-go/src/runtime/signal_solaris_amd64.h
-go/src/runtime/signal_unix.c
+go/src/runtime/signal1_unix.go
+go/src/runtime/signal_386.go
+go/src/runtime/signal_amd64x.go
+go/src/runtime/signal_arm.go
+go/src/runtime/signal_arm64.go
+go/src/runtime/signal_darwin.go
+go/src/runtime/signal_darwin_386.go
+go/src/runtime/signal_darwin_amd64.go
+go/src/runtime/signal_darwin_arm.go
+go/src/runtime/signal_darwin_arm64.go
+go/src/runtime/signal_dragonfly.go
+go/src/runtime/signal_dragonfly_amd64.go
+go/src/runtime/signal_freebsd.go
+go/src/runtime/signal_freebsd_386.go
+go/src/runtime/signal_freebsd_amd64.go
+go/src/runtime/signal_freebsd_arm.go
+go/src/runtime/signal_linux.go
+go/src/runtime/signal_linux_386.go
+go/src/runtime/signal_linux_amd64.go
+go/src/runtime/signal_linux_arm.go
+go/src/runtime/signal_linux_arm64.go
+go/src/runtime/signal_linux_ppc64x.go
+go/src/runtime/signal_nacl.go
+go/src/runtime/signal_nacl_386.go
+go/src/runtime/signal_nacl_amd64p32.go
+go/src/runtime/signal_nacl_arm.go
+go/src/runtime/signal_netbsd.go
+go/src/runtime/signal_netbsd_386.go
+go/src/runtime/signal_netbsd_amd64.go
+go/src/runtime/signal_netbsd_arm.go
+go/src/runtime/signal_openbsd.go
+go/src/runtime/signal_openbsd_386.go
+go/src/runtime/signal_openbsd_amd64.go
+go/src/runtime/signal_openbsd_arm.go
+go/src/runtime/signal_plan9.go
+go/src/runtime/signal_ppc64x.go
+go/src/runtime/signal_solaris.go
+go/src/runtime/signal_solaris_amd64.go
 go/src/runtime/signal_unix.go
-go/src/runtime/signal_unix.h
-go/src/runtime/signals_android.h
-go/src/runtime/signals_darwin.h
-go/src/runtime/signals_dragonfly.h
-go/src/runtime/signals_freebsd.h
-go/src/runtime/signals_linux.h
-go/src/runtime/signals_nacl.h
-go/src/runtime/signals_netbsd.h
-go/src/runtime/signals_openbsd.h
-go/src/runtime/signals_plan9.h
-go/src/runtime/signals_solaris.h
-go/src/runtime/signals_windows.h
+go/src/runtime/signal_windows.go
 go/src/runtime/sigpanic_unix.go
 go/src/runtime/sigqueue.go
+go/src/runtime/sigqueue_plan9.go
 go/src/runtime/slice.go
 go/src/runtime/softfloat64.go
 go/src/runtime/softfloat64_test.go
-go/src/runtime/softfloat_arm.c
+go/src/runtime/softfloat_arm.go
 go/src/runtime/sqrt.go
-go/src/runtime/stack.c
-go/src/runtime/stack.go
-go/src/runtime/stack.h
+go/src/runtime/sqrt_test.go
+go/src/runtime/stack1.go
+go/src/runtime/stack2.go
 go/src/runtime/stack_test.go
-go/src/runtime/string.c
 go/src/runtime/string.go
+go/src/runtime/string1.go
 go/src/runtime/string_test.go
 go/src/runtime/stubs.go
+go/src/runtime/stubs2.go
+go/src/runtime/stubs32.go
+go/src/runtime/stubs_android.go
 go/src/runtime/symtab.go
 go/src/runtime/symtab_test.go
-go/src/runtime/sys_arm.c
+go/src/runtime/sys_arm.go
+go/src/runtime/sys_arm64.go
 go/src/runtime/sys_darwin_386.s
 go/src/runtime/sys_darwin_amd64.s
-go/src/runtime/sys_dragonfly_386.s
+go/src/runtime/sys_darwin_arm.s
+go/src/runtime/sys_darwin_arm64.s
 go/src/runtime/sys_dragonfly_amd64.s
 go/src/runtime/sys_freebsd_386.s
 go/src/runtime/sys_freebsd_amd64.s
@@ -3274,6 +4007,8 @@ go/src/runtime/sys_freebsd_arm.s
 go/src/runtime/sys_linux_386.s
 go/src/runtime/sys_linux_amd64.s
 go/src/runtime/sys_linux_arm.s
+go/src/runtime/sys_linux_arm64.s
+go/src/runtime/sys_linux_ppc64x.s
 go/src/runtime/sys_nacl_386.s
 go/src/runtime/sys_nacl_amd64p32.s
 go/src/runtime/sys_nacl_arm.s
@@ -3282,34 +4017,65 @@ go/src/runtime/sys_netbsd_amd64.s
 go/src/runtime/sys_netbsd_arm.s
 go/src/runtime/sys_openbsd_386.s
 go/src/runtime/sys_openbsd_amd64.s
+go/src/runtime/sys_openbsd_arm.s
 go/src/runtime/sys_plan9_386.s
 go/src/runtime/sys_plan9_amd64.s
+go/src/runtime/sys_ppc64x.go
 go/src/runtime/sys_solaris_amd64.s
 go/src/runtime/sys_windows_386.s
 go/src/runtime/sys_windows_amd64.s
-go/src/runtime/sys_x86.c
+go/src/runtime/sys_x86.go
+go/src/runtime/syscall2_solaris.go
 go/src/runtime/syscall_nacl.h
-go/src/runtime/syscall_solaris.c
 go/src/runtime/syscall_solaris.go
 go/src/runtime/syscall_windows.go
 go/src/runtime/syscall_windows_test.go
-go/src/runtime/thunk.s
-go/src/runtime/thunk_solaris_amd64.s
-go/src/runtime/thunk_windows.s
+go/src/runtime/textflag.h
 go/src/runtime/time.go
 go/src/runtime/tls_arm.s
+go/src/runtime/tls_arm64.h
+go/src/runtime/tls_arm64.s
+go/src/runtime/tls_ppc64x.s
+go/src/runtime/trace/
+go/src/runtime/trace.go
+go/src/runtime/trace/trace.go
+go/src/runtime/trace/trace_stack_test.go
+go/src/runtime/trace/trace_test.go
 go/src/runtime/traceback.go
-go/src/runtime/type.h
+go/src/runtime/type.go
 go/src/runtime/typekind.go
-go/src/runtime/typekind.h
-go/src/runtime/vdso_linux_amd64.c
+go/src/runtime/typekind1.go
+go/src/runtime/unaligned1.go
+go/src/runtime/unaligned2.go
+go/src/runtime/vdso_linux_amd64.go
+go/src/runtime/vdso_none.go
 go/src/runtime/vlop_386.s
 go/src/runtime/vlop_arm.s
 go/src/runtime/vlop_arm_test.go
-go/src/runtime/vlrt.c
 go/src/runtime/vlrt.go
-go/src/runtime/zaexperiment.h
+go/src/runtime/wbfat.go
+go/src/runtime/wbfat_gen.go
+go/src/runtime/wincallback.go
+go/src/runtime/zcallback_windows.go
+go/src/runtime/zcallback_windows.s
+go/src/runtime/zgoarch_386.go
+go/src/runtime/zgoarch_amd64.go
+go/src/runtime/zgoarch_amd64p32.go
+go/src/runtime/zgoarch_arm.go
+go/src/runtime/zgoarch_arm64.go
+go/src/runtime/zgoarch_ppc64.go
+go/src/runtime/zgoarch_ppc64le.go
+go/src/runtime/zgoos_android.go
+go/src/runtime/zgoos_darwin.go
+go/src/runtime/zgoos_dragonfly.go
+go/src/runtime/zgoos_freebsd.go
+go/src/runtime/zgoos_linux.go
+go/src/runtime/zgoos_nacl.go
+go/src/runtime/zgoos_netbsd.go
 go/src/runtime/zgoos_openbsd.go
+go/src/runtime/zgoos_plan9.go
+go/src/runtime/zgoos_solaris.go
+go/src/runtime/zgoos_windows.go
 go/src/runtime/zversion.go
 go/src/sort/
 go/src/sort/example_interface_test.go
@@ -3331,6 +4097,8 @@ go/src/strconv/atoi.go
 go/src/strconv/atoi_test.go
 go/src/strconv/decimal.go
 go/src/strconv/decimal_test.go
+go/src/strconv/doc.go
+go/src/strconv/example_test.go
 go/src/strconv/extfloat.go
 go/src/strconv/fp_test.go
 go/src/strconv/ftoa.go
@@ -3341,12 +4109,13 @@ go/src/strconv/itoa.go
 go/src/strconv/itoa_test.go
 go/src/strconv/makeisprint.go
 go/src/strconv/quote.go
-go/src/strconv/quote_example_test.go
 go/src/strconv/quote_test.go
 go/src/strconv/strconv_test.go
 go/src/strconv/testdata/
 go/src/strconv/testdata/testfp.txt
 go/src/strings/
+go/src/strings/compare.go
+go/src/strings/compare_test.go
 go/src/strings/example_test.go
 go/src/strings/export_test.go
 go/src/strings/reader.go
@@ -3359,7 +4128,6 @@ go/src/strings/strings.go
 go/src/strings/strings.s
 go/src/strings/strings_decl.go
 go/src/strings/strings_test.go
-go/src/sudo.bash
 go/src/sync/
 go/src/sync/atomic/
 go/src/sync/atomic/64bit_arm.go
@@ -3367,10 +4135,14 @@ go/src/sync/atomic/asm_386.s
 go/src/sync/atomic/asm_amd64.s
 go/src/sync/atomic/asm_amd64p32.s
 go/src/sync/atomic/asm_arm.s
+go/src/sync/atomic/asm_arm64.s
+go/src/sync/atomic/asm_darwin_arm.s
 go/src/sync/atomic/asm_freebsd_arm.s
 go/src/sync/atomic/asm_linux_arm.s
 go/src/sync/atomic/asm_nacl_arm.s
 go/src/sync/atomic/asm_netbsd_arm.s
+go/src/sync/atomic/asm_openbsd_arm.s
+go/src/sync/atomic/asm_ppc64x.s
 go/src/sync/atomic/atomic_linux_arm_test.go
 go/src/sync/atomic/atomic_test.go
 go/src/sync/atomic/doc.go
@@ -3400,7 +4172,8 @@ go/src/syscall/
 go/src/syscall/asm.s
 go/src/syscall/asm_darwin_386.s
 go/src/syscall/asm_darwin_amd64.s
-go/src/syscall/asm_dragonfly_386.s
+go/src/syscall/asm_darwin_arm.s
+go/src/syscall/asm_darwin_arm64.s
 go/src/syscall/asm_dragonfly_amd64.s
 go/src/syscall/asm_freebsd_386.s
 go/src/syscall/asm_freebsd_amd64.s
@@ -3408,6 +4181,8 @@ go/src/syscall/asm_freebsd_arm.s
 go/src/syscall/asm_linux_386.s
 go/src/syscall/asm_linux_amd64.s
 go/src/syscall/asm_linux_arm.s
+go/src/syscall/asm_linux_arm64.s
+go/src/syscall/asm_linux_ppc64x.s
 go/src/syscall/asm_nacl_386.s
 go/src/syscall/asm_nacl_amd64p32.s
 go/src/syscall/asm_nacl_arm.s
@@ -3416,30 +4191,36 @@ go/src/syscall/asm_netbsd_amd64.s
 go/src/syscall/asm_netbsd_arm.s
 go/src/syscall/asm_openbsd_386.s
 go/src/syscall/asm_openbsd_amd64.s
+go/src/syscall/asm_openbsd_arm.s
 go/src/syscall/asm_plan9_386.s
 go/src/syscall/asm_plan9_amd64.s
 go/src/syscall/asm_solaris_amd64.s
 go/src/syscall/bpf_bsd.go
+go/src/syscall/const_plan9.go
 go/src/syscall/creds_test.go
 go/src/syscall/dir_plan9.go
 go/src/syscall/dll_windows.go
 go/src/syscall/env_plan9.go
 go/src/syscall/env_unix.go
 go/src/syscall/env_windows.go
+go/src/syscall/errors_plan9.go
 go/src/syscall/exec_bsd.go
 go/src/syscall/exec_linux.go
+go/src/syscall/exec_linux_test.go
 go/src/syscall/exec_plan9.go
 go/src/syscall/exec_solaris.go
+go/src/syscall/exec_solaris_test.go
 go/src/syscall/exec_unix.go
+go/src/syscall/exec_unix_test.go
 go/src/syscall/exec_windows.go
 go/src/syscall/export_test.go
+go/src/syscall/export_unix_test.go
 go/src/syscall/fd_nacl.go
 go/src/syscall/flock.go
 go/src/syscall/flock_linux_32bit.go
 go/src/syscall/fs_nacl.go
 go/src/syscall/lsf_linux.go
 go/src/syscall/mkall.sh
-go/src/syscall/mkall_windows.bat
 go/src/syscall/mkerrors.sh
 go/src/syscall/mksyscall.pl
 go/src/syscall/mksyscall_solaris.pl
@@ -3455,18 +4236,21 @@ go/src/syscall/mksysnum_plan9.sh
 go/src/syscall/mmap_unix_test.go
 go/src/syscall/net_nacl.go
 go/src/syscall/netlink_linux.go
+go/src/syscall/pwd_plan9.go
 go/src/syscall/race.go
 go/src/syscall/race0.go
 go/src/syscall/route_bsd.go
+go/src/syscall/route_bsd_test.go
 go/src/syscall/route_darwin.go
 go/src/syscall/route_dragonfly.go
 go/src/syscall/route_freebsd.go
 go/src/syscall/route_freebsd_32bit.go
 go/src/syscall/route_freebsd_64bit.go
+go/src/syscall/route_ifma_test.go
 go/src/syscall/route_netbsd.go
+go/src/syscall/route_noifma_test.go
 go/src/syscall/route_openbsd.go
 go/src/syscall/security_windows.go
-go/src/syscall/so_solaris.go
 go/src/syscall/sockcmsg_linux.go
 go/src/syscall/sockcmsg_unix.go
 go/src/syscall/srpc_nacl.go
@@ -3477,8 +4261,9 @@ go/src/syscall/syscall_bsd_test.go
 go/src/syscall/syscall_darwin.go
 go/src/syscall/syscall_darwin_386.go
 go/src/syscall/syscall_darwin_amd64.go
+go/src/syscall/syscall_darwin_arm.go
+go/src/syscall/syscall_darwin_arm64.go
 go/src/syscall/syscall_dragonfly.go
-go/src/syscall/syscall_dragonfly_386.go
 go/src/syscall/syscall_dragonfly_amd64.go
 go/src/syscall/syscall_freebsd.go
 go/src/syscall/syscall_freebsd_386.go
@@ -3488,6 +4273,9 @@ go/src/syscall/syscall_linux.go
 go/src/syscall/syscall_linux_386.go
 go/src/syscall/syscall_linux_amd64.go
 go/src/syscall/syscall_linux_arm.go
+go/src/syscall/syscall_linux_arm64.go
+go/src/syscall/syscall_linux_ppc64x.go
+go/src/syscall/syscall_linux_test.go
 go/src/syscall/syscall_nacl.go
 go/src/syscall/syscall_nacl_386.go
 go/src/syscall/syscall_nacl_amd64p32.go
@@ -3500,6 +4288,7 @@ go/src/syscall/syscall_no_getwd.go
 go/src/syscall/syscall_openbsd.go
 go/src/syscall/syscall_openbsd_386.go
 go/src/syscall/syscall_openbsd_amd64.go
+go/src/syscall/syscall_openbsd_arm.go
 go/src/syscall/syscall_plan9.go
 go/src/syscall/syscall_solaris.go
 go/src/syscall/syscall_solaris_amd64.go
@@ -3520,12 +4309,12 @@ go/src/syscall/types_freebsd.go
 go/src/syscall/types_linux.go
 go/src/syscall/types_netbsd.go
 go/src/syscall/types_openbsd.go
-go/src/syscall/types_plan9.c
 go/src/syscall/types_solaris.go
 go/src/syscall/unzip_nacl.go
 go/src/syscall/zerrors_darwin_386.go
 go/src/syscall/zerrors_darwin_amd64.go
-go/src/syscall/zerrors_dragonfly_386.go
+go/src/syscall/zerrors_darwin_arm.go
+go/src/syscall/zerrors_darwin_arm64.go
 go/src/syscall/zerrors_dragonfly_amd64.go
 go/src/syscall/zerrors_freebsd_386.go
 go/src/syscall/zerrors_freebsd_amd64.go
@@ -3533,20 +4322,23 @@ go/src/syscall/zerrors_freebsd_arm.go
 go/src/syscall/zerrors_linux_386.go
 go/src/syscall/zerrors_linux_amd64.go
 go/src/syscall/zerrors_linux_arm.go
+go/src/syscall/zerrors_linux_arm64.go
+go/src/syscall/zerrors_linux_ppc64.go
+go/src/syscall/zerrors_linux_ppc64le.go
 go/src/syscall/zerrors_netbsd_386.go
 go/src/syscall/zerrors_netbsd_amd64.go
 go/src/syscall/zerrors_netbsd_arm.go
 go/src/syscall/zerrors_openbsd_386.go
 go/src/syscall/zerrors_openbsd_amd64.go
-go/src/syscall/zerrors_plan9_386.go
-go/src/syscall/zerrors_plan9_amd64.go
+go/src/syscall/zerrors_openbsd_arm.go
 go/src/syscall/zerrors_solaris_amd64.go
 go/src/syscall/zerrors_windows.go
 go/src/syscall/zerrors_windows_386.go
 go/src/syscall/zerrors_windows_amd64.go
 go/src/syscall/zsyscall_darwin_386.go
 go/src/syscall/zsyscall_darwin_amd64.go
-go/src/syscall/zsyscall_dragonfly_386.go
+go/src/syscall/zsyscall_darwin_arm.go
+go/src/syscall/zsyscall_darwin_arm64.go
 go/src/syscall/zsyscall_dragonfly_amd64.go
 go/src/syscall/zsyscall_freebsd_386.go
 go/src/syscall/zsyscall_freebsd_amd64.go
@@ -3554,6 +4346,9 @@ go/src/syscall/zsyscall_freebsd_arm.go
 go/src/syscall/zsyscall_linux_386.go
 go/src/syscall/zsyscall_linux_amd64.go
 go/src/syscall/zsyscall_linux_arm.go
+go/src/syscall/zsyscall_linux_arm64.go
+go/src/syscall/zsyscall_linux_ppc64.go
+go/src/syscall/zsyscall_linux_ppc64le.go
 go/src/syscall/zsyscall_nacl_386.go
 go/src/syscall/zsyscall_nacl_amd64p32.go
 go/src/syscall/zsyscall_nacl_arm.go
@@ -3562,6 +4357,7 @@ go/src/syscall/zsyscall_netbsd_amd64.go
 go/src/syscall/zsyscall_netbsd_arm.go
 go/src/syscall/zsyscall_openbsd_386.go
 go/src/syscall/zsyscall_openbsd_amd64.go
+go/src/syscall/zsyscall_openbsd_arm.go
 go/src/syscall/zsyscall_plan9_386.go
 go/src/syscall/zsyscall_plan9_amd64.go
 go/src/syscall/zsyscall_solaris_amd64.go
@@ -3569,7 +4365,8 @@ go/src/syscall/zsyscall_windows.go
 go/src/syscall/zsysctl_openbsd.go
 go/src/syscall/zsysnum_darwin_386.go
 go/src/syscall/zsysnum_darwin_amd64.go
-go/src/syscall/zsysnum_dragonfly_386.go
+go/src/syscall/zsysnum_darwin_arm.go
+go/src/syscall/zsysnum_darwin_arm64.go
 go/src/syscall/zsysnum_dragonfly_amd64.go
 go/src/syscall/zsysnum_freebsd_386.go
 go/src/syscall/zsysnum_freebsd_amd64.go
@@ -3577,19 +4374,23 @@ go/src/syscall/zsysnum_freebsd_arm.go
 go/src/syscall/zsysnum_linux_386.go
 go/src/syscall/zsysnum_linux_amd64.go
 go/src/syscall/zsysnum_linux_arm.go
+go/src/syscall/zsysnum_linux_arm64.go
+go/src/syscall/zsysnum_linux_ppc64.go
+go/src/syscall/zsysnum_linux_ppc64le.go
 go/src/syscall/zsysnum_netbsd_386.go
 go/src/syscall/zsysnum_netbsd_amd64.go
 go/src/syscall/zsysnum_netbsd_arm.go
 go/src/syscall/zsysnum_openbsd_386.go
 go/src/syscall/zsysnum_openbsd_amd64.go
-go/src/syscall/zsysnum_plan9_386.go
-go/src/syscall/zsysnum_plan9_amd64.go
+go/src/syscall/zsysnum_openbsd_arm.go
+go/src/syscall/zsysnum_plan9.go
 go/src/syscall/zsysnum_solaris_amd64.go
 go/src/syscall/zsysnum_windows_386.go
 go/src/syscall/zsysnum_windows_amd64.go
 go/src/syscall/ztypes_darwin_386.go
 go/src/syscall/ztypes_darwin_amd64.go
-go/src/syscall/ztypes_dragonfly_386.go
+go/src/syscall/ztypes_darwin_arm.go
+go/src/syscall/ztypes_darwin_arm64.go
 go/src/syscall/ztypes_dragonfly_amd64.go
 go/src/syscall/ztypes_freebsd_386.go
 go/src/syscall/ztypes_freebsd_amd64.go
@@ -3597,13 +4398,15 @@ go/src/syscall/ztypes_freebsd_arm.go
 go/src/syscall/ztypes_linux_386.go
 go/src/syscall/ztypes_linux_amd64.go
 go/src/syscall/ztypes_linux_arm.go
+go/src/syscall/ztypes_linux_arm64.go
+go/src/syscall/ztypes_linux_ppc64.go
+go/src/syscall/ztypes_linux_ppc64le.go
 go/src/syscall/ztypes_netbsd_386.go
 go/src/syscall/ztypes_netbsd_amd64.go
 go/src/syscall/ztypes_netbsd_arm.go
 go/src/syscall/ztypes_openbsd_386.go
 go/src/syscall/ztypes_openbsd_amd64.go
-go/src/syscall/ztypes_plan9_386.go
-go/src/syscall/ztypes_plan9_amd64.go
+go/src/syscall/ztypes_openbsd_arm.go
 go/src/syscall/ztypes_solaris_amd64.go
 go/src/syscall/ztypes_windows.go
 go/src/syscall/ztypes_windows_386.go
@@ -3627,6 +4430,7 @@ go/src/testing/testing.go
 go/src/testing/testing_test.go
 go/src/text/
 go/src/text/scanner/
+go/src/text/scanner/example_test.go
 go/src/text/scanner/scanner.go
 go/src/text/scanner/scanner_test.go
 go/src/text/tabwriter/
@@ -3643,6 +4447,7 @@ go/src/text/template/exec_test.go
 go/src/text/template/funcs.go
 go/src/text/template/helper.go
 go/src/text/template/multi_test.go
+go/src/text/template/option.go
 go/src/text/template/parse/
 go/src/text/template/parse/lex.go
 go/src/text/template/parse/lex_test.go
@@ -3674,6 +4479,7 @@ go/src/time/time.go
 go/src/time/time_test.go
 go/src/time/zoneinfo.go
 go/src/time/zoneinfo_abbrs_windows.go
+go/src/time/zoneinfo_ios.go
 go/src/time/zoneinfo_plan9.go
 go/src/time/zoneinfo_read.go
 go/src/time/zoneinfo_test.go


Reply | Threaded
Open this post in threaded view
|

Re: [update] lang/go 1.5.2

Adam Wolk-2
On Sat, 05 Dec 2015 04:35:45 +1100
Joel Sing <[hidden email]> wrote:

> On Friday 04 December 2015 03:12:16 Joel Sing wrote:
> > The following updates lang/go to 1.5.1 - this depends on the
> > lang/go-bootstrap package just sent to ports@.
> >
> > One difference is that this now installs the go binary in
> > /usr/local/go/bin/go, which allows the package to be used as a
> > bootstrap to build Go from source. Symbolic links are installed
> > for /usr/bin/go and /usr/bin/gofmt so that they're still available
> > in the previous locations (and don't require PATH changes).
> >
> > Passes regress on i386 and amd64.
> >
> > ok?  
>
> Revised for Go 1.5.2. Also simplify the Makefile now that we no longer
> have/need PFRAGs - GOEXE is now unused as well.
>
> ok?
>

On both this patch and the previous one I have a failed hunk when
applying the diff.


--------------------------
|Index: patches/patch-src_net_textproto_reader_test_go
|===================================================================
|RCS file: patches/patch-src_net_textproto_reader_test_go
|diff -N patches/patch-src_net_textproto_reader_test_go
|--- patches/patch-src_net_textproto_reader_test_go     19 Aug 2015
06:57:20 -0000      1.1 |+++ /dev/null  1 Jan 1970 00:00:00 -0000
--------------------------
Patching file patches/patch-src_net_textproto_reader_test_go using Plan
A... Empty context always matches.
Hunk #1 failed at 0.
1 out of 1 hunks failed--saving rejects to
patches/patch-src_net_textproto_reader_test_go.rej Hmm...  The next
patch looks like a unified diff to me...



Which makes the port fail on make clean patch



$ make clean patch
===>  Cleaning for go-1.5.2
===> go-1.5.2 depends on: go-bootstrap-* -> go-bootstrap-1.4.3
===> go-1.5.2 depends on: bash-* -> bash-4.3.42
===>  Verifying specs:  c m pthread
===>  found c.84.2 m.9.0 pthread.20.1
===>  Checking files for go-1.5.2
`/usr/ports/distfiles/go1.5.2.src.tar.gz' is up to date.
>> (SHA256) go1.5.2.src.tar.gz: OK
===>  Extracting for go-1.5.2
===>  Patching for go-1.5.2
===>   Ignoring empty patchfile patch-src_net_http_header_go
===>   Ignoring empty patchfile patch-src_net_http_readrequest_test_go
===>   Ignoring empty patchfile patch-src_net_http_transfer_go
===>   Ignoring empty patchfile patch-src_net_textproto_reader_go
Ignoring previously applied (or reversed) patch.
2 out of 2 hunks ignored--saving rejects to src/net/textproto/reader_test.go.rej
***>   patch-src_net_textproto_reader_test_go did not apply cleanly
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2692 '/usr/ports/pobj/go-1.5.2/.patch_done': @if cd /usr/ports/lang/go/patches 2>...)
*** Error 1 in /usr/ports/lang/go (/usr/ports/infrastructure/mk/bsd.port.mk:2491 'patch')



I can proceed by removing the patch-src_net_textproto_reader_test_go
patch.



$ go version
go version go1.4.2 openbsd/amd64
$ make install
===>  Verifying specs: c m pthread
===>  found c.84.2 m.9.0 pthread.20.1
===>  Installing go-1.5.2 from /usr/ports/packages/amd64/all/
Password:
go-1.4.2p0->1.5.2: ok
Read shared items: ok
Password:
$ go version
go version go1.5.2 openbsd/amd64


All in all, the compiler works and installs cleanly.
Tested on amd64 -current snapshot from 28th November.

Regards,
Adam Wolk