Update lang/go to Go 1.9. This is mostly a bunch of minuses, with a PLIST update.
The various Go packages (go-crypto, go-net, go-text, etc) also need updates, however the existing versions appear to build correctly with Go 1.9 so we should be able to land this separately. The package updates are largely done - I'll send that out for review soon. ok? Index: Makefile =================================================================== RCS file: /cvs/ports/lang/go/Makefile,v retrieving revision 1.45 diff -u -p -r1.45 Makefile --- Makefile 31 Aug 2017 17:05:19 -0000 1.45 +++ Makefile 31 Aug 2017 17:49:38 -0000 @@ -4,8 +4,7 @@ ONLY_FOR_ARCHS = ${GO_ARCHS} COMMENT = Go programming language -VERSION = 1.8.3 -REVISION = 1 +VERSION = 1.9 EXTRACT_SUFX = .src.tar.gz DISTNAME = go${VERSION} PKGNAME = go-${VERSION} Index: distinfo =================================================================== RCS file: /cvs/ports/lang/go/distinfo,v retrieving revision 1.25 diff -u -p -r1.25 distinfo --- distinfo 27 May 2017 11:18:27 -0000 1.25 +++ distinfo 31 Aug 2017 17:49:38 -0000 @@ -1,2 +1,2 @@ -SHA256 (go1.8.3.src.tar.gz) = X13qJEfn3P3FD6a5TFEuWL+6VnPAOSWf2EP2iCnZn6Y= -SIZE (go1.8.3.src.tar.gz) = 15345996 +SHA256 (go1.9.src.tar.gz) = pKsikCjtFnuhmGgldRRjYFJk5EhoNiyo56zMi+BX6ZM= +SIZE (go1.9.src.tar.gz) = 16377363 Index: patches/patch-src_cmd_go_build_go =================================================================== RCS file: patches/patch-src_cmd_go_build_go diff -N patches/patch-src_cmd_go_build_go --- patches/patch-src_cmd_go_build_go 31 Aug 2017 17:05:19 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,21 +0,0 @@ -$OpenBSD: patch-src_cmd_go_build_go,v 1.1 2017/08/31 17:05:19 jsing Exp $ - -Index: src/cmd/go/build.go ---- src/cmd/go/build.go.orig -+++ src/cmd/go/build.go -@@ -3158,10 +3158,12 @@ func (b *builder) ccompilerCmd(envvar, defcmd, objdir - } - } - -- if strings.Contains(a[0], "clang") { -- // disable ASCII art in clang errors, if possible -+ // disable ASCII art in clang errors, if possible -+ if b.gccSupportsFlag("-fno-caret-diagnostics") { - a = append(a, "-fno-caret-diagnostics") -- // clang is too smart about command-line arguments -+ } -+ // clang is too smart about command-line arguments -+ if b.gccSupportsFlag("-Qunused-arguments") { - a = append(a, "-Qunused-arguments") - } - Index: patches/patch-src_cmd_go_go_test_go =================================================================== RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_go_go_test_go,v retrieving revision 1.1 diff -u -p -r1.1 patch-src_cmd_go_go_test_go --- patches/patch-src_cmd_go_go_test_go 4 Jun 2017 18:04:03 -0000 1.1 +++ patches/patch-src_cmd_go_go_test_go 31 Aug 2017 17:49:38 -0000 @@ -1,7 +1,8 @@ $OpenBSD: patch-src_cmd_go_go_test_go,v 1.1 2017/06/04 18:04:03 jsing Exp $ ---- src/cmd/go/go_test.go.orig Mon Jun 5 03:15:23 2017 -+++ src/cmd/go/go_test.go Mon Jun 5 03:29:43 2017 -@@ -3358,6 +3358,9 @@ func TestCgoConsistentResults(t *testing.T) { +Index: src/cmd/go/go_test.go +--- src/cmd/go/go_test.go.orig ++++ src/cmd/go/go_test.go +@@ -3475,6 +3475,9 @@ func TestCgoConsistentResults(t *testing.T) { switch runtime.GOOS { case "freebsd": testenv.SkipFlaky(t, 15405) Index: patches/patch-src_cmd_go_internal_work_build_go =================================================================== RCS file: patches/patch-src_cmd_go_internal_work_build_go diff -N patches/patch-src_cmd_go_internal_work_build_go --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_cmd_go_internal_work_build_go 31 Aug 2017 17:49:38 -0000 @@ -0,0 +1,21 @@ +$OpenBSD$ + +Index: src/cmd/go/internal/work/build.go +--- src/cmd/go/internal/work/build.go.orig ++++ src/cmd/go/internal/work/build.go +@@ -3165,10 +3165,12 @@ func (b *Builder) ccompilerCmd(envvar, defcmd, objdir + } + } + +- if strings.Contains(a[0], "clang") { +- // disable ASCII art in clang errors, if possible ++ // disable ASCII art in clang errors, if possible ++ if b.gccSupportsFlag("-fno-caret-diagnostics") { + a = append(a, "-fno-caret-diagnostics") +- // clang is too smart about command-line arguments ++ } ++ // clang is too smart about command-line arguments ++ if b.gccSupportsFlag("-Qunused-arguments") { + a = append(a, "-Qunused-arguments") + } + Index: patches/patch-src_cmd_link_internal_ld_data_go =================================================================== RCS file: patches/patch-src_cmd_link_internal_ld_data_go diff -N patches/patch-src_cmd_link_internal_ld_data_go --- patches/patch-src_cmd_link_internal_ld_data_go 23 Feb 2017 15:57:42 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,30 +0,0 @@ -$OpenBSD: patch-src_cmd_link_internal_ld_data_go,v 1.3 2017/02/23 15:57:42 jsing Exp $ ---- src/cmd/link/internal/ld/data.go.orig Fri Jan 27 05:54:57 2017 -+++ src/cmd/link/internal/ld/data.go Mon Jan 23 15:22:25 2017 -@@ -449,7 +449,7 @@ func relocsym(ctxt *Link, s *Symbol) { - case obj.R_TLS_LE: - isAndroidX86 := obj.GOOS == "android" && (SysArch.InFamily(sys.AMD64, sys.I386)) - -- if Linkmode == LinkExternal && Iself && Headtype != obj.Hopenbsd && !isAndroidX86 { -+ if Linkmode == LinkExternal && Iself && !isAndroidX86 { - r.Done = 0 - if r.Sym == nil { - r.Sym = ctxt.Tlsg -@@ -483,7 +483,7 @@ func relocsym(ctxt *Link, s *Symbol) { - case obj.R_TLS_IE: - isAndroidX86 := obj.GOOS == "android" && (SysArch.InFamily(sys.AMD64, sys.I386)) - -- if Linkmode == LinkExternal && Iself && Headtype != obj.Hopenbsd && !isAndroidX86 { -+ if Linkmode == LinkExternal && Iself && !isAndroidX86 { - r.Done = 0 - if r.Sym == nil { - r.Sym = ctxt.Tlsg -@@ -1566,7 +1566,7 @@ func (ctxt *Link) dodata() { - - if len(data[obj.STLSBSS]) > 0 { - var sect *Section -- if Iself && (Linkmode == LinkExternal || !*FlagD) && Headtype != obj.Hopenbsd { -+ if Iself && (Linkmode == LinkExternal || !*FlagD) { - sect = addsection(&Segdata, ".tbss", 06) - sect.Align = int32(SysArch.PtrSize) - sect.Vaddr = 0 Index: patches/patch-src_cmd_link_internal_ld_elf_go =================================================================== RCS file: patches/patch-src_cmd_link_internal_ld_elf_go diff -N patches/patch-src_cmd_link_internal_ld_elf_go --- patches/patch-src_cmd_link_internal_ld_elf_go 23 Feb 2017 15:57:42 -0000 1.4 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,58 +0,0 @@ -$OpenBSD: patch-src_cmd_link_internal_ld_elf_go,v 1.4 2017/02/23 15:57:42 jsing Exp $ ---- src/cmd/link/internal/ld/elf.go.orig Fri Jan 27 05:54:57 2017 -+++ src/cmd/link/internal/ld/elf.go Mon Jan 23 15:25:39 2017 -@@ -1894,14 +1894,11 @@ func (ctxt *Link) doelf() { - Addstring(shstrtab, ".bss") - Addstring(shstrtab, ".noptrbss") - -- // generate .tbss section (except for OpenBSD where it's not supported) -- // for dynamic internal linker or external linking, so that various -- // binutils could correctly calculate PT_TLS size. -- // see https://golang.org/issue/5200. -- if Headtype != obj.Hopenbsd { -- if !*FlagD || Linkmode == LinkExternal { -- Addstring(shstrtab, ".tbss") -- } -+ // generate .tbss section for dynamic internal linker or external -+ // linking, so that various binutils could correctly calculate -+ // PT_TLS size. See https://golang.org/issue/5200. -+ if !*FlagD || Linkmode == LinkExternal { -+ Addstring(shstrtab, ".tbss") - } - if Headtype == obj.Hnetbsd { - Addstring(shstrtab, ".note.netbsd.ident") -@@ -2525,23 +2522,18 @@ func Asmbelf(ctxt *Link, symo int64) { - /* - * Thread-local storage segment (really just size). - */ -- // Do not emit PT_TLS for OpenBSD since ld.so(1) does -- // not currently support it. This is handled -- // appropriately in runtime/cgo. -- if Headtype != obj.Hopenbsd { -- tlssize := uint64(0) -- for sect := Segdata.Sect; sect != nil; sect = sect.Next { -- if sect.Name == ".tbss" { -- tlssize = sect.Length -- } -+ tlssize := uint64(0) -+ for sect := Segdata.Sect; sect != nil; sect = sect.Next { -+ if sect.Name == ".tbss" { -+ tlssize = sect.Length - } -- if tlssize != 0 { -- ph := newElfPhdr() -- ph.type_ = PT_TLS -- ph.flags = PF_R -- ph.memsz = tlssize -- ph.align = uint64(SysArch.RegSize) -- } -+ } -+ if tlssize != 0 { -+ ph := newElfPhdr() -+ ph.type_ = PT_TLS -+ ph.flags = PF_R -+ ph.memsz = tlssize -+ ph.align = uint64(SysArch.RegSize) - } - } - Index: patches/patch-src_cmd_link_internal_ld_ldelf_go =================================================================== RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_link_internal_ld_ldelf_go,v retrieving revision 1.1 diff -u -p -r1.1 patch-src_cmd_link_internal_ld_ldelf_go --- patches/patch-src_cmd_link_internal_ld_ldelf_go 4 Jun 2017 18:04:03 -0000 1.1 +++ patches/patch-src_cmd_link_internal_ld_ldelf_go 31 Aug 2017 17:49:38 -0000 @@ -1,6 +1,7 @@ $OpenBSD: patch-src_cmd_link_internal_ld_ldelf_go,v 1.1 2017/06/04 18:04:03 jsing Exp $ ---- src/cmd/link/internal/ld/ldelf.go.orig Thu May 25 04:15:12 2017 -+++ src/cmd/link/internal/ld/ldelf.go Mon Jun 5 01:58:33 2017 +Index: src/cmd/link/internal/ld/ldelf.go +--- src/cmd/link/internal/ld/ldelf.go.orig ++++ src/cmd/link/internal/ld/ldelf.go @@ -9,6 +9,7 @@ import ( "fmt" "io" @@ -9,9 +10,9 @@ $OpenBSD: patch-src_cmd_link_internal_ld "sort" "strings" ) -@@ -1053,6 +1054,13 @@ func readelfsym(ctxt *Link, elfobj *ElfObj, i int, sym +@@ -1062,6 +1063,13 @@ func readelfsym(ctxt *Link, elfobj *ElfObj, i int, sym if s != nil && sym.other == 2 { - s.Type |= obj.SHIDDEN + s.Type |= SHIDDEN s.Attr |= AttrDuplicateOK + } + @@ -19,7 +20,7 @@ $OpenBSD: patch-src_cmd_link_internal_ld + // __guard_local symbols, which is tripping up the Go linker. + // As a workaround, mark the symbol as visible for the time being. + if s != nil && runtime.GOOS == "openbsd" && sym.name == "__guard_local" { -+ s.Type &^= obj.SHIDDEN ++ s.Type &^= SHIDDEN } } Index: patches/patch-src_cmd_link_internal_ld_lib_go =================================================================== RCS file: /cvs/ports/lang/go/patches/patch-src_cmd_link_internal_ld_lib_go,v retrieving revision 1.5 diff -u -p -r1.5 patch-src_cmd_link_internal_ld_lib_go --- patches/patch-src_cmd_link_internal_ld_lib_go 31 Aug 2017 17:05:19 -0000 1.5 +++ patches/patch-src_cmd_link_internal_ld_lib_go 31 Aug 2017 17:49:38 -0000 @@ -1,8 +1,8 @@ -$OpenBSD: patch-src_cmd_link_internal_ld_lib_go,v 1.5 2017/08/31 17:05:19 jsing Exp $ +$OpenBSD: patch-src_cmd_link_internal_ld_lib_go,v 1.4 2017/06/04 18:04:03 jsing Exp $ Index: src/cmd/link/internal/ld/lib.go --- src/cmd/link/internal/ld/lib.go.orig +++ src/cmd/link/internal/ld/lib.go -@@ -563,7 +563,13 @@ func (ctxt *Link) loadlib() { +@@ -580,7 +580,13 @@ func (ctxt *Link) loadlib() { } if any { if *flagLibGCC == "" { @@ -16,12 +16,3 @@ Index: src/cmd/link/internal/ld/lib.go } if *flagLibGCC != "none" { hostArchive(ctxt, *flagLibGCC) -@@ -1958,7 +1964,7 @@ func genasmsym(ctxt *Link, put func(*Link, *Symbol, st - put(ctxt, s, s.Extname, UndefinedSym, 0, nil) - - case obj.STLSBSS: -- if Linkmode == LinkExternal && Headtype != obj.Hopenbsd { -+ if Linkmode == LinkExternal { - put(ctxt, s, s.Name, TLSSym, Symaddr(s), s.Gotype) - } - } Index: patches/patch-src_runtime_cgo_gcc_libinit_c =================================================================== RCS file: patches/patch-src_runtime_cgo_gcc_libinit_c diff -N patches/patch-src_runtime_cgo_gcc_libinit_c --- patches/patch-src_runtime_cgo_gcc_libinit_c 23 Feb 2017 15:57:42 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -$OpenBSD: patch-src_runtime_cgo_gcc_libinit_c,v 1.1 2017/02/23 15:57:42 jsing Exp $ ---- src/runtime/cgo/gcc_libinit.c.orig Mon Jan 23 15:40:21 2017 -+++ src/runtime/cgo/gcc_libinit.c Mon Jan 23 15:41:06 2017 -@@ -3,7 +3,7 @@ - // license that can be found in the LICENSE file. - - // +build cgo --// +build darwin dragonfly freebsd linux netbsd solaris -+// +build darwin dragonfly freebsd linux netbsd openbsd solaris - - #include <pthread.h> - #include <errno.h> Index: patches/patch-src_runtime_cgo_gcc_libinit_openbsd_c =================================================================== RCS file: patches/patch-src_runtime_cgo_gcc_libinit_openbsd_c diff -N patches/patch-src_runtime_cgo_gcc_libinit_openbsd_c --- patches/patch-src_runtime_cgo_gcc_libinit_openbsd_c 23 Feb 2017 15:57:42 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,78 +0,0 @@ -$OpenBSD: patch-src_runtime_cgo_gcc_libinit_openbsd_c,v 1.1 2017/02/23 15:57:42 jsing Exp $ ---- src/runtime/cgo/gcc_libinit_openbsd.c.orig Mon Jan 23 15:40:29 2017 -+++ src/runtime/cgo/gcc_libinit_openbsd.c Mon Jan 23 15:41:12 2017 -@@ -1,74 +0,0 @@ --// Copyright 2015 The Go Authors. All rights reserved. --// Use of this source code is governed by a BSD-style --// license that can be found in the LICENSE file. -- --#include <sys/types.h> --#include <errno.h> --#include <pthread.h> --#include <stdio.h> --#include <stdlib.h> --#include "libcgo.h" -- --// The context function, used when tracing back C calls into Go. --static void (*cgo_context_function)(struct context_arg*); -- --void --x_cgo_sys_thread_create(void* (*func)(void*), void* arg) { -- fprintf(stderr, "x_cgo_sys_thread_create not implemented"); -- abort(); --} -- --uintptr_t --_cgo_wait_runtime_init_done() { -- void (*pfn)(struct context_arg*); -- -- // TODO(spetrovic): implement this method. -- -- pfn = _cgo_get_context_function(); -- if (pfn != nil) { -- struct context_arg arg; -- -- arg.Context = 0; -- (*pfn)(&arg); -- return arg.Context; -- } -- return 0; --} -- --void --x_cgo_notify_runtime_init_done(void* dummy) { -- // TODO(spetrovic): implement this method. --} -- --// Sets the context function to call to record the traceback context --// when calling a Go function from C code. Called from runtime.SetCgoTraceback. --void x_cgo_set_context_function(void (*context)(struct context_arg*)) { -- // TODO(iant): Needs synchronization. -- cgo_context_function = context; --} -- --// Gets the context function. --void (*(_cgo_get_context_function(void)))(struct context_arg*) { -- return cgo_context_function; --} -- --// _cgo_try_pthread_create retries sys_pthread_create if it fails with --// EAGAIN. --int --_cgo_openbsd_try_pthread_create(int (*sys_pthread_create)(pthread_t*, const pthread_attr_t*, void* (*)(void*), void*), -- pthread_t* thread, const pthread_attr_t* attr, void* (*pfn)(void*), void* arg) { -- int tries; -- int err; -- struct timespec ts; -- -- for (tries = 0; tries < 100; tries++) { -- err = sys_pthread_create(thread, attr, pfn, arg); -- if (err != EAGAIN) { -- return err; -- } -- ts.tv_sec = 0; -- ts.tv_nsec = (tries + 1) * 1000 * 1000; // Milliseconds. -- nanosleep(&ts, nil); -- } -- return EAGAIN; --} Index: patches/patch-src_runtime_cgo_gcc_openbsd_386_c =================================================================== RCS file: patches/patch-src_runtime_cgo_gcc_openbsd_386_c diff -N patches/patch-src_runtime_cgo_gcc_openbsd_386_c --- patches/patch-src_runtime_cgo_gcc_openbsd_386_c 23 Feb 2017 15:57:42 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,174 +0,0 @@ -$OpenBSD: patch-src_runtime_cgo_gcc_openbsd_386_c,v 1.3 2017/02/23 15:57:42 jsing Exp $ ---- src/runtime/cgo/gcc_openbsd_386.c.orig Fri Jan 27 05:54:59 2017 -+++ src/runtime/cgo/gcc_openbsd_386.c Mon Jan 23 15:19:45 2017 -@@ -3,8 +3,7 @@ - // license that can be found in the LICENSE file. - - #include <sys/types.h> --#include <dlfcn.h> --#include <errno.h> -+#include <sys/signal.h> - #include <pthread.h> - #include <signal.h> - #include <string.h> -@@ -14,125 +13,6 @@ - static void* threadentry(void*); - static void (*setg_gcc)(void*); - --// TCB_SIZE is sizeof(struct thread_control_block), as defined in --// /usr/src/lib/librthread/tcb.h on OpenBSD 5.9 and earlier. --#define TCB_SIZE (4 * sizeof(void *)) -- --// TIB_SIZE is sizeof(struct tib), as defined in --// /usr/include/tib.h on OpenBSD 6.0 and later. --#define TIB_SIZE (4 * sizeof(void *) + 6 * sizeof(int)) -- --// TLS_SIZE is the size of TLS needed for Go. --#define TLS_SIZE (2 * sizeof(void *)) -- --void *__get_tcb(void); --void __set_tcb(void *); -- --static int (*sys_pthread_create)(pthread_t *thread, const pthread_attr_t *attr, -- void *(*start_routine)(void *), void *arg); -- --struct thread_args { -- void *(*func)(void *); -- void *arg; --}; -- --static int has_tib = 0; -- --static void --tcb_fixup(int mainthread) --{ -- void *tls, *newtcb, *oldtcb; -- size_t tls_size, tcb_size; -- -- // TODO(jsing): Remove once OpenBSD 6.1 is released and OpenBSD 5.9 is -- // no longer supported. -- -- // The OpenBSD ld.so(1) does not currently support PT_TLS. As a result, -- // we need to allocate our own TLS space while preserving the existing -- // TCB or TIB that has been setup via librthread. -- -- tcb_size = has_tib ? TIB_SIZE : TCB_SIZE; -- tls_size = TLS_SIZE + tcb_size; -- tls = malloc(tls_size); -- if(tls == NULL) -- abort(); -- -- // The signal trampoline expects the TLS slots to be zeroed. -- bzero(tls, TLS_SIZE); -- -- oldtcb = __get_tcb(); -- newtcb = tls + TLS_SIZE; -- bcopy(oldtcb, newtcb, tcb_size); -- if(has_tib) { -- // Fix up self pointer. -- *(uintptr_t *)(newtcb) = (uintptr_t)newtcb; -- } -- __set_tcb(newtcb); -- -- // NOTE(jsing, minux): we can't free oldtcb without causing double-free -- // problem. so newtcb will be memory leaks. Get rid of this when OpenBSD -- // has proper support for PT_TLS. --} -- --static void * --thread_start_wrapper(void *arg) --{ -- struct thread_args args = *(struct thread_args *)arg; -- -- free(arg); -- tcb_fixup(0); -- -- return args.func(args.arg); --} -- --static void init_pthread_wrapper(void) { -- void *handle; -- -- // Locate symbol for the system pthread_create function. -- handle = dlopen("libpthread.so", RTLD_LAZY); -- if(handle == NULL) { -- fprintf(stderr, "runtime/cgo: dlopen failed to load libpthread: %s\n", dlerror()); -- abort(); -- } -- sys_pthread_create = dlsym(handle, "pthread_create"); -- if(sys_pthread_create == NULL) { -- fprintf(stderr, "runtime/cgo: dlsym failed to find pthread_create: %s\n", dlerror()); -- abort(); -- } -- // _rthread_init is hidden in OpenBSD librthread that has TIB. -- if(dlsym(handle, "_rthread_init") == NULL) { -- has_tib = 1; -- } -- dlclose(handle); --} -- --static pthread_once_t init_pthread_wrapper_once = PTHREAD_ONCE_INIT; -- --int --pthread_create(pthread_t *thread, const pthread_attr_t *attr, -- void *(*start_routine)(void *), void *arg) --{ -- struct thread_args *p; -- -- // we must initialize our wrapper in pthread_create, because it is valid to call -- // pthread_create in a static constructor, and in fact, our test for issue 9456 -- // does just that. -- if(pthread_once(&init_pthread_wrapper_once, init_pthread_wrapper) != 0) { -- fprintf(stderr, "runtime/cgo: failed to initialize pthread_create wrapper\n"); -- abort(); -- } -- -- p = malloc(sizeof(*p)); -- if(p == NULL) { -- errno = ENOMEM; -- return -1; -- } -- p->func = start_routine; -- p->arg = arg; -- -- return sys_pthread_create(thread, attr, thread_start_wrapper, p); --} -- - void - x_cgo_init(G *g, void (*setg)(void*)) - { -@@ -144,16 +24,8 @@ x_cgo_init(G *g, void (*setg)(void*)) - pthread_attr_getstacksize(&attr, &size); - g->stacklo = (uintptr)&attr - size + 4096; - pthread_attr_destroy(&attr); -- -- if(pthread_once(&init_pthread_wrapper_once, init_pthread_wrapper) != 0) { -- fprintf(stderr, "runtime/cgo: failed to initialize pthread_create wrapper\n"); -- abort(); -- } -- -- tcb_fixup(1); - } - -- - void - _cgo_sys_thread_start(ThreadStart *ts) - { -@@ -171,7 +43,7 @@ _cgo_sys_thread_start(ThreadStart *ts) - - // Leave stacklo=0 and set stackhi=size; mstack will do the rest. - ts->g->stackhi = size; -- err = _cgo_openbsd_try_pthread_create(sys_pthread_create, &p, &attr, threadentry, ts); -+ err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); - - pthread_sigmask(SIG_SETMASK, &oset, nil); - -@@ -185,8 +57,6 @@ static void* - threadentry(void *v) - { - ThreadStart ts; -- -- tcb_fixup(0); - - ts = *(ThreadStart*)v; - free(v); Index: patches/patch-src_runtime_cgo_gcc_openbsd_amd64_c =================================================================== RCS file: patches/patch-src_runtime_cgo_gcc_openbsd_amd64_c diff -N patches/patch-src_runtime_cgo_gcc_openbsd_amd64_c --- patches/patch-src_runtime_cgo_gcc_openbsd_amd64_c 23 Feb 2017 15:57:42 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,174 +0,0 @@ -$OpenBSD: patch-src_runtime_cgo_gcc_openbsd_amd64_c,v 1.3 2017/02/23 15:57:42 jsing Exp $ ---- src/runtime/cgo/gcc_openbsd_amd64.c.orig Fri Jan 27 05:54:59 2017 -+++ src/runtime/cgo/gcc_openbsd_amd64.c Mon Jan 23 15:19:58 2017 -@@ -3,8 +3,7 @@ - // license that can be found in the LICENSE file. - - #include <sys/types.h> --#include <dlfcn.h> --#include <errno.h> -+#include <sys/signal.h> - #include <pthread.h> - #include <signal.h> - #include <string.h> -@@ -14,125 +13,6 @@ - static void* threadentry(void*); - static void (*setg_gcc)(void*); - --// TCB_SIZE is sizeof(struct thread_control_block), as defined in --// /usr/src/lib/librthread/tcb.h on OpenBSD 5.9 and earlier. --#define TCB_SIZE (4 * sizeof(void *)) -- --// TIB_SIZE is sizeof(struct tib), as defined in --// /usr/include/tib.h on OpenBSD 6.0 and later. --#define TIB_SIZE (4 * sizeof(void *) + 6 * sizeof(int)) -- --// TLS_SIZE is the size of TLS needed for Go. --#define TLS_SIZE (2 * sizeof(void *)) -- --void *__get_tcb(void); --void __set_tcb(void *); -- --static int (*sys_pthread_create)(pthread_t *thread, const pthread_attr_t *attr, -- void *(*start_routine)(void *), void *arg); -- --struct thread_args { -- void *(*func)(void *); -- void *arg; --}; -- --static int has_tib = 0; -- --static void --tcb_fixup(int mainthread) --{ -- void *tls, *newtcb, *oldtcb; -- size_t tls_size, tcb_size; -- -- // TODO(jsing): Remove once OpenBSD 6.1 is released and OpenBSD 5.9 is -- // no longer supported. -- -- // The OpenBSD ld.so(1) does not currently support PT_TLS. As a result, -- // we need to allocate our own TLS space while preserving the existing -- // TCB or TIB that has been setup via librthread. -- -- tcb_size = has_tib ? TIB_SIZE : TCB_SIZE; -- tls_size = TLS_SIZE + tcb_size; -- tls = malloc(tls_size); -- if(tls == NULL) -- abort(); -- -- // The signal trampoline expects the TLS slots to be zeroed. -- bzero(tls, TLS_SIZE); -- -- oldtcb = __get_tcb(); -- newtcb = tls + TLS_SIZE; -- bcopy(oldtcb, newtcb, tcb_size); -- if(has_tib) { -- // Fix up self pointer. -- *(uintptr_t *)(newtcb) = (uintptr_t)newtcb; -- } -- __set_tcb(newtcb); -- -- // NOTE(jsing, minux): we can't free oldtcb without causing double-free -- // problem. so newtcb will be memory leaks. Get rid of this when OpenBSD -- // has proper support for PT_TLS. --} -- --static void * --thread_start_wrapper(void *arg) --{ -- struct thread_args args = *(struct thread_args *)arg; -- -- free(arg); -- tcb_fixup(0); -- -- return args.func(args.arg); --} -- --static void init_pthread_wrapper(void) { -- void *handle; -- -- // Locate symbol for the system pthread_create function. -- handle = dlopen("libpthread.so", RTLD_LAZY); -- if(handle == NULL) { -- fprintf(stderr, "runtime/cgo: dlopen failed to load libpthread: %s\n", dlerror()); -- abort(); -- } -- sys_pthread_create = dlsym(handle, "pthread_create"); -- if(sys_pthread_create == NULL) { -- fprintf(stderr, "runtime/cgo: dlsym failed to find pthread_create: %s\n", dlerror()); -- abort(); -- } -- // _rthread_init is hidden in OpenBSD librthread that has TIB. -- if(dlsym(handle, "_rthread_init") == NULL) { -- has_tib = 1; -- } -- dlclose(handle); --} -- --static pthread_once_t init_pthread_wrapper_once = PTHREAD_ONCE_INIT; -- --int --pthread_create(pthread_t *thread, const pthread_attr_t *attr, -- void *(*start_routine)(void *), void *arg) --{ -- struct thread_args *p; -- -- // we must initialize our wrapper in pthread_create, because it is valid to call -- // pthread_create in a static constructor, and in fact, our test for issue 9456 -- // does just that. -- if(pthread_once(&init_pthread_wrapper_once, init_pthread_wrapper) != 0) { -- fprintf(stderr, "runtime/cgo: failed to initialize pthread_create wrapper\n"); -- abort(); -- } -- -- p = malloc(sizeof(*p)); -- if(p == NULL) { -- errno = ENOMEM; -- return -1; -- } -- p->func = start_routine; -- p->arg = arg; -- -- return sys_pthread_create(thread, attr, thread_start_wrapper, p); --} -- - void - x_cgo_init(G *g, void (*setg)(void*)) - { -@@ -144,16 +24,8 @@ x_cgo_init(G *g, void (*setg)(void*)) - pthread_attr_getstacksize(&attr, &size); - g->stacklo = (uintptr)&attr - size + 4096; - pthread_attr_destroy(&attr); -- -- if(pthread_once(&init_pthread_wrapper_once, init_pthread_wrapper) != 0) { -- fprintf(stderr, "runtime/cgo: failed to initialize pthread_create wrapper\n"); -- abort(); -- } -- -- tcb_fixup(1); - } - -- - void - _cgo_sys_thread_start(ThreadStart *ts) - { -@@ -171,7 +43,7 @@ _cgo_sys_thread_start(ThreadStart *ts) - - // Leave stacklo=0 and set stackhi=size; mstack will do the rest. - ts->g->stackhi = size; -- err = _cgo_openbsd_try_pthread_create(sys_pthread_create, &p, &attr, threadentry, ts); -+ err = _cgo_try_pthread_create(&p, &attr, threadentry, ts); - - pthread_sigmask(SIG_SETMASK, &oset, nil); - -@@ -185,8 +57,6 @@ static void* - threadentry(void *v) - { - ThreadStart ts; -- -- tcb_fixup(0); - - ts = *(ThreadStart*)v; - free(v); Index: patches/patch-src_runtime_cgo_openbsd_go =================================================================== RCS file: patches/patch-src_runtime_cgo_openbsd_go diff -N patches/patch-src_runtime_cgo_openbsd_go --- patches/patch-src_runtime_cgo_openbsd_go 16 May 2016 13:50:02 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,30 +0,0 @@ -$OpenBSD: patch-src_runtime_cgo_openbsd_go,v 1.1 2016/05/16 13:50:02 jsing Exp $ ---- src/runtime/cgo/openbsd.go.orig Thu Feb 18 07:35:22 2016 -+++ src/runtime/cgo/openbsd.go Sat May 14 02:22:05 2016 -@@ -8,24 +8,13 @@ package cgo - - import _ "unsafe" // for go:linkname - --// Supply environ, __progname and __guard_local, because --// we don't link against the standard OpenBSD crt0.o and --// the libc dynamic library needs them. -+// Supply __guard_local because we don't link against the standard -+// OpenBSD crt0.o and the libc dynamic library needs it. - --//go:linkname _environ environ --//go:linkname _progname __progname - //go:linkname _guard_local __guard_local - --var _environ uintptr --var _progname uintptr - var _guard_local uintptr - --//go:cgo_export_dynamic environ environ --//go:cgo_export_dynamic __progname __progname -- - // This is normally marked as hidden and placed in the - // .openbsd.randomdata section. - //go:cgo_export_dynamic __guard_local __guard_local -- --// We override pthread_create to support PT_TLS. --//go:cgo_export_dynamic pthread_create pthread_create Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/go/pkg/PLIST,v retrieving revision 1.22 diff -u -p -r1.22 PLIST --- pkg/PLIST 27 May 2017 11:18:27 -0000 1.22 +++ pkg/PLIST 31 Aug 2017 17:49:39 -0000 @@ -20,6 +20,7 @@ go/api/go1.5.txt go/api/go1.6.txt go/api/go1.7.txt go/api/go1.8.txt +go/api/go1.9.txt go/api/go1.txt go/api/next.txt go/bin/ @@ -76,6 +77,12 @@ go/doc/devel/pre_go1.html go/doc/devel/release.html go/doc/devel/weekly.html go/doc/docs.html +go/doc/editors/ +go/doc/editors.html +go/doc/editors/go-plus.png +go/doc/editors/gogland.png +go/doc/editors/vimgo.png +go/doc/editors/vscodego.png go/doc/effective_go.html go/doc/gccgo_contribute.html go/doc/gccgo_install.html @@ -90,7 +97,7 @@ go/doc/go1.5.html go/doc/go1.6.html go/doc/go1.7.html go/doc/go1.8.html -go/doc/go1.8.txt +go/doc/go1.9.html go/doc/go1.html go/doc/go1compat.html go/doc/go_faq.html @@ -209,6 +216,8 @@ go/misc/cgo/errors/issue13830.go go/misc/cgo/errors/issue14669.go go/misc/cgo/errors/issue16116.go go/misc/cgo/errors/issue16591.go +go/misc/cgo/errors/issue18452.go +go/misc/cgo/errors/issue18889.go go/misc/cgo/errors/issue7757.go go/misc/cgo/errors/issue8442.go go/misc/cgo/errors/malloc.go @@ -289,6 +298,12 @@ go/misc/cgo/test/issue17065.go go/misc/cgo/test/issue17537.go go/misc/cgo/test/issue18126.go go/misc/cgo/test/issue18146.go +go/misc/cgo/test/issue18720.go +go/misc/cgo/test/issue20129.go +go/misc/cgo/test/issue20266/ +go/misc/cgo/test/issue20266.go +go/misc/cgo/test/issue20266/issue20266.h +go/misc/cgo/test/issue20369.go go/misc/cgo/test/issue2462.go go/misc/cgo/test/issue3250.go go/misc/cgo/test/issue3250w.go @@ -390,6 +405,7 @@ go/misc/cgo/testcarchive/main2.c go/misc/cgo/testcarchive/main3.c go/misc/cgo/testcarchive/main4.c go/misc/cgo/testcarchive/main5.c +go/misc/cgo/testcarchive/main6.c go/misc/cgo/testcarchive/main_unix.c go/misc/cgo/testcarchive/main_windows.c go/misc/cgo/testcarchive/src/ @@ -401,6 +417,8 @@ go/misc/cgo/testcarchive/src/libgo3/ go/misc/cgo/testcarchive/src/libgo3/libgo3.go go/misc/cgo/testcarchive/src/libgo4/ go/misc/cgo/testcarchive/src/libgo4/libgo4.go +go/misc/cgo/testcarchive/src/libgo6/ +go/misc/cgo/testcarchive/src/libgo6/sigprof.go go/misc/cgo/testcarchive/src/p/ go/misc/cgo/testcarchive/src/p/p.go go/misc/cgo/testcshared/ @@ -454,6 +472,9 @@ go/misc/cgo/testplugin/src/issue18676/dy go/misc/cgo/testplugin/src/issue18676/dynamodbstreamsevt/definition.go go/misc/cgo/testplugin/src/issue18676/main.go go/misc/cgo/testplugin/src/issue18676/plugin.go +go/misc/cgo/testplugin/src/issue19534/ +go/misc/cgo/testplugin/src/issue19534/main.go +go/misc/cgo/testplugin/src/issue19534/plugin.go go/misc/cgo/testplugin/src/plugin1/ go/misc/cgo/testplugin/src/plugin1/plugin1.go go/misc/cgo/testplugin/src/plugin2/ @@ -474,6 +495,9 @@ go/misc/cgo/testsanitizers/msan_fail.go go/misc/cgo/testsanitizers/msan_shared.go go/misc/cgo/testsanitizers/test.bash go/misc/cgo/testsanitizers/tsan.go +go/misc/cgo/testsanitizers/tsan10.go +go/misc/cgo/testsanitizers/tsan11.go +go/misc/cgo/testsanitizers/tsan12.go go/misc/cgo/testsanitizers/tsan2.go go/misc/cgo/testsanitizers/tsan3.go go/misc/cgo/testsanitizers/tsan4.go @@ -482,6 +506,7 @@ go/misc/cgo/testsanitizers/tsan6.go go/misc/cgo/testsanitizers/tsan7.go go/misc/cgo/testsanitizers/tsan8.go go/misc/cgo/testsanitizers/tsan9.go +go/misc/cgo/testsanitizers/tsan_shared.go go/misc/cgo/testshared/ go/misc/cgo/testshared/shared_test.go go/misc/cgo/testshared/src/ @@ -494,6 +519,8 @@ go/misc/cgo/testshared/src/depBase/asm.s go/misc/cgo/testshared/src/depBase/dep.go go/misc/cgo/testshared/src/depBase/gccgo.go go/misc/cgo/testshared/src/depBase/stubs.go +go/misc/cgo/testshared/src/division/ +go/misc/cgo/testshared/src/division/division.go go/misc/cgo/testshared/src/exe/ go/misc/cgo/testshared/src/exe/exe.go go/misc/cgo/testshared/src/exe2/ @@ -617,7 +644,33 @@ go/pkg${GOCFG}/cmd/compile/internal/s390 go/pkg${GOCFG}/cmd/compile/internal/ssa.a go/pkg${GOCFG}/cmd/compile/internal/syntax.a go/pkg${GOCFG}/cmd/compile/internal/test.a +go/pkg${GOCFG}/cmd/compile/internal/types.a go/pkg${GOCFG}/cmd/compile/internal/x86.a +go/pkg${GOCFG}/cmd/go/ +go/pkg${GOCFG}/cmd/go/internal/ +go/pkg${GOCFG}/cmd/go/internal/base.a +go/pkg${GOCFG}/cmd/go/internal/bug.a +go/pkg${GOCFG}/cmd/go/internal/buildid.a +go/pkg${GOCFG}/cmd/go/internal/cfg.a +go/pkg${GOCFG}/cmd/go/internal/clean.a +go/pkg${GOCFG}/cmd/go/internal/cmdflag.a +go/pkg${GOCFG}/cmd/go/internal/doc.a +go/pkg${GOCFG}/cmd/go/internal/envcmd.a +go/pkg${GOCFG}/cmd/go/internal/fix.a +go/pkg${GOCFG}/cmd/go/internal/fmtcmd.a +go/pkg${GOCFG}/cmd/go/internal/generate.a +go/pkg${GOCFG}/cmd/go/internal/get.a +go/pkg${GOCFG}/cmd/go/internal/help.a +go/pkg${GOCFG}/cmd/go/internal/list.a +go/pkg${GOCFG}/cmd/go/internal/load.a +go/pkg${GOCFG}/cmd/go/internal/run.a +go/pkg${GOCFG}/cmd/go/internal/str.a +go/pkg${GOCFG}/cmd/go/internal/test.a +go/pkg${GOCFG}/cmd/go/internal/tool.a +go/pkg${GOCFG}/cmd/go/internal/version.a +go/pkg${GOCFG}/cmd/go/internal/vet.a +go/pkg${GOCFG}/cmd/go/internal/web.a +go/pkg${GOCFG}/cmd/go/internal/work.a go/pkg${GOCFG}/cmd/internal/ go/pkg${GOCFG}/cmd/internal/bio.a go/pkg${GOCFG}/cmd/internal/browser.a @@ -632,7 +685,9 @@ go/pkg${GOCFG}/cmd/internal/obj/mips.a go/pkg${GOCFG}/cmd/internal/obj/ppc64.a go/pkg${GOCFG}/cmd/internal/obj/s390x.a go/pkg${GOCFG}/cmd/internal/obj/x86.a +go/pkg${GOCFG}/cmd/internal/objabi.a go/pkg${GOCFG}/cmd/internal/objfile.a +go/pkg${GOCFG}/cmd/internal/src.a go/pkg${GOCFG}/cmd/internal/sys.a go/pkg${GOCFG}/cmd/link/ go/pkg${GOCFG}/cmd/link/internal/ @@ -645,18 +700,27 @@ go/pkg${GOCFG}/cmd/link/internal/mips64. go/pkg${GOCFG}/cmd/link/internal/ppc64.a go/pkg${GOCFG}/cmd/link/internal/s390x.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 -go/pkg${GOCFG}/cmd/pprof/internal/driver.a -go/pkg${GOCFG}/cmd/pprof/internal/fetch.a -go/pkg${GOCFG}/cmd/pprof/internal/plugin.a -go/pkg${GOCFG}/cmd/pprof/internal/report.a -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/vendor/ +go/pkg${GOCFG}/cmd/vendor/github.com/ +go/pkg${GOCFG}/cmd/vendor/github.com/google/ +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/ +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/driver.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/ +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/binutils.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/driver.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/elfexec.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/graph.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/measurement.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/plugin.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/proftest.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/report.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/symbolizer.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/internal/symbolz.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/profile.a +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/third_party/ +go/pkg${GOCFG}/cmd/vendor/github.com/google/pprof/third_party/svg.a +go/pkg${GOCFG}/cmd/vendor/github.com/ianlancetaylor/ +go/pkg${GOCFG}/cmd/vendor/github.com/ianlancetaylor/demangle.a go/pkg${GOCFG}/cmd/vendor/golang.org/ go/pkg${GOCFG}/cmd/vendor/golang.org/x/ go/pkg${GOCFG}/cmd/vendor/golang.org/x/arch/ @@ -742,6 +806,7 @@ 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/internal/srcimporter.a go/pkg${GOCFG}/go/parser.a go/pkg${GOCFG}/go/printer.a go/pkg${GOCFG}/go/scanner.a @@ -770,9 +835,9 @@ go/pkg${GOCFG}/image/png.a go/pkg${GOCFG}/index/ go/pkg${GOCFG}/index/suffixarray.a go/pkg${GOCFG}/internal/ +go/pkg${GOCFG}/internal/cpu.a go/pkg${GOCFG}/internal/nettrace.a -go/pkg${GOCFG}/internal/pprof/ -go/pkg${GOCFG}/internal/pprof/profile.a +go/pkg${GOCFG}/internal/poll.a go/pkg${GOCFG}/internal/race.a go/pkg${GOCFG}/internal/singleflight.a go/pkg${GOCFG}/internal/syscall/ @@ -792,6 +857,7 @@ go/pkg${GOCFG}/log/syslog.a go/pkg${GOCFG}/math/ go/pkg${GOCFG}/math.a go/pkg${GOCFG}/math/big.a +go/pkg${GOCFG}/math/bits.a go/pkg${GOCFG}/math/cmplx.a go/pkg${GOCFG}/math/rand.a go/pkg${GOCFG}/mime/ @@ -842,7 +908,7 @@ go/pkg${GOCFG}/runtime/internal/sys.a go/pkg${GOCFG}/runtime/pprof/ go/pkg${GOCFG}/runtime/pprof.a go/pkg${GOCFG}/runtime/pprof/internal/ -go/pkg${GOCFG}/runtime/pprof/internal/protopprof.a +go/pkg${GOCFG}/runtime/pprof/internal/profile.a go/pkg${GOCFG}/runtime/race.a go/pkg${GOCFG}/runtime/trace.a go/pkg${GOCFG}/sort.a @@ -885,12 +951,18 @@ go/pkg${GOCFG}/vendor/golang_org/x/net/h go/pkg${GOCFG}/vendor/golang_org/x/net/idna.a go/pkg${GOCFG}/vendor/golang_org/x/net/lex/ go/pkg${GOCFG}/vendor/golang_org/x/net/lex/httplex.a +go/pkg${GOCFG}/vendor/golang_org/x/net/nettest.a +go/pkg${GOCFG}/vendor/golang_org/x/net/proxy.a go/pkg${GOCFG}/vendor/golang_org/x/net/route.a go/pkg${GOCFG}/vendor/golang_org/x/text/ +go/pkg${GOCFG}/vendor/golang_org/x/text/secure/ +go/pkg${GOCFG}/vendor/golang_org/x/text/secure.a +go/pkg${GOCFG}/vendor/golang_org/x/text/secure/bidirule.a go/pkg${GOCFG}/vendor/golang_org/x/text/transform.a go/pkg${GOCFG}/vendor/golang_org/x/text/unicode/ +go/pkg${GOCFG}/vendor/golang_org/x/text/unicode.a +go/pkg${GOCFG}/vendor/golang_org/x/text/unicode/bidi.a go/pkg${GOCFG}/vendor/golang_org/x/text/unicode/norm.a -go/pkg${GOCFG}/vendor/golang_org/x/text/width.a go/pkg/tool/ go/pkg/tool${GOCFG}/ @bin go/pkg/tool${GOCFG}/addr2line @@ -1058,6 +1130,9 @@ go/src/cmd/asm/internal/asm/testdata/amd go/src/cmd/asm/internal/asm/testdata/amd64error.s go/src/cmd/asm/internal/asm/testdata/arm.s go/src/cmd/asm/internal/asm/testdata/arm64.s +go/src/cmd/asm/internal/asm/testdata/arm64enc.s +go/src/cmd/asm/internal/asm/testdata/armerror.s +go/src/cmd/asm/internal/asm/testdata/armv6.s go/src/cmd/asm/internal/asm/testdata/mips.s go/src/cmd/asm/internal/asm/testdata/mips64.s go/src/cmd/asm/internal/asm/testdata/ppc64.s @@ -1088,17 +1163,14 @@ go/src/cmd/compile/internal/ go/src/cmd/compile/internal/amd64/ go/src/cmd/compile/internal/amd64/galign.go go/src/cmd/compile/internal/amd64/ggen.go -go/src/cmd/compile/internal/amd64/prog.go go/src/cmd/compile/internal/amd64/ssa.go go/src/cmd/compile/internal/arm/ go/src/cmd/compile/internal/arm/galign.go go/src/cmd/compile/internal/arm/ggen.go -go/src/cmd/compile/internal/arm/prog.go go/src/cmd/compile/internal/arm/ssa.go go/src/cmd/compile/internal/arm64/ go/src/cmd/compile/internal/arm64/galign.go go/src/cmd/compile/internal/arm64/ggen.go -go/src/cmd/compile/internal/arm64/prog.go go/src/cmd/compile/internal/arm64/ssa.go go/src/cmd/compile/internal/gc/ go/src/cmd/compile/internal/gc/alg.go @@ -1106,11 +1178,14 @@ go/src/cmd/compile/internal/gc/align.go go/src/cmd/compile/internal/gc/asm_test.go go/src/cmd/compile/internal/gc/bexport.go go/src/cmd/compile/internal/gc/bimport.go +go/src/cmd/compile/internal/gc/bitset.go +go/src/cmd/compile/internal/gc/bootstrap.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_test.go go/src/cmd/compile/internal/gc/bv.go +go/src/cmd/compile/internal/gc/class_string.go go/src/cmd/compile/internal/gc/closure.go go/src/cmd/compile/internal/gc/const.go go/src/cmd/compile/internal/gc/constFold_test.go @@ -1130,12 +1205,12 @@ go/src/cmd/compile/internal/gc/inl.go go/src/cmd/compile/internal/gc/lex.go go/src/cmd/compile/internal/gc/lex_test.go go/src/cmd/compile/internal/gc/logic_test.go -go/src/cmd/compile/internal/gc/magic.go go/src/cmd/compile/internal/gc/main.go go/src/cmd/compile/internal/gc/mkbuiltin.go go/src/cmd/compile/internal/gc/mpfloat.go go/src/cmd/compile/internal/gc/mpint.go go/src/cmd/compile/internal/gc/noder.go +go/src/cmd/compile/internal/gc/norace.go go/src/cmd/compile/internal/gc/obj.go go/src/cmd/compile/internal/gc/opnames.go go/src/cmd/compile/internal/gc/order.go @@ -1143,10 +1218,15 @@ go/src/cmd/compile/internal/gc/pgen.go go/src/cmd/compile/internal/gc/pgen_test.go go/src/cmd/compile/internal/gc/phi.go go/src/cmd/compile/internal/gc/plive.go +go/src/cmd/compile/internal/gc/pprof.go +go/src/cmd/compile/internal/gc/race.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/reflect_test.go +go/src/cmd/compile/internal/gc/reproduciblebuilds_test.go +go/src/cmd/compile/internal/gc/scope.go +go/src/cmd/compile/internal/gc/scope_test.go go/src/cmd/compile/internal/gc/select.go go/src/cmd/compile/internal/gc/shift_test.go go/src/cmd/compile/internal/gc/sinit.go @@ -1189,6 +1269,8 @@ go/src/cmd/compile/internal/gc/testdata/ go/src/cmd/compile/internal/gc/testdata/namedReturn.go go/src/cmd/compile/internal/gc/testdata/phi.go go/src/cmd/compile/internal/gc/testdata/regalloc.go +go/src/cmd/compile/internal/gc/testdata/reproducible/ +go/src/cmd/compile/internal/gc/testdata/reproducible/issue20272.go go/src/cmd/compile/internal/gc/testdata/short.go go/src/cmd/compile/internal/gc/testdata/slice.go go/src/cmd/compile/internal/gc/testdata/sqrt_const.go @@ -1197,8 +1279,10 @@ go/src/cmd/compile/internal/gc/testdata/ go/src/cmd/compile/internal/gc/testdata/zero.go go/src/cmd/compile/internal/gc/timings.go go/src/cmd/compile/internal/gc/trace.go -go/src/cmd/compile/internal/gc/type.go +go/src/cmd/compile/internal/gc/truncconst_test.go go/src/cmd/compile/internal/gc/typecheck.go +go/src/cmd/compile/internal/gc/types.go +go/src/cmd/compile/internal/gc/types_acc.go go/src/cmd/compile/internal/gc/universe.go go/src/cmd/compile/internal/gc/unsafe.go go/src/cmd/compile/internal/gc/util.go @@ -1206,27 +1290,24 @@ go/src/cmd/compile/internal/gc/walk.go go/src/cmd/compile/internal/mips/ go/src/cmd/compile/internal/mips/galign.go go/src/cmd/compile/internal/mips/ggen.go -go/src/cmd/compile/internal/mips/prog.go go/src/cmd/compile/internal/mips/ssa.go go/src/cmd/compile/internal/mips64/ go/src/cmd/compile/internal/mips64/galign.go go/src/cmd/compile/internal/mips64/ggen.go -go/src/cmd/compile/internal/mips64/prog.go go/src/cmd/compile/internal/mips64/ssa.go go/src/cmd/compile/internal/ppc64/ go/src/cmd/compile/internal/ppc64/galign.go go/src/cmd/compile/internal/ppc64/ggen.go go/src/cmd/compile/internal/ppc64/opt.go -go/src/cmd/compile/internal/ppc64/prog.go go/src/cmd/compile/internal/ppc64/ssa.go go/src/cmd/compile/internal/s390x/ go/src/cmd/compile/internal/s390x/galign.go go/src/cmd/compile/internal/s390x/ggen.go -go/src/cmd/compile/internal/s390x/prog.go go/src/cmd/compile/internal/s390x/ssa.go go/src/cmd/compile/internal/ssa/ go/src/cmd/compile/internal/ssa/TODO go/src/cmd/compile/internal/ssa/block.go +go/src/cmd/compile/internal/ssa/cache.go go/src/cmd/compile/internal/ssa/check.go go/src/cmd/compile/internal/ssa/checkbce.go go/src/cmd/compile/internal/ssa/compile.go @@ -1285,8 +1366,10 @@ go/src/cmd/compile/internal/ssa/location go/src/cmd/compile/internal/ssa/loop_test.go go/src/cmd/compile/internal/ssa/loopbce.go go/src/cmd/compile/internal/ssa/loopreschedchecks.go +go/src/cmd/compile/internal/ssa/looprotate.go go/src/cmd/compile/internal/ssa/lower.go go/src/cmd/compile/internal/ssa/magic.go +go/src/cmd/compile/internal/ssa/magic_test.go go/src/cmd/compile/internal/ssa/nilcheck.go go/src/cmd/compile/internal/ssa/nilcheck_test.go go/src/cmd/compile/internal/ssa/op.go @@ -1328,16 +1411,16 @@ go/src/cmd/compile/internal/ssa/stackall go/src/cmd/compile/internal/ssa/stackframe.go go/src/cmd/compile/internal/ssa/tighten.go go/src/cmd/compile/internal/ssa/trim.go -go/src/cmd/compile/internal/ssa/type.go -go/src/cmd/compile/internal/ssa/type_test.go go/src/cmd/compile/internal/ssa/value.go go/src/cmd/compile/internal/ssa/writebarrier.go go/src/cmd/compile/internal/ssa/writebarrier_test.go go/src/cmd/compile/internal/ssa/zcse.go go/src/cmd/compile/internal/syntax/ +go/src/cmd/compile/internal/syntax/branches.go go/src/cmd/compile/internal/syntax/dumper.go go/src/cmd/compile/internal/syntax/dumper_test.go go/src/cmd/compile/internal/syntax/nodes.go +go/src/cmd/compile/internal/syntax/nodes_test.go go/src/cmd/compile/internal/syntax/parser.go go/src/cmd/compile/internal/syntax/parser_test.go go/src/cmd/compile/internal/syntax/printer.go @@ -1351,11 +1434,17 @@ go/src/cmd/compile/internal/test/ go/src/cmd/compile/internal/test/README go/src/cmd/compile/internal/test/divconst_test.go go/src/cmd/compile/internal/test/test.go +go/src/cmd/compile/internal/types/ +go/src/cmd/compile/internal/types/pkg.go +go/src/cmd/compile/internal/types/scope.go +go/src/cmd/compile/internal/types/sizeof_test.go +go/src/cmd/compile/internal/types/sym.go +go/src/cmd/compile/internal/types/type.go +go/src/cmd/compile/internal/types/utils.go go/src/cmd/compile/internal/x86/ go/src/cmd/compile/internal/x86/387.go go/src/cmd/compile/internal/x86/galign.go go/src/cmd/compile/internal/x86/ggen.go -go/src/cmd/compile/internal/x86/prog.go go/src/cmd/compile/internal/x86/ssa.go go/src/cmd/compile/main.go go/src/cmd/cover/ @@ -1367,6 +1456,8 @@ 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/p.go +go/src/cmd/cover/testdata/profile.cov go/src/cmd/cover/testdata/test.go go/src/cmd/dist/ go/src/cmd/dist/README @@ -1413,40 +1504,88 @@ go/src/cmd/fix/printerconfig_test.go go/src/cmd/fix/typecheck.go go/src/cmd/go/ go/src/cmd/go/alldocs.go -go/src/cmd/go/bootstrap.go -go/src/cmd/go/bug.go -go/src/cmd/go/build.go -go/src/cmd/go/build_test.go -go/src/cmd/go/clean.go -go/src/cmd/go/context.go -go/src/cmd/go/discovery.go -go/src/cmd/go/doc.go -go/src/cmd/go/env.go -go/src/cmd/go/fix.go -go/src/cmd/go/fmt.go -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_unix_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/internal/ +go/src/cmd/go/internal/base/ +go/src/cmd/go/internal/base/base.go +go/src/cmd/go/internal/base/env.go +go/src/cmd/go/internal/base/flag.go +go/src/cmd/go/internal/base/path.go +go/src/cmd/go/internal/base/signal.go +go/src/cmd/go/internal/base/signal_notunix.go +go/src/cmd/go/internal/base/signal_unix.go +go/src/cmd/go/internal/base/tool.go +go/src/cmd/go/internal/bug/ +go/src/cmd/go/internal/bug/bug.go +go/src/cmd/go/internal/buildid/ +go/src/cmd/go/internal/buildid/buildid.go +go/src/cmd/go/internal/buildid/note.go +go/src/cmd/go/internal/cfg/ +go/src/cmd/go/internal/cfg/cfg.go +go/src/cmd/go/internal/cfg/zdefaultcc.go +go/src/cmd/go/internal/cfg/zosarch.go +go/src/cmd/go/internal/clean/ +go/src/cmd/go/internal/clean/clean.go +go/src/cmd/go/internal/cmdflag/ +go/src/cmd/go/internal/cmdflag/flag.go +go/src/cmd/go/internal/doc/ +go/src/cmd/go/internal/doc/doc.go +go/src/cmd/go/internal/envcmd/ +go/src/cmd/go/internal/envcmd/env.go +go/src/cmd/go/internal/fix/ +go/src/cmd/go/internal/fix/fix.go +go/src/cmd/go/internal/fmtcmd/ +go/src/cmd/go/internal/fmtcmd/fmt.go +go/src/cmd/go/internal/generate/ +go/src/cmd/go/internal/generate/generate.go +go/src/cmd/go/internal/generate/generate_test.go +go/src/cmd/go/internal/get/ +go/src/cmd/go/internal/get/discovery.go +go/src/cmd/go/internal/get/get.go +go/src/cmd/go/internal/get/pkg_test.go +go/src/cmd/go/internal/get/tag_test.go +go/src/cmd/go/internal/get/vcs.go +go/src/cmd/go/internal/get/vcs_test.go +go/src/cmd/go/internal/help/ +go/src/cmd/go/internal/help/help.go +go/src/cmd/go/internal/help/helpdoc.go +go/src/cmd/go/internal/list/ +go/src/cmd/go/internal/list/context.go +go/src/cmd/go/internal/list/list.go +go/src/cmd/go/internal/load/ +go/src/cmd/go/internal/load/match_test.go +go/src/cmd/go/internal/load/path.go +go/src/cmd/go/internal/load/pkg.go +go/src/cmd/go/internal/load/search.go +go/src/cmd/go/internal/load/testgo.go +go/src/cmd/go/internal/run/ +go/src/cmd/go/internal/run/run.go +go/src/cmd/go/internal/str/ +go/src/cmd/go/internal/str/str.go +go/src/cmd/go/internal/test/ +go/src/cmd/go/internal/test/test.go +go/src/cmd/go/internal/test/testflag.go +go/src/cmd/go/internal/tool/ +go/src/cmd/go/internal/tool/tool.go +go/src/cmd/go/internal/version/ +go/src/cmd/go/internal/version/version.go +go/src/cmd/go/internal/vet/ +go/src/cmd/go/internal/vet/vet.go +go/src/cmd/go/internal/vet/vetflag.go +go/src/cmd/go/internal/web/ +go/src/cmd/go/internal/web/bootstrap.go +go/src/cmd/go/internal/web/http.go +go/src/cmd/go/internal/web/security.go +go/src/cmd/go/internal/work/ +go/src/cmd/go/internal/work/build.go +go/src/cmd/go/internal/work/build_test.go +go/src/cmd/go/internal/work/testgo.go go/src/cmd/go/main.go -go/src/cmd/go/match_test.go 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/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.go go/src/cmd/go/testdata/ go/src/cmd/go/testdata/dep_test.go go/src/cmd/go/testdata/example1_test.go @@ -1519,6 +1658,8 @@ go/src/cmd/go/testdata/src/badtest/badsy go/src/cmd/go/testdata/src/badtest/badvar/ go/src/cmd/go/testdata/src/badtest/badvar/x.go go/src/cmd/go/testdata/src/badtest/badvar/x_test.go +go/src/cmd/go/testdata/src/bench/ +go/src/cmd/go/testdata/src/bench/x_test.go go/src/cmd/go/testdata/src/benchfatal/ go/src/cmd/go/testdata/src/benchfatal/x_test.go go/src/cmd/go/testdata/src/canonical/ @@ -1531,6 +1672,9 @@ go/src/cmd/go/testdata/src/canonical/b/ go/src/cmd/go/testdata/src/canonical/b/b.go go/src/cmd/go/testdata/src/canonical/d/ go/src/cmd/go/testdata/src/canonical/d/d.go +go/src/cmd/go/testdata/src/cgoasm/ +go/src/cmd/go/testdata/src/cgoasm/p.go +go/src/cmd/go/testdata/src/cgoasm/p.s go/src/cmd/go/testdata/src/cgocover/ go/src/cmd/go/testdata/src/cgocover/p.go go/src/cmd/go/testdata/src/cgocover/p_test.go @@ -1576,6 +1720,13 @@ go/src/cmd/go/testdata/src/empty/testxte go/src/cmd/go/testdata/src/empty/testxtest/xtest_test.go go/src/cmd/go/testdata/src/empty/xtest/ go/src/cmd/go/testdata/src/empty/xtest/xtest_test.go +go/src/cmd/go/testdata/src/exclude/ +go/src/cmd/go/testdata/src/exclude/empty/ +go/src/cmd/go/testdata/src/exclude/empty/x.txt +go/src/cmd/go/testdata/src/exclude/ignore/ +go/src/cmd/go/testdata/src/exclude/ignore/_x.go +go/src/cmd/go/testdata/src/exclude/x.go +go/src/cmd/go/testdata/src/exclude/x_linux.go go/src/cmd/go/testdata/src/gencycle/ go/src/cmd/go/testdata/src/gencycle/gencycle.go go/src/cmd/go/testdata/src/go-cmd-test/ @@ -1627,8 +1778,15 @@ 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/testlist/ +go/src/cmd/go/testdata/src/testlist/bench_test.go +go/src/cmd/go/testdata/src/testlist/example_test.go +go/src/cmd/go/testdata/src/testlist/test_test.go go/src/cmd/go/testdata/src/testrace/ go/src/cmd/go/testdata/src/testrace/race_test.go +go/src/cmd/go/testdata/src/testregexp/ +go/src/cmd/go/testdata/src/testregexp/x_test.go +go/src/cmd/go/testdata/src/testregexp/z_test.go go/src/cmd/go/testdata/src/vend/ go/src/cmd/go/testdata/src/vend/bad.go go/src/cmd/go/testdata/src/vend/dir1/ @@ -1729,16 +1887,7 @@ go/src/cmd/go/testdata/testvendor2/vendo go/src/cmd/go/testdata/testvendor2/vendor/x/ go/src/cmd/go/testdata/testvendor2/vendor/x/x.go go/src/cmd/go/testdata/timeoutbench_test.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 -go/src/cmd/go/zosarch.go go/src/cmd/gofmt/ go/src/cmd/gofmt/doc.go go/src/cmd/gofmt/gofmt.go @@ -1776,6 +1925,8 @@ go/src/cmd/gofmt/testdata/rewrite7.golde go/src/cmd/gofmt/testdata/rewrite7.input go/src/cmd/gofmt/testdata/rewrite8.golden go/src/cmd/gofmt/testdata/rewrite8.input +go/src/cmd/gofmt/testdata/rewrite9.golden +go/src/cmd/gofmt/testdata/rewrite9.input go/src/cmd/gofmt/testdata/slices1.golden go/src/cmd/gofmt/testdata/slices1.input go/src/cmd/gofmt/testdata/stdin1.golden @@ -1792,6 +1943,8 @@ go/src/cmd/gofmt/testdata/stdin6.golden go/src/cmd/gofmt/testdata/stdin6.input go/src/cmd/gofmt/testdata/stdin7.golden go/src/cmd/gofmt/testdata/stdin7.input +go/src/cmd/gofmt/testdata/typealias.golden +go/src/cmd/gofmt/testdata/typealias.input go/src/cmd/gofmt/testdata/typeswitch.golden go/src/cmd/gofmt/testdata/typeswitch.input go/src/cmd/internal/ @@ -1803,11 +1956,11 @@ go/src/cmd/internal/browser/browser.go go/src/cmd/internal/dwarf/ go/src/cmd/internal/dwarf/dwarf.go go/src/cmd/internal/dwarf/dwarf_defs.go +go/src/cmd/internal/dwarf/dwarf_test.go go/src/cmd/internal/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/addrtype_string.go go/src/cmd/internal/obj/arm/ @@ -1825,10 +1978,10 @@ go/src/cmd/internal/obj/arm64/asm7.go go/src/cmd/internal/obj/arm64/asm_test.go go/src/cmd/internal/obj/arm64/list7.go go/src/cmd/internal/obj/arm64/obj7.go +go/src/cmd/internal/obj/bootstrap.go go/src/cmd/internal/obj/data.go -go/src/cmd/internal/obj/flag.go -go/src/cmd/internal/obj/funcdata.go go/src/cmd/internal/obj/go.go +go/src/cmd/internal/obj/inl.go go/src/cmd/internal/obj/ld.go go/src/cmd/internal/obj/line.go go/src/cmd/internal/obj/line_test.go @@ -1851,7 +2004,6 @@ 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/reloctype_string.go go/src/cmd/internal/obj/s390x/ go/src/cmd/internal/obj/s390x/a.out.go go/src/cmd/internal/obj/s390x/anames.go @@ -1861,21 +2013,36 @@ go/src/cmd/internal/obj/s390x/listz.go go/src/cmd/internal/obj/s390x/objz.go go/src/cmd/internal/obj/s390x/vector.go go/src/cmd/internal/obj/sizeof_test.go -go/src/cmd/internal/obj/stack.go +go/src/cmd/internal/obj/sort.go go/src/cmd/internal/obj/stringer.go go/src/cmd/internal/obj/sym.go -go/src/cmd/internal/obj/symkind_string.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/issue19518_test.go go/src/cmd/internal/obj/x86/list6.go go/src/cmd/internal/obj/x86/obj6.go go/src/cmd/internal/obj/x86/obj6_test.go -go/src/cmd/internal/obj/zbootstrap.go +go/src/cmd/internal/objabi/ +go/src/cmd/internal/objabi/autotype.go +go/src/cmd/internal/objabi/doc.go +go/src/cmd/internal/objabi/flag.go +go/src/cmd/internal/objabi/funcdata.go +go/src/cmd/internal/objabi/head.go +go/src/cmd/internal/objabi/line.go +go/src/cmd/internal/objabi/path.go +go/src/cmd/internal/objabi/path_test.go +go/src/cmd/internal/objabi/reloctype.go +go/src/cmd/internal/objabi/reloctype_string.go +go/src/cmd/internal/objabi/stack.go +go/src/cmd/internal/objabi/symkind.go +go/src/cmd/internal/objabi/symkind_string.go +go/src/cmd/internal/objabi/typekind.go +go/src/cmd/internal/objabi/util.go +go/src/cmd/internal/objabi/zbootstrap.go go/src/cmd/internal/objfile/ go/src/cmd/internal/objfile/disasm.go go/src/cmd/internal/objfile/elf.go @@ -1884,6 +2051,11 @@ go/src/cmd/internal/objfile/macho.go go/src/cmd/internal/objfile/objfile.go go/src/cmd/internal/objfile/pe.go go/src/cmd/internal/objfile/plan9obj.go +go/src/cmd/internal/src/ +go/src/cmd/internal/src/pos.go +go/src/cmd/internal/src/pos_test.go +go/src/cmd/internal/src/xpos.go +go/src/cmd/internal/src/xpos_test.go go/src/cmd/internal/sys/ go/src/cmd/internal/sys/arch.go go/src/cmd/link/ @@ -1909,6 +2081,7 @@ go/src/cmd/link/internal/ld/data.go go/src/cmd/link/internal/ld/deadcode.go go/src/cmd/link/internal/ld/decodesym.go go/src/cmd/link/internal/ld/dwarf.go +go/src/cmd/link/internal/ld/dwarf_test.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 @@ -1920,11 +2093,14 @@ go/src/cmd/link/internal/ld/link.go go/src/cmd/link/internal/ld/macho.go go/src/cmd/link/internal/ld/macho_combine_dwarf.go go/src/cmd/link/internal/ld/main.go +go/src/cmd/link/internal/ld/nooptcgolink_test.go go/src/cmd/link/internal/ld/objfile.go go/src/cmd/link/internal/ld/pcln.go go/src/cmd/link/internal/ld/pe.go go/src/cmd/link/internal/ld/sym.go go/src/cmd/link/internal/ld/symbols.go +go/src/cmd/link/internal/ld/symkind.go +go/src/cmd/link/internal/ld/symkind_string.go go/src/cmd/link/internal/ld/symtab.go go/src/cmd/link/internal/ld/typelink.go go/src/cmd/link/internal/ld/util.go @@ -1954,6 +2130,7 @@ go/src/cmd/link/main.go go/src/cmd/nm/ go/src/cmd/nm/doc.go go/src/cmd/nm/nm.go +go/src/cmd/nm/nm_cgo_test.go go/src/cmd/nm/nm_test.go go/src/cmd/objdump/ go/src/cmd/objdump/main.go @@ -1967,37 +2144,190 @@ go/src/cmd/pack/pack_test.go go/src/cmd/pprof/ go/src/cmd/pprof/README go/src/cmd/pprof/doc.go -go/src/cmd/pprof/internal/ -go/src/cmd/pprof/internal/commands/ -go/src/cmd/pprof/internal/commands/commands.go -go/src/cmd/pprof/internal/driver/ -go/src/cmd/pprof/internal/driver/driver.go -go/src/cmd/pprof/internal/driver/interactive.go -go/src/cmd/pprof/internal/fetch/ -go/src/cmd/pprof/internal/fetch/fetch.go -go/src/cmd/pprof/internal/plugin/ -go/src/cmd/pprof/internal/plugin/plugin.go -go/src/cmd/pprof/internal/report/ -go/src/cmd/pprof/internal/report/report.go -go/src/cmd/pprof/internal/report/source.go -go/src/cmd/pprof/internal/report/source_html.go -go/src/cmd/pprof/internal/svg/ -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/ -go/src/cmd/pprof/internal/symbolz/symbolz.go -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/doc.go go/src/cmd/trace/goroutines.go go/src/cmd/trace/main.go go/src/cmd/trace/pprof.go go/src/cmd/trace/trace.go go/src/cmd/trace/trace_test.go go/src/cmd/vendor/ +go/src/cmd/vendor/github.com/ +go/src/cmd/vendor/github.com/google/ +go/src/cmd/vendor/github.com/google/pprof/ +go/src/cmd/vendor/github.com/google/pprof/AUTHORS +go/src/cmd/vendor/github.com/google/pprof/CONTRIBUTING +go/src/cmd/vendor/github.com/google/pprof/CONTRIBUTORS +go/src/cmd/vendor/github.com/google/pprof/LICENSE +go/src/cmd/vendor/github.com/google/pprof/README.md +go/src/cmd/vendor/github.com/google/pprof/doc/ +go/src/cmd/vendor/github.com/google/pprof/doc/developer/ +go/src/cmd/vendor/github.com/google/pprof/doc/developer/pprof.dev.md +go/src/cmd/vendor/github.com/google/pprof/doc/developer/profile.proto.md +go/src/cmd/vendor/github.com/google/pprof/doc/pprof.md +go/src/cmd/vendor/github.com/google/pprof/driver/ +go/src/cmd/vendor/github.com/google/pprof/driver/driver.go +go/src/cmd/vendor/github.com/google/pprof/internal/ +go/src/cmd/vendor/github.com/google/pprof/internal/binutils/ +go/src/cmd/vendor/github.com/google/pprof/internal/binutils/addr2liner.go +go/src/cmd/vendor/github.com/google/pprof/internal/binutils/addr2liner_llvm.go +go/src/cmd/vendor/github.com/google/pprof/internal/binutils/addr2liner_nm.go +go/src/cmd/vendor/github.com/google/pprof/internal/binutils/binutils.go +go/src/cmd/vendor/github.com/google/pprof/internal/binutils/binutils_test.go +go/src/cmd/vendor/github.com/google/pprof/internal/binutils/disasm.go +go/src/cmd/vendor/github.com/google/pprof/internal/binutils/disasm_test.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/ +go/src/cmd/vendor/github.com/google/pprof/internal/driver/cli.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/commands.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/driver.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/driver_focus.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/driver_test.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/fetch.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/fetch_test.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/interactive.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/interactive_test.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/options.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/tempfile.go +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/ +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/cppbench.cpu +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/file1000.src +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/file2000.src +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/file3000.src +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/go.crc32.cpu +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/go.nomappings.crash +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.contention.cum.files.dot +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.contention.flat.addresses.dot.focus.ignore +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.callgrind +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.comments +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.cum.lines.text.hide +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.cum.lines.text.show +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.cum.lines.topproto.hide +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.flat.addresses.disasm +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.flat.addresses.weblist +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.flat.functions.dot +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.flat.functions.text +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.peek +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.tags +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.tags.focus.ignore +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpu.traces +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.cpusmall.flat.addresses.tree +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.callgrind +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.comments +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.cum.lines.tree.focus +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.cum.relative_percentages.tree.focus +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.files.seconds.text +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.files.text +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.inuse_objects.text +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.inuse_space.dot.focus +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.inuse_space.dot.focus.ignore +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.flat.lines.dot.focus +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.tags +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap.tags.unit +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap_alloc.flat.alloc_objects.text +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap_alloc.flat.alloc_space.dot.focus +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.heap_alloc.flat.alloc_space.dot.hide +go/src/cmd/vendor/github.com/google/pprof/internal/driver/testdata/pprof.unknown.flat.functions.text +go/src/cmd/vendor/github.com/google/pprof/internal/elfexec/ +go/src/cmd/vendor/github.com/google/pprof/internal/elfexec/elfexec.go +go/src/cmd/vendor/github.com/google/pprof/internal/elfexec/elfexec_test.go +go/src/cmd/vendor/github.com/google/pprof/internal/graph/ +go/src/cmd/vendor/github.com/google/pprof/internal/graph/dotgraph.go +go/src/cmd/vendor/github.com/google/pprof/internal/graph/dotgraph_test.go +go/src/cmd/vendor/github.com/google/pprof/internal/graph/graph.go +go/src/cmd/vendor/github.com/google/pprof/internal/graph/graph_test.go +go/src/cmd/vendor/github.com/google/pprof/internal/graph/testdata/ +go/src/cmd/vendor/github.com/google/pprof/internal/graph/testdata/compose1.dot +go/src/cmd/vendor/github.com/google/pprof/internal/graph/testdata/compose2.dot +go/src/cmd/vendor/github.com/google/pprof/internal/graph/testdata/compose3.dot +go/src/cmd/vendor/github.com/google/pprof/internal/graph/testdata/compose4.dot +go/src/cmd/vendor/github.com/google/pprof/internal/graph/testdata/compose5.dot +go/src/cmd/vendor/github.com/google/pprof/internal/measurement/ +go/src/cmd/vendor/github.com/google/pprof/internal/measurement/measurement.go +go/src/cmd/vendor/github.com/google/pprof/internal/plugin/ +go/src/cmd/vendor/github.com/google/pprof/internal/plugin/plugin.go +go/src/cmd/vendor/github.com/google/pprof/internal/proftest/ +go/src/cmd/vendor/github.com/google/pprof/internal/proftest/proftest.go +go/src/cmd/vendor/github.com/google/pprof/internal/report/ +go/src/cmd/vendor/github.com/google/pprof/internal/report/report.go +go/src/cmd/vendor/github.com/google/pprof/internal/report/report_test.go +go/src/cmd/vendor/github.com/google/pprof/internal/report/source.go +go/src/cmd/vendor/github.com/google/pprof/internal/report/source_html.go +go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/ +go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/source.dot +go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/source.rpt +go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/source1 +go/src/cmd/vendor/github.com/google/pprof/internal/report/testdata/source2 +go/src/cmd/vendor/github.com/google/pprof/internal/symbolizer/ +go/src/cmd/vendor/github.com/google/pprof/internal/symbolizer/symbolizer.go +go/src/cmd/vendor/github.com/google/pprof/internal/symbolizer/symbolizer_test.go +go/src/cmd/vendor/github.com/google/pprof/internal/symbolz/ +go/src/cmd/vendor/github.com/google/pprof/internal/symbolz/symbolz.go +go/src/cmd/vendor/github.com/google/pprof/internal/symbolz/symbolz_test.go +go/src/cmd/vendor/github.com/google/pprof/pprof.go +go/src/cmd/vendor/github.com/google/pprof/profile/ +go/src/cmd/vendor/github.com/google/pprof/profile/encode.go +go/src/cmd/vendor/github.com/google/pprof/profile/filter.go +go/src/cmd/vendor/github.com/google/pprof/profile/index.go +go/src/cmd/vendor/github.com/google/pprof/profile/index_test.go +go/src/cmd/vendor/github.com/google/pprof/profile/legacy_java_profile.go +go/src/cmd/vendor/github.com/google/pprof/profile/legacy_profile.go +go/src/cmd/vendor/github.com/google/pprof/profile/legacy_profile_test.go +go/src/cmd/vendor/github.com/google/pprof/profile/merge.go +go/src/cmd/vendor/github.com/google/pprof/profile/profile.go +go/src/cmd/vendor/github.com/google/pprof/profile/profile_test.go +go/src/cmd/vendor/github.com/google/pprof/profile/proto.go +go/src/cmd/vendor/github.com/google/pprof/profile/proto_test.go +go/src/cmd/vendor/github.com/google/pprof/profile/prune.go +go/src/cmd/vendor/github.com/google/pprof/profile/prune_test.go +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/ +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.contention +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.contention.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.cpu +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.cpu.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.growth +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.growth.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.heap +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.heap.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.thread +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.thread.all +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.thread.all.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.thread.none +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.thread.none.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/cppbench.thread.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/go.crc32.cpu +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/go.crc32.cpu.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/go.godoc.thread +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/go.godoc.thread.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/gobench.cpu +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/gobench.cpu.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/gobench.heap +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/gobench.heap.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/java.contention +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/java.contention.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/java.cpu +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/java.cpu.string +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/java.heap +go/src/cmd/vendor/github.com/google/pprof/profile/testdata/java.heap.string +go/src/cmd/vendor/github.com/google/pprof/proto/ +go/src/cmd/vendor/github.com/google/pprof/proto/profile.proto +go/src/cmd/vendor/github.com/google/pprof/third_party/ +go/src/cmd/vendor/github.com/google/pprof/third_party/svg/ +go/src/cmd/vendor/github.com/google/pprof/third_party/svg/svg.go +go/src/cmd/vendor/github.com/google/pprof/third_party/svg/svgpan.go +go/src/cmd/vendor/github.com/ianlancetaylor/ +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/ +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/.gitignore +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/LICENSE +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/README.md +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/ast.go +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/ast_test.go +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/c++filt.go +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/demangle.go +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/demangle_test.go +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/expected_test.go +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/testdata/ +go/src/cmd/vendor/github.com/ianlancetaylor/demangle/testdata/demangle-expected go/src/cmd/vendor/golang.org/ go/src/cmd/vendor/golang.org/x/ go/src/cmd/vendor/golang.org/x/arch/ @@ -2061,7 +2391,6 @@ go/src/cmd/vet/all/ go/src/cmd/vet/all/main.go go/src/cmd/vet/all/whitelist/ go/src/cmd/vet/all/whitelist/386.txt -go/src/cmd/vet/all/whitelist/64bit.txt go/src/cmd/vet/all/whitelist/all.txt go/src/cmd/vet/all/whitelist/amd64.txt go/src/cmd/vet/all/whitelist/android_386.txt @@ -2082,7 +2411,10 @@ go/src/cmd/vet/all/whitelist/linux_amd64 go/src/cmd/vet/all/whitelist/linux_arm.txt go/src/cmd/vet/all/whitelist/linux_arm64.txt go/src/cmd/vet/all/whitelist/linux_ppc64x.txt +go/src/cmd/vet/all/whitelist/mips.txt go/src/cmd/vet/all/whitelist/mips64x.txt +go/src/cmd/vet/all/whitelist/mipsle.txt +go/src/cmd/vet/all/whitelist/mipsx.txt go/src/cmd/vet/all/whitelist/nacl_386.txt go/src/cmd/vet/all/whitelist/nacl_amd64p32.txt go/src/cmd/vet/all/whitelist/nacl_arm.txt @@ -2111,6 +2443,7 @@ go/src/cmd/vet/buildtag.go go/src/cmd/vet/cgo.go go/src/cmd/vet/composite.go go/src/cmd/vet/copylock.go +go/src/cmd/vet/dead.go go/src/cmd/vet/deadcode.go go/src/cmd/vet/doc.go go/src/cmd/vet/httpresponse.go @@ -2150,6 +2483,7 @@ go/src/cmd/vet/testdata/buildtag/buildta go/src/cmd/vet/testdata/cgo/ go/src/cmd/vet/testdata/cgo/cgo.go go/src/cmd/vet/testdata/cgo/cgo2.go +go/src/cmd/vet/testdata/cgo/cgo3.go go/src/cmd/vet/testdata/composite.go go/src/cmd/vet/testdata/copylock.go go/src/cmd/vet/testdata/copylock_func.go @@ -2214,7 +2548,6 @@ go/src/compress/flate/huffman_code.go go/src/compress/flate/inflate.go go/src/compress/flate/inflate_test.go go/src/compress/flate/reader_test.go -go/src/compress/flate/reverse_bits.go go/src/compress/flate/testdata/ go/src/compress/flate/testdata/huffman-null-max.dyn.expect go/src/compress/flate/testdata/huffman-null-max.dyn.expect-noinput @@ -2320,12 +2653,14 @@ go/src/crypto/aes/ go/src/crypto/aes/aes_gcm.go go/src/crypto/aes/aes_test.go go/src/crypto/aes/asm_amd64.s +go/src/crypto/aes/asm_ppc64le.s go/src/crypto/aes/asm_s390x.s go/src/crypto/aes/block.go go/src/crypto/aes/cbc_s390x.go go/src/crypto/aes/cipher.go go/src/crypto/aes/cipher_amd64.go go/src/crypto/aes/cipher_generic.go +go/src/crypto/aes/cipher_ppc64le.go go/src/crypto/aes/cipher_s390x.go go/src/crypto/aes/const.go go/src/crypto/aes/ctr_s390x.go @@ -2457,6 +2792,7 @@ go/src/crypto/sha256/sha256.go go/src/crypto/sha256/sha256_test.go go/src/crypto/sha256/sha256block.go go/src/crypto/sha256/sha256block_386.s +go/src/crypto/sha256/sha256block_amd64.go go/src/crypto/sha256/sha256block_amd64.s go/src/crypto/sha256/sha256block_decl.go go/src/crypto/sha256/sha256block_generic.go @@ -2468,6 +2804,7 @@ go/src/crypto/sha512/fallback_test.go go/src/crypto/sha512/sha512.go go/src/crypto/sha512/sha512_test.go go/src/crypto/sha512/sha512block.go +go/src/crypto/sha512/sha512block_amd64.go go/src/crypto/sha512/sha512block_amd64.s go/src/crypto/sha512/sha512block_decl.go go/src/crypto/sha512/sha512block_generic.go @@ -2587,10 +2924,14 @@ 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_unix_test.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/test-file.crt +go/src/crypto/x509/testdata/ +go/src/crypto/x509/testdata/test-dir.crt go/src/crypto/x509/verify.go go/src/crypto/x509/verify_test.go go/src/crypto/x509/x509.go @@ -2617,6 +2958,7 @@ go/src/debug/dwarf/class_string.go go/src/debug/dwarf/const.go go/src/debug/dwarf/entry.go go/src/debug/dwarf/entry_test.go +go/src/debug/dwarf/export_test.go go/src/debug/dwarf/line.go go/src/debug/dwarf/line_test.go go/src/debug/dwarf/open.go @@ -2624,6 +2966,7 @@ go/src/debug/dwarf/testdata/ go/src/debug/dwarf/testdata/cycle.c go/src/debug/dwarf/testdata/cycle.elf go/src/debug/dwarf/testdata/line-clang.elf +go/src/debug/dwarf/testdata/line-gcc-win.bin go/src/debug/dwarf/testdata/line-gcc.elf go/src/debug/dwarf/testdata/line1.c go/src/debug/dwarf/testdata/line1.h @@ -2691,6 +3034,7 @@ go/src/debug/macho/testdata/gcc-amd64-da go/src/debug/macho/testdata/hello.c go/src/debug/pe/ go/src/debug/pe/file.go +go/src/debug/pe/file_cgo_test.go go/src/debug/pe/file_test.go go/src/debug/pe/pe.go go/src/debug/pe/section.go @@ -2954,6 +3298,7 @@ go/src/go/internal/gccgoimporter/importe 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/alias.gox go/src/go/internal/gccgoimporter/testdata/complexnums.go go/src/go/internal/gccgoimporter/testdata/complexnums.gox go/src/go/internal/gccgoimporter/testdata/conversions.go @@ -2974,11 +3319,17 @@ go/src/go/internal/gcimporter/testdata/a go/src/go/internal/gcimporter/testdata/b.go go/src/go/internal/gcimporter/testdata/exports.go go/src/go/internal/gcimporter/testdata/issue15920.go +go/src/go/internal/gcimporter/testdata/issue20046.go go/src/go/internal/gcimporter/testdata/p.go go/src/go/internal/gcimporter/testdata/versions/ go/src/go/internal/gcimporter/testdata/versions/test.go go/src/go/internal/gcimporter/testdata/versions/test_go1.7_0.a go/src/go/internal/gcimporter/testdata/versions/test_go1.7_1.a +go/src/go/internal/gcimporter/testdata/versions/test_go1.8_4.a +go/src/go/internal/gcimporter/testdata/versions/test_go1.8_5.a +go/src/go/internal/srcimporter/ +go/src/go/internal/srcimporter/srcimporter.go +go/src/go/internal/srcimporter/srcimporter_test.go go/src/go/parser/ go/src/go/parser/error_test.go go/src/go/parser/example_test.go @@ -3053,6 +3404,7 @@ 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/object_test.go go/src/go/types/objset.go go/src/go/types/operand.go go/src/go/types/ordering.go @@ -3086,6 +3438,7 @@ 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/decls4.src go/src/go/types/testdata/errors.src go/src/go/types/testdata/expr0.src go/src/go/types/testdata/expr1.src @@ -3123,12 +3476,18 @@ go/src/hash/crc32/crc32_amd64.go go/src/hash/crc32/crc32_amd64.s go/src/hash/crc32/crc32_amd64p32.go go/src/hash/crc32/crc32_amd64p32.s +go/src/hash/crc32/crc32_arm64.go +go/src/hash/crc32/crc32_arm64.s go/src/hash/crc32/crc32_generic.go go/src/hash/crc32/crc32_otherarch.go +go/src/hash/crc32/crc32_ppc64le.go +go/src/hash/crc32/crc32_ppc64le.s go/src/hash/crc32/crc32_s390x.go go/src/hash/crc32/crc32_s390x.s +go/src/hash/crc32/crc32_table_ppc64le.s go/src/hash/crc32/crc32_test.go go/src/hash/crc32/example_test.go +go/src/hash/crc32/gen_const_ppc64le.go go/src/hash/crc64/ go/src/hash/crc64/crc64.go go/src/hash/crc64/crc64_test.go @@ -3350,18 +3709,53 @@ 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/cpu/ +go/src/internal/cpu/cpu.go +go/src/internal/cpu/cpu_arm.go +go/src/internal/cpu/cpu_arm64.go +go/src/internal/cpu/cpu_mips.go +go/src/internal/cpu/cpu_mips64.go +go/src/internal/cpu/cpu_mips64le.go +go/src/internal/cpu/cpu_mipsle.go +go/src/internal/cpu/cpu_ppc64.go +go/src/internal/cpu/cpu_ppc64le.go +go/src/internal/cpu/cpu_s390x.go +go/src/internal/cpu/cpu_test.go +go/src/internal/cpu/cpu_x86.go +go/src/internal/cpu/cpu_x86.s go/src/internal/nettrace/ go/src/internal/nettrace/nettrace.go -go/src/internal/pprof/ -go/src/internal/pprof/profile/ -go/src/internal/pprof/profile/encode.go -go/src/internal/pprof/profile/filter.go -go/src/internal/pprof/profile/legacy_profile.go -go/src/internal/pprof/profile/profile.go -go/src/internal/pprof/profile/profile_test.go -go/src/internal/pprof/profile/proto.go -go/src/internal/pprof/profile/proto_test.go -go/src/internal/pprof/profile/prune.go +go/src/internal/poll/ +go/src/internal/poll/export_posix_test.go +go/src/internal/poll/export_test.go +go/src/internal/poll/fd.go +go/src/internal/poll/fd_io_plan9.go +go/src/internal/poll/fd_mutex.go +go/src/internal/poll/fd_mutex_test.go +go/src/internal/poll/fd_plan9.go +go/src/internal/poll/fd_poll_nacl.go +go/src/internal/poll/fd_poll_runtime.go +go/src/internal/poll/fd_posix.go +go/src/internal/poll/fd_posix_test.go +go/src/internal/poll/fd_unix.go +go/src/internal/poll/fd_windows.go +go/src/internal/poll/hook_cloexec.go +go/src/internal/poll/hook_unix.go +go/src/internal/poll/hook_windows.go +go/src/internal/poll/sendfile_bsd.go +go/src/internal/poll/sendfile_linux.go +go/src/internal/poll/sendfile_solaris.go +go/src/internal/poll/sendfile_windows.go +go/src/internal/poll/sock_cloexec.go +go/src/internal/poll/sockopt.go +go/src/internal/poll/sockopt_linux.go +go/src/internal/poll/sockopt_unix.go +go/src/internal/poll/sockopt_windows.go +go/src/internal/poll/sockoptip.go +go/src/internal/poll/strconv.go +go/src/internal/poll/sys_cloexec.go +go/src/internal/poll/writev.go +go/src/internal/poll/writev_test.go go/src/internal/race/ go/src/internal/race/doc.go go/src/internal/race/norace.go @@ -3411,11 +3805,14 @@ go/src/internal/trace/parser_test.go go/src/internal/trace/testdata/ go/src/internal/trace/testdata/http_1_5_good go/src/internal/trace/testdata/http_1_7_good +go/src/internal/trace/testdata/http_1_9_good go/src/internal/trace/testdata/stress_1_5_good go/src/internal/trace/testdata/stress_1_5_unordered go/src/internal/trace/testdata/stress_1_7_good +go/src/internal/trace/testdata/stress_1_9_good go/src/internal/trace/testdata/stress_start_stop_1_5_good go/src/internal/trace/testdata/stress_start_stop_1_7_good +go/src/internal/trace/testdata/stress_start_stop_1_9_good go/src/internal/trace/writer.go go/src/io/ go/src/io/example_test.go @@ -3427,6 +3824,8 @@ go/src/io/ioutil/ioutil.go go/src/io/ioutil/ioutil_test.go go/src/io/ioutil/tempfile.go go/src/io/ioutil/tempfile_test.go +go/src/io/ioutil/testdata/ +go/src/io/ioutil/testdata/hello go/src/io/multi.go go/src/io/multi_test.go go/src/io/pipe.go @@ -3447,7 +3846,9 @@ go/src/make.bat go/src/make.rc go/src/math/ go/src/math/abs.go +go/src/math/acos_s390x.s go/src/math/acosh.go +go/src/math/acosh_s390x.s go/src/math/all_test.go go/src/math/arith_s390x.go go/src/math/arith_s390x_test.go @@ -3456,18 +3857,24 @@ go/src/math/asin_386.s go/src/math/asin_amd64.s go/src/math/asin_amd64p32.s go/src/math/asin_arm.s +go/src/math/asin_s390x.s go/src/math/asinh.go +go/src/math/asinh_s390x.s +go/src/math/asinh_stub.s go/src/math/atan.go go/src/math/atan2.go go/src/math/atan2_386.s go/src/math/atan2_amd64.s go/src/math/atan2_amd64p32.s go/src/math/atan2_arm.s +go/src/math/atan2_s390x.s go/src/math/atan_386.s go/src/math/atan_amd64.s go/src/math/atan_amd64p32.s go/src/math/atan_arm.s +go/src/math/atan_s390x.s go/src/math/atanh.go +go/src/math/atanh_s390x.s go/src/math/big/ go/src/math/big/accuracy_string.go go/src/math/big/arith.go @@ -3481,8 +3888,6 @@ go/src/math/big/arith_decl_pure.go go/src/math/big/arith_decl_s390x.go go/src/math/big/arith_mips64x.s go/src/math/big/arith_mipsx.s -go/src/math/big/arith_ppc64.s -go/src/math/big/arith_ppc64le.s go/src/math/big/arith_ppc64x.s go/src/math/big/arith_s390x.s go/src/math/big/arith_s390x_test.go @@ -3523,8 +3928,16 @@ go/src/math/big/ratconv_test.go go/src/math/big/ratmarsh.go go/src/math/big/ratmarsh_test.go go/src/math/big/roundingmode_string.go +go/src/math/bits/ go/src/math/bits.go +go/src/math/bits/bits.go +go/src/math/bits/bits_tables.go +go/src/math/bits/bits_test.go +go/src/math/bits/example_test.go +go/src/math/bits/make_tables.go go/src/math/cbrt.go +go/src/math/cbrt_s390x.s +go/src/math/cbrt_stub.s go/src/math/cmplx/ go/src/math/cmplx/abs.go go/src/math/cmplx/asin.go @@ -3553,6 +3966,10 @@ go/src/math/dim_arm.s go/src/math/dim_arm64.s go/src/math/dim_s390x.s go/src/math/erf.go +go/src/math/erf_s390x.s +go/src/math/erf_stub.s +go/src/math/erfc_s390x.s +go/src/math/example_test.go go/src/math/exp.go go/src/math/exp2_386.s go/src/math/exp2_amd64.s @@ -3562,11 +3979,13 @@ go/src/math/exp_386.s go/src/math/exp_amd64.s go/src/math/exp_amd64p32.s go/src/math/exp_arm.s +go/src/math/exp_s390x.s go/src/math/expm1.go go/src/math/expm1_386.s go/src/math/expm1_amd64.s go/src/math/expm1_amd64p32.s go/src/math/expm1_arm.s +go/src/math/expm1_s390x.s go/src/math/export_s390x_test.go go/src/math/export_test.go go/src/math/floor.go @@ -3610,10 +4029,12 @@ go/src/math/log1p_386.s go/src/math/log1p_amd64.s go/src/math/log1p_amd64p32.s go/src/math/log1p_arm.s +go/src/math/log1p_s390x.s go/src/math/log_386.s go/src/math/log_amd64.s go/src/math/log_amd64p32.s go/src/math/log_arm.s +go/src/math/log_s390x.s go/src/math/logb.go go/src/math/mod.go go/src/math/mod_386.s @@ -3629,6 +4050,8 @@ go/src/math/modf_arm64.s go/src/math/nextafter.go go/src/math/pow.go go/src/math/pow10.go +go/src/math/pow_s390x.s +go/src/math/pow_stub.s go/src/math/rand/ go/src/math/rand/example_test.go go/src/math/rand/exp.go @@ -3653,10 +4076,8 @@ go/src/math/sin_amd64p32.s go/src/math/sin_arm.s go/src/math/sin_s390x.s go/src/math/sincos.go +go/src/math/sincos_386.go go/src/math/sincos_386.s -go/src/math/sincos_amd64.s -go/src/math/sincos_amd64p32.s -go/src/math/sincos_arm.s go/src/math/sinh.go go/src/math/sinh_s390x.s go/src/math/sinh_stub.s @@ -3679,6 +4100,7 @@ go/src/math/tan_386.s go/src/math/tan_amd64.s go/src/math/tan_amd64p32.s go/src/math/tan_arm.s +go/src/math/tan_s390x.s go/src/math/tanh.go go/src/math/tanh_s390x.s go/src/math/unsafe.go @@ -3752,20 +4174,14 @@ 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.go go/src/net/error_posix_test.go go/src/net/error_test.go go/src/net/error_unix_test.go go/src/net/error_windows_test.go go/src/net/example_test.go go/src/net/external_test.go -go/src/net/fd_io_plan9.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_windows.go go/src/net/file.go @@ -3775,7 +4191,6 @@ 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 @@ -3952,6 +4367,9 @@ go/src/net/port.go go/src/net/port_test.go go/src/net/port_unix.go go/src/net/protoconn_test.go +go/src/net/rawconn.go +go/src/net/rawconn_unix_test.go +go/src/net/rawconn_windows_test.go go/src/net/rpc/ go/src/net/rpc/client.go go/src/net/rpc/client_test.go @@ -3962,8 +4380,7 @@ go/src/net/rpc/jsonrpc/client.go go/src/net/rpc/jsonrpc/server.go go/src/net/rpc/server.go go/src/net/rpc/server_test.go -go/src/net/sendfile_dragonfly.go -go/src/net/sendfile_freebsd.go +go/src/net/sendfile_bsd.go go/src/net/sendfile_linux.go go/src/net/sendfile_solaris.go go/src/net/sendfile_stub.go @@ -4060,6 +4477,7 @@ go/src/os/env_test.go go/src/os/env_unix_test.go go/src/os/error.go go/src/os/error_plan9.go +go/src/os/error_posix.go go/src/os/error_test.go go/src/os/error_unix.go go/src/os/error_unix_test.go @@ -4068,10 +4486,13 @@ go/src/os/error_windows_test.go go/src/os/example_test.go go/src/os/exec/ go/src/os/exec.go +go/src/os/exec/env_test.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_posix_test.go go/src/os/exec/exec_test.go +go/src/os/exec/exec_unix.go +go/src/os/exec/exec_windows.go go/src/os/exec/internal_test.go go/src/os/exec/lp_plan9.go go/src/os/exec/lp_test.go @@ -4086,6 +4507,7 @@ go/src/os/exec_windows.go go/src/os/executable.go go/src/os/executable_darwin.go go/src/os/executable_freebsd.go +go/src/os/executable_path.go go/src/os/executable_plan9.go go/src/os/executable_procfs.go go/src/os/executable_solaris.go @@ -4110,6 +4532,7 @@ go/src/os/path_unix.go go/src/os/path_windows.go go/src/os/path_windows_test.go go/src/os/pipe_bsd.go +go/src/os/pipe_freebsd.go go/src/os/pipe_linux.go go/src/os/pipe_test.go go/src/os/proc.go @@ -4152,6 +4575,7 @@ go/src/os/types_plan9.go go/src/os/types_unix.go go/src/os/types_windows.go go/src/os/user/ +go/src/os/user/cgo_lookup_unix.go go/src/os/user/getgrouplist_darwin.go go/src/os/user/getgrouplist_unix.go go/src/os/user/listgroups_solaris.go @@ -4161,6 +4585,7 @@ go/src/os/user/lookup_android.go go/src/os/user/lookup_plan9.go go/src/os/user/lookup_stubs.go go/src/os/user/lookup_unix.go +go/src/os/user/lookup_unix_test.go go/src/os/user/lookup_windows.go go/src/os/user/user.go go/src/os/user/user_test.go @@ -4359,7 +4784,6 @@ go/src/runtime/compiler.go go/src/runtime/complex.go go/src/runtime/complex_test.go go/src/runtime/cpuflags_amd64.go -go/src/runtime/cpuidlow_amd64.s go/src/runtime/cpuprof.go go/src/runtime/cputicks.go go/src/runtime/crash_cgo_test.go @@ -4433,16 +4857,19 @@ 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/example_test.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_mmap_test.go go/src/runtime/export_test.go +go/src/runtime/export_unix_test.go go/src/runtime/export_windows_test.go go/src/runtime/extern.go go/src/runtime/fastlog2.go go/src/runtime/fastlog2_test.go go/src/runtime/fastlog2table.go +go/src/runtime/float.go go/src/runtime/funcdata.h go/src/runtime/futex_test.go go/src/runtime/gc_test.go @@ -4580,6 +5007,7 @@ go/src/runtime/mfinal.go go/src/runtime/mfinal_test.go go/src/runtime/mfixalloc.go go/src/runtime/mgc.go +go/src/runtime/mgclarge.go go/src/runtime/mgcmark.go go/src/runtime/mgcsweep.go go/src/runtime/mgcsweepbuf.go @@ -4598,7 +5026,6 @@ go/src/runtime/msan0.go go/src/runtime/msan_amd64.s go/src/runtime/msize.go go/src/runtime/mstats.go -go/src/runtime/mstkbar.go go/src/runtime/net_plan9.go go/src/runtime/netpoll.go go/src/runtime/netpoll_epoll.go @@ -4610,6 +5037,7 @@ 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/numcpu_freebsd_test.go go/src/runtime/os2_freebsd.go go/src/runtime/os2_nacl.go go/src/runtime/os2_openbsd.go @@ -4649,19 +5077,43 @@ go/src/runtime/os_windows.go go/src/runtime/panic.go go/src/runtime/plugin.go go/src/runtime/pprof/ +go/src/runtime/pprof/elf.go go/src/runtime/pprof/internal/ -go/src/runtime/pprof/internal/protopprof/ -go/src/runtime/pprof/internal/protopprof/protomemprofile.go -go/src/runtime/pprof/internal/protopprof/protomemprofile_test.go -go/src/runtime/pprof/internal/protopprof/protopprof.go -go/src/runtime/pprof/internal/protopprof/protopprof_test.go +go/src/runtime/pprof/internal/profile/ +go/src/runtime/pprof/internal/profile/encode.go +go/src/runtime/pprof/internal/profile/filter.go +go/src/runtime/pprof/internal/profile/legacy_profile.go +go/src/runtime/pprof/internal/profile/profile.go +go/src/runtime/pprof/internal/profile/profile_test.go +go/src/runtime/pprof/internal/profile/proto.go +go/src/runtime/pprof/internal/profile/proto_test.go +go/src/runtime/pprof/internal/profile/prune.go +go/src/runtime/pprof/label.go +go/src/runtime/pprof/label_test.go +go/src/runtime/pprof/map.go go/src/runtime/pprof/mprof_test.go go/src/runtime/pprof/pprof.go go/src/runtime/pprof/pprof_test.go +go/src/runtime/pprof/proto.go +go/src/runtime/pprof/proto_test.go +go/src/runtime/pprof/protobuf.go +go/src/runtime/pprof/protomem.go +go/src/runtime/pprof/protomem_test.go +go/src/runtime/pprof/runtime.go +go/src/runtime/pprof/runtime_test.go +go/src/runtime/pprof/testdata/ +go/src/runtime/pprof/testdata/README +go/src/runtime/pprof/testdata/test32 +go/src/runtime/pprof/testdata/test32be +go/src/runtime/pprof/testdata/test64 +go/src/runtime/pprof/testdata/test64be go/src/runtime/print.go go/src/runtime/proc.go go/src/runtime/proc_runtime_test.go go/src/runtime/proc_test.go +go/src/runtime/profbuf.go +go/src/runtime/profbuf_test.go +go/src/runtime/proflabel.go go/src/runtime/race/ go/src/runtime/race.go go/src/runtime/race/README @@ -4701,7 +5153,9 @@ go/src/runtime/race/testdata/sync_test.g go/src/runtime/race/testdata/waitgroup_test.go go/src/runtime/race0.go go/src/runtime/race_amd64.s +go/src/runtime/rand_test.go go/src/runtime/rdebug.go +go/src/runtime/relax_stub.go go/src/runtime/rt0_android_386.s go/src/runtime/rt0_android_amd64.s go/src/runtime/rt0_android_arm.s @@ -4748,6 +5202,8 @@ go/src/runtime/runtime_linux_test.go go/src/runtime/runtime_mmap_test.go go/src/runtime/runtime_test.go go/src/runtime/runtime_unix_test.go +go/src/runtime/rwmutex.go +go/src/runtime/rwmutex_test.go go/src/runtime/select.go go/src/runtime/sema.go go/src/runtime/sigaction_linux.go @@ -4815,6 +5271,8 @@ go/src/runtime/stubs2.go go/src/runtime/stubs32.go go/src/runtime/stubs_android.go go/src/runtime/stubs_asm.go +go/src/runtime/stubs_linux.go +go/src/runtime/stubs_nonlinux.go go/src/runtime/symtab.go go/src/runtime/symtab_test.go go/src/runtime/sys_arm.go @@ -4870,6 +5328,8 @@ go/src/runtime/testdata/testprog/main.go go/src/runtime/testdata/testprog/map.go go/src/runtime/testdata/testprog/memprof.go go/src/runtime/testdata/testprog/misc.go +go/src/runtime/testdata/testprog/numcpu_freebsd.go +go/src/runtime/testdata/testprog/panicrace.go go/src/runtime/testdata/testprog/signal.go go/src/runtime/testdata/testprog/stringconcat.go go/src/runtime/testdata/testprog/syscall_windows.go @@ -4884,6 +5344,7 @@ go/src/runtime/testdata/testprogcgo/drop go/src/runtime/testdata/testprogcgo/dropm_stub.go go/src/runtime/testdata/testprogcgo/exec.go go/src/runtime/testdata/testprogcgo/main.go +go/src/runtime/testdata/testprogcgo/numgoroutine.go go/src/runtime/testdata/testprogcgo/pprof.go go/src/runtime/testdata/testprogcgo/raceprof.go go/src/runtime/testdata/testprogcgo/racesig.go @@ -4901,8 +5362,11 @@ go/src/runtime/testdata/testprognet/ go/src/runtime/testdata/testprognet/main.go go/src/runtime/testdata/testprognet/net.go go/src/runtime/testdata/testprognet/signal.go +go/src/runtime/testdata/testprognet/signalexec.go go/src/runtime/textflag.h go/src/runtime/time.go +go/src/runtime/timeasm.go +go/src/runtime/timestub.go go/src/runtime/tls_arm.s go/src/runtime/tls_arm64.h go/src/runtime/tls_arm64.s @@ -5020,6 +5484,10 @@ go/src/sync/cond_test.go go/src/sync/example_pool_test.go go/src/sync/example_test.go go/src/sync/export_test.go +go/src/sync/map.go +go/src/sync/map_bench_test.go +go/src/sync/map_reference_test.go +go/src/sync/map_test.go go/src/sync/mutex.go go/src/sync/mutex_test.go go/src/sync/once.go @@ -5033,7 +5501,6 @@ go/src/sync/rwmutex_test.go go/src/sync/waitgroup.go go/src/sync/waitgroup_test.go go/src/syscall/ -go/src/syscall/asm.s go/src/syscall/asm9_unix1_amd64.s go/src/syscall/asm9_unix2_amd64.s go/src/syscall/asm_darwin_386.s @@ -5073,6 +5540,7 @@ 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_freebsd.go go/src/syscall/exec_linux.go go/src/syscall/exec_linux_test.go go/src/syscall/exec_plan9.go @@ -5086,6 +5554,7 @@ 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/forkpipe_bsd.go go/src/syscall/fs_nacl.go go/src/syscall/lsf_linux.go go/src/syscall/mkall.sh @@ -5105,6 +5574,7 @@ go/src/syscall/mksysnum_plan9.sh go/src/syscall/mmap_unix_test.go go/src/syscall/msan.go go/src/syscall/msan0.go +go/src/syscall/net.go go/src/syscall/net_nacl.go go/src/syscall/netlink_linux.go go/src/syscall/pwd_plan9.go @@ -5311,6 +5781,8 @@ go/src/testing/benchmark_test.go go/src/testing/cover.go go/src/testing/example.go go/src/testing/export_test.go +go/src/testing/helper_test.go +go/src/testing/helperfuncs_test.go go/src/testing/internal/ go/src/testing/internal/testdeps/ go/src/testing/internal/testdeps/deps.go @@ -5367,6 +5839,7 @@ go/src/time/format.go go/src/time/format_test.go go/src/time/genzabbrs.go go/src/time/internal_test.go +go/src/time/mono_test.go go/src/time/sleep.go go/src/time/sleep_test.go go/src/time/sys_plan9.go @@ -5420,7 +5893,7 @@ go/src/vendor/golang_org/x/crypto/chacha go/src/vendor/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_generic.go go/src/vendor/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_noasm.go go/src/vendor/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_test.go -go/src/vendor/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_test_vectors.go +go/src/vendor/golang_org/x/crypto/chacha20poly1305/chacha20poly1305_vectors_test.go go/src/vendor/golang_org/x/crypto/chacha20poly1305/internal/ go/src/vendor/golang_org/x/crypto/chacha20poly1305/internal/chacha20/ go/src/vendor/golang_org/x/crypto/chacha20poly1305/internal/chacha20/chacha_generic.go @@ -5454,11 +5927,14 @@ go/src/vendor/golang_org/x/net/http2/hpa go/src/vendor/golang_org/x/net/http2/hpack/hpack_test.go go/src/vendor/golang_org/x/net/http2/hpack/huffman.go go/src/vendor/golang_org/x/net/http2/hpack/tables.go +go/src/vendor/golang_org/x/net/http2/hpack/tables_test.go go/src/vendor/golang_org/x/net/idna/ go/src/vendor/golang_org/x/net/idna/idna.go -go/src/vendor/golang_org/x/net/idna/idna_test.go go/src/vendor/golang_org/x/net/idna/punycode.go go/src/vendor/golang_org/x/net/idna/punycode_test.go +go/src/vendor/golang_org/x/net/idna/tables.go +go/src/vendor/golang_org/x/net/idna/trie.go +go/src/vendor/golang_org/x/net/idna/trieval.go go/src/vendor/golang_org/x/net/lex/ go/src/vendor/golang_org/x/net/lex/httplex/ go/src/vendor/golang_org/x/net/lex/httplex/httplex.go @@ -5471,9 +5947,22 @@ go/src/vendor/golang_org/x/net/lif/defs_ go/src/vendor/golang_org/x/net/lif/lif.go go/src/vendor/golang_org/x/net/lif/link.go go/src/vendor/golang_org/x/net/lif/link_test.go +go/src/vendor/golang_org/x/net/lif/sys.go go/src/vendor/golang_org/x/net/lif/sys_solaris_amd64.s go/src/vendor/golang_org/x/net/lif/syscall.go go/src/vendor/golang_org/x/net/lif/zsys_solaris_amd64.go +go/src/vendor/golang_org/x/net/nettest/ +go/src/vendor/golang_org/x/net/nettest/conntest.go +go/src/vendor/golang_org/x/net/nettest/conntest_go16.go +go/src/vendor/golang_org/x/net/nettest/conntest_go17.go +go/src/vendor/golang_org/x/net/nettest/conntest_test.go +go/src/vendor/golang_org/x/net/proxy/ +go/src/vendor/golang_org/x/net/proxy/direct.go +go/src/vendor/golang_org/x/net/proxy/per_host.go +go/src/vendor/golang_org/x/net/proxy/per_host_test.go +go/src/vendor/golang_org/x/net/proxy/proxy.go +go/src/vendor/golang_org/x/net/proxy/proxy_test.go +go/src/vendor/golang_org/x/net/proxy/socks5.go go/src/vendor/golang_org/x/net/route/ go/src/vendor/golang_org/x/net/route/address.go go/src/vendor/golang_org/x/net/route/address_darwin_test.go @@ -5505,7 +5994,6 @@ go/src/vendor/golang_org/x/net/route/sys go/src/vendor/golang_org/x/net/route/sys_netbsd.go go/src/vendor/golang_org/x/net/route/sys_openbsd.go go/src/vendor/golang_org/x/net/route/syscall.go -go/src/vendor/golang_org/x/net/route/syscall.s go/src/vendor/golang_org/x/net/route/zsys_darwin.go go/src/vendor/golang_org/x/net/route/zsys_dragonfly.go go/src/vendor/golang_org/x/net/route/zsys_freebsd_386.go @@ -5514,11 +6002,27 @@ go/src/vendor/golang_org/x/net/route/zsy go/src/vendor/golang_org/x/net/route/zsys_netbsd.go go/src/vendor/golang_org/x/net/route/zsys_openbsd.go go/src/vendor/golang_org/x/text/ +go/src/vendor/golang_org/x/text/secure/ +go/src/vendor/golang_org/x/text/secure/bidirule/ +go/src/vendor/golang_org/x/text/secure/bidirule/bidirule.go +go/src/vendor/golang_org/x/text/secure/doc.go go/src/vendor/golang_org/x/text/transform/ +go/src/vendor/golang_org/x/text/transform/examples_test.go go/src/vendor/golang_org/x/text/transform/transform.go go/src/vendor/golang_org/x/text/unicode/ +go/src/vendor/golang_org/x/text/unicode/bidi/ +go/src/vendor/golang_org/x/text/unicode/bidi/bidi.go +go/src/vendor/golang_org/x/text/unicode/bidi/bracket.go +go/src/vendor/golang_org/x/text/unicode/bidi/core.go +go/src/vendor/golang_org/x/text/unicode/bidi/example_test.go +go/src/vendor/golang_org/x/text/unicode/bidi/prop.go +go/src/vendor/golang_org/x/text/unicode/bidi/tables.go +go/src/vendor/golang_org/x/text/unicode/bidi/trieval.go +go/src/vendor/golang_org/x/text/unicode/doc.go go/src/vendor/golang_org/x/text/unicode/norm/ go/src/vendor/golang_org/x/text/unicode/norm/composition.go +go/src/vendor/golang_org/x/text/unicode/norm/example_iter_test.go +go/src/vendor/golang_org/x/text/unicode/norm/example_test.go go/src/vendor/golang_org/x/text/unicode/norm/forminfo.go go/src/vendor/golang_org/x/text/unicode/norm/input.go go/src/vendor/golang_org/x/text/unicode/norm/iter.go @@ -5528,20 +6032,23 @@ go/src/vendor/golang_org/x/text/unicode/ go/src/vendor/golang_org/x/text/unicode/norm/transform.go go/src/vendor/golang_org/x/text/unicode/norm/trie.go go/src/vendor/golang_org/x/text/unicode/norm/triegen.go -go/src/vendor/golang_org/x/text/width/ -go/src/vendor/golang_org/x/text/width/kind_string.go -go/src/vendor/golang_org/x/text/width/tables.go -go/src/vendor/golang_org/x/text/width/transform.go -go/src/vendor/golang_org/x/text/width/trieval.go -go/src/vendor/golang_org/x/text/width/width.go go/test/ go/test/235.go go/test/64bit.go +go/test/README.md go/test/alg.go go/test/alias.go go/test/alias1.go +go/test/alias2.go +go/test/alias3.dir/ +go/test/alias3.dir/a.go +go/test/alias3.dir/b.go +go/test/alias3.dir/c.go +go/test/alias3.go go/test/append.go +go/test/append1.go go/test/args.go +go/test/armimm.go go/test/assign.go go/test/assign1.go go/test/atomicload.go @@ -5630,6 +6137,7 @@ go/test/convert3.go go/test/convlit.go go/test/convlit1.go go/test/copy.go +go/test/copy1.go go/test/crlf.go go/test/ddd.go go/test/ddd1.go @@ -5643,6 +6151,7 @@ go/test/defer.go go/test/deferfin.go go/test/deferprint.go go/test/deferprint.out +go/test/devirt.go go/test/divide.go go/test/divmod.go go/test/dwarf/ @@ -6300,6 +6809,7 @@ go/test/fixedbugs/bug498.go go/test/fixedbugs/bug499.go go/test/fixedbugs/bug500.go go/test/fixedbugs/bug501.go +go/test/fixedbugs/bug502.go go/test/fixedbugs/gcc61204.go go/test/fixedbugs/gcc61244.go go/test/fixedbugs/gcc61246.go @@ -6317,6 +6827,7 @@ go/test/fixedbugs/gcc67968.dir/a.go go/test/fixedbugs/gcc67968.dir/b.go go/test/fixedbugs/gcc67968.go go/test/fixedbugs/gcc78763.go +go/test/fixedbugs/gcc80226.go go/test/fixedbugs/issue10047.go go/test/fixedbugs/issue10066.dir/ go/test/fixedbugs/issue10066.dir/a.go @@ -6356,20 +6867,24 @@ go/test/fixedbugs/issue11256.go go/test/fixedbugs/issue11286.go go/test/fixedbugs/issue11326.go go/test/fixedbugs/issue11326b.go +go/test/fixedbugs/issue11354.go go/test/fixedbugs/issue11359.go go/test/fixedbugs/issue11361.go go/test/fixedbugs/issue11362.go go/test/fixedbugs/issue11369.go go/test/fixedbugs/issue11370.go +go/test/fixedbugs/issue11371.go go/test/fixedbugs/issue11590.go go/test/fixedbugs/issue11610.go go/test/fixedbugs/issue11614.go go/test/fixedbugs/issue11656.go +go/test/fixedbugs/issue11674.go go/test/fixedbugs/issue11699.go go/test/fixedbugs/issue11737.go go/test/fixedbugs/issue11750.go go/test/fixedbugs/issue11771.go go/test/fixedbugs/issue11790.go +go/test/fixedbugs/issue11945.go go/test/fixedbugs/issue11987.go go/test/fixedbugs/issue12006.go go/test/fixedbugs/issue12108.go @@ -6379,6 +6894,7 @@ go/test/fixedbugs/issue12347.go go/test/fixedbugs/issue12411.go go/test/fixedbugs/issue12413.go go/test/fixedbugs/issue12525.go +go/test/fixedbugs/issue12536.go go/test/fixedbugs/issue12577.go go/test/fixedbugs/issue12588.go go/test/fixedbugs/issue12677.dir/ @@ -6446,6 +6962,7 @@ go/test/fixedbugs/issue15002.go go/test/fixedbugs/issue15013.go go/test/fixedbugs/issue15039.go go/test/fixedbugs/issue15042.go +go/test/fixedbugs/issue15055.go go/test/fixedbugs/issue15071.dir/ go/test/fixedbugs/issue15071.dir/exp/ go/test/fixedbugs/issue15071.dir/exp/exp.go @@ -6476,6 +6993,7 @@ go/test/fixedbugs/issue15548.dir/a.go go/test/fixedbugs/issue15548.dir/b.go go/test/fixedbugs/issue15548.dir/c.go go/test/fixedbugs/issue15548.go +go/test/fixedbugs/issue15550.go go/test/fixedbugs/issue15572.dir/ go/test/fixedbugs/issue15572.dir/a.go go/test/fixedbugs/issue15572.dir/b.go @@ -6489,6 +7007,7 @@ go/test/fixedbugs/issue15609.dir/call_38 go/test/fixedbugs/issue15609.dir/call_amd64.s go/test/fixedbugs/issue15609.dir/call_decl.go go/test/fixedbugs/issue15609.dir/main.go +go/test/fixedbugs/issue15611.go go/test/fixedbugs/issue15646.dir/ go/test/fixedbugs/issue15646.dir/a.go go/test/fixedbugs/issue15646.dir/b.go @@ -6555,6 +7074,7 @@ go/test/fixedbugs/issue17111.go go/test/fixedbugs/issue17194.go go/test/fixedbugs/issue17270.go go/test/fixedbugs/issue17318.go +go/test/fixedbugs/issue17328.go go/test/fixedbugs/issue17381.go go/test/fixedbugs/issue17449.go go/test/fixedbugs/issue17551.go @@ -6566,26 +7086,129 @@ go/test/fixedbugs/issue17645.go go/test/fixedbugs/issue17710.go go/test/fixedbugs/issue17752.go go/test/fixedbugs/issue17918.go +go/test/fixedbugs/issue18089.go go/test/fixedbugs/issue18092.go go/test/fixedbugs/issue18149.go +go/test/fixedbugs/issue18231.go +go/test/fixedbugs/issue18331.go go/test/fixedbugs/issue18392.go +go/test/fixedbugs/issue18393.go go/test/fixedbugs/issue18410.go +go/test/fixedbugs/issue18419.dir/ +go/test/fixedbugs/issue18419.dir/other.go +go/test/fixedbugs/issue18419.dir/test.go +go/test/fixedbugs/issue18419.go go/test/fixedbugs/issue18459.go +go/test/fixedbugs/issue18595.go +go/test/fixedbugs/issue18636.go +go/test/fixedbugs/issue18640.go +go/test/fixedbugs/issue18655.go go/test/fixedbugs/issue18661.go go/test/fixedbugs/issue18725.go +go/test/fixedbugs/issue18747.go go/test/fixedbugs/issue18808.go +go/test/fixedbugs/issue18882.go +go/test/fixedbugs/issue18895.dir/ +go/test/fixedbugs/issue18895.dir/p.go +go/test/fixedbugs/issue18895.dir/q.go +go/test/fixedbugs/issue18895.go +go/test/fixedbugs/issue18902.go +go/test/fixedbugs/issue18902b.go go/test/fixedbugs/issue18906.go go/test/fixedbugs/issue18915.go +go/test/fixedbugs/issue18994.go +go/test/fixedbugs/issue19012.go +go/test/fixedbugs/issue19028.dir/ +go/test/fixedbugs/issue19028.dir/a.go +go/test/fixedbugs/issue19028.dir/main.go +go/test/fixedbugs/issue19028.go +go/test/fixedbugs/issue19040.go +go/test/fixedbugs/issue19056.go +go/test/fixedbugs/issue19078.go +go/test/fixedbugs/issue19084.go go/test/fixedbugs/issue19137.go go/test/fixedbugs/issue19168.go go/test/fixedbugs/issue19182.go go/test/fixedbugs/issue19201.go go/test/fixedbugs/issue19217.go +go/test/fixedbugs/issue19246.go +go/test/fixedbugs/issue19275.go go/test/fixedbugs/issue19323.go +go/test/fixedbugs/issue19359.go +go/test/fixedbugs/issue19467.dir/ +go/test/fixedbugs/issue19467.dir/mysync.go +go/test/fixedbugs/issue19467.dir/z.go +go/test/fixedbugs/issue19467.go +go/test/fixedbugs/issue19482.go +go/test/fixedbugs/issue19507.dir/ +go/test/fixedbugs/issue19507.dir/div_arm.s +go/test/fixedbugs/issue19507.dir/main.go +go/test/fixedbugs/issue19507.go +go/test/fixedbugs/issue19515.go +go/test/fixedbugs/issue19548.dir/ +go/test/fixedbugs/issue19548.dir/a.go +go/test/fixedbugs/issue19548.dir/b.go +go/test/fixedbugs/issue19548.go +go/test/fixedbugs/issue19555.go +go/test/fixedbugs/issue19610.go +go/test/fixedbugs/issue19632.go +go/test/fixedbugs/issue19658.go +go/test/fixedbugs/issue19667.go +go/test/fixedbugs/issue19671.go +go/test/fixedbugs/issue19678.go +go/test/fixedbugs/issue19679.go +go/test/fixedbugs/issue19696.go +go/test/fixedbugs/issue19699.dir/ +go/test/fixedbugs/issue19699.dir/a.go +go/test/fixedbugs/issue19699.dir/b.go +go/test/fixedbugs/issue19699.go +go/test/fixedbugs/issue19699b.go +go/test/fixedbugs/issue19705.go +go/test/fixedbugs/issue19710.go go/test/fixedbugs/issue19743.go +go/test/fixedbugs/issue19764.dir/ +go/test/fixedbugs/issue19764.dir/a.go +go/test/fixedbugs/issue19764.dir/b.go +go/test/fixedbugs/issue19764.go +go/test/fixedbugs/issue19783.go +go/test/fixedbugs/issue19799.go +go/test/fixedbugs/issue19880.go +go/test/fixedbugs/issue19911.go +go/test/fixedbugs/issue19947.go +go/test/fixedbugs/issue19977.go go/test/fixedbugs/issue20029.go go/test/fixedbugs/issue20097.go +go/test/fixedbugs/issue20145.go +go/test/fixedbugs/issue20162.go +go/test/fixedbugs/issue20174.go +go/test/fixedbugs/issue20185.go +go/test/fixedbugs/issue20227.go +go/test/fixedbugs/issue20232.go +go/test/fixedbugs/issue20233.go +go/test/fixedbugs/issue20245.go +go/test/fixedbugs/issue20250.go +go/test/fixedbugs/issue20298.go +go/test/fixedbugs/issue20333.go go/test/fixedbugs/issue20335.go +go/test/fixedbugs/issue20415.go +go/test/fixedbugs/issue20529.go +go/test/fixedbugs/issue20530.go +go/test/fixedbugs/issue20602.go +go/test/fixedbugs/issue20682.dir/ +go/test/fixedbugs/issue20682.dir/p.go +go/test/fixedbugs/issue20682.dir/q.go +go/test/fixedbugs/issue20682.dir/r.go +go/test/fixedbugs/issue20682.go +go/test/fixedbugs/issue20749.go +go/test/fixedbugs/issue20789.go +go/test/fixedbugs/issue20811.go +go/test/fixedbugs/issue20813.go +go/test/fixedbugs/issue21048.go +go/test/fixedbugs/issue21120.dir/ +go/test/fixedbugs/issue21120.dir/a.go +go/test/fixedbugs/issue21120.dir/b.go +go/test/fixedbugs/issue21120.dir/main.go +go/test/fixedbugs/issue21120.go go/test/fixedbugs/issue2615.go go/test/fixedbugs/issue3552.dir/ go/test/fixedbugs/issue3552.dir/one.go @@ -6839,6 +7462,8 @@ go/test/fixedbugs/issue7366.go go/test/fixedbugs/issue7405.go go/test/fixedbugs/issue7419.go go/test/fixedbugs/issue7525.go +go/test/fixedbugs/issue7525b.go +go/test/fixedbugs/issue7525c.go go/test/fixedbugs/issue7538a.go go/test/fixedbugs/issue7538b.go go/test/fixedbugs/issue7547.go @@ -6873,6 +7498,7 @@ go/test/fixedbugs/issue8017.go go/test/fixedbugs/issue8028.go go/test/fixedbugs/issue8036.go go/test/fixedbugs/issue8039.go +go/test/fixedbugs/issue8042.go go/test/fixedbugs/issue8047.go go/test/fixedbugs/issue8047b.go go/test/fixedbugs/issue8048.go @@ -6899,6 +7525,8 @@ go/test/fixedbugs/issue8325.go go/test/fixedbugs/issue8336.go go/test/fixedbugs/issue8347.go go/test/fixedbugs/issue8385.go +go/test/fixedbugs/issue8438.go +go/test/fixedbugs/issue8440.go go/test/fixedbugs/issue8475.go go/test/fixedbugs/issue8501.go go/test/fixedbugs/issue8507.go @@ -6977,6 +7605,7 @@ go/test/import4.dir/empty.go go/test/import4.dir/import4.go go/test/import4.go go/test/import5.go +go/test/import6.go go/test/index.go go/test/index0.go go/test/index1.go @@ -6990,6 +7619,9 @@ go/test/initialize.go go/test/initializerr.go go/test/initloop.go go/test/inline.go +go/test/inline_caller.go +go/test/inline_callers.go +go/test/inline_literal.go go/test/inline_variadic.go go/test/int_lit.go go/test/intcvt.go @@ -7075,6 +7707,11 @@ go/test/label.go go/test/label1.go go/test/linkmain.go go/test/linkmain_run.go +go/test/linkname.dir/ +go/test/linkname.dir/linkname1.go +go/test/linkname.dir/linkname2.go +go/test/linkname.dir/linkname3.go +go/test/linkname.go go/test/linkobj.go go/test/linkx.go go/test/linkx_run.go @@ -7083,7 +7720,9 @@ go/test/live.go go/test/live1.go go/test/live2.go go/test/live_syscall.go +go/test/locklinear.go go/test/loopbce.go +go/test/makenew.go go/test/mallocfin.go go/test/map.go go/test/map1.go @@ -7125,6 +7764,7 @@ go/test/recover1.go go/test/recover2.go go/test/recover3.go go/test/recover4.go +go/test/recover5.go go/test/reflectmethod1.go go/test/reflectmethod2.go go/test/reflectmethod3.go @@ -7176,15 +7816,16 @@ go/test/switch3.go go/test/switch4.go go/test/switch5.go go/test/switch6.go +go/test/switch7.go go/test/syntax/ go/test/syntax/chan.go go/test/syntax/chan1.go go/test/syntax/composite.go go/test/syntax/ddd.go go/test/syntax/else.go -go/test/syntax/forvar.go go/test/syntax/if.go go/test/syntax/import.go +go/test/syntax/initvar.go go/test/syntax/interface.go go/test/syntax/semi1.go go/test/syntax/semi2.go