Quantcast

[update] lang/go 1.1

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[update] lang/go 1.1

Joel Sing-3
The following diff updates lang/go to the newly released version 1.1:

  http://golang.org/doc/go1.1

Make regress passes on i386 and amd64.

A fix is also included to preserve the timestamps of the source and compiled
binaries, which addresses a problem whereby go build thinks the installed
libraries should be recompiled, even if the user does not have write access
to /usr/local/go.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/go/Makefile,v
retrieving revision 1.9
diff -u -p -u -p -r1.9 Makefile
--- Makefile 12 Mar 2013 09:57:10 -0000 1.9
+++ Makefile 14 May 2013 09:45:34 -0000
@@ -4,8 +4,7 @@ ONLY_FOR_ARCHS = amd64 i386
 
 COMMENT = Go programming language
 
-VERSION = 1.0.3
-REVISION = 0
+VERSION = 1.1
 EXTRACT_SUFX = .src.tar.gz
 DISTNAME = go${VERSION}
 PKGNAME = go-${VERSION}
@@ -16,7 +15,7 @@ HOMEPAGE = http://www.golang.org/
 MAINTAINER = Joel Sing <[hidden email]>
 
 # software: BSD, documentation: CC-BY-3.0
-PERMIT_PACKAGE_CDROM = Yes
+PERMIT_PACKAGE_CDROM = Yes
 
 WANTLIB = c m
 
@@ -71,13 +70,13 @@ do-test:
  PATH=${WRKDIST}/bin:${PATH} GOROOT=${WRKDIST} ./run.bash
 
 do-install:
- ${INSTALL_PROGRAM} ${WRKDIST}/bin/go{,doc,fmt} ${PREFIX}/bin
+ ${INSTALL_PROGRAM} -p ${WRKDIST}/bin/go{,doc,fmt} ${PREFIX}/bin
 
  ${INSTALL_PROGRAM_DIR} ${GOROOT}
 
  @cd ${WRKDIST} && \
  find . ! -name .hg\* -type f -maxdepth 1 \
- -exec ${INSTALL_DATA} {} \
+ -exec ${INSTALL_DATA} -p {} \
  ${GOROOT} \;
 
 . for dir in doc include lib misc src pkg
@@ -87,13 +86,13 @@ do-install:
  ${GOROOT}/{} \;
  @cd ${WRKDIST} && \
  find ${dir} ! -name \*.orig -type f \
- -exec ${INSTALL_DATA} {} \
+ -exec ${INSTALL_DATA} -p {} \
  ${GOROOT}/{} \;
 . endfor
 
  # These get installed via `find' however we need them to be executable
  ${INSTALL_PROGRAM_DIR} ${GOROOT}/pkg/tool/${GOOS}_${GOARCH}
- ${INSTALL_PROGRAM} ${WRKDIST}/pkg/tool/${GOOS}_${GOARCH}/* \
+ ${INSTALL_PROGRAM} -p ${WRKDIST}/pkg/tool/${GOOS}_${GOARCH}/* \
  ${GOROOT}/pkg/tool/${GOOS}_${GOARCH}
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/lang/go/distinfo,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 distinfo
--- distinfo 1 Oct 2012 06:20:09 -0000 1.4
+++ distinfo 14 May 2013 09:45:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (go1.0.3.src.tar.gz) = f7o1M9Fy8TYp09innlfGIGMrC9B1q+EddpizOL4K498=
-SIZE (go1.0.3.src.tar.gz) = 7404849
+SHA256 (go1.1.src.tar.gz) = vx0FfYOG6ED5zT94clLibY7hloUukjKm+c52IzexnLY=
+SIZE (go1.1.src.tar.gz) = 9041413
Index: systrace.filter
===================================================================
RCS file: systrace.filter
diff -N systrace.filter
--- systrace.filter 12 Mar 2013 09:57:11 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1 +0,0 @@
-# $OpenBSD: systrace.filter,v 1.3 2013/03/12 09:57:11 jsing Exp $
Index: patches/patch-src_cmd_6l_asm_c
===================================================================
RCS file: patches/patch-src_cmd_6l_asm_c
diff -N patches/patch-src_cmd_6l_asm_c
--- patches/patch-src_cmd_6l_asm_c 19 Sep 2012 21:10:38 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,63 +0,0 @@
-$OpenBSD: patch-src_cmd_6l_asm_c,v 1.1 2012/09/19 21:10:38 sthen Exp $
---- src/cmd/6l/asm.c.orig Thu Jun 14 04:23:38 2012
-+++ src/cmd/6l/asm.c Mon Sep 17 11:38:32 2012
-@@ -95,6 +95,7 @@ enum {
- ElfStrGnuVersion,
- ElfStrGnuVersionR,
- ElfStrNoteNetbsdIdent,
-+ ElfStrNoteOpenbsdIdent,
- ElfStrNoPtrData,
- ElfStrNoPtrBss,
- NElfStr
-@@ -577,6 +578,8 @@ doelf(void)
- elfstr[ElfStrNoPtrBss] = addstring(shstrtab, ".noptrbss");
- if(HEADTYPE == Hnetbsd)
- elfstr[ElfStrNoteNetbsdIdent] = addstring(shstrtab, ".note.netbsd.ident");
-+ if(HEADTYPE == Hopenbsd)
-+ elfstr[ElfStrNoteOpenbsdIdent] = addstring(shstrtab, ".note.openbsd.ident");
- addstring(shstrtab, ".elfdata");
- addstring(shstrtab, ".rodata");
- addstring(shstrtab, ".gosymtab");
-@@ -781,7 +784,7 @@ asmb(void)
- if(elfverneed)
- elftextsh += 2;
- }
-- if(HEADTYPE == Hnetbsd)
-+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd)
- elftextsh += 1;
- break;
- case Hwindows:
-@@ -939,12 +942,18 @@ asmb(void)
- phsh(ph, sh);
- }
-
-- if(HEADTYPE == Hnetbsd) {
-- sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
-- sh->type = SHT_NOTE;
-- sh->flags = SHF_ALLOC;
-- sh->addralign = 4;
-- resoff -= elfnetbsdsig(sh, startva, resoff);
-+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd) {
-+ sh = nil;
-+ switch(HEADTYPE) {
-+ case Hnetbsd:
-+ sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
-+ resoff -= elfnetbsdsig(sh, startva, resoff);
-+ break;
-+ case Hopenbsd:
-+ sh = newElfShdr(elfstr[ElfStrNoteOpenbsdIdent]);
-+ resoff -= elfopenbsdsig(sh, startva, resoff);
-+ break;
-+ }
-
- ph = newElfPhdr();
- ph->type = PT_NOTE;
-@@ -1129,6 +1138,8 @@ asmb(void)
- a += elfwriteinterp(elfstr[ElfStrInterp]);
- if(HEADTYPE == Hnetbsd)
- a += elfwritenetbsdsig(elfstr[ElfStrNoteNetbsdIdent]);
-+ if(HEADTYPE == Hopenbsd)
-+ a += elfwriteopenbsdsig(elfstr[ElfStrNoteOpenbsdIdent]);
- if(a > ELFRESERVE)
- diag("ELFRESERVE too small: %d > %d", a, ELFRESERVE);
- break;
Index: patches/patch-src_cmd_8l_asm_c
===================================================================
RCS file: patches/patch-src_cmd_8l_asm_c
diff -N patches/patch-src_cmd_8l_asm_c
--- patches/patch-src_cmd_8l_asm_c 19 Sep 2012 21:10:38 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,63 +0,0 @@
-$OpenBSD: patch-src_cmd_8l_asm_c,v 1.1 2012/09/19 21:10:38 sthen Exp $
---- src/cmd/8l/asm.c.orig Thu Jun 14 04:23:38 2012
-+++ src/cmd/8l/asm.c Mon Sep 17 11:38:32 2012
-@@ -91,6 +91,7 @@ enum {
- ElfStrGnuVersion,
- ElfStrGnuVersionR,
- ElfStrNoteNetbsdIdent,
-+ ElfStrNoteOpenbsdIdent,
- ElfStrNoPtrData,
- ElfStrNoPtrBss,
- NElfStr
-@@ -534,6 +535,8 @@ doelf(void)
- elfstr[ElfStrNoPtrBss] = addstring(shstrtab, ".noptrbss");
- if(HEADTYPE == Hnetbsd)
- elfstr[ElfStrNoteNetbsdIdent] = addstring(shstrtab, ".note.netbsd.ident");
-+ if(HEADTYPE == Hopenbsd)
-+ elfstr[ElfStrNoteOpenbsdIdent] = addstring(shstrtab, ".note.openbsd.ident");
- addstring(shstrtab, ".elfdata");
- addstring(shstrtab, ".rodata");
- addstring(shstrtab, ".gosymtab");
-@@ -721,7 +724,7 @@ asmb(void)
- if(elfverneed)
- elftextsh += 2;
- }
-- if(HEADTYPE == Hnetbsd)
-+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd)
- elftextsh += 1;
- }
-
-@@ -995,12 +998,18 @@ asmb(void)
- phsh(ph, sh);
- }
-
-- if(HEADTYPE == Hnetbsd) {
-- sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
-- sh->type = SHT_NOTE;
-- sh->flags = SHF_ALLOC;
-- sh->addralign = 4;
-- resoff -= elfnetbsdsig(sh, startva, resoff);
-+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd) {
-+ sh = nil;
-+ switch (HEADTYPE) {
-+ case Hnetbsd:
-+ sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
-+ resoff -= elfnetbsdsig(sh, startva, resoff);
-+ break;
-+ case Hopenbsd:
-+ sh = newElfShdr(elfstr[ElfStrNoteOpenbsdIdent]);
-+ resoff -= elfopenbsdsig(sh, startva, resoff);
-+ break;
-+ }
-
- ph = newElfPhdr();
- ph->type = PT_NOTE;
-@@ -1195,6 +1204,8 @@ asmb(void)
- a += elfwriteinterp(elfstr[ElfStrInterp]);
- if(HEADTYPE == Hnetbsd)
- a += elfwritenetbsdsig(elfstr[ElfStrNoteNetbsdIdent]);
-+ if(HEADTYPE == Hopenbsd)
-+ a += elfwriteopenbsdsig(elfstr[ElfStrNoteOpenbsdIdent]);
- if(a > ELFRESERVE)
- diag("ELFRESERVE too small: %d > %d", a, ELFRESERVE);
- break;
Index: patches/patch-src_cmd_go_pkg_go
===================================================================
RCS file: patches/patch-src_cmd_go_pkg_go
diff -N patches/patch-src_cmd_go_pkg_go
--- patches/patch-src_cmd_go_pkg_go 1 Oct 2012 06:20:09 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,24 +0,0 @@
-$OpenBSD: patch-src_cmd_go_pkg_go,v 1.1 2012/10/01 06:20:09 jsing Exp $
---- src/cmd/go/pkg.go.orig Thu Jun 14 13:23:36 2012
-+++ src/cmd/go/pkg.go Sat Sep 22 01:39:59 2012
-@@ -494,11 +494,15 @@ func isStale(p *Package, topRoot map[string]bool) bool
- // the linker.  This heuristic will not work if the binaries are back-dated,
- // as some binary distributions may do, but it does handle a very
- // common case.  See issue 3036.
-- if olderThan(buildToolchain.compiler()) {
-- return true
-- }
-- if p.build.IsCommand() && olderThan(buildToolchain.linker()) {
-- return true
-+ // Assume that code in $GOROOT is up to date, as it might not be
-+ // writeable.  See issue 4106.
-+ if p.Root != goroot {
-+ if olderThan(buildToolchain.compiler()) {
-+ return true
-+ }
-+ if p.build.IsCommand() && olderThan(buildToolchain.linker()) {
-+ return true
-+ }
- }
-
- // Have installed copy, probably built using current compilers,
Index: patches/patch-src_cmd_ld_elf_c
===================================================================
RCS file: patches/patch-src_cmd_ld_elf_c
diff -N patches/patch-src_cmd_ld_elf_c
--- patches/patch-src_cmd_ld_elf_c 12 Mar 2013 09:57:11 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,129 +0,0 @@
-$OpenBSD: patch-src_cmd_ld_elf_c,v 1.2 2013/03/12 09:57:11 jsing Exp $
---- src/cmd/ld/elf.c.orig Mon Sep 24 05:43:12 2012
-+++ src/cmd/ld/elf.c Sun Nov 18 02:37:55 2012
-@@ -351,20 +351,16 @@ elfwriteinterp(vlong stridx)
- return sh->size;
- }
-
--// Defined in NetBSD's sys/exec_elf.h
--#define ELF_NOTE_TYPE_NETBSD_TAG 1
--#define ELF_NOTE_NETBSD_NAMESZ 7
--#define ELF_NOTE_NETBSD_DESCSZ 4
--#define ELF_NOTE_NETBSD_NAME "NetBSD\0\0"
--#define ELF_NOTE_NETBSD_VERSION 599000000 /* NetBSD 5.99 */
--
- int
--elfnetbsdsig(ElfShdr *sh, uint64 startva, uint64 resoff)
-+elfnote(ElfShdr *sh, uint64 startva, uint64 resoff, int sz)
- {
-- int n;
-+ uint64 n;
-
-- n = sizeof(Elf_Note) + ELF_NOTE_NETBSD_NAMESZ + ELF_NOTE_NETBSD_DESCSZ + 1;
-- n += resoff % 4;
-+ n = sizeof(Elf_Note) + sz + resoff % 4;
-+
-+ sh->type = SHT_NOTE;
-+ sh->flags = SHF_ALLOC;
-+ sh->addralign = 4;
- sh->addr = startva + resoff - n;
- sh->off = resoff - n;
- sh->size = n;
-@@ -372,8 +368,9 @@ elfnetbsdsig(ElfShdr *sh, uint64 startva, uint64 resof
- return n;
- }
-
--int
--elfwritenetbsdsig(vlong stridx) {
-+ElfShdr *
-+elfwritenotehdr(vlong stridx, uint32 namesz, uint32 descsz, uint32 tag)
-+{
- ElfShdr *sh = nil;
- int i;
-
-@@ -381,15 +378,79 @@ elfwritenetbsdsig(vlong stridx) {
- if(shdr[i]->name == stridx)
- sh = shdr[i];
- if(sh == nil)
-- return 0;
-+ return nil;
-
-- // Write Elf_Note header followed by NetBSD string.
-+ // Write Elf_Note header.
- cseek(sh->off);
-- LPUT(ELF_NOTE_NETBSD_NAMESZ);
-- LPUT(ELF_NOTE_NETBSD_DESCSZ);
-- LPUT(ELF_NOTE_TYPE_NETBSD_TAG);
-- cwrite(ELF_NOTE_NETBSD_NAME, 8);
-+ LPUT(namesz);
-+ LPUT(descsz);
-+ LPUT(tag);
-+
-+ return sh;
-+}
-+
-+// NetBSD Signature (as per sys/exec_elf.h)
-+#define ELF_NOTE_NETBSD_NAMESZ 7
-+#define ELF_NOTE_NETBSD_DESCSZ 4
-+#define ELF_NOTE_NETBSD_TAG 1
-+#define ELF_NOTE_NETBSD_NAME "NetBSD\0\0"
-+#define ELF_NOTE_NETBSD_VERSION 599000000 /* NetBSD 5.99 */
-+
-+int
-+elfnetbsdsig(ElfShdr *sh, uint64 startva, uint64 resoff)
-+{
-+ int n;
-+
-+ n = ELF_NOTE_NETBSD_NAMESZ + ELF_NOTE_NETBSD_DESCSZ + 1;
-+ return elfnote(sh, startva, resoff, n);
-+}
-+
-+int
-+elfwritenetbsdsig(vlong stridx)
-+{
-+ ElfShdr *sh;
-+
-+ // Write Elf_Note header.
-+ sh = elfwritenotehdr(stridx, ELF_NOTE_NETBSD_NAMESZ, ELF_NOTE_NETBSD_DESCSZ, ELF_NOTE_NETBSD_TAG);
-+ if(sh == nil)
-+ return 0;
-+
-+ // Followed by NetBSD string and version.
-+ cwrite(ELF_NOTE_NETBSD_NAME, ELF_NOTE_NETBSD_NAMESZ + 1);
- LPUT(ELF_NOTE_NETBSD_VERSION);
-+
-+ return sh->size;
-+}
-+
-+// OpenBSD Signature
-+#define ELF_NOTE_OPENBSD_NAMESZ 8
-+#define ELF_NOTE_OPENBSD_DESCSZ 4
-+#define ELF_NOTE_OPENBSD_TAG 1
-+#define ELF_NOTE_OPENBSD_NAME "OpenBSD\0"
-+#define ELF_NOTE_OPENBSD_VERSION 0
-+
-+int
-+elfopenbsdsig(ElfShdr *sh, uint64 startva, uint64 resoff)
-+{
-+ int n;
-+
-+ n = ELF_NOTE_OPENBSD_NAMESZ + ELF_NOTE_OPENBSD_DESCSZ;
-+ return elfnote(sh, startva, resoff, n);
-+}
-+
-+int
-+elfwriteopenbsdsig(vlong stridx)
-+{
-+ ElfShdr *sh;
-+
-+ // Write Elf_Note header.
-+ sh = elfwritenotehdr(stridx, ELF_NOTE_OPENBSD_NAMESZ, ELF_NOTE_OPENBSD_DESCSZ, ELF_NOTE_OPENBSD_TAG);
-+ if(sh == nil)
-+ return 0;
-+
-+ // Followed by OpenBSD string and version.
-+ cwrite(ELF_NOTE_OPENBSD_NAME, ELF_NOTE_OPENBSD_NAMESZ);
-+ LPUT(ELF_NOTE_OPENBSD_VERSION);
-
- return sh->size;
- }
Index: patches/patch-src_cmd_ld_elf_h
===================================================================
RCS file: patches/patch-src_cmd_ld_elf_h
diff -N patches/patch-src_cmd_ld_elf_h
--- patches/patch-src_cmd_ld_elf_h 19 Sep 2012 21:10:38 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-src_cmd_ld_elf_h,v 1.1 2012/09/19 21:10:38 sthen Exp $
---- src/cmd/ld/elf.h.orig Thu Jun 14 04:23:38 2012
-+++ src/cmd/ld/elf.h Mon Sep 17 11:38:32 2012
-@@ -972,6 +972,8 @@ int elfinterp(ElfShdr*, uint64, uint64, char*);
- int elfwriteinterp(vlong);
- int elfnetbsdsig(ElfShdr*, uint64, uint64);
- int elfwritenetbsdsig(vlong);
-+int elfopenbsdsig(ElfShdr*, uint64, uint64);
-+int elfwriteopenbsdsig(vlong);
- void elfdynhash(void);
- ElfPhdr* elfphload(Segment*);
- ElfShdr* elfshbits(Section*);
Index: patches/patch-src_cmd_ld_lib_c
===================================================================
RCS file: patches/patch-src_cmd_ld_lib_c
diff -N patches/patch-src_cmd_ld_lib_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_cmd_ld_lib_c 14 May 2013 09:45:34 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- src/cmd/ld/lib.c.orig Tue Apr  9 21:41:19 2013
++++ src/cmd/ld/lib.c Tue Apr  9 21:41:49 2013
+@@ -645,6 +645,8 @@ hostlink(void)
+ argv[argc++] = "-gdwarf-2";
+ if(HEADTYPE == Hdarwin)
+ argv[argc++] = "-Wl,-no_pie,-pagezero_size,4000000";
++ if(HEADTYPE == Hopenbsd)
++ argv[argc++] = "-Wl,-nopie";
+ argv[argc++] = "-o";
+ argv[argc++] = outfile;
+
Index: patches/patch-src_pkg_runtime_os_openbsd_h
===================================================================
RCS file: patches/patch-src_pkg_runtime_os_openbsd_h
diff -N patches/patch-src_pkg_runtime_os_openbsd_h
--- patches/patch-src_pkg_runtime_os_openbsd_h 31 Mar 2012 12:37:16 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,27 +0,0 @@
-$OpenBSD: patch-src_pkg_runtime_os_openbsd_h,v 1.1.1.1 2012/03/31 12:37:16 jsing Exp $
---- src/pkg/runtime/os_openbsd.h.orig Mon Mar 19 00:13:54 2012
-+++ src/pkg/runtime/os_openbsd.h Mon Mar 19 00:13:54 2012
-@@ -5,14 +5,19 @@
- #define SIG_DFL ((void*)0)
- #define SIG_IGN ((void*)1)
-
-+#define SIG_BLOCK 1
-+#define SIG_UNBLOCK 2
-+#define SIG_SETMASK 3
-+
- struct sigaction;
-
--void runtime·sigpanic(void);
--void runtime·sigaltstack(Sigaltstack*, Sigaltstack*);
--void runtime·sigaction(int32, struct sigaction*, struct sigaction*);
-+void runtime·setitimer(int32, Itimerval*, Itimerval*);
- void runtime·setsig(int32, void(*)(int32, Siginfo*, void*, G*), bool);
-+void runtime·sigaction(int32, struct sigaction*, struct sigaction*);
-+void runtime·sigaltstack(Sigaltstack*, Sigaltstack*);
- void runtime·sighandler(int32 sig, Siginfo *info, void *context, G *gp);
--void runtime·setitimer(int32, Itimerval*, Itimerval*);
-+void runtime·sigpanic(void);
-+Sigset runtime·sigprocmask(int32, Sigset);
- int32 runtime·sysctl(uint32*, uint32, byte*, uintptr*, byte*, uintptr);
-
- void runtime·raisesigpipe(void);
Index: patches/patch-src_pkg_runtime_signals_openbsd_h
===================================================================
RCS file: patches/patch-src_pkg_runtime_signals_openbsd_h
diff -N patches/patch-src_pkg_runtime_signals_openbsd_h
--- patches/patch-src_pkg_runtime_signals_openbsd_h 31 Mar 2012 12:37:16 -0000 1.1.1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,30 +0,0 @@
-$OpenBSD: patch-src_pkg_runtime_signals_openbsd_h,v 1.1.1.1 2012/03/31 12:37:16 jsing Exp $
---- src/pkg/runtime/signals_openbsd.h.orig Mon Mar 19 00:13:54 2012
-+++ src/pkg/runtime/signals_openbsd.h Mon Mar 19 00:13:54 2012
-@@ -9,16 +9,16 @@
- #define D SigDefault
-
- SigTab runtime·sigtab[] = {
-- /* 0 */ 0, "SIGNONE: no trap",
-- /* 1 */ N+K, "SIGHUP: terminal line hangup",
-- /* 2 */ N+K, "SIGINT: interrupt",
-- /* 3 */ N+T, "SIGQUIT: quit",
-- /* 4 */ T, "SIGILL: illegal instruction",
-- /* 5 */ T, "SIGTRAP: trace trap",
-- /* 6 */ N+T, "SIGABRT: abort",
-- /* 7 */ T, "SIGEMT: emulate instruction executed",
-- /* 8 */ P, "SIGFPE: floating-point exception",
-- /* 9 */ 0, "SIGKILL: kill",
-+ /*  0 */ 0, "SIGNONE: no trap",
-+ /*  1 */ N+K, "SIGHUP: terminal line hangup",
-+ /*  2 */ N+K, "SIGINT: interrupt",
-+ /*  3 */ N+T, "SIGQUIT: quit",
-+ /*  4 */ T, "SIGILL: illegal instruction",
-+ /*  5 */ T, "SIGTRAP: trace trap",
-+ /*  6 */ N+T, "SIGABRT: abort",
-+ /*  7 */ T, "SIGEMT: emulate instruction executed",
-+ /*  8 */ P, "SIGFPE: floating-point exception",
-+ /*  9 */ 0, "SIGKILL: kill",
- /* 10 */ P, "SIGBUS: bus error",
- /* 11 */ P, "SIGSEGV: segmentation violation",
- /* 12 */ T, "SIGSYS: bad system call",
Index: patches/patch-src_pkg_runtime_sys_openbsd_386_s
===================================================================
RCS file: patches/patch-src_pkg_runtime_sys_openbsd_386_s
diff -N patches/patch-src_pkg_runtime_sys_openbsd_386_s
--- patches/patch-src_pkg_runtime_sys_openbsd_386_s 12 Mar 2013 09:57:11 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,159 +0,0 @@
-$OpenBSD: patch-src_pkg_runtime_sys_openbsd_386_s,v 1.3 2013/03/12 09:57:11 jsing Exp $
---- src/pkg/runtime/sys_openbsd_386.s.orig Mon Sep 24 05:43:12 2012
-+++ src/pkg/runtime/sys_openbsd_386.s Sun Nov 18 02:56:11 2012
-@@ -12,14 +12,16 @@
- TEXT runtime·exit(SB),7,$-4
- MOVL $1, AX
- INT $0x80
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
--TEXT runtime·exit1(SB),7,$-4
-- MOVL $302, AX // sys_threxit
-+TEXT runtime·exit1(SB),7,$8
-+ MOVL $0, 0(SP)
-+ MOVL $0, 4(SP) // arg 1 - notdead
-+ MOVL $302, AX // sys___threxit
- INT $0x80
- JAE 2(PC)
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
- TEXT runtime·write(SB),7,$-4
-@@ -79,7 +81,7 @@ TEXT runtime·munmap(SB),7,$-4
- MOVL $73, AX // sys_munmap
- INT $0x80
- JAE 2(PC)
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
- TEXT runtime·setitimer(SB),7,$-4
-@@ -132,9 +134,17 @@ TEXT runtime·sigaction(SB),7,$-4
- MOVL $46, AX // sys_sigaction
- INT $0x80
- JAE 2(PC)
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
-+TEXT runtime·sigprocmask(SB),7,$-4
-+ MOVL $48, AX // sys_sigprocmask
-+ INT $0x80
-+ JAE 2(PC)
-+ MOVL $0xf1, 0xf1 // crash
-+ MOVL AX, oset+0(FP)
-+ RET
-+
- TEXT runtime·sigtramp(SB),7,$44
- get_tls(CX)
-
-@@ -174,45 +184,51 @@ TEXT runtime·sigtramp(SB),7,$44
- MOVL AX, 4(SP) // arg 1 - sigcontext
- MOVL $103, AX // sys_sigreturn
- INT $0x80
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
--// int32 rfork_thread(int32 flags, void *stack, M *m, G *g, void (*fn)(void));
--TEXT runtime·rfork_thread(SB),7,$8
-- MOVL flags+8(SP), AX
-- MOVL stack+12(SP), CX
-+// int32 tfork_thread(void *stack, M *m, G *g, void (*fn)(void));
-+TEXT runtime·tfork_thread(SB),7,$24
-
- // Copy m, g, fn off parent stack for use by child.
-+ MOVL stack+4(FP), CX
- SUBL $16, CX
-- MOVL mm+16(SP), SI
-+ MOVL mm+8(FP), SI
- MOVL SI, 0(CX)
-- MOVL gg+20(SP), SI
-+ MOVL gg+12(FP), SI
- MOVL SI, 4(CX)
-- MOVL fn+24(SP), SI
-+ MOVL fn+16(FP), SI
- MOVL SI, 8(CX)
- MOVL $1234, 12(CX)
-- MOVL CX, SI
-
-+ MOVL mm+8(FP), DX
-+ LEAL m_procid(CX), DX
-+
-+ LEAL 12(SP), AX
-+ MOVL $0, 0(AX) // tf_tcb
-+ MOVL DX, 4(AX) // tf_tid
-+ MOVL CX, 8(AX) // tf_stack
-+
- MOVL $0, 0(SP) // syscall gap
-- MOVL AX, 4(SP) // arg 1 - flags
-- MOVL $251, AX // sys_rfork
-+ MOVL AX, 4(SP) // arg 1 - params
-+ MOVL $12, 8(SP) // arg 2 - psize
-+ MOVL $8, AX // sys___tfork
- INT $0x80
-
-- // Return if rfork syscall failed
-- JCC 4(PC)
-+ // Return if tfork syscall failed.
-+ JCC 5(PC)
- NEGL AX
-- MOVL AX, 48(SP)
-+ MOVL ret+0(FP), DX
-+ MOVL AX, 0(DX)
- RET
-
- // In parent, return.
- CMPL AX, $0
-- JEQ 3(PC)
-- MOVL AX, 48(SP)
-+ JEQ 4(PC)
-+ MOVL ret+0(FP), DX
-+ MOVL AX, 0(DX)
- RET
-
-- // In child, on new stack.
-- MOVL    SI, SP
--
- // Paranoia: check that SP is as we expect.
- MOVL 12(SP), BP
- CMPL BP, $1234
-@@ -277,16 +293,14 @@ TEXT runtime·setldt(SB),7,$8
-
- TEXT runtime·settls(SB),7,$16
- // adjust for ELF: wants to use -8(GS) and -4(GS) for g and m
-- MOVL 20(SP), CX
-+ MOVL tlsbase+0(FP), CX
- ADDL $8, CX
-- MOVL CX, 0(CX)
- MOVL $0, 0(SP) // syscall gap
-- MOVL $9, 4(SP) // I386_SET_GSBASE (machine/sysarch.h)
-- MOVL CX, 8(SP) // pointer to base
-- MOVL $165, AX // sys_sysarch
-+ MOVL CX, 4(SP) // arg 1 - pointer to base
-+ MOVL $329, AX // sys___set_tcb
- INT $0x80
- JCC 2(PC)
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
- TEXT runtime·osyield(SB),7,$-4
-@@ -295,12 +309,12 @@ TEXT runtime·osyield(SB),7,$-4
- RET
-
- TEXT runtime·thrsleep(SB),7,$-4
-- MOVL $300, AX // sys_thrsleep
-+ MOVL $300, AX // sys___thrsleep
- INT $0x80
- RET
-
- TEXT runtime·thrwakeup(SB),7,$-4
-- MOVL $301, AX // sys_thrwakeup
-+ MOVL $301, AX // sys___thrwakeup
- INT $0x80
- RET
-
Index: patches/patch-src_pkg_runtime_sys_openbsd_amd64_s
===================================================================
RCS file: patches/patch-src_pkg_runtime_sys_openbsd_amd64_s
diff -N patches/patch-src_pkg_runtime_sys_openbsd_amd64_s
--- patches/patch-src_pkg_runtime_sys_openbsd_amd64_s 12 Mar 2013 09:57:11 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,182 +0,0 @@
-$OpenBSD: patch-src_pkg_runtime_sys_openbsd_amd64_s,v 1.3 2013/03/12 09:57:11 jsing Exp $
---- src/pkg/runtime/sys_openbsd_amd64.s.orig Mon Sep 24 05:43:12 2012
-+++ src/pkg/runtime/sys_openbsd_amd64.s Sun Nov 18 03:23:21 2012
-@@ -8,20 +8,25 @@
-
- #include "zasm_GOOS_GOARCH.h"
-
--// int64 rfork_thread(int32 flags, void *stack, M *m, G *g, void (*fn)(void));
--TEXT runtime·rfork_thread(SB),7,$0
-- MOVL flags+8(SP), DI
-- MOVQ stack+16(SP), SI
-+// int64 tfork_thread(void *stack, M *m, G *g, void (*fn)(void));
-+TEXT runtime·tfork_thread(SB),7,$32
-
-- // Copy m, g, fn off parent stack for use by child.
-- MOVQ mm+24(SP), R8
-- MOVQ gg+32(SP), R9
-- MOVQ fn+40(SP), R12
-+ // Copy stack, m, g, fn off parent stack for use by child.
-+ MOVQ stack+0(FP), SI
-+ MOVQ mm+8(FP), R8
-+ MOVQ gg+16(FP), R9
-+ MOVQ fn+24(FP), R12
-
-- MOVL $251, AX // sys_rfork
-+ LEAQ m_procid(R8), AX
-+ MOVQ SP, DI // arg 1 - params
-+ MOVQ $0, 0(DI) //   tf_tcb
-+ MOVQ AX, 8(DI) //   tf_tid
-+ MOVQ SI, 16(DI) //   tf_stack
-+ MOVQ $24, SI // arg 2 - psize
-+ MOVL $8, AX // sys___tfork
- SYSCALL
-
-- // Return if rfork syscall failed
-+ // Return if tfork syscall failed
- JCC 3(PC)
- NEGL AX
- RET
-@@ -31,14 +36,6 @@ TEXT runtime·rfork_thread(SB),7,$0
- JEQ 2(PC)
- RET
-
-- // In child, on new stack.
-- MOVQ SI, SP
--
-- // Initialize m->procid to thread ID
-- MOVL $299, AX // sys_getthrid
-- SYSCALL
-- MOVQ AX, m_procid(R8)
--
- // Set FS to point at m->tls.
- LEAQ m_tls(R8), DI
- CALL runtime·settls(SB)
-@@ -53,7 +50,8 @@ TEXT runtime·rfork_thread(SB),7,$0
- CALL R12
-
- // It shouldn't return.  If it does, exit
-- MOVL $302, AX // sys_threxit
-+ MOVQ $0, DI // arg 1 - notdead
-+ MOVL $302, AX // sys___threxit
- SYSCALL
- JMP -3(PC) // keep exiting
-
-@@ -67,14 +65,15 @@ TEXT runtime·thrsleep(SB),7,$0
- MOVL 16(SP), SI // arg 2 - clock_id
- MOVQ 24(SP), DX // arg 3 - tp
- MOVQ 32(SP), R10 // arg 4 - lock
-- MOVL $300, AX // sys_thrsleep
-+ MOVQ 40(SP), R8 // arg 5 - abort
-+ MOVL $300, AX // sys___thrsleep
- SYSCALL
- RET
-
- TEXT runtime·thrwakeup(SB),7,$0
- MOVQ 8(SP), DI // arg 1 - ident
- MOVL 16(SP), SI // arg 2 - n
-- MOVL $301, AX // sys_thrwakeup
-+ MOVL $301, AX // sys___thrwakeup
- SYSCALL
- RET
-
-@@ -83,13 +82,14 @@ TEXT runtime·exit(SB),7,$-8
- MOVL 8(SP), DI // arg 1 - exit status
- MOVL $1, AX // sys_exit
- SYSCALL
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
- TEXT runtime·exit1(SB),7,$-8
-- MOVL $302, AX // sys_threxit
-+ MOVQ $0, DI // arg 1 - notdead
-+ MOVL $302, AX // sys___threxit
- SYSCALL
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
- TEXT runtime·write(SB),7,$-8
-@@ -140,7 +140,7 @@ TEXT time·now(SB), 7, $32
- MOVL $116, AX // sys_gettimeofday
- SYSCALL
- MOVQ 8(SP), AX // sec
-- MOVL 16(SP), DX // usec
-+ MOVL 16(SP), DX // usec
-
- // sec is in AX, usec in DX
- MOVQ AX, sec+0(FP)
-@@ -154,7 +154,7 @@ TEXT runtime·nanotime(SB),7,$32
- MOVL $116, AX // sys_gettimeofday
- SYSCALL
- MOVQ 8(SP), AX // sec
-- MOVL 16(SP), DX // usec
-+ MOVL 16(SP), DX // usec
-
- // sec is in AX, usec in DX
- // return nsec in AX
-@@ -170,9 +170,19 @@ TEXT runtime·sigaction(SB),7,$-8
- MOVL $46, AX
- SYSCALL
- JCC 2(PC)
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
-+TEXT runtime·sigprocmask(SB),7,$0
-+ MOVL 8(SP), DI // arg 1 - how
-+ MOVL 12(SP), SI // arg 2 - set
-+ MOVL $48, AX // sys_sigprocmask
-+ SYSCALL
-+ JCC 2(PC)
-+ MOVL $0xf1, 0xf1 // crash
-+ MOVL AX, oset+0(FP) // Return oset
-+ RET
-+
- TEXT runtime·sigtramp(SB),7,$64
- get_tls(BX)
-
-@@ -226,7 +236,7 @@ TEXT runtime·munmap(SB),7,$0
- MOVL $73, AX // sys_munmap
- SYSCALL
- JCC 2(PC)
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
- TEXT runtime·sigaltstack(SB),7,$-8
-@@ -235,20 +245,17 @@ TEXT runtime·sigaltstack(SB),7,$-8
- MOVQ $288, AX // sys_sigaltstack
- SYSCALL
- JCC 2(PC)
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
- // set tls base to DI
--TEXT runtime·settls(SB),7,$8
-+TEXT runtime·settls(SB),7,$0
- // adjust for ELF: wants to use -16(FS) and -8(FS) for g and m
- ADDQ $16, DI
-- MOVQ DI, 0(SP)
-- MOVQ SP, SI
-- MOVQ $12, DI // AMD64_SET_FSBASE (machine/sysarch.h)
-- MOVQ $165, AX // sys_sysarch
-+ MOVQ $329, AX // sys___settcb
- SYSCALL
- JCC 2(PC)
-- MOVL $0xf1, 0xf1  // crash
-+ MOVL $0xf1, 0xf1 // crash
- RET
-
- TEXT runtime·sysctl(SB),7,$0
-@@ -260,7 +267,7 @@ TEXT runtime·sysctl(SB),7,$0
- MOVQ 48(SP), R9 // arg 6 - newlen
- MOVQ $202, AX // sys___sysctl
- SYSCALL
-- JCC 3(PC)
-+ JCC 3(PC)
- NEGL AX
- RET
- MOVL $0, AX
Index: patches/patch-src_pkg_runtime_thread_openbsd_c
===================================================================
RCS file: patches/patch-src_pkg_runtime_thread_openbsd_c
diff -N patches/patch-src_pkg_runtime_thread_openbsd_c
--- patches/patch-src_pkg_runtime_thread_openbsd_c 15 Apr 2012 13:37:27 -0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,77 +0,0 @@
-$OpenBSD: patch-src_pkg_runtime_thread_openbsd_c,v 1.2 2012/04/15 13:37:27 jsing Exp $
---- src/pkg/runtime/thread_openbsd.c.orig Wed Mar 28 15:49:26 2012
-+++ src/pkg/runtime/thread_openbsd.c Fri Mar  2 02:03:18 2012
-@@ -20,8 +20,11 @@ enum
-
- extern SigTab runtime·sigtab[];
-
--extern int64 runtime·rfork_thread(int32 flags, void *stack, M *m, G *g, void (*fn)(void));
--extern int32 runtime·thrsleep(void *ident, int32 clock_id, void *tsp, void *lock);
-+static Sigset sigset_all = ~(Sigset)0;
-+static Sigset sigset_none;
-+
-+extern int64 runtime·tfork_thread(void *stack, M *m, G *g, void (*fn)(void));
-+extern int32 runtime·thrsleep(void *ident, int32 clock_id, void *tsp, void *lock, const int32 *abort);
- extern int32 runtime·thrwakeup(void *ident, int32 n);
-
- // From OpenBSD's <sys/sysctl.h>
-@@ -69,12 +72,12 @@ runtime·semasleep(int64 ns)
- // sleep until semaphore != 0 or timeout.
- // thrsleep unlocks m->waitsemalock.
- if(ns < 0)
-- runtime·thrsleep(&m->waitsemacount, 0, nil, &m->waitsemalock);
-+ runtime·thrsleep(&m->waitsemacount, 0, nil, &m->waitsemalock, nil);
- else {
- ns += runtime·nanotime();
- ts.tv_sec = ns/1000000000LL;
- ts.tv_nsec = ns%1000000000LL;
-- runtime·thrsleep(&m->waitsemacount, CLOCK_REALTIME, &ts, &m->waitsemalock);
-+ runtime·thrsleep(&m->waitsemacount, CLOCK_REALTIME, &ts, &m->waitsemalock, nil);
- }
- // reacquire lock
- while(runtime·xchg(&m->waitsemalock, 1))
-@@ -119,21 +122,13 @@ runtime·semawakeup(M *mp)
- runtime·atomicstore(&mp->waitsemalock, 0);
- }
-
--// From OpenBSD's sys/param.h
--#define RFPROC (1<<4) /* change child (else changes curproc) */
--#define RFMEM (1<<5) /* share `address space' */
--#define RFNOWAIT (1<<6) /* parent need not wait() on child */
--#define RFTHREAD (1<<13) /* create a thread, not a process */
--
- void
- runtime·newosproc(M *m, G *g, void *stk, void (*fn)(void))
- {
-- int32 flags;
-+ Sigset oset;
- int32 ret;
-
-- flags = RFPROC | RFTHREAD | RFMEM | RFNOWAIT;
--
-- if (0) {
-+ if(0) {
- runtime·printf(
- "newosproc stk=%p m=%p g=%p fn=%p id=%d/%d ostk=%p\n",
- stk, m, g, fn, m->id, m->tls[0], &m);
-@@ -141,7 +136,11 @@ runtime·newosproc(M *m, G *g, void *stk, void (*fn)(v
-
- m->tls[0] = m->id; // so 386 asm can find it
-
-- if((ret = runtime·rfork_thread(flags, stk, m, g, fn)) < 0) {
-+ oset = runtime·sigprocmask(SIG_SETMASK, sigset_all);
-+ ret = runtime·tfork_thread(stk, m, g, fn);
-+ runtime·sigprocmask(SIG_SETMASK, oset);
-+
-+ if(ret < 0) {
- runtime·printf("runtime: failed to create new OS thread (have %d already; errno=%d)\n", runtime·mcount() - 1, -ret);
- if (ret == -ENOTSUP)
- runtime·printf("runtime: is kern.rthreads disabled?\n");
-@@ -168,6 +167,7 @@ runtime·minit(void)
- // Initialize signal handling
- m->gsignal = runtime·malg(32*1024);
- runtime·signalstack(m->gsignal->stackguard - StackGuard, 32*1024);
-+ runtime·sigprocmask(SIG_SETMASK, sigset_none);
- }
-
- void
Index: pkg/PFRAG.amd64
===================================================================
RCS file: /cvs/ports/lang/go/pkg/PFRAG.amd64,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 PFRAG.amd64
--- pkg/PFRAG.amd64 31 Mar 2012 12:37:16 -0000 1.1.1.1
+++ pkg/PFRAG.amd64 14 May 2013 09:45:34 -0000
@@ -2,11 +2,11 @@
 go/src/cmd/6l/enam.c
 go/src/pkg/runtime/zasm_openbsd_amd64.h
 go/src/pkg/runtime/zgoarch_amd64.go
-go/src/pkg/runtime/zmalloc_amd64.c
-go/src/pkg/runtime/zmprof_amd64.c
-go/src/pkg/runtime/zruntime1_amd64.c
+go/src/pkg/runtime/zmalloc_openbsd_amd64.c
+go/src/pkg/runtime/zmprof_openbsd_amd64.c
+go/src/pkg/runtime/zruntime1_openbsd_amd64.c
 go/src/pkg/runtime/zruntime_defs_openbsd_amd64.go
-go/src/pkg/runtime/zsema_amd64.c
-go/src/pkg/runtime/zsigqueue_amd64.c
-go/src/pkg/runtime/zstring_amd64.c
-go/src/pkg/runtime/ztime_amd64.c
+go/src/pkg/runtime/zsema_openbsd_amd64.c
+go/src/pkg/runtime/zsigqueue_openbsd_amd64.c
+go/src/pkg/runtime/zstring_openbsd_amd64.c
+go/src/pkg/runtime/ztime_openbsd_amd64.c
Index: pkg/PFRAG.i386
===================================================================
RCS file: /cvs/ports/lang/go/pkg/PFRAG.i386,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 PFRAG.i386
--- pkg/PFRAG.i386 31 Mar 2012 12:37:16 -0000 1.1.1.1
+++ pkg/PFRAG.i386 14 May 2013 09:45:34 -0000
@@ -2,11 +2,11 @@
 go/src/cmd/8l/enam.c
 go/src/pkg/runtime/zasm_openbsd_386.h
 go/src/pkg/runtime/zgoarch_386.go
-go/src/pkg/runtime/zmalloc_386.c
-go/src/pkg/runtime/zmprof_386.c
-go/src/pkg/runtime/zruntime1_386.c
+go/src/pkg/runtime/zmalloc_openbsd_386.c
+go/src/pkg/runtime/zmprof_openbsd_386.c
+go/src/pkg/runtime/zruntime1_openbsd_386.c
 go/src/pkg/runtime/zruntime_defs_openbsd_386.go
-go/src/pkg/runtime/zsema_386.c
-go/src/pkg/runtime/zsigqueue_386.c
-go/src/pkg/runtime/zstring_386.c
-go/src/pkg/runtime/ztime_386.c
+go/src/pkg/runtime/zsema_openbsd_386.c
+go/src/pkg/runtime/zsigqueue_openbsd_386.c
+go/src/pkg/runtime/zstring_openbsd_386.c
+go/src/pkg/runtime/ztime_openbsd_386.c
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/go/pkg/PLIST,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 PLIST
--- pkg/PLIST 1 Oct 2012 06:20:09 -0000 1.5
+++ pkg/PLIST 14 May 2013 09:45:35 -0000
@@ -12,7 +12,6 @@ go/PATENTS
 go/README
 go/VERSION
 go/doc/
-go/doc/ExpressivenessOfGo.pdf
 go/doc/Makefile
 go/doc/articles/
 go/doc/articles/c_go_cgo.html
@@ -41,6 +40,7 @@ go/doc/articles/index.html
 go/doc/articles/json_and_go.html
 go/doc/articles/json_rpc_tale_of_interfaces.html
 go/doc/articles/laws_of_reflection.html
+go/doc/articles/race_detector.html
 go/doc/articles/slice-1.png
 go/doc/articles/slice-2.png
 go/doc/articles/slice-3.png
@@ -63,6 +63,8 @@ go/doc/articles/wiki/notemplate.go
 go/doc/articles/wiki/part1-noerror.go
 go/doc/articles/wiki/part1.go
 go/doc/articles/wiki/part2.go
+go/doc/articles/wiki/part3-errorhandling.go
+go/doc/articles/wiki/part3.go
 go/doc/articles/wiki/srcextract.go
 go/doc/articles/wiki/test.bash
 go/doc/articles/wiki/test_Test.txt.good
@@ -95,6 +97,7 @@ go/doc/gccgo_install.html
 go/doc/go-logo-black.png
 go/doc/go-logo-blue.png
 go/doc/go-logo-white.png
+go/doc/go1.1.html
 go/doc/go1.html
 go/doc/go1compat.html
 go/doc/go_faq.html
@@ -116,6 +119,13 @@ go/doc/gopher/gopherbw.png
 go/doc/gopher/gophercolor.png
 go/doc/gopher/gophercolor16x16.png
 go/doc/gopher/help.png
+go/doc/gopher/pencil/
+go/doc/gopher/pencil/gopherhat.jpg
+go/doc/gopher/pencil/gopherhelmet.jpg
+go/doc/gopher/pencil/gophermega.jpg
+go/doc/gopher/pencil/gopherrunning.jpg
+go/doc/gopher/pencil/gopherswim.jpg
+go/doc/gopher/pencil/gopherswrench.jpg
 go/doc/gopher/pkg.png
 go/doc/gopher/project.png
 go/doc/gopher/ref.png
@@ -125,6 +135,7 @@ go/doc/help.html
 go/doc/ie.css
 go/doc/install-source.html
 go/doc/install.html
+go/doc/jquery.js
 go/doc/logo-153x55.png
 go/doc/play/
 go/doc/play/fib.go
@@ -135,17 +146,22 @@ go/doc/play/playground.js
 go/doc/play/sieve.go
 go/doc/play/solitaire.go
 go/doc/play/tree.go
-go/doc/popups.js
 go/doc/progs/
 go/doc/progs/cgo1.go
 go/doc/progs/cgo2.go
 go/doc/progs/cgo3.go
 go/doc/progs/cgo4.go
 go/doc/progs/defer.go
+go/doc/progs/defer.out
 go/doc/progs/defer2.go
+go/doc/progs/defer2.out
 go/doc/progs/eff_bytesize.go
+go/doc/progs/eff_bytesize.out
 go/doc/progs/eff_qr.go
 go/doc/progs/eff_sequence.go
+go/doc/progs/eff_sequence.out
+go/doc/progs/eff_unused1.go
+go/doc/progs/eff_unused2.go
 go/doc/progs/error.go
 go/doc/progs/error2.go
 go/doc/progs/error3.go
@@ -155,15 +171,23 @@ go/doc/progs/gobs1.go
 go/doc/progs/gobs2.go
 go/doc/progs/image_draw.go
 go/doc/progs/image_package1.go
+go/doc/progs/image_package1.out
 go/doc/progs/image_package2.go
+go/doc/progs/image_package2.out
 go/doc/progs/image_package3.go
+go/doc/progs/image_package3.out
 go/doc/progs/image_package4.go
+go/doc/progs/image_package4.out
 go/doc/progs/image_package5.go
+go/doc/progs/image_package5.out
 go/doc/progs/image_package6.go
+go/doc/progs/image_package6.out
 go/doc/progs/interface.go
 go/doc/progs/interface2.go
+go/doc/progs/interface2.out
 go/doc/progs/json1.go
 go/doc/progs/json2.go
+go/doc/progs/json2.out
 go/doc/progs/json3.go
 go/doc/progs/json4.go
 go/doc/progs/json5.go
@@ -171,6 +195,7 @@ go/doc/progs/run
 go/doc/progs/slices.go
 go/doc/progs/timeout1.go
 go/doc/progs/timeout2.go
+go/doc/progs/update.bash
 go/doc/reference.html
 go/doc/root.html
 go/doc/share.png
@@ -188,6 +213,10 @@ go/include/mach.h
 go/include/plan9/
 go/include/plan9/386/
 go/include/plan9/386/u.h
+go/include/plan9/amd64/
+go/include/plan9/amd64/u.h
+go/include/plan9/arm/
+go/include/plan9/arm/u.h
 go/include/plan9/libc.h
 go/include/plan9/mach.h
 go/include/plan9/ureg_amd64.h
@@ -232,28 +261,35 @@ go/misc/cgo/gmp/gmp.go
 go/misc/cgo/gmp/pi.go
 go/misc/cgo/life/
 go/misc/cgo/life/c-life.c
-go/misc/cgo/life/golden.out
 go/misc/cgo/life/life.go
 go/misc/cgo/life/life.h
 go/misc/cgo/life/main.go
-go/misc/cgo/life/test.bash
+go/misc/cgo/life/main.out
 go/misc/cgo/stdio/
 go/misc/cgo/stdio/chain.go
+go/misc/cgo/stdio/chain.out
 go/misc/cgo/stdio/fib.go
+go/misc/cgo/stdio/fib.out
 go/misc/cgo/stdio/file.go
-go/misc/cgo/stdio/golden.out
 go/misc/cgo/stdio/hello.go
-go/misc/cgo/stdio/test.bash
+go/misc/cgo/stdio/hello.out
+go/misc/cgo/stdio/run.out
+go/misc/cgo/stdio/stdio.go
 go/misc/cgo/test/
-go/misc/cgo/test/Makefile
 go/misc/cgo/test/align.go
 go/misc/cgo/test/backdoor/
 go/misc/cgo/test/backdoor/backdoor.go
 go/misc/cgo/test/backdoor/runtime.c
+go/misc/cgo/test/backdoor/runtime_gccgo.c
 go/misc/cgo/test/basic.go
 go/misc/cgo/test/callback.go
 go/misc/cgo/test/callback_c.c
+go/misc/cgo/test/cflags.go
+go/misc/cgo/test/cgo_linux_test.go
 go/misc/cgo/test/cgo_test.go
+go/misc/cgo/test/cthread.go
+go/misc/cgo/test/cthread_unix.c
+go/misc/cgo/test/cthread_windows.c
 go/misc/cgo/test/duplicate_symbol.go
 go/misc/cgo/test/env.go
 go/misc/cgo/test/exports.go
@@ -263,21 +299,43 @@ go/misc/cgo/test/issue1328.go
 go/misc/cgo/test/issue1560.go
 go/misc/cgo/test/issue1635.go
 go/misc/cgo/test/issue2462.go
+go/misc/cgo/test/issue3261.go
+go/misc/cgo/test/issue3729.go
+go/misc/cgo/test/issue3729w.go
+go/misc/cgo/test/issue3741.go
+go/misc/cgo/test/issue3775.go
 go/misc/cgo/test/issue3945.go
-go/misc/cgo/test/sleep_windows.go
+go/misc/cgo/test/issue4029.go
+go/misc/cgo/test/issue4029w.go
+go/misc/cgo/test/issue4054a.go
+go/misc/cgo/test/issue4054b.go
+go/misc/cgo/test/issue4273.c
+go/misc/cgo/test/issue4273b.c
+go/misc/cgo/test/issue4417.go
+go/misc/cgo/test/issue5227.go
+go/misc/cgo/test/setgid_linux.go
+go/misc/cgo/test/sleep_windows_386.go
 go/misc/cgo/testso/
+go/misc/cgo/testso/cgoso.c
 go/misc/cgo/testso/cgoso.go
 go/misc/cgo/testso/cgoso_c.c
 go/misc/cgo/testso/main.go
 go/misc/cgo/testso/test.bash
+go/misc/cgo/testso/test.bat
+go/misc/cgo/testtls/
+go/misc/cgo/testtls/tls.go
+go/misc/cgo/testtls/tls_test.go
+go/misc/cgo/testtls/tls_unix.c
 go/misc/chrome/
 go/misc/chrome/gophertool/
 go/misc/chrome/gophertool/README.txt
 go/misc/chrome/gophertool/background.html
+go/misc/chrome/gophertool/background.js
 go/misc/chrome/gophertool/gopher.js
 go/misc/chrome/gophertool/gopher.png
 go/misc/chrome/gophertool/manifest.json
 go/misc/chrome/gophertool/popup.html
+go/misc/chrome/gophertool/popup.js
 go/misc/dashboard/
 go/misc/dashboard/README
 go/misc/dashboard/app/
@@ -303,16 +361,33 @@ go/misc/dashboard/builder/doc.go
 go/misc/dashboard/builder/exec.go
 go/misc/dashboard/builder/http.go
 go/misc/dashboard/builder/main.go
+go/misc/dashboard/builder/vcs.go
+go/misc/dashboard/codereview/
+go/misc/dashboard/codereview/app.yaml
+go/misc/dashboard/codereview/cron.yaml
+go/misc/dashboard/codereview/dashboard/
+go/misc/dashboard/codereview/dashboard/cl.go
+go/misc/dashboard/codereview/dashboard/front.go
+go/misc/dashboard/codereview/dashboard/gc.go
+go/misc/dashboard/codereview/dashboard/mail.go
+go/misc/dashboard/codereview/dashboard/people.go
+go/misc/dashboard/codereview/index.yaml
+go/misc/dashboard/codereview/queue.yaml
+go/misc/dashboard/codereview/static/
+go/misc/dashboard/codereview/static/gopherstamp.jpg
+go/misc/dashboard/codereview/static/icon.png
 go/misc/dist/
 go/misc/dist/bindist.go
 go/misc/dist/darwin/
+go/misc/dist/darwin/Distribution
+go/misc/dist/darwin/Resources/
+go/misc/dist/darwin/Resources/bg.png
 go/misc/dist/darwin/etc/
 go/misc/dist/darwin/etc/paths.d/
 go/misc/dist/darwin/etc/paths.d/go
 go/misc/dist/darwin/scripts/
 go/misc/dist/darwin/scripts/postinstall
-go/misc/dist/stat_darwin.go
-go/misc/dist/stat_linux.go
+go/misc/dist/darwin/scripts/preinstall
 go/misc/dist/windows/
 go/misc/dist/windows/LICENSE.rtf
 go/misc/dist/windows/README.txt
@@ -328,6 +403,8 @@ go/misc/emacs/go-mode.el
 go/misc/fraise/
 go/misc/fraise/go.plist
 go/misc/fraise/readme.txt
+go/misc/git/
+go/misc/git/pre-commit
 go/misc/goplay/
 go/misc/goplay/Makefile
 go/misc/goplay/README
@@ -339,25 +416,16 @@ go/misc/notepadplus/
 go/misc/notepadplus/README
 go/misc/notepadplus/go.xml
 go/misc/notepadplus/userDefineLang.xml
-go/misc/osx/
-go/misc/osx/README
-go/misc/osx/etc/
-go/misc/osx/etc/paths.d/
-go/misc/osx/etc/paths.d/go
-go/misc/osx/package.bash
-go/misc/osx/scripts/
-go/misc/osx/scripts/postinstall
 go/misc/pprof
 go/misc/swig/
 go/misc/swig/callback/
-go/misc/swig/callback/Makefile
+go/misc/swig/callback/callback.go
 go/misc/swig/callback/callback.h
 go/misc/swig/callback/callback.swigcxx
-go/misc/swig/callback/run.go
+go/misc/swig/callback/callback_test.go
 go/misc/swig/stdio/
-go/misc/swig/stdio/Makefile
 go/misc/swig/stdio/file.swig
-go/misc/swig/stdio/hello.go
+go/misc/swig/stdio/file_test.go
 go/misc/vim/
 go/misc/vim/autoload/
 go/misc/vim/autoload/go/
@@ -367,7 +435,6 @@ go/misc/vim/ftdetect/gofiletype.vim
 go/misc/vim/ftplugin/
 go/misc/vim/ftplugin/go/
 go/misc/vim/ftplugin/go/fmt.vim
-go/misc/vim/ftplugin/go/godoc.vim
 go/misc/vim/ftplugin/go/import.vim
 go/misc/vim/ftplugin/go/test.sh
 go/misc/vim/indent/
@@ -465,6 +532,7 @@ go/pkg${GOCFG}/go/
 go/pkg${GOCFG}/go/ast.a
 go/pkg${GOCFG}/go/build.a
 go/pkg${GOCFG}/go/doc.a
+go/pkg${GOCFG}/go/format.a
 go/pkg${GOCFG}/go/parser.a
 go/pkg${GOCFG}/go/printer.a
 go/pkg${GOCFG}/go/scanner.a
@@ -506,6 +574,7 @@ go/pkg${GOCFG}/net.a
 go/pkg${GOCFG}/net/http/
 go/pkg${GOCFG}/net/http.a
 go/pkg${GOCFG}/net/http/cgi.a
+go/pkg${GOCFG}/net/http/cookiejar.a
 go/pkg${GOCFG}/net/http/fcgi.a
 go/pkg${GOCFG}/net/http/httptest.a
 go/pkg${GOCFG}/net/http/httputil.a
@@ -532,8 +601,10 @@ go/pkg${GOCFG}/regexp/syntax.a
 go/pkg${GOCFG}/runtime/
 go/pkg${GOCFG}/runtime.a
 go/pkg${GOCFG}/runtime.h
+go/pkg${GOCFG}/runtime/cgo.a
 go/pkg${GOCFG}/runtime/debug.a
 go/pkg${GOCFG}/runtime/pprof.a
+go/pkg${GOCFG}/runtime/race.a
 go/pkg${GOCFG}/sort.a
 go/pkg${GOCFG}/strconv.a
 go/pkg${GOCFG}/strings.a
@@ -578,8 +649,10 @@ go/src/
 go/src/Make.dist
 go/src/all.bash
 go/src/all.bat
+go/src/all.rc
 go/src/clean.bash
 go/src/clean.bat
+go/src/clean.rc
 go/src/cmd/
 go/src/cmd/5a/
 go/src/cmd/5a/Makefile
@@ -731,6 +804,7 @@ go/src/cmd/8l/span.c
 go/src/cmd/addr2line/
 go/src/cmd/addr2line/main.c
 go/src/cmd/api/
+go/src/cmd/api/clone.go
 go/src/cmd/api/goapi.go
 go/src/cmd/api/goapi_test.go
 go/src/cmd/api/testdata/
@@ -742,6 +816,9 @@ go/src/cmd/api/testdata/src/pkg/p1/p1.go
 go/src/cmd/api/testdata/src/pkg/p2/
 go/src/cmd/api/testdata/src/pkg/p2/golden.txt
 go/src/cmd/api/testdata/src/pkg/p2/p2.go
+go/src/cmd/api/testdata/src/pkg/p3/
+go/src/cmd/api/testdata/src/pkg/p3/golden.txt
+go/src/cmd/api/testdata/src/pkg/p3/p3.go
 go/src/cmd/cc/
 go/src/cmd/cc/Makefile
 go/src/cmd/cc/acid.c
@@ -778,82 +855,26 @@ go/src/cmd/dist/
 go/src/cmd/dist/README
 go/src/cmd/dist/a.h
 go/src/cmd/dist/arg.h
+go/src/cmd/dist/arm.c
 go/src/cmd/dist/buf.c
 go/src/cmd/dist/build.c
 go/src/cmd/dist/buildgc.c
 go/src/cmd/dist/buildruntime.c
 go/src/cmd/dist/goc2c.c
 go/src/cmd/dist/main.c
+go/src/cmd/dist/plan9.c
 go/src/cmd/dist/unix.c
 go/src/cmd/dist/windows.c
 go/src/cmd/fix/
 go/src/cmd/fix/doc.go
-go/src/cmd/fix/error.go
-go/src/cmd/fix/error_test.go
-go/src/cmd/fix/filepath.go
-go/src/cmd/fix/filepath_test.go
 go/src/cmd/fix/fix.go
-go/src/cmd/fix/go1pkgrename.go
-go/src/cmd/fix/go1pkgrename_test.go
-go/src/cmd/fix/go1rename.go
-go/src/cmd/fix/go1rename_test.go
-go/src/cmd/fix/googlecode.go
-go/src/cmd/fix/googlecode_test.go
-go/src/cmd/fix/hashsum.go
-go/src/cmd/fix/hashsum_test.go
-go/src/cmd/fix/hmacnew.go
-go/src/cmd/fix/hmacnew_test.go
-go/src/cmd/fix/htmlerr.go
-go/src/cmd/fix/htmlerr_test.go
-go/src/cmd/fix/httpfinalurl.go
-go/src/cmd/fix/httpfinalurl_test.go
-go/src/cmd/fix/httpfs.go
-go/src/cmd/fix/httpfs_test.go
-go/src/cmd/fix/httpheaders.go
-go/src/cmd/fix/httpheaders_test.go
-go/src/cmd/fix/httpserver.go
-go/src/cmd/fix/httpserver_test.go
-go/src/cmd/fix/imagecolor.go
-go/src/cmd/fix/imagecolor_test.go
-go/src/cmd/fix/imagenew.go
-go/src/cmd/fix/imagenew_test.go
-go/src/cmd/fix/imageycbcr.go
-go/src/cmd/fix/imageycbcr_test.go
 go/src/cmd/fix/import_test.go
-go/src/cmd/fix/iocopyn.go
-go/src/cmd/fix/iocopyn_test.go
 go/src/cmd/fix/main.go
 go/src/cmd/fix/main_test.go
-go/src/cmd/fix/mapdelete.go
-go/src/cmd/fix/mapdelete_test.go
-go/src/cmd/fix/math.go
-go/src/cmd/fix/math_test.go
-go/src/cmd/fix/netdial.go
-go/src/cmd/fix/netdial_test.go
-go/src/cmd/fix/netudpgroup.go
-go/src/cmd/fix/netudpgroup_test.go
-go/src/cmd/fix/newwriter.go
-go/src/cmd/fix/newwriter_test.go
-go/src/cmd/fix/oserrorstring.go
-go/src/cmd/fix/oserrorstring_test.go
-go/src/cmd/fix/osopen.go
-go/src/cmd/fix/osopen_test.go
-go/src/cmd/fix/procattr.go
-go/src/cmd/fix/procattr_test.go
-go/src/cmd/fix/reflect.go
-go/src/cmd/fix/reflect_test.go
-go/src/cmd/fix/signal.go
-go/src/cmd/fix/signal_test.go
-go/src/cmd/fix/sorthelpers.go
-go/src/cmd/fix/sorthelpers_test.go
-go/src/cmd/fix/sortslice.go
-go/src/cmd/fix/sortslice_test.go
-go/src/cmd/fix/strconv.go
-go/src/cmd/fix/strconv_test.go
-go/src/cmd/fix/stringssplit.go
-go/src/cmd/fix/stringssplit_test.go
-go/src/cmd/fix/template.go
-go/src/cmd/fix/template_test.go
+go/src/cmd/fix/netipv6zone.go
+go/src/cmd/fix/netipv6zone_test.go
+go/src/cmd/fix/printerconfig.go
+go/src/cmd/fix/printerconfig_test.go
 go/src/cmd/fix/testdata/
 go/src/cmd/fix/testdata/reflect.asn1.go.in
 go/src/cmd/fix/testdata/reflect.asn1.go.out
@@ -885,15 +906,7 @@ go/src/cmd/fix/testdata/reflect.template
 go/src/cmd/fix/testdata/reflect.template.go.out
 go/src/cmd/fix/testdata/reflect.type.go.in
 go/src/cmd/fix/testdata/reflect.type.go.out
-go/src/cmd/fix/timefileinfo.go
-go/src/cmd/fix/timefileinfo_test.go
 go/src/cmd/fix/typecheck.go
-go/src/cmd/fix/url.go
-go/src/cmd/fix/url2.go
-go/src/cmd/fix/url2_test.go
-go/src/cmd/fix/url_test.go
-go/src/cmd/fix/xmlapi.go
-go/src/cmd/fix/xmlapi_test.go
 go/src/cmd/gc/
 go/src/cmd/gc/Makefile
 go/src/cmd/gc/align.c
@@ -927,6 +940,7 @@ go/src/cmd/gc/obj.c
 go/src/cmd/gc/opnames.h
 go/src/cmd/gc/order.c
 go/src/cmd/gc/pgen.c
+go/src/cmd/gc/racewalk.c
 go/src/cmd/gc/range.c
 go/src/cmd/gc/reflect.c
 go/src/cmd/gc/runtime.go
@@ -951,6 +965,7 @@ go/src/cmd/go/env.go
 go/src/cmd/go/fix.go
 go/src/cmd/go/fmt.go
 go/src/cmd/go/get.go
+go/src/cmd/go/go11.go
 go/src/cmd/go/help.go
 go/src/cmd/go/http.go
 go/src/cmd/go/list.go
@@ -961,14 +976,15 @@ go/src/cmd/go/pkg.go
 go/src/cmd/go/run.go
 go/src/cmd/go/script
 go/src/cmd/go/script.txt
+go/src/cmd/go/signal.go
+go/src/cmd/go/signal_notunix.go
+go/src/cmd/go/signal_unix.go
 go/src/cmd/go/tag_test.go
 go/src/cmd/go/test.bash
 go/src/cmd/go/test.go
 go/src/cmd/go/testdata/
-go/src/cmd/go/testdata/errmsg/
-go/src/cmd/go/testdata/errmsg/x.go
-go/src/cmd/go/testdata/errmsg/x1_test.go
-go/src/cmd/go/testdata/errmsg/x_test.go
+go/src/cmd/go/testdata/example1_test.go
+go/src/cmd/go/testdata/example2_test.go
 go/src/cmd/go/testdata/local/
 go/src/cmd/go/testdata/local/easy.go
 go/src/cmd/go/testdata/local/easysub/
@@ -1005,8 +1021,12 @@ go/src/cmd/godoc/filesystem.go
 go/src/cmd/godoc/format.go
 go/src/cmd/godoc/godoc.go
 go/src/cmd/godoc/index.go
+go/src/cmd/godoc/linkify.go
 go/src/cmd/godoc/main.go
 go/src/cmd/godoc/parser.go
+go/src/cmd/godoc/play-appengine.go
+go/src/cmd/godoc/play-local.go
+go/src/cmd/godoc/play.go
 go/src/cmd/godoc/setup-godoc-app.bash
 go/src/cmd/godoc/snippet.go
 go/src/cmd/godoc/spec.go
@@ -1026,6 +1046,8 @@ go/src/cmd/gofmt/testdata/comments.golde
 go/src/cmd/gofmt/testdata/comments.input
 go/src/cmd/gofmt/testdata/composites.golden
 go/src/cmd/gofmt/testdata/composites.input
+go/src/cmd/gofmt/testdata/crlf.golden
+go/src/cmd/gofmt/testdata/crlf.input
 go/src/cmd/gofmt/testdata/import.golden
 go/src/cmd/gofmt/testdata/import.input
 go/src/cmd/gofmt/testdata/old.golden
@@ -1038,6 +1060,18 @@ go/src/cmd/gofmt/testdata/rewrite3.golde
 go/src/cmd/gofmt/testdata/rewrite3.input
 go/src/cmd/gofmt/testdata/rewrite4.golden
 go/src/cmd/gofmt/testdata/rewrite4.input
+go/src/cmd/gofmt/testdata/rewrite5.golden
+go/src/cmd/gofmt/testdata/rewrite5.input
+go/src/cmd/gofmt/testdata/rewrite6.golden
+go/src/cmd/gofmt/testdata/rewrite6.input
+go/src/cmd/gofmt/testdata/rewrite7.golden
+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/slices1.golden
+go/src/cmd/gofmt/testdata/slices1.input
+go/src/cmd/gofmt/testdata/slices2.golden
+go/src/cmd/gofmt/testdata/slices2.input
 go/src/cmd/gofmt/testdata/stdin1.golden
 go/src/cmd/gofmt/testdata/stdin1.golden.gofmt
 go/src/cmd/gofmt/testdata/stdin1.input
@@ -1054,8 +1088,11 @@ go/src/cmd/gofmt/testdata/stdin4.golden
 go/src/cmd/gofmt/testdata/stdin4.golden.gofmt
 go/src/cmd/gofmt/testdata/stdin4.input
 go/src/cmd/gofmt/testdata/stdin4.input.gofmt
+go/src/cmd/gofmt/testdata/typeswitch.golden
+go/src/cmd/gofmt/testdata/typeswitch.input
 go/src/cmd/ld/
 go/src/cmd/ld/data.c
+go/src/cmd/ld/decodesym.c
 go/src/cmd/ld/doc.go
 go/src/cmd/ld/dwarf.c
 go/src/cmd/ld/dwarf.h
@@ -1085,12 +1122,34 @@ go/src/cmd/pack/ar.c
 go/src/cmd/pack/doc.go
 go/src/cmd/vet/
 go/src/cmd/vet/Makefile
+go/src/cmd/vet/asmdecl.go
+go/src/cmd/vet/assign.go
+go/src/cmd/vet/atomic.go
+go/src/cmd/vet/buildtag.go
+go/src/cmd/vet/deadcode.go
 go/src/cmd/vet/doc.go
 go/src/cmd/vet/main.go
 go/src/cmd/vet/method.go
 go/src/cmd/vet/print.go
+go/src/cmd/vet/rangeloop.go
 go/src/cmd/vet/structtag.go
 go/src/cmd/vet/taglit.go
+go/src/cmd/vet/test_asm.go
+go/src/cmd/vet/test_asm1.s
+go/src/cmd/vet/test_asm2.s
+go/src/cmd/vet/test_asm3.s
+go/src/cmd/vet/test_assign.go
+go/src/cmd/vet/test_atomic.go
+go/src/cmd/vet/test_buildtag.go
+go/src/cmd/vet/test_buildtag_bad.go
+go/src/cmd/vet/test_deadcode.go
+go/src/cmd/vet/test_method.go
+go/src/cmd/vet/test_print.go
+go/src/cmd/vet/test_rangeloop.go
+go/src/cmd/vet/test_structtag.go
+go/src/cmd/vet/test_taglit.go
+go/src/cmd/vet/types.go
+go/src/cmd/vet/typestub.go
 go/src/cmd/yacc/
 go/src/cmd/yacc/Makefile
 go/src/cmd/yacc/doc.go
@@ -1101,7 +1160,6 @@ go/src/lib9/
 go/src/lib9/Makefile
 go/src/lib9/_exits.c
 go/src/lib9/_p9dir.c
-go/src/lib9/argv0.c
 go/src/lib9/atoi.c
 go/src/lib9/await.c
 go/src/lib9/cleanname.c
@@ -1117,6 +1175,7 @@ go/src/lib9/exec.c
 go/src/lib9/execl.c
 go/src/lib9/exitcode.c
 go/src/lib9/exits.c
+go/src/lib9/flag.c
 go/src/lib9/fmt/
 go/src/lib9/fmt/charstod.c
 go/src/lib9/fmt/dofmt.c
@@ -1151,7 +1210,6 @@ go/src/lib9/fmt/vsnprint.c
 go/src/lib9/fmtlock2.c
 go/src/lib9/getenv.c
 go/src/lib9/getfields.c
-go/src/lib9/getuser.c
 go/src/lib9/getwd.c
 go/src/lib9/goos.c
 go/src/lib9/jmp.c
@@ -1162,9 +1220,15 @@ go/src/lib9/nulldir.c
 go/src/lib9/open.c
 go/src/lib9/readn.c
 go/src/lib9/rfork.c
+go/src/lib9/run_plan9.c
+go/src/lib9/run_unix.c
+go/src/lib9/run_windows.c
 go/src/lib9/seek.c
 go/src/lib9/strecpy.c
 go/src/lib9/sysfatal.c
+go/src/lib9/tempdir_plan9.c
+go/src/lib9/tempdir_unix.c
+go/src/lib9/tempdir_windows.c
 go/src/lib9/time.c
 go/src/lib9/tokenize.c
 go/src/lib9/utf/
@@ -1172,7 +1236,7 @@ go/src/lib9/utf/Makefile
 go/src/lib9/utf/mkrunetype.c
 go/src/lib9/utf/rune.c
 go/src/lib9/utf/runetype.c
-go/src/lib9/utf/runetypebody-6.0.0.h
+go/src/lib9/utf/runetypebody-6.2.0.h
 go/src/lib9/utf/utf.h
 go/src/lib9/utf/utfdef.h
 go/src/lib9/utf/utfecpy.c
@@ -1181,6 +1245,7 @@ go/src/lib9/utf/utfnlen.c
 go/src/lib9/utf/utfrrune.c
 go/src/lib9/utf/utfrune.c
 go/src/lib9/utf/utfutf.c
+go/src/lib9/win.h
 go/src/lib9/windows.c
 go/src/libbio/
 go/src/libbio/Makefile
@@ -1231,17 +1296,25 @@ go/src/libmach/sym.c
 go/src/libmach/windows.c
 go/src/make.bash
 go/src/make.bat
+go/src/make.rc
 go/src/pkg/
 go/src/pkg/archive/
 go/src/pkg/archive/tar/
 go/src/pkg/archive/tar/common.go
+go/src/pkg/archive/tar/example_test.go
 go/src/pkg/archive/tar/reader.go
 go/src/pkg/archive/tar/reader_test.go
+go/src/pkg/archive/tar/stat_atim.go
+go/src/pkg/archive/tar/stat_atimespec.go
+go/src/pkg/archive/tar/stat_unix.go
+go/src/pkg/archive/tar/tar_test.go
 go/src/pkg/archive/tar/testdata/
 go/src/pkg/archive/tar/testdata/gnu.tar
+go/src/pkg/archive/tar/testdata/pax.tar
 go/src/pkg/archive/tar/testdata/small.txt
 go/src/pkg/archive/tar/testdata/small2.txt
 go/src/pkg/archive/tar/testdata/star.tar
+go/src/pkg/archive/tar/testdata/ustar.tar
 go/src/pkg/archive/tar/testdata/v7.tar
 go/src/pkg/archive/tar/testdata/writer-big.tar
 go/src/pkg/archive/tar/testdata/writer.tar
@@ -1261,15 +1334,21 @@ go/src/pkg/archive/zip/testdata/gopherco
 go/src/pkg/archive/zip/testdata/readme.notzip
 go/src/pkg/archive/zip/testdata/readme.zip
 go/src/pkg/archive/zip/testdata/symlink.zip
+go/src/pkg/archive/zip/testdata/test-trailing-junk.zip
 go/src/pkg/archive/zip/testdata/test.zip
 go/src/pkg/archive/zip/testdata/unix.zip
 go/src/pkg/archive/zip/testdata/winxp.zip
+go/src/pkg/archive/zip/testdata/zip64.zip
 go/src/pkg/archive/zip/writer.go
 go/src/pkg/archive/zip/writer_test.go
 go/src/pkg/archive/zip/zip_test.go
 go/src/pkg/bufio/
 go/src/pkg/bufio/bufio.go
 go/src/pkg/bufio/bufio_test.go
+go/src/pkg/bufio/example_test.go
+go/src/pkg/bufio/export_test.go
+go/src/pkg/bufio/scan.go
+go/src/pkg/bufio/scan_test.go
 go/src/pkg/builtin/
 go/src/pkg/builtin/builtin.go
 go/src/pkg/bytes/
@@ -1281,6 +1360,7 @@ go/src/pkg/bytes/buffer_test.go
 go/src/pkg/bytes/bytes.go
 go/src/pkg/bytes/bytes_decl.go
 go/src/pkg/bytes/bytes_test.go
+go/src/pkg/bytes/equal_test.go
 go/src/pkg/bytes/example_test.go
 go/src/pkg/bytes/export_test.go
 go/src/pkg/bytes/reader.go
@@ -1293,15 +1373,20 @@ go/src/pkg/compress/bzip2/bzip2_test.go
 go/src/pkg/compress/bzip2/huffman.go
 go/src/pkg/compress/bzip2/move_to_front.go
 go/src/pkg/compress/flate/
+go/src/pkg/compress/flate/copy.go
+go/src/pkg/compress/flate/copy_test.go
 go/src/pkg/compress/flate/deflate.go
 go/src/pkg/compress/flate/deflate_test.go
+go/src/pkg/compress/flate/fixedhuff.go
 go/src/pkg/compress/flate/flate_test.go
+go/src/pkg/compress/flate/gen.go
 go/src/pkg/compress/flate/huffman_bit_writer.go
 go/src/pkg/compress/flate/huffman_code.go
 go/src/pkg/compress/flate/inflate.go
 go/src/pkg/compress/flate/reader_test.go
 go/src/pkg/compress/flate/reverse_bits.go
 go/src/pkg/compress/flate/token.go
+go/src/pkg/compress/flate/writer_test.go
 go/src/pkg/compress/gzip/
 go/src/pkg/compress/gzip/gunzip.go
 go/src/pkg/compress/gzip/gunzip_test.go
@@ -1317,16 +1402,19 @@ go/src/pkg/compress/testdata/Mark.Twain-
 go/src/pkg/compress/testdata/e.txt
 go/src/pkg/compress/testdata/pi.txt
 go/src/pkg/compress/zlib/
+go/src/pkg/compress/zlib/example_test.go
 go/src/pkg/compress/zlib/reader.go
 go/src/pkg/compress/zlib/reader_test.go
 go/src/pkg/compress/zlib/writer.go
 go/src/pkg/compress/zlib/writer_test.go
 go/src/pkg/container/
 go/src/pkg/container/heap/
-go/src/pkg/container/heap/example_test.go
+go/src/pkg/container/heap/example_intheap_test.go
+go/src/pkg/container/heap/example_pq_test.go
 go/src/pkg/container/heap/heap.go
 go/src/pkg/container/heap/heap_test.go
 go/src/pkg/container/list/
+go/src/pkg/container/list/example_test.go
 go/src/pkg/container/list/list.go
 go/src/pkg/container/list/list_test.go
 go/src/pkg/container/ring/
@@ -1335,8 +1423,11 @@ go/src/pkg/container/ring/ring_test.go
 go/src/pkg/crypto/
 go/src/pkg/crypto/aes/
 go/src/pkg/crypto/aes/aes_test.go
+go/src/pkg/crypto/aes/asm_amd64.s
 go/src/pkg/crypto/aes/block.go
 go/src/pkg/crypto/aes/cipher.go
+go/src/pkg/crypto/aes/cipher_asm.go
+go/src/pkg/crypto/aes/cipher_generic.go
 go/src/pkg/crypto/aes/const.go
 go/src/pkg/crypto/cipher/
 go/src/pkg/crypto/cipher/cbc.go
@@ -1344,9 +1435,11 @@ go/src/pkg/crypto/cipher/cbc_aes_test.go
 go/src/pkg/crypto/cipher/cfb.go
 go/src/pkg/crypto/cipher/cfb_test.go
 go/src/pkg/crypto/cipher/cipher.go
+go/src/pkg/crypto/cipher/cipher_test.go
 go/src/pkg/crypto/cipher/common_test.go
 go/src/pkg/crypto/cipher/ctr.go
 go/src/pkg/crypto/cipher/ctr_aes_test.go
+go/src/pkg/crypto/cipher/example_test.go
 go/src/pkg/crypto/cipher/io.go
 go/src/pkg/crypto/cipher/ofb.go
 go/src/pkg/crypto/cipher/ofb_test.go
@@ -1362,6 +1455,8 @@ go/src/pkg/crypto/dsa/dsa_test.go
 go/src/pkg/crypto/ecdsa/
 go/src/pkg/crypto/ecdsa/ecdsa.go
 go/src/pkg/crypto/ecdsa/ecdsa_test.go
+go/src/pkg/crypto/ecdsa/testdata/
+go/src/pkg/crypto/ecdsa/testdata/SigVer.rsp.bz2
 go/src/pkg/crypto/elliptic/
 go/src/pkg/crypto/elliptic/elliptic.go
 go/src/pkg/crypto/elliptic/elliptic_test.go
@@ -1371,9 +1466,13 @@ go/src/pkg/crypto/hmac/
 go/src/pkg/crypto/hmac/hmac.go
 go/src/pkg/crypto/hmac/hmac_test.go
 go/src/pkg/crypto/md5/
+go/src/pkg/crypto/md5/gen.go
 go/src/pkg/crypto/md5/md5.go
 go/src/pkg/crypto/md5/md5_test.go
 go/src/pkg/crypto/md5/md5block.go
+go/src/pkg/crypto/md5/md5block_386.s
+go/src/pkg/crypto/md5/md5block_amd64.s
+go/src/pkg/crypto/md5/md5block_decl.go
 go/src/pkg/crypto/rand/
 go/src/pkg/crypto/rand/example_test.go
 go/src/pkg/crypto/rand/rand.go
@@ -1383,6 +1482,11 @@ go/src/pkg/crypto/rand/rand_windows.go
 go/src/pkg/crypto/rand/util.go
 go/src/pkg/crypto/rc4/
 go/src/pkg/crypto/rc4/rc4.go
+go/src/pkg/crypto/rc4/rc4_386.s
+go/src/pkg/crypto/rc4/rc4_amd64.s
+go/src/pkg/crypto/rc4/rc4_arm.s
+go/src/pkg/crypto/rc4/rc4_asm.go
+go/src/pkg/crypto/rc4/rc4_ref.go
 go/src/pkg/crypto/rc4/rc4_test.go
 go/src/pkg/crypto/rsa/
 go/src/pkg/crypto/rsa/pkcs1v15.go
@@ -1393,6 +1497,9 @@ go/src/pkg/crypto/sha1/
 go/src/pkg/crypto/sha1/sha1.go
 go/src/pkg/crypto/sha1/sha1_test.go
 go/src/pkg/crypto/sha1/sha1block.go
+go/src/pkg/crypto/sha1/sha1block_386.s
+go/src/pkg/crypto/sha1/sha1block_amd64.s
+go/src/pkg/crypto/sha1/sha1block_decl.go
 go/src/pkg/crypto/sha256/
 go/src/pkg/crypto/sha256/sha256.go
 go/src/pkg/crypto/sha256/sha256_test.go
@@ -1418,13 +1525,15 @@ go/src/pkg/crypto/tls/handshake_messages
 go/src/pkg/crypto/tls/handshake_server.go
 go/src/pkg/crypto/tls/handshake_server_test.go
 go/src/pkg/crypto/tls/key_agreement.go
-go/src/pkg/crypto/tls/parse-gnutls-cli-debug-log.py
 go/src/pkg/crypto/tls/prf.go
 go/src/pkg/crypto/tls/prf_test.go
-go/src/pkg/crypto/tls/root_test.go
+go/src/pkg/crypto/tls/ticket.go
 go/src/pkg/crypto/tls/tls.go
+go/src/pkg/crypto/tls/tls_test.go
 go/src/pkg/crypto/x509/
 go/src/pkg/crypto/x509/cert_pool.go
+go/src/pkg/crypto/x509/pem_decrypt.go
+go/src/pkg/crypto/x509/pem_decrypt_test.go
 go/src/pkg/crypto/x509/pkcs1.go
 go/src/pkg/crypto/x509/pkcs8.go
 go/src/pkg/crypto/x509/pkcs8_test.go
@@ -1432,9 +1541,12 @@ go/src/pkg/crypto/x509/pkix/
 go/src/pkg/crypto/x509/pkix/pkix.go
 go/src/pkg/crypto/x509/root.go
 go/src/pkg/crypto/x509/root_darwin.go
+go/src/pkg/crypto/x509/root_plan9.go
 go/src/pkg/crypto/x509/root_stub.go
 go/src/pkg/crypto/x509/root_unix.go
 go/src/pkg/crypto/x509/root_windows.go
+go/src/pkg/crypto/x509/sec1.go
+go/src/pkg/crypto/x509/sec1_test.go
 go/src/pkg/crypto/x509/verify.go
 go/src/pkg/crypto/x509/verify_test.go
 go/src/pkg/crypto/x509/x509.go
@@ -1448,6 +1560,7 @@ go/src/pkg/database/sql/driver/
 go/src/pkg/database/sql/driver/driver.go
 go/src/pkg/database/sql/driver/types.go
 go/src/pkg/database/sql/driver/types_test.go
+go/src/pkg/database/sql/example_test.go
 go/src/pkg/database/sql/fakedb_test.go
 go/src/pkg/database/sql/sql.go
 go/src/pkg/database/sql/sql_test.go
@@ -1472,9 +1585,11 @@ go/src/pkg/debug/elf/file_test.go
 go/src/pkg/debug/elf/testdata/
 go/src/pkg/debug/elf/testdata/gcc-386-freebsd-exec
 go/src/pkg/debug/elf/testdata/gcc-amd64-linux-exec
+go/src/pkg/debug/elf/testdata/gcc-amd64-openbsd-debug-with-rela.obj
 go/src/pkg/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj
 go/src/pkg/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj
 go/src/pkg/debug/elf/testdata/go-relocation-test-gcc441-x86.obj
+go/src/pkg/debug/elf/testdata/hello-world-core.gz
 go/src/pkg/debug/gosym/
 go/src/pkg/debug/gosym/pclinetest.asm
 go/src/pkg/debug/gosym/pclinetest.h
@@ -1511,9 +1626,11 @@ go/src/pkg/encoding/asn1/marshal_test.go
 go/src/pkg/encoding/base32/
 go/src/pkg/encoding/base32/base32.go
 go/src/pkg/encoding/base32/base32_test.go
+go/src/pkg/encoding/base32/example_test.go
 go/src/pkg/encoding/base64/
 go/src/pkg/encoding/base64/base64.go
 go/src/pkg/encoding/base64/base64_test.go
+go/src/pkg/encoding/base64/example_test.go
 go/src/pkg/encoding/binary/
 go/src/pkg/encoding/binary/binary.go
 go/src/pkg/encoding/binary/binary_test.go
@@ -1598,8 +1715,11 @@ go/src/pkg/go/
 go/src/pkg/go/ast/
 go/src/pkg/go/ast/ast.go
 go/src/pkg/go/ast/ast_test.go
+go/src/pkg/go/ast/commentmap.go
+go/src/pkg/go/ast/commentmap_test.go
 go/src/pkg/go/ast/example_test.go
 go/src/pkg/go/ast/filter.go
+go/src/pkg/go/ast/filter_test.go
 go/src/pkg/go/ast/import.go
 go/src/pkg/go/ast/print.go
 go/src/pkg/go/ast/print_test.go
@@ -1611,6 +1731,8 @@ go/src/pkg/go/build/build.go
 go/src/pkg/go/build/build_test.go
 go/src/pkg/go/build/deps_test.go
 go/src/pkg/go/build/doc.go
+go/src/pkg/go/build/read.go
+go/src/pkg/go/build/read_test.go
 go/src/pkg/go/build/syslist.go
 go/src/pkg/go/build/syslist_test.go
 go/src/pkg/go/build/testdata/
@@ -1625,6 +1747,7 @@ go/src/pkg/go/doc/comment_test.go
 go/src/pkg/go/doc/doc.go
 go/src/pkg/go/doc/doc_test.go
 go/src/pkg/go/doc/example.go
+go/src/pkg/go/doc/example_test.go
 go/src/pkg/go/doc/exports.go
 go/src/pkg/go/doc/filter.go
 go/src/pkg/go/doc/headscan.go
@@ -1673,12 +1796,16 @@ go/src/pkg/go/doc/testdata/testing.0.gol
 go/src/pkg/go/doc/testdata/testing.1.golden
 go/src/pkg/go/doc/testdata/testing.2.golden
 go/src/pkg/go/doc/testdata/testing.go
+go/src/pkg/go/format/
+go/src/pkg/go/format/format.go
+go/src/pkg/go/format/format_test.go
 go/src/pkg/go/parser/
 go/src/pkg/go/parser/error_test.go
 go/src/pkg/go/parser/example_test.go
 go/src/pkg/go/parser/interface.go
 go/src/pkg/go/parser/parser.go
 go/src/pkg/go/parser/parser_test.go
+go/src/pkg/go/parser/performance_test.go
 go/src/pkg/go/parser/short_test.go
 go/src/pkg/go/parser/testdata/
 go/src/pkg/go/parser/testdata/commas.src
@@ -1693,6 +1820,8 @@ go/src/pkg/go/printer/testdata/
 go/src/pkg/go/printer/testdata/comments.golden
 go/src/pkg/go/printer/testdata/comments.input
 go/src/pkg/go/printer/testdata/comments.x
+go/src/pkg/go/printer/testdata/comments2.golden
+go/src/pkg/go/printer/testdata/comments2.input
 go/src/pkg/go/printer/testdata/declarations.golden
 go/src/pkg/go/printer/testdata/declarations.input
 go/src/pkg/go/printer/testdata/empty.golden
@@ -1777,20 +1906,31 @@ go/src/pkg/image/format.go
 go/src/pkg/image/geom.go
 go/src/pkg/image/gif/
 go/src/pkg/image/gif/reader.go
+go/src/pkg/image/gif/reader_test.go
 go/src/pkg/image/image.go
 go/src/pkg/image/image_test.go
 go/src/pkg/image/jpeg/
+go/src/pkg/image/jpeg/dct_test.go
 go/src/pkg/image/jpeg/fdct.go
 go/src/pkg/image/jpeg/huffman.go
 go/src/pkg/image/jpeg/idct.go
 go/src/pkg/image/jpeg/reader.go
+go/src/pkg/image/jpeg/reader_test.go
+go/src/pkg/image/jpeg/scan.go
 go/src/pkg/image/jpeg/writer.go
 go/src/pkg/image/jpeg/writer_test.go
 go/src/pkg/image/names.go
 go/src/pkg/image/png/
+go/src/pkg/image/png/paeth.go
+go/src/pkg/image/png/paeth_test.go
 go/src/pkg/image/png/reader.go
 go/src/pkg/image/png/reader_test.go
 go/src/pkg/image/png/testdata/
+go/src/pkg/image/png/testdata/benchGray.png
+go/src/pkg/image/png/testdata/benchNRGBA-gradient.png
+go/src/pkg/image/png/testdata/benchNRGBA-opaque.png
+go/src/pkg/image/png/testdata/benchPaletted.png
+go/src/pkg/image/png/testdata/benchRGB.png
 go/src/pkg/image/png/testdata/invalid-crc32.png
 go/src/pkg/image/png/testdata/invalid-noend.png
 go/src/pkg/image/png/testdata/invalid-trunc.png
@@ -1844,8 +1984,21 @@ go/src/pkg/image/testdata/video-001.gif
 go/src/pkg/image/testdata/video-001.interlaced.gif
 go/src/pkg/image/testdata/video-001.jpeg
 go/src/pkg/image/testdata/video-001.png
+go/src/pkg/image/testdata/video-001.progressive.jpeg
+go/src/pkg/image/testdata/video-001.q50.420.jpeg
+go/src/pkg/image/testdata/video-001.q50.420.progressive.jpeg
+go/src/pkg/image/testdata/video-001.q50.422.jpeg
+go/src/pkg/image/testdata/video-001.q50.422.progressive.jpeg
+go/src/pkg/image/testdata/video-001.q50.440.jpeg
+go/src/pkg/image/testdata/video-001.q50.440.progressive.jpeg
+go/src/pkg/image/testdata/video-001.q50.444.jpeg
+go/src/pkg/image/testdata/video-001.q50.444.progressive.jpeg
 go/src/pkg/image/testdata/video-005.gray.jpeg
 go/src/pkg/image/testdata/video-005.gray.png
+go/src/pkg/image/testdata/video-005.gray.q50.2x2.jpeg
+go/src/pkg/image/testdata/video-005.gray.q50.2x2.progressive.jpeg
+go/src/pkg/image/testdata/video-005.gray.q50.jpeg
+go/src/pkg/image/testdata/video-005.gray.q50.progressive.jpeg
 go/src/pkg/image/ycbcr.go
 go/src/pkg/image/ycbcr_test.go
 go/src/pkg/index/
@@ -1857,6 +2010,7 @@ go/src/pkg/io/
 go/src/pkg/io/io.go
 go/src/pkg/io/io_test.go
 go/src/pkg/io/ioutil/
+go/src/pkg/io/ioutil/blackhole.go
 go/src/pkg/io/ioutil/ioutil.go
 go/src/pkg/io/ioutil/ioutil_test.go
 go/src/pkg/io/ioutil/tempfile.go
@@ -1870,6 +2024,7 @@ go/src/pkg/log/log.go
 go/src/pkg/log/log_test.go
 go/src/pkg/log/syslog/
 go/src/pkg/log/syslog/syslog.go
+go/src/pkg/log/syslog/syslog_plan9.go
 go/src/pkg/log/syslog/syslog_test.go
 go/src/pkg/log/syslog/syslog_unix.go
 go/src/pkg/log/syslog/syslog_windows.go
@@ -1903,6 +2058,7 @@ go/src/pkg/math/big/arith_decl.go
 go/src/pkg/math/big/arith_test.go
 go/src/pkg/math/big/calibrate_test.go
 go/src/pkg/math/big/example_test.go
+go/src/pkg/math/big/gcd_test.go
 go/src/pkg/math/big/hilbert_test.go
 go/src/pkg/math/big/int.go
 go/src/pkg/math/big/int_test.go
@@ -1994,6 +2150,7 @@ go/src/pkg/math/nextafter.go
 go/src/pkg/math/pow.go
 go/src/pkg/math/pow10.go
 go/src/pkg/math/rand/
+go/src/pkg/math/rand/example_test.go
 go/src/pkg/math/rand/exp.go
 go/src/pkg/math/rand/normal.go
 go/src/pkg/math/rand/rand.go
@@ -2033,11 +2190,14 @@ go/src/pkg/mime/multipart/formdata.go
 go/src/pkg/mime/multipart/formdata_test.go
 go/src/pkg/mime/multipart/multipart.go
 go/src/pkg/mime/multipart/multipart_test.go
+go/src/pkg/mime/multipart/quotedprintable.go
+go/src/pkg/mime/multipart/quotedprintable_test.go
 go/src/pkg/mime/multipart/testdata/
 go/src/pkg/mime/multipart/testdata/nested-mime
 go/src/pkg/mime/multipart/writer.go
 go/src/pkg/mime/multipart/writer_test.go
-go/src/pkg/mime/test.types
+go/src/pkg/mime/testdata/
+go/src/pkg/mime/testdata/test.types
 go/src/pkg/mime/type.go
 go/src/pkg/mime/type_test.go
 go/src/pkg/mime/type_unix.go
@@ -2045,29 +2205,35 @@ go/src/pkg/mime/type_windows.go
 go/src/pkg/net/
 go/src/pkg/net/cgo_bsd.go
 go/src/pkg/net/cgo_linux.go
+go/src/pkg/net/cgo_netbsd.go
+go/src/pkg/net/cgo_openbsd.go
 go/src/pkg/net/cgo_stub.go
 go/src/pkg/net/cgo_unix.go
+go/src/pkg/net/conn_test.go
 go/src/pkg/net/dial.go
+go/src/pkg/net/dial_gen.go
+go/src/pkg/net/dial_gen_test.go
 go/src/pkg/net/dial_test.go
 go/src/pkg/net/dialgoogle_test.go
 go/src/pkg/net/dnsclient.go
 go/src/pkg/net/dnsclient_unix.go
-go/src/pkg/net/dnsconfig.go
+go/src/pkg/net/dnsconfig_unix.go
 go/src/pkg/net/dnsmsg.go
 go/src/pkg/net/dnsmsg_test.go
 go/src/pkg/net/dnsname_test.go
-go/src/pkg/net/doc.go
+go/src/pkg/net/empty.c
 go/src/pkg/net/example_test.go
-go/src/pkg/net/fd.go
-go/src/pkg/net/fd_darwin.go
-go/src/pkg/net/fd_freebsd.go
-go/src/pkg/net/fd_linux.go
-go/src/pkg/net/fd_netbsd.go
-go/src/pkg/net/fd_openbsd.go
+go/src/pkg/net/fd_bsd.go
+go/src/pkg/net/fd_plan9.go
+go/src/pkg/net/fd_poll_runtime.go
+go/src/pkg/net/fd_poll_unix.go
+go/src/pkg/net/fd_posix_test.go
+go/src/pkg/net/fd_unix.go
+go/src/pkg/net/fd_unix_test.go
 go/src/pkg/net/fd_windows.go
-go/src/pkg/net/file.go
 go/src/pkg/net/file_plan9.go
 go/src/pkg/net/file_test.go
+go/src/pkg/net/file_unix.go
 go/src/pkg/net/file_windows.go
 go/src/pkg/net/hosts.go
 go/src/pkg/net/hosts_test.go
@@ -2078,6 +2244,8 @@ go/src/pkg/net/http/cgi/child_test.go
 go/src/pkg/net/http/cgi/host.go
 go/src/pkg/net/http/cgi/host_test.go
 go/src/pkg/net/http/cgi/matryoshka_test.go
+go/src/pkg/net/http/cgi/plan9_test.go
+go/src/pkg/net/http/cgi/posix_test.go
 go/src/pkg/net/http/cgi/testdata/
 go/src/pkg/net/http/cgi/testdata/test.cgi
 go/src/pkg/net/http/chunked.go
@@ -2086,6 +2254,11 @@ go/src/pkg/net/http/client.go
 go/src/pkg/net/http/client_test.go
 go/src/pkg/net/http/cookie.go
 go/src/pkg/net/http/cookie_test.go
+go/src/pkg/net/http/cookiejar/
+go/src/pkg/net/http/cookiejar/jar.go
+go/src/pkg/net/http/cookiejar/jar_test.go
+go/src/pkg/net/http/cookiejar/punycode.go
+go/src/pkg/net/http/cookiejar/punycode_test.go
 go/src/pkg/net/http/doc.go
 go/src/pkg/net/http/example_test.go
 go/src/pkg/net/http/export_test.go
@@ -2100,7 +2273,9 @@ go/src/pkg/net/http/fs_test.go
 go/src/pkg/net/http/header.go
 go/src/pkg/net/http/header_test.go
 go/src/pkg/net/http/httptest/
+go/src/pkg/net/http/httptest/example_test.go
 go/src/pkg/net/http/httptest/recorder.go
+go/src/pkg/net/http/httptest/recorder_test.go
 go/src/pkg/net/http/httptest/server.go
 go/src/pkg/net/http/httptest/server_test.go
 go/src/pkg/net/http/httputil/
@@ -2114,6 +2289,7 @@ go/src/pkg/net/http/httputil/reverseprox
 go/src/pkg/net/http/jar.go
 go/src/pkg/net/http/lex.go
 go/src/pkg/net/http/lex_test.go
+go/src/pkg/net/http/npn_test.go
 go/src/pkg/net/http/pprof/
 go/src/pkg/net/http/pprof/pprof.go
 go/src/pkg/net/http/proxy_test.go
@@ -2127,6 +2303,7 @@ go/src/pkg/net/http/response_test.go
 go/src/pkg/net/http/responsewrite_test.go
 go/src/pkg/net/http/serve_test.go
 go/src/pkg/net/http/server.go
+go/src/pkg/net/http/server_test.go
 go/src/pkg/net/http/sniff.go
 go/src/pkg/net/http/sniff_test.go
 go/src/pkg/net/http/status.go
@@ -2135,11 +2312,14 @@ go/src/pkg/net/http/testdata/file
 go/src/pkg/net/http/testdata/index.html
 go/src/pkg/net/http/testdata/style.css
 go/src/pkg/net/http/transfer.go
+go/src/pkg/net/http/transfer_test.go
 go/src/pkg/net/http/transport.go
 go/src/pkg/net/http/transport_test.go
 go/src/pkg/net/http/triv.go
+go/src/pkg/net/http/z_last_test.go
 go/src/pkg/net/interface.go
 go/src/pkg/net/interface_bsd.go
+go/src/pkg/net/interface_bsd_test.go
 go/src/pkg/net/interface_darwin.go
 go/src/pkg/net/interface_freebsd.go
 go/src/pkg/net/interface_linux.go
@@ -2148,6 +2328,7 @@ go/src/pkg/net/interface_netbsd.go
 go/src/pkg/net/interface_openbsd.go
 go/src/pkg/net/interface_stub.go
 go/src/pkg/net/interface_test.go
+go/src/pkg/net/interface_unix_test.go
 go/src/pkg/net/interface_windows.go
 go/src/pkg/net/ip.go
 go/src/pkg/net/ip_test.go
@@ -2158,6 +2339,7 @@ go/src/pkg/net/iprawsock_posix.go
 go/src/pkg/net/ipsock.go
 go/src/pkg/net/ipsock_plan9.go
 go/src/pkg/net/ipsock_posix.go
+go/src/pkg/net/lookup.go
 go/src/pkg/net/lookup_plan9.go
 go/src/pkg/net/lookup_test.go
 go/src/pkg/net/lookup_unix.go
@@ -2169,15 +2351,16 @@ go/src/pkg/net/mail/message.go
 go/src/pkg/net/mail/message_test.go
 go/src/pkg/net/multicast_test.go
 go/src/pkg/net/net.go
-go/src/pkg/net/net_posix.go
 go/src/pkg/net/net_test.go
-go/src/pkg/net/newpollserver.go
+go/src/pkg/net/packetconn_test.go
 go/src/pkg/net/parse.go
 go/src/pkg/net/parse_test.go
 go/src/pkg/net/pipe.go
 go/src/pkg/net/pipe_test.go
 go/src/pkg/net/port.go
 go/src/pkg/net/port_test.go
+go/src/pkg/net/port_unix.go
+go/src/pkg/net/protoconn_test.go
 go/src/pkg/net/rpc/
 go/src/pkg/net/rpc/client.go
 go/src/pkg/net/rpc/debug.go
@@ -2187,6 +2370,7 @@ go/src/pkg/net/rpc/jsonrpc/client.go
 go/src/pkg/net/rpc/jsonrpc/server.go
 go/src/pkg/net/rpc/server.go
 go/src/pkg/net/rpc/server_test.go
+go/src/pkg/net/sendfile_freebsd.go
 go/src/pkg/net/sendfile_linux.go
 go/src/pkg/net/sendfile_stub.go
 go/src/pkg/net/sendfile_windows.go
@@ -2195,22 +2379,22 @@ go/src/pkg/net/smtp/
 go/src/pkg/net/smtp/auth.go
 go/src/pkg/net/smtp/smtp.go
 go/src/pkg/net/smtp/smtp_test.go
-go/src/pkg/net/sock.go
 go/src/pkg/net/sock_bsd.go
+go/src/pkg/net/sock_cloexec.go
 go/src/pkg/net/sock_linux.go
+go/src/pkg/net/sock_posix.go
+go/src/pkg/net/sock_unix.go
 go/src/pkg/net/sock_windows.go
-go/src/pkg/net/sockopt.go
 go/src/pkg/net/sockopt_bsd.go
 go/src/pkg/net/sockopt_linux.go
+go/src/pkg/net/sockopt_posix.go
 go/src/pkg/net/sockopt_windows.go
-go/src/pkg/net/sockoptip.go
 go/src/pkg/net/sockoptip_bsd.go
-go/src/pkg/net/sockoptip_darwin.go
-go/src/pkg/net/sockoptip_freebsd.go
 go/src/pkg/net/sockoptip_linux.go
-go/src/pkg/net/sockoptip_netbsd.go
-go/src/pkg/net/sockoptip_openbsd.go
+go/src/pkg/net/sockoptip_posix.go
 go/src/pkg/net/sockoptip_windows.go
+go/src/pkg/net/sys_cloexec.go
+go/src/pkg/net/tcp_test.go
 go/src/pkg/net/tcpsock.go
 go/src/pkg/net/tcpsock_plan9.go
 go/src/pkg/net/tcpsock_posix.go
@@ -2231,7 +2415,8 @@ go/src/pkg/net/udp_test.go
 go/src/pkg/net/udpsock.go
 go/src/pkg/net/udpsock_plan9.go
 go/src/pkg/net/udpsock_posix.go
-go/src/pkg/net/unicast_test.go
+go/src/pkg/net/unicast_posix_test.go
+go/src/pkg/net/unix_test.go
 go/src/pkg/net/unixsock.go
 go/src/pkg/net/unixsock_plan9.go
 go/src/pkg/net/unixsock_posix.go
@@ -2246,6 +2431,7 @@ go/src/pkg/os/dir_windows.go
 go/src/pkg/os/doc.go
 go/src/pkg/os/env.go
 go/src/pkg/os/env_test.go
+go/src/pkg/os/env_unix_test.go
 go/src/pkg/os/error.go
 go/src/pkg/os/error_plan9.go
 go/src/pkg/os/error_posix.go
@@ -2260,6 +2446,7 @@ go/src/pkg/os/exec/exec_test.go
 go/src/pkg/os/exec/lp_plan9.go
 go/src/pkg/os/exec/lp_test.go
 go/src/pkg/os/exec/lp_unix.go
+go/src/pkg/os/exec/lp_unix_test.go
 go/src/pkg/os/exec/lp_windows.go
 go/src/pkg/os/exec_plan9.go
 go/src/pkg/os/exec_posix.go
@@ -2279,8 +2466,11 @@ go/src/pkg/os/path_plan9.go
 go/src/pkg/os/path_test.go
 go/src/pkg/os/path_unix.go
 go/src/pkg/os/path_windows.go
+go/src/pkg/os/pipe_bsd.go
+go/src/pkg/os/pipe_linux.go
 go/src/pkg/os/proc.go
 go/src/pkg/os/signal/
+go/src/pkg/os/signal/example_test.go
 go/src/pkg/os/signal/sig.s
 go/src/pkg/os/signal/signal.go
 go/src/pkg/os/signal/signal_stub.go
@@ -2300,7 +2490,10 @@ go/src/pkg/os/sys_linux.go
 go/src/pkg/os/sys_plan9.go
 go/src/pkg/os/sys_windows.go
 go/src/pkg/os/types.go
+go/src/pkg/os/types_notwin.go
+go/src/pkg/os/types_windows.go
 go/src/pkg/os/user/
+go/src/pkg/os/user/lookup.go
 go/src/pkg/os/user/lookup_stubs.go
 go/src/pkg/os/user/lookup_unix.go
 go/src/pkg/os/user/lookup_windows.go
@@ -2309,6 +2502,7 @@ go/src/pkg/os/user/user_test.go
 go/src/pkg/path/
 go/src/pkg/path/example_test.go
 go/src/pkg/path/filepath/
+go/src/pkg/path/filepath/example_unix_test.go
 go/src/pkg/path/filepath/match.go
 go/src/pkg/path/filepath/match_test.go
 go/src/pkg/path/filepath/path.go
@@ -2316,6 +2510,7 @@ go/src/pkg/path/filepath/path_plan9.go
 go/src/pkg/path/filepath/path_test.go
 go/src/pkg/path/filepath/path_unix.go
 go/src/pkg/path/filepath/path_windows.go
+go/src/pkg/path/filepath/path_windows_test.go
 go/src/pkg/path/filepath/symlink.go
 go/src/pkg/path/filepath/symlink_windows.go
 go/src/pkg/path/match.go
@@ -2324,19 +2519,27 @@ go/src/pkg/path/path.go
 go/src/pkg/path/path_test.go
 go/src/pkg/reflect/
 go/src/pkg/reflect/all_test.go
+go/src/pkg/reflect/asm_386.s
+go/src/pkg/reflect/asm_amd64.s
+go/src/pkg/reflect/asm_arm.s
 go/src/pkg/reflect/deepequal.go
+go/src/pkg/reflect/example_test.go
+go/src/pkg/reflect/export_test.go
+go/src/pkg/reflect/makefunc.go
 go/src/pkg/reflect/set_test.go
 go/src/pkg/reflect/tostring_test.go
 go/src/pkg/reflect/type.go
 go/src/pkg/reflect/value.go
 go/src/pkg/regexp/
 go/src/pkg/regexp/all_test.go
+go/src/pkg/regexp/example_test.go
 go/src/pkg/regexp/exec.go
 go/src/pkg/regexp/exec_test.go
 go/src/pkg/regexp/find_test.go
 go/src/pkg/regexp/regexp.go
 go/src/pkg/regexp/syntax/
 go/src/pkg/regexp/syntax/compile.go
+go/src/pkg/regexp/syntax/doc.go
 go/src/pkg/regexp/syntax/make_perl_groups.pl
 go/src/pkg/regexp/syntax/parse.go
 go/src/pkg/regexp/syntax/parse_test.go
@@ -2370,8 +2573,12 @@ go/src/pkg/runtime/atomic_arm.c
 go/src/pkg/runtime/callback_windows_386.c
 go/src/pkg/runtime/callback_windows_amd64.c
 go/src/pkg/runtime/cgo/
+go/src/pkg/runtime/cgo/asm_386.s
+go/src/pkg/runtime/cgo/asm_amd64.s
+go/src/pkg/runtime/cgo/asm_arm.s
 go/src/pkg/runtime/cgo/callbacks.c
 go/src/pkg/runtime/cgo/cgo.go
+go/src/pkg/runtime/cgo/cgo_arm.c
 go/src/pkg/runtime/cgo/freebsd.c
 go/src/pkg/runtime/cgo/gcc_386.S
 go/src/pkg/runtime/cgo/gcc_amd64.S
@@ -2380,9 +2587,15 @@ go/src/pkg/runtime/cgo/gcc_darwin_386.c
 go/src/pkg/runtime/cgo/gcc_darwin_amd64.c
 go/src/pkg/runtime/cgo/gcc_freebsd_386.c
 go/src/pkg/runtime/cgo/gcc_freebsd_amd64.c
+go/src/pkg/runtime/cgo/gcc_freebsd_arm.c
 go/src/pkg/runtime/cgo/gcc_linux_386.c
 go/src/pkg/runtime/cgo/gcc_linux_amd64.c
 go/src/pkg/runtime/cgo/gcc_linux_arm.c
+go/src/pkg/runtime/cgo/gcc_netbsd_386.c
+go/src/pkg/runtime/cgo/gcc_netbsd_amd64.c
+go/src/pkg/runtime/cgo/gcc_netbsd_arm.c
+go/src/pkg/runtime/cgo/gcc_openbsd_386.c
+go/src/pkg/runtime/cgo/gcc_openbsd_amd64.c
 go/src/pkg/runtime/cgo/gcc_setenv.c
 go/src/pkg/runtime/cgo/gcc_util.c
 go/src/pkg/runtime/cgo/gcc_windows_386.c
@@ -2390,19 +2603,24 @@ go/src/pkg/runtime/cgo/gcc_windows_amd64
 go/src/pkg/runtime/cgo/iscgo.c
 go/src/pkg/runtime/cgo/libcgo.h
 go/src/pkg/runtime/cgo/netbsd.c
+go/src/pkg/runtime/cgo/openbsd.c
+go/src/pkg/runtime/cgo/setenv.c
 go/src/pkg/runtime/cgocall.c
 go/src/pkg/runtime/cgocall.h
 go/src/pkg/runtime/chan.c
 go/src/pkg/runtime/chan_test.go
-go/src/pkg/runtime/closure_386.c
-go/src/pkg/runtime/closure_amd64.c
-go/src/pkg/runtime/closure_arm.c
 go/src/pkg/runtime/closure_test.go
 go/src/pkg/runtime/compiler.go
 go/src/pkg/runtime/complex.c
+go/src/pkg/runtime/complex_test.go
 go/src/pkg/runtime/cpuprof.c
+go/src/pkg/runtime/crash_cgo_test.go
+go/src/pkg/runtime/crash_test.go
 go/src/pkg/runtime/debug/
 go/src/pkg/runtime/debug.go
+go/src/pkg/runtime/debug/debug.c
+go/src/pkg/runtime/debug/garbage.go
+go/src/pkg/runtime/debug/garbage_test.go
 go/src/pkg/runtime/debug/stack.go
 go/src/pkg/runtime/debug/stack_test.go
 go/src/pkg/runtime/defs1_linux.go
@@ -2414,28 +2632,42 @@ go/src/pkg/runtime/defs_darwin_amd64.h
 go/src/pkg/runtime/defs_freebsd.go
 go/src/pkg/runtime/defs_freebsd_386.h
 go/src/pkg/runtime/defs_freebsd_amd64.h
+go/src/pkg/runtime/defs_freebsd_arm.h
 go/src/pkg/runtime/defs_linux.go
 go/src/pkg/runtime/defs_linux_386.h
 go/src/pkg/runtime/defs_linux_amd64.h
 go/src/pkg/runtime/defs_linux_arm.h
 go/src/pkg/runtime/defs_netbsd.go
+go/src/pkg/runtime/defs_netbsd_386.go
 go/src/pkg/runtime/defs_netbsd_386.h
+go/src/pkg/runtime/defs_netbsd_amd64.go
 go/src/pkg/runtime/defs_netbsd_amd64.h
+go/src/pkg/runtime/defs_netbsd_arm.go
+go/src/pkg/runtime/defs_netbsd_arm.h
 go/src/pkg/runtime/defs_openbsd.go
 go/src/pkg/runtime/defs_openbsd_386.h
 go/src/pkg/runtime/defs_openbsd_amd64.h
 go/src/pkg/runtime/defs_plan9_386.h
+go/src/pkg/runtime/defs_plan9_amd64.h
 go/src/pkg/runtime/defs_windows.go
 go/src/pkg/runtime/defs_windows_386.h
 go/src/pkg/runtime/defs_windows_amd64.h
+go/src/pkg/runtime/env_plan9.c
+go/src/pkg/runtime/env_posix.c
 go/src/pkg/runtime/error.go
+go/src/pkg/runtime/export_futex_test.go
 go/src/pkg/runtime/export_test.go
 go/src/pkg/runtime/extern.go
 go/src/pkg/runtime/float.c
+go/src/pkg/runtime/futex_test.go
 go/src/pkg/runtime/gc_test.go
 go/src/pkg/runtime/hashmap.c
 go/src/pkg/runtime/hashmap.h
+go/src/pkg/runtime/hashmap_fast.c
 go/src/pkg/runtime/iface.c
+go/src/pkg/runtime/iface_test.go
+go/src/pkg/runtime/lfstack.c
+go/src/pkg/runtime/lfstack_test.go
 go/src/pkg/runtime/lock_futex.c
 go/src/pkg/runtime/lock_sema.c
 go/src/pkg/runtime/malloc.goc
@@ -2444,6 +2676,8 @@ go/src/pkg/runtime/malloc1.go
 go/src/pkg/runtime/mallocrand.go
 go/src/pkg/runtime/mallocrep.go
 go/src/pkg/runtime/mallocrep1.go
+go/src/pkg/runtime/map_test.go
+go/src/pkg/runtime/mapspeed_test.go
 go/src/pkg/runtime/mcache.c
 go/src/pkg/runtime/mcentral.c
 go/src/pkg/runtime/mem.go
@@ -2454,26 +2688,52 @@ go/src/pkg/runtime/mem_netbsd.c
 go/src/pkg/runtime/mem_openbsd.c
 go/src/pkg/runtime/mem_plan9.c
 go/src/pkg/runtime/mem_windows.c
+go/src/pkg/runtime/memclr_arm.s
 go/src/pkg/runtime/memmove_386.s
 go/src/pkg/runtime/memmove_amd64.s
 go/src/pkg/runtime/memmove_arm.s
-go/src/pkg/runtime/memset_arm.s
+go/src/pkg/runtime/memmove_linux_amd64_test.go
 go/src/pkg/runtime/mfinal.c
 go/src/pkg/runtime/mfinal_test.go
 go/src/pkg/runtime/mfixalloc.c
 go/src/pkg/runtime/mgc0.c
+go/src/pkg/runtime/mgc0.go
+go/src/pkg/runtime/mgc0.h
 go/src/pkg/runtime/mheap.c
-go/src/pkg/runtime/mkasmh.sh
 go/src/pkg/runtime/mkversion.c
 go/src/pkg/runtime/mprof.goc
 go/src/pkg/runtime/msize.c
+go/src/pkg/runtime/netpoll.goc
+go/src/pkg/runtime/netpoll_epoll.c
+go/src/pkg/runtime/netpoll_kqueue.c
+go/src/pkg/runtime/netpoll_stub.c
+go/src/pkg/runtime/os_darwin.c
 go/src/pkg/runtime/os_darwin.h
+go/src/pkg/runtime/os_freebsd.c
 go/src/pkg/runtime/os_freebsd.h
+go/src/pkg/runtime/os_freebsd_arm.c
+go/src/pkg/runtime/os_linux.c
 go/src/pkg/runtime/os_linux.h
+go/src/pkg/runtime/os_linux_386.c
+go/src/pkg/runtime/os_linux_arm.c
+go/src/pkg/runtime/os_netbsd.c
 go/src/pkg/runtime/os_netbsd.h
+go/src/pkg/runtime/os_netbsd_386.c
+go/src/pkg/runtime/os_netbsd_amd64.c
+go/src/pkg/runtime/os_netbsd_arm.c
+go/src/pkg/runtime/os_openbsd.c
 go/src/pkg/runtime/os_openbsd.h
+go/src/pkg/runtime/os_plan9.c
 go/src/pkg/runtime/os_plan9.h
+go/src/pkg/runtime/os_plan9_386.c
+go/src/pkg/runtime/os_plan9_amd64.c
+go/src/pkg/runtime/os_windows.c
 go/src/pkg/runtime/os_windows.h
+go/src/pkg/runtime/os_windows_386.c
+go/src/pkg/runtime/os_windows_amd64.c
+go/src/pkg/runtime/panic.c
+go/src/pkg/runtime/parfor.c
+go/src/pkg/runtime/parfor_test.go
 go/src/pkg/runtime/pprof/
 go/src/pkg/runtime/pprof/pprof.go
 go/src/pkg/runtime/pprof/pprof_test.go
@@ -2481,18 +2741,51 @@ go/src/pkg/runtime/print.c
 go/src/pkg/runtime/proc.c
 go/src/pkg/runtime/proc.p
 go/src/pkg/runtime/proc_test.go
+go/src/pkg/runtime/race/
+go/src/pkg/runtime/race.c
+go/src/pkg/runtime/race.go
+go/src/pkg/runtime/race.h
+go/src/pkg/runtime/race/README
+go/src/pkg/runtime/race/doc.go
+go/src/pkg/runtime/race/race.go
+go/src/pkg/runtime/race/race_darwin_amd64.syso
+go/src/pkg/runtime/race/race_linux_amd64.syso
+go/src/pkg/runtime/race/race_test.go
+go/src/pkg/runtime/race/race_windows_amd64.syso
+go/src/pkg/runtime/race/testdata/
+go/src/pkg/runtime/race/testdata/atomic_test.go
+go/src/pkg/runtime/race/testdata/cgo_test.go
+go/src/pkg/runtime/race/testdata/cgo_test_main.go
+go/src/pkg/runtime/race/testdata/chan_test.go
+go/src/pkg/runtime/race/testdata/comp_test.go
+go/src/pkg/runtime/race/testdata/finalizer_test.go
+go/src/pkg/runtime/race/testdata/io_test.go
+go/src/pkg/runtime/race/testdata/map_test.go
+go/src/pkg/runtime/race/testdata/mop_test.go
+go/src/pkg/runtime/race/testdata/mutex_test.go
+go/src/pkg/runtime/race/testdata/regression_test.go
+go/src/pkg/runtime/race/testdata/rwmutex_test.go
+go/src/pkg/runtime/race/testdata/select_test.go
+go/src/pkg/runtime/race/testdata/slice_test.go
+go/src/pkg/runtime/race/testdata/sync_test.go
+go/src/pkg/runtime/race/testdata/waitgroup_test.go
+go/src/pkg/runtime/race0.c
+go/src/pkg/runtime/race_amd64.s
 go/src/pkg/runtime/rt0_darwin_386.s
 go/src/pkg/runtime/rt0_darwin_amd64.s
 go/src/pkg/runtime/rt0_freebsd_386.s
 go/src/pkg/runtime/rt0_freebsd_amd64.s
+go/src/pkg/runtime/rt0_freebsd_arm.s
 go/src/pkg/runtime/rt0_linux_386.s
 go/src/pkg/runtime/rt0_linux_amd64.s
 go/src/pkg/runtime/rt0_linux_arm.s
 go/src/pkg/runtime/rt0_netbsd_386.s
 go/src/pkg/runtime/rt0_netbsd_amd64.s
+go/src/pkg/runtime/rt0_netbsd_arm.s
 go/src/pkg/runtime/rt0_openbsd_386.s
 go/src/pkg/runtime/rt0_openbsd_amd64.s
 go/src/pkg/runtime/rt0_plan9_386.s
+go/src/pkg/runtime/rt0_plan9_amd64.s
 go/src/pkg/runtime/rt0_windows_386.s
 go/src/pkg/runtime/rt0_windows_amd64.s
 go/src/pkg/runtime/rune.c
@@ -2503,21 +2796,24 @@ go/src/pkg/runtime/runtime1.goc
 go/src/pkg/runtime/runtime_linux_test.go
 go/src/pkg/runtime/runtime_test.go
 go/src/pkg/runtime/sema.goc
-go/src/pkg/runtime/signal_darwin_386.c
-go/src/pkg/runtime/signal_darwin_amd64.c
-go/src/pkg/runtime/signal_freebsd_386.c
-go/src/pkg/runtime/signal_freebsd_amd64.c
-go/src/pkg/runtime/signal_linux_386.c
-go/src/pkg/runtime/signal_linux_amd64.c
-go/src/pkg/runtime/signal_linux_arm.c
-go/src/pkg/runtime/signal_netbsd_386.c
-go/src/pkg/runtime/signal_netbsd_amd64.c
-go/src/pkg/runtime/signal_openbsd_386.c
-go/src/pkg/runtime/signal_openbsd_amd64.c
-go/src/pkg/runtime/signal_plan9_386.c
+go/src/pkg/runtime/signal_386.c
+go/src/pkg/runtime/signal_amd64.c
+go/src/pkg/runtime/signal_arm.c
+go/src/pkg/runtime/signal_darwin_386.h
+go/src/pkg/runtime/signal_darwin_amd64.h
+go/src/pkg/runtime/signal_freebsd_386.h
+go/src/pkg/runtime/signal_freebsd_amd64.h
+go/src/pkg/runtime/signal_freebsd_arm.h
+go/src/pkg/runtime/signal_linux_386.h
+go/src/pkg/runtime/signal_linux_amd64.h
+go/src/pkg/runtime/signal_linux_arm.h
+go/src/pkg/runtime/signal_netbsd_386.h
+go/src/pkg/runtime/signal_netbsd_amd64.h
+go/src/pkg/runtime/signal_netbsd_arm.h
+go/src/pkg/runtime/signal_openbsd_386.h
+go/src/pkg/runtime/signal_openbsd_amd64.h
 go/src/pkg/runtime/signal_unix.c
-go/src/pkg/runtime/signal_windows_386.c
-go/src/pkg/runtime/signal_windows_amd64.c
+go/src/pkg/runtime/signal_unix.h
 go/src/pkg/runtime/signals_darwin.h
 go/src/pkg/runtime/signals_freebsd.h
 go/src/pkg/runtime/signals_linux.h
@@ -2530,49 +2826,51 @@ go/src/pkg/runtime/slice.c
 go/src/pkg/runtime/softfloat64.go
 go/src/pkg/runtime/softfloat64_test.go
 go/src/pkg/runtime/softfloat_arm.c
+go/src/pkg/runtime/stack.c
 go/src/pkg/runtime/stack.h
 go/src/pkg/runtime/stack_test.go
 go/src/pkg/runtime/string.goc
+go/src/pkg/runtime/string_test.go
 go/src/pkg/runtime/symtab.c
 go/src/pkg/runtime/symtab_test.go
 go/src/pkg/runtime/sys_darwin_386.s
 go/src/pkg/runtime/sys_darwin_amd64.s
 go/src/pkg/runtime/sys_freebsd_386.s
 go/src/pkg/runtime/sys_freebsd_amd64.s
+go/src/pkg/runtime/sys_freebsd_arm.s
 go/src/pkg/runtime/sys_linux_386.s
 go/src/pkg/runtime/sys_linux_amd64.s
 go/src/pkg/runtime/sys_linux_arm.s
 go/src/pkg/runtime/sys_netbsd_386.s
 go/src/pkg/runtime/sys_netbsd_amd64.s
+go/src/pkg/runtime/sys_netbsd_arm.s
 go/src/pkg/runtime/sys_openbsd_386.s
 go/src/pkg/runtime/sys_openbsd_amd64.s
 go/src/pkg/runtime/sys_plan9_386.s
+go/src/pkg/runtime/sys_plan9_amd64.s
 go/src/pkg/runtime/sys_windows_386.s
 go/src/pkg/runtime/sys_windows_amd64.s
 go/src/pkg/runtime/syscall_windows.goc
 go/src/pkg/runtime/syscall_windows_test.go
-go/src/pkg/runtime/thread_darwin.c
-go/src/pkg/runtime/thread_freebsd.c
-go/src/pkg/runtime/thread_linux.c
-go/src/pkg/runtime/thread_netbsd.c
-go/src/pkg/runtime/thread_openbsd.c
-go/src/pkg/runtime/thread_plan9.c
-go/src/pkg/runtime/thread_windows.c
 go/src/pkg/runtime/time.goc
+go/src/pkg/runtime/time_plan9_386.c
 go/src/pkg/runtime/traceback_arm.c
 go/src/pkg/runtime/traceback_x86.c
 go/src/pkg/runtime/type.go
 go/src/pkg/runtime/type.h
+go/src/pkg/runtime/typekind.h
 go/src/pkg/runtime/vdso_linux_amd64.c
 go/src/pkg/runtime/vlop_386.s
 go/src/pkg/runtime/vlop_arm.s
+go/src/pkg/runtime/vlop_arm_test.go
 go/src/pkg/runtime/vlrt_386.c
 go/src/pkg/runtime/vlrt_arm.c
 go/src/pkg/runtime/zgoos_openbsd.go
 go/src/pkg/runtime/zversion.go
 go/src/pkg/sort/
 go/src/pkg/sort/example_interface_test.go
-go/src/pkg/sort/example_reverse_test.go
+go/src/pkg/sort/example_keys_test.go
+go/src/pkg/sort/example_multi_test.go
 go/src/pkg/sort/example_test.go
 go/src/pkg/sort/export_test.go
 go/src/pkg/sort/search.go
@@ -2599,7 +2897,9 @@ go/src/pkg/strconv/itoa_test.go
 go/src/pkg/strconv/makeisprint.go
 go/src/pkg/strconv/quote.go
 go/src/pkg/strconv/quote_test.go
-go/src/pkg/strconv/testfp.txt
+go/src/pkg/strconv/strconv_test.go
+go/src/pkg/strconv/testdata/
+go/src/pkg/strconv/testdata/testfp.txt
 go/src/pkg/strings/
 go/src/pkg/strings/example_test.go
 go/src/pkg/strings/export_test.go
@@ -2607,16 +2907,22 @@ go/src/pkg/strings/reader.go
 go/src/pkg/strings/reader_test.go
 go/src/pkg/strings/replace.go
 go/src/pkg/strings/replace_test.go
+go/src/pkg/strings/search.go
+go/src/pkg/strings/search_test.go
 go/src/pkg/strings/strings.go
 go/src/pkg/strings/strings_test.go
 go/src/pkg/sync/
 go/src/pkg/sync/atomic/
+go/src/pkg/sync/atomic/64bit_arm.go
 go/src/pkg/sync/atomic/asm_386.s
 go/src/pkg/sync/atomic/asm_amd64.s
 go/src/pkg/sync/atomic/asm_arm.s
+go/src/pkg/sync/atomic/asm_freebsd_arm.s
 go/src/pkg/sync/atomic/asm_linux_arm.s
+go/src/pkg/sync/atomic/asm_netbsd_arm.s
 go/src/pkg/sync/atomic/atomic_test.go
 go/src/pkg/sync/atomic/doc.go
+go/src/pkg/sync/atomic/race.go
 go/src/pkg/sync/cond.go
 go/src/pkg/sync/cond_test.go
 go/src/pkg/sync/example_test.go
@@ -2625,6 +2931,8 @@ go/src/pkg/sync/mutex.go
 go/src/pkg/sync/mutex_test.go
 go/src/pkg/sync/once.go
 go/src/pkg/sync/once_test.go
+go/src/pkg/sync/race.go
+go/src/pkg/sync/race0.go
 go/src/pkg/sync/runtime.go
 go/src/pkg/sync/runtime_sema_test.go
 go/src/pkg/sync/rwmutex.go
@@ -2636,17 +2944,22 @@ go/src/pkg/syscall/asm_darwin_386.s
 go/src/pkg/syscall/asm_darwin_amd64.s
 go/src/pkg/syscall/asm_freebsd_386.s
 go/src/pkg/syscall/asm_freebsd_amd64.s
+go/src/pkg/syscall/asm_freebsd_arm.s
 go/src/pkg/syscall/asm_linux_386.s
 go/src/pkg/syscall/asm_linux_amd64.s
 go/src/pkg/syscall/asm_linux_arm.s
 go/src/pkg/syscall/asm_netbsd_386.s
 go/src/pkg/syscall/asm_netbsd_amd64.s
+go/src/pkg/syscall/asm_netbsd_arm.s
 go/src/pkg/syscall/asm_openbsd_386.s
 go/src/pkg/syscall/asm_openbsd_amd64.s
 go/src/pkg/syscall/asm_plan9_386.s
+go/src/pkg/syscall/asm_plan9_amd64.s
 go/src/pkg/syscall/asm_windows_386.s
 go/src/pkg/syscall/asm_windows_amd64.s
 go/src/pkg/syscall/bpf_bsd.go
+go/src/pkg/syscall/creds_test.go
+go/src/pkg/syscall/dir_plan9.go
 go/src/pkg/syscall/dll_windows.go
 go/src/pkg/syscall/env_plan9.go
 go/src/pkg/syscall/env_unix.go
@@ -2670,6 +2983,9 @@ go/src/pkg/syscall/mksysnum_netbsd.pl
 go/src/pkg/syscall/mksysnum_openbsd.pl
 go/src/pkg/syscall/mksysnum_plan9.sh
 go/src/pkg/syscall/netlink_linux.go
+go/src/pkg/syscall/passfd_test.go
+go/src/pkg/syscall/race.go
+go/src/pkg/syscall/race0.go
 go/src/pkg/syscall/route_bsd.go
 go/src/pkg/syscall/route_darwin.go
 go/src/pkg/syscall/route_freebsd.go
@@ -2687,6 +3003,7 @@ go/src/pkg/syscall/syscall_darwin_amd64.
 go/src/pkg/syscall/syscall_freebsd.go
 go/src/pkg/syscall/syscall_freebsd_386.go
 go/src/pkg/syscall/syscall_freebsd_amd64.go
+go/src/pkg/syscall/syscall_freebsd_arm.go
 go/src/pkg/syscall/syscall_linux.go
 go/src/pkg/syscall/syscall_linux_386.go
 go/src/pkg/syscall/syscall_linux_amd64.go
@@ -2694,11 +3011,13 @@ go/src/pkg/syscall/syscall_linux_arm.go
 go/src/pkg/syscall/syscall_netbsd.go
 go/src/pkg/syscall/syscall_netbsd_386.go
 go/src/pkg/syscall/syscall_netbsd_amd64.go
+go/src/pkg/syscall/syscall_netbsd_arm.go
 go/src/pkg/syscall/syscall_openbsd.go
 go/src/pkg/syscall/syscall_openbsd_386.go
 go/src/pkg/syscall/syscall_openbsd_amd64.go
 go/src/pkg/syscall/syscall_plan9.go
 go/src/pkg/syscall/syscall_plan9_386.go
+go/src/pkg/syscall/syscall_plan9_amd64.go
 go/src/pkg/syscall/syscall_unix.go
 go/src/pkg/syscall/syscall_windows.go
 go/src/pkg/syscall/syscall_windows_386.go
@@ -2714,14 +3033,17 @@ go/src/pkg/syscall/zerrors_darwin_386.go
 go/src/pkg/syscall/zerrors_darwin_amd64.go
 go/src/pkg/syscall/zerrors_freebsd_386.go
 go/src/pkg/syscall/zerrors_freebsd_amd64.go
+go/src/pkg/syscall/zerrors_freebsd_arm.go
 go/src/pkg/syscall/zerrors_linux_386.go
 go/src/pkg/syscall/zerrors_linux_amd64.go
 go/src/pkg/syscall/zerrors_linux_arm.go
 go/src/pkg/syscall/zerrors_netbsd_386.go
 go/src/pkg/syscall/zerrors_netbsd_amd64.go
+go/src/pkg/syscall/zerrors_netbsd_arm.go
 go/src/pkg/syscall/zerrors_openbsd_386.go
 go/src/pkg/syscall/zerrors_openbsd_amd64.go
 go/src/pkg/syscall/zerrors_plan9_386.go
+go/src/pkg/syscall/zerrors_plan9_amd64.go
 go/src/pkg/syscall/zerrors_windows.go
 go/src/pkg/syscall/zerrors_windows_386.go
 go/src/pkg/syscall/zerrors_windows_amd64.go
@@ -2729,14 +3051,17 @@ go/src/pkg/syscall/zsyscall_darwin_386.g
 go/src/pkg/syscall/zsyscall_darwin_amd64.go
 go/src/pkg/syscall/zsyscall_freebsd_386.go
 go/src/pkg/syscall/zsyscall_freebsd_amd64.go
+go/src/pkg/syscall/zsyscall_freebsd_arm.go
 go/src/pkg/syscall/zsyscall_linux_386.go
 go/src/pkg/syscall/zsyscall_linux_amd64.go
 go/src/pkg/syscall/zsyscall_linux_arm.go
 go/src/pkg/syscall/zsyscall_netbsd_386.go
 go/src/pkg/syscall/zsyscall_netbsd_amd64.go
+go/src/pkg/syscall/zsyscall_netbsd_arm.go
 go/src/pkg/syscall/zsyscall_openbsd_386.go
 go/src/pkg/syscall/zsyscall_openbsd_amd64.go
 go/src/pkg/syscall/zsyscall_plan9_386.go
+go/src/pkg/syscall/zsyscall_plan9_amd64.go
 go/src/pkg/syscall/zsyscall_windows_386.go
 go/src/pkg/syscall/zsyscall_windows_amd64.go
 go/src/pkg/syscall/zsysctl_openbsd.go
@@ -2744,32 +3069,39 @@ go/src/pkg/syscall/zsysnum_darwin_386.go
 go/src/pkg/syscall/zsysnum_darwin_amd64.go
 go/src/pkg/syscall/zsysnum_freebsd_386.go
 go/src/pkg/syscall/zsysnum_freebsd_amd64.go
+go/src/pkg/syscall/zsysnum_freebsd_arm.go
 go/src/pkg/syscall/zsysnum_linux_386.go
 go/src/pkg/syscall/zsysnum_linux_amd64.go
 go/src/pkg/syscall/zsysnum_linux_arm.go
 go/src/pkg/syscall/zsysnum_netbsd_386.go
 go/src/pkg/syscall/zsysnum_netbsd_amd64.go
+go/src/pkg/syscall/zsysnum_netbsd_arm.go
 go/src/pkg/syscall/zsysnum_openbsd_386.go
 go/src/pkg/syscall/zsysnum_openbsd_amd64.go
 go/src/pkg/syscall/zsysnum_plan9_386.go
+go/src/pkg/syscall/zsysnum_plan9_amd64.go
 go/src/pkg/syscall/zsysnum_windows_386.go
 go/src/pkg/syscall/zsysnum_windows_amd64.go
 go/src/pkg/syscall/ztypes_darwin_386.go
 go/src/pkg/syscall/ztypes_darwin_amd64.go
 go/src/pkg/syscall/ztypes_freebsd_386.go
 go/src/pkg/syscall/ztypes_freebsd_amd64.go
+go/src/pkg/syscall/ztypes_freebsd_arm.go
 go/src/pkg/syscall/ztypes_linux_386.go
 go/src/pkg/syscall/ztypes_linux_amd64.go
 go/src/pkg/syscall/ztypes_linux_arm.go
 go/src/pkg/syscall/ztypes_netbsd_386.go
 go/src/pkg/syscall/ztypes_netbsd_amd64.go
+go/src/pkg/syscall/ztypes_netbsd_arm.go
 go/src/pkg/syscall/ztypes_openbsd_386.go
 go/src/pkg/syscall/ztypes_openbsd_amd64.go
 go/src/pkg/syscall/ztypes_plan9_386.go
+go/src/pkg/syscall/ztypes_plan9_amd64.go
 go/src/pkg/syscall/ztypes_windows.go
 go/src/pkg/syscall/ztypes_windows_386.go
 go/src/pkg/syscall/ztypes_windows_amd64.go
 go/src/pkg/testing/
+go/src/pkg/testing/allocs.go
 go/src/pkg/testing/benchmark.go
 go/src/pkg/testing/example.go
 go/src/pkg/testing/iotest/
@@ -2812,6 +3144,7 @@ go/src/pkg/text/template/testdata/tmpl1.
 go/src/pkg/text/template/testdata/tmpl2.tmpl
 go/src/pkg/time/
 go/src/pkg/time/example_test.go
+go/src/pkg/time/export_test.go
 go/src/pkg/time/format.go
 go/src/pkg/time/internal_test.go
 go/src/pkg/time/sleep.go
@@ -2845,10 +3178,14 @@ go/src/pkg/unicode/utf16/export_test.go
 go/src/pkg/unicode/utf16/utf16.go
 go/src/pkg/unicode/utf16/utf16_test.go
 go/src/pkg/unicode/utf8/
+go/src/pkg/unicode/utf8/example_test.go
 go/src/pkg/unicode/utf8/utf8.go
 go/src/pkg/unicode/utf8/utf8_test.go
 go/src/pkg/unsafe/
 go/src/pkg/unsafe/unsafe.go
+go/src/race.bash
+go/src/race.bat
 go/src/run.bash
 go/src/run.bat
+go/src/run.rc
 go/src/sudo.bash

--

    "Action without study is fatal. Study without action is futile."
        -- Mary Ritter Beard

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [update] lang/go 1.1

Jasper Lievisse Adriaanse-2
On Tue, May 14, 2013 at 07:51:19PM +1000, Joel Sing wrote:

> The following diff updates lang/go to the newly released version 1.1:
>
>   http://golang.org/doc/go1.1
>
> Make regress passes on i386 and amd64.
>
> A fix is also included to preserve the timestamps of the source and compiled
> binaries, which addresses a problem whereby go build thinks the installed
> libraries should be recompiled, even if the user does not have write access
> to /usr/local/go.
>
> ok?
I'm getting several conflicts here:

patch-src_pkg_runtime_os_openbsd_h.rej
patch-src_pkg_runtime_signals_openbsd_h.rej
patch-src_pkg_runtime_sys_openbsd_386_s.rej
patch-src_pkg_runtime_sys_openbsd_amd64_s.rej
patch-src_pkg_runtime_thread_openbsd_c.rej

 

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/lang/go/Makefile,v
> retrieving revision 1.9
> diff -u -p -u -p -r1.9 Makefile
> --- Makefile 12 Mar 2013 09:57:10 -0000 1.9
> +++ Makefile 14 May 2013 09:45:34 -0000
> @@ -4,8 +4,7 @@ ONLY_FOR_ARCHS = amd64 i386
>  
>  COMMENT = Go programming language
>  
> -VERSION = 1.0.3
> -REVISION = 0
> +VERSION = 1.1
>  EXTRACT_SUFX = .src.tar.gz
>  DISTNAME = go${VERSION}
>  PKGNAME = go-${VERSION}
> @@ -16,7 +15,7 @@ HOMEPAGE = http://www.golang.org/
>  MAINTAINER = Joel Sing <[hidden email]>
>  
>  # software: BSD, documentation: CC-BY-3.0
> -PERMIT_PACKAGE_CDROM = Yes
> +PERMIT_PACKAGE_CDROM = Yes
>  
>  WANTLIB = c m
>  
> @@ -71,13 +70,13 @@ do-test:
>   PATH=${WRKDIST}/bin:${PATH} GOROOT=${WRKDIST} ./run.bash
>  
>  do-install:
> - ${INSTALL_PROGRAM} ${WRKDIST}/bin/go{,doc,fmt} ${PREFIX}/bin
> + ${INSTALL_PROGRAM} -p ${WRKDIST}/bin/go{,doc,fmt} ${PREFIX}/bin
>  
>   ${INSTALL_PROGRAM_DIR} ${GOROOT}
>  
>   @cd ${WRKDIST} && \
>   find . ! -name .hg\* -type f -maxdepth 1 \
> - -exec ${INSTALL_DATA} {} \
> + -exec ${INSTALL_DATA} -p {} \
>   ${GOROOT} \;
>  
>  . for dir in doc include lib misc src pkg
> @@ -87,13 +86,13 @@ do-install:
>   ${GOROOT}/{} \;
>   @cd ${WRKDIST} && \
>   find ${dir} ! -name \*.orig -type f \
> - -exec ${INSTALL_DATA} {} \
> + -exec ${INSTALL_DATA} -p {} \
>   ${GOROOT}/{} \;
>  . endfor
>  
>   # These get installed via `find' however we need them to be executable
>   ${INSTALL_PROGRAM_DIR} ${GOROOT}/pkg/tool/${GOOS}_${GOARCH}
> - ${INSTALL_PROGRAM} ${WRKDIST}/pkg/tool/${GOOS}_${GOARCH}/* \
> + ${INSTALL_PROGRAM} -p ${WRKDIST}/pkg/tool/${GOOS}_${GOARCH}/* \
>   ${GOROOT}/pkg/tool/${GOOS}_${GOARCH}
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/lang/go/distinfo,v
> retrieving revision 1.4
> diff -u -p -u -p -r1.4 distinfo
> --- distinfo 1 Oct 2012 06:20:09 -0000 1.4
> +++ distinfo 14 May 2013 09:45:34 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (go1.0.3.src.tar.gz) = f7o1M9Fy8TYp09innlfGIGMrC9B1q+EddpizOL4K498=
> -SIZE (go1.0.3.src.tar.gz) = 7404849
> +SHA256 (go1.1.src.tar.gz) = vx0FfYOG6ED5zT94clLibY7hloUukjKm+c52IzexnLY=
> +SIZE (go1.1.src.tar.gz) = 9041413
> Index: systrace.filter
> ===================================================================
> RCS file: systrace.filter
> diff -N systrace.filter
> --- systrace.filter 12 Mar 2013 09:57:11 -0000 1.3
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1 +0,0 @@
> -# $OpenBSD: systrace.filter,v 1.3 2013/03/12 09:57:11 jsing Exp $
> Index: patches/patch-src_cmd_6l_asm_c
> ===================================================================
> RCS file: patches/patch-src_cmd_6l_asm_c
> diff -N patches/patch-src_cmd_6l_asm_c
> --- patches/patch-src_cmd_6l_asm_c 19 Sep 2012 21:10:38 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,63 +0,0 @@
> -$OpenBSD: patch-src_cmd_6l_asm_c,v 1.1 2012/09/19 21:10:38 sthen Exp $
> ---- src/cmd/6l/asm.c.orig Thu Jun 14 04:23:38 2012
> -+++ src/cmd/6l/asm.c Mon Sep 17 11:38:32 2012
> -@@ -95,6 +95,7 @@ enum {
> - ElfStrGnuVersion,
> - ElfStrGnuVersionR,
> - ElfStrNoteNetbsdIdent,
> -+ ElfStrNoteOpenbsdIdent,
> - ElfStrNoPtrData,
> - ElfStrNoPtrBss,
> - NElfStr
> -@@ -577,6 +578,8 @@ doelf(void)
> - elfstr[ElfStrNoPtrBss] = addstring(shstrtab, ".noptrbss");
> - if(HEADTYPE == Hnetbsd)
> - elfstr[ElfStrNoteNetbsdIdent] = addstring(shstrtab, ".note.netbsd.ident");
> -+ if(HEADTYPE == Hopenbsd)
> -+ elfstr[ElfStrNoteOpenbsdIdent] = addstring(shstrtab, ".note.openbsd.ident");
> - addstring(shstrtab, ".elfdata");
> - addstring(shstrtab, ".rodata");
> - addstring(shstrtab, ".gosymtab");
> -@@ -781,7 +784,7 @@ asmb(void)
> - if(elfverneed)
> - elftextsh += 2;
> - }
> -- if(HEADTYPE == Hnetbsd)
> -+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd)
> - elftextsh += 1;
> - break;
> - case Hwindows:
> -@@ -939,12 +942,18 @@ asmb(void)
> - phsh(ph, sh);
> - }
> -
> -- if(HEADTYPE == Hnetbsd) {
> -- sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
> -- sh->type = SHT_NOTE;
> -- sh->flags = SHF_ALLOC;
> -- sh->addralign = 4;
> -- resoff -= elfnetbsdsig(sh, startva, resoff);
> -+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd) {
> -+ sh = nil;
> -+ switch(HEADTYPE) {
> -+ case Hnetbsd:
> -+ sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
> -+ resoff -= elfnetbsdsig(sh, startva, resoff);
> -+ break;
> -+ case Hopenbsd:
> -+ sh = newElfShdr(elfstr[ElfStrNoteOpenbsdIdent]);
> -+ resoff -= elfopenbsdsig(sh, startva, resoff);
> -+ break;
> -+ }
> -
> - ph = newElfPhdr();
> - ph->type = PT_NOTE;
> -@@ -1129,6 +1138,8 @@ asmb(void)
> - a += elfwriteinterp(elfstr[ElfStrInterp]);
> - if(HEADTYPE == Hnetbsd)
> - a += elfwritenetbsdsig(elfstr[ElfStrNoteNetbsdIdent]);
> -+ if(HEADTYPE == Hopenbsd)
> -+ a += elfwriteopenbsdsig(elfstr[ElfStrNoteOpenbsdIdent]);
> - if(a > ELFRESERVE)
> - diag("ELFRESERVE too small: %d > %d", a, ELFRESERVE);
> - break;
> Index: patches/patch-src_cmd_8l_asm_c
> ===================================================================
> RCS file: patches/patch-src_cmd_8l_asm_c
> diff -N patches/patch-src_cmd_8l_asm_c
> --- patches/patch-src_cmd_8l_asm_c 19 Sep 2012 21:10:38 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,63 +0,0 @@
> -$OpenBSD: patch-src_cmd_8l_asm_c,v 1.1 2012/09/19 21:10:38 sthen Exp $
> ---- src/cmd/8l/asm.c.orig Thu Jun 14 04:23:38 2012
> -+++ src/cmd/8l/asm.c Mon Sep 17 11:38:32 2012
> -@@ -91,6 +91,7 @@ enum {
> - ElfStrGnuVersion,
> - ElfStrGnuVersionR,
> - ElfStrNoteNetbsdIdent,
> -+ ElfStrNoteOpenbsdIdent,
> - ElfStrNoPtrData,
> - ElfStrNoPtrBss,
> - NElfStr
> -@@ -534,6 +535,8 @@ doelf(void)
> - elfstr[ElfStrNoPtrBss] = addstring(shstrtab, ".noptrbss");
> - if(HEADTYPE == Hnetbsd)
> - elfstr[ElfStrNoteNetbsdIdent] = addstring(shstrtab, ".note.netbsd.ident");
> -+ if(HEADTYPE == Hopenbsd)
> -+ elfstr[ElfStrNoteOpenbsdIdent] = addstring(shstrtab, ".note.openbsd.ident");
> - addstring(shstrtab, ".elfdata");
> - addstring(shstrtab, ".rodata");
> - addstring(shstrtab, ".gosymtab");
> -@@ -721,7 +724,7 @@ asmb(void)
> - if(elfverneed)
> - elftextsh += 2;
> - }
> -- if(HEADTYPE == Hnetbsd)
> -+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd)
> - elftextsh += 1;
> - }
> -
> -@@ -995,12 +998,18 @@ asmb(void)
> - phsh(ph, sh);
> - }
> -
> -- if(HEADTYPE == Hnetbsd) {
> -- sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
> -- sh->type = SHT_NOTE;
> -- sh->flags = SHF_ALLOC;
> -- sh->addralign = 4;
> -- resoff -= elfnetbsdsig(sh, startva, resoff);
> -+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd) {
> -+ sh = nil;
> -+ switch (HEADTYPE) {
> -+ case Hnetbsd:
> -+ sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
> -+ resoff -= elfnetbsdsig(sh, startva, resoff);
> -+ break;
> -+ case Hopenbsd:
> -+ sh = newElfShdr(elfstr[ElfStrNoteOpenbsdIdent]);
> -+ resoff -= elfopenbsdsig(sh, startva, resoff);
> -+ break;
> -+ }
> -
> - ph = newElfPhdr();
> - ph->type = PT_NOTE;
> -@@ -1195,6 +1204,8 @@ asmb(void)
> - a += elfwriteinterp(elfstr[ElfStrInterp]);
> - if(HEADTYPE == Hnetbsd)
> - a += elfwritenetbsdsig(elfstr[ElfStrNoteNetbsdIdent]);
> -+ if(HEADTYPE == Hopenbsd)
> -+ a += elfwriteopenbsdsig(elfstr[ElfStrNoteOpenbsdIdent]);
> - if(a > ELFRESERVE)
> - diag("ELFRESERVE too small: %d > %d", a, ELFRESERVE);
> - break;
> Index: patches/patch-src_cmd_go_pkg_go
> ===================================================================
> RCS file: patches/patch-src_cmd_go_pkg_go
> diff -N patches/patch-src_cmd_go_pkg_go
> --- patches/patch-src_cmd_go_pkg_go 1 Oct 2012 06:20:09 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,24 +0,0 @@
> -$OpenBSD: patch-src_cmd_go_pkg_go,v 1.1 2012/10/01 06:20:09 jsing Exp $
> ---- src/cmd/go/pkg.go.orig Thu Jun 14 13:23:36 2012
> -+++ src/cmd/go/pkg.go Sat Sep 22 01:39:59 2012
> -@@ -494,11 +494,15 @@ func isStale(p *Package, topRoot map[string]bool) bool
> - // the linker.  This heuristic will not work if the binaries are back-dated,
> - // as some binary distributions may do, but it does handle a very
> - // common case.  See issue 3036.
> -- if olderThan(buildToolchain.compiler()) {
> -- return true
> -- }
> -- if p.build.IsCommand() && olderThan(buildToolchain.linker()) {
> -- return true
> -+ // Assume that code in $GOROOT is up to date, as it might not be
> -+ // writeable.  See issue 4106.
> -+ if p.Root != goroot {
> -+ if olderThan(buildToolchain.compiler()) {
> -+ return true
> -+ }
> -+ if p.build.IsCommand() && olderThan(buildToolchain.linker()) {
> -+ return true
> -+ }
> - }
> -
> - // Have installed copy, probably built using current compilers,
> Index: patches/patch-src_cmd_ld_elf_c
> ===================================================================
> RCS file: patches/patch-src_cmd_ld_elf_c
> diff -N patches/patch-src_cmd_ld_elf_c
> --- patches/patch-src_cmd_ld_elf_c 12 Mar 2013 09:57:11 -0000 1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,129 +0,0 @@
> -$OpenBSD: patch-src_cmd_ld_elf_c,v 1.2 2013/03/12 09:57:11 jsing Exp $
> ---- src/cmd/ld/elf.c.orig Mon Sep 24 05:43:12 2012
> -+++ src/cmd/ld/elf.c Sun Nov 18 02:37:55 2012
> -@@ -351,20 +351,16 @@ elfwriteinterp(vlong stridx)
> - return sh->size;
> - }
> -
> --// Defined in NetBSD's sys/exec_elf.h
> --#define ELF_NOTE_TYPE_NETBSD_TAG 1
> --#define ELF_NOTE_NETBSD_NAMESZ 7
> --#define ELF_NOTE_NETBSD_DESCSZ 4
> --#define ELF_NOTE_NETBSD_NAME "NetBSD\0\0"
> --#define ELF_NOTE_NETBSD_VERSION 599000000 /* NetBSD 5.99 */
> --
> - int
> --elfnetbsdsig(ElfShdr *sh, uint64 startva, uint64 resoff)
> -+elfnote(ElfShdr *sh, uint64 startva, uint64 resoff, int sz)
> - {
> -- int n;
> -+ uint64 n;
> -
> -- n = sizeof(Elf_Note) + ELF_NOTE_NETBSD_NAMESZ + ELF_NOTE_NETBSD_DESCSZ + 1;
> -- n += resoff % 4;
> -+ n = sizeof(Elf_Note) + sz + resoff % 4;
> -+
> -+ sh->type = SHT_NOTE;
> -+ sh->flags = SHF_ALLOC;
> -+ sh->addralign = 4;
> - sh->addr = startva + resoff - n;
> - sh->off = resoff - n;
> - sh->size = n;
> -@@ -372,8 +368,9 @@ elfnetbsdsig(ElfShdr *sh, uint64 startva, uint64 resof
> - return n;
> - }
> -
> --int
> --elfwritenetbsdsig(vlong stridx) {
> -+ElfShdr *
> -+elfwritenotehdr(vlong stridx, uint32 namesz, uint32 descsz, uint32 tag)
> -+{
> - ElfShdr *sh = nil;
> - int i;
> -
> -@@ -381,15 +378,79 @@ elfwritenetbsdsig(vlong stridx) {
> - if(shdr[i]->name == stridx)
> - sh = shdr[i];
> - if(sh == nil)
> -- return 0;
> -+ return nil;
> -
> -- // Write Elf_Note header followed by NetBSD string.
> -+ // Write Elf_Note header.
> - cseek(sh->off);
> -- LPUT(ELF_NOTE_NETBSD_NAMESZ);
> -- LPUT(ELF_NOTE_NETBSD_DESCSZ);
> -- LPUT(ELF_NOTE_TYPE_NETBSD_TAG);
> -- cwrite(ELF_NOTE_NETBSD_NAME, 8);
> -+ LPUT(namesz);
> -+ LPUT(descsz);
> -+ LPUT(tag);
> -+
> -+ return sh;
> -+}
> -+
> -+// NetBSD Signature (as per sys/exec_elf.h)
> -+#define ELF_NOTE_NETBSD_NAMESZ 7
> -+#define ELF_NOTE_NETBSD_DESCSZ 4
> -+#define ELF_NOTE_NETBSD_TAG 1
> -+#define ELF_NOTE_NETBSD_NAME "NetBSD\0\0"
> -+#define ELF_NOTE_NETBSD_VERSION 599000000 /* NetBSD 5.99 */
> -+
> -+int
> -+elfnetbsdsig(ElfShdr *sh, uint64 startva, uint64 resoff)
> -+{
> -+ int n;
> -+
> -+ n = ELF_NOTE_NETBSD_NAMESZ + ELF_NOTE_NETBSD_DESCSZ + 1;
> -+ return elfnote(sh, startva, resoff, n);
> -+}
> -+
> -+int
> -+elfwritenetbsdsig(vlong stridx)
> -+{
> -+ ElfShdr *sh;
> -+
> -+ // Write Elf_Note header.
> -+ sh = elfwritenotehdr(stridx, ELF_NOTE_NETBSD_NAMESZ, ELF_NOTE_NETBSD_DESCSZ, ELF_NOTE_NETBSD_TAG);
> -+ if(sh == nil)
> -+ return 0;
> -+
> -+ // Followed by NetBSD string and version.
> -+ cwrite(ELF_NOTE_NETBSD_NAME, ELF_NOTE_NETBSD_NAMESZ + 1);
> - LPUT(ELF_NOTE_NETBSD_VERSION);
> -+
> -+ return sh->size;
> -+}
> -+
> -+// OpenBSD Signature
> -+#define ELF_NOTE_OPENBSD_NAMESZ 8
> -+#define ELF_NOTE_OPENBSD_DESCSZ 4
> -+#define ELF_NOTE_OPENBSD_TAG 1
> -+#define ELF_NOTE_OPENBSD_NAME "OpenBSD\0"
> -+#define ELF_NOTE_OPENBSD_VERSION 0
> -+
> -+int
> -+elfopenbsdsig(ElfShdr *sh, uint64 startva, uint64 resoff)
> -+{
> -+ int n;
> -+
> -+ n = ELF_NOTE_OPENBSD_NAMESZ + ELF_NOTE_OPENBSD_DESCSZ;
> -+ return elfnote(sh, startva, resoff, n);
> -+}
> -+
> -+int
> -+elfwriteopenbsdsig(vlong stridx)
> -+{
> -+ ElfShdr *sh;
> -+
> -+ // Write Elf_Note header.
> -+ sh = elfwritenotehdr(stridx, ELF_NOTE_OPENBSD_NAMESZ, ELF_NOTE_OPENBSD_DESCSZ, ELF_NOTE_OPENBSD_TAG);
> -+ if(sh == nil)
> -+ return 0;
> -+
> -+ // Followed by OpenBSD string and version.
> -+ cwrite(ELF_NOTE_OPENBSD_NAME, ELF_NOTE_OPENBSD_NAMESZ);
> -+ LPUT(ELF_NOTE_OPENBSD_VERSION);
> -
> - return sh->size;
> - }
> Index: patches/patch-src_cmd_ld_elf_h
> ===================================================================
> RCS file: patches/patch-src_cmd_ld_elf_h
> diff -N patches/patch-src_cmd_ld_elf_h
> --- patches/patch-src_cmd_ld_elf_h 19 Sep 2012 21:10:38 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,12 +0,0 @@
> -$OpenBSD: patch-src_cmd_ld_elf_h,v 1.1 2012/09/19 21:10:38 sthen Exp $
> ---- src/cmd/ld/elf.h.orig Thu Jun 14 04:23:38 2012
> -+++ src/cmd/ld/elf.h Mon Sep 17 11:38:32 2012
> -@@ -972,6 +972,8 @@ int elfinterp(ElfShdr*, uint64, uint64, char*);
> - int elfwriteinterp(vlong);
> - int elfnetbsdsig(ElfShdr*, uint64, uint64);
> - int elfwritenetbsdsig(vlong);
> -+int elfopenbsdsig(ElfShdr*, uint64, uint64);
> -+int elfwriteopenbsdsig(vlong);
> - void elfdynhash(void);
> - ElfPhdr* elfphload(Segment*);
> - ElfShdr* elfshbits(Section*);
> Index: patches/patch-src_cmd_ld_lib_c
> ===================================================================
> RCS file: patches/patch-src_cmd_ld_lib_c
> diff -N patches/patch-src_cmd_ld_lib_c
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-src_cmd_ld_lib_c 14 May 2013 09:45:34 -0000
> @@ -0,0 +1,12 @@
> +$OpenBSD$
> +--- src/cmd/ld/lib.c.orig Tue Apr  9 21:41:19 2013
> ++++ src/cmd/ld/lib.c Tue Apr  9 21:41:49 2013
> +@@ -645,6 +645,8 @@ hostlink(void)
> + argv[argc++] = "-gdwarf-2";
> + if(HEADTYPE == Hdarwin)
> + argv[argc++] = "-Wl,-no_pie,-pagezero_size,4000000";
> ++ if(HEADTYPE == Hopenbsd)
> ++ argv[argc++] = "-Wl,-nopie";
> + argv[argc++] = "-o";
> + argv[argc++] = outfile;
> +
> Index: patches/patch-src_pkg_runtime_os_openbsd_h
> ===================================================================
> RCS file: patches/patch-src_pkg_runtime_os_openbsd_h
> diff -N patches/patch-src_pkg_runtime_os_openbsd_h
> --- patches/patch-src_pkg_runtime_os_openbsd_h 31 Mar 2012 12:37:16 -0000 1.1.1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,27 +0,0 @@
> -$OpenBSD: patch-src_pkg_runtime_os_openbsd_h,v 1.1.1.1 2012/03/31 12:37:16 jsing Exp $
> ---- src/pkg/runtime/os_openbsd.h.orig Mon Mar 19 00:13:54 2012
> -+++ src/pkg/runtime/os_openbsd.h Mon Mar 19 00:13:54 2012
> -@@ -5,14 +5,19 @@
> - #define SIG_DFL ((void*)0)
> - #define SIG_IGN ((void*)1)
> -
> -+#define SIG_BLOCK 1
> -+#define SIG_UNBLOCK 2
> -+#define SIG_SETMASK 3
> -+
> - struct sigaction;
> -
> --void runtime??sigpanic(void);
> --void runtime??sigaltstack(Sigaltstack*, Sigaltstack*);
> --void runtime??sigaction(int32, struct sigaction*, struct sigaction*);
> -+void runtime??setitimer(int32, Itimerval*, Itimerval*);
> - void runtime??setsig(int32, void(*)(int32, Siginfo*, void*, G*), bool);
> -+void runtime??sigaction(int32, struct sigaction*, struct sigaction*);
> -+void runtime??sigaltstack(Sigaltstack*, Sigaltstack*);
> - void runtime??sighandler(int32 sig, Siginfo *info, void *context, G *gp);
> --void runtime??setitimer(int32, Itimerval*, Itimerval*);
> -+void runtime??sigpanic(void);
> -+Sigset runtime??sigprocmask(int32, Sigset);
> - int32 runtime??sysctl(uint32*, uint32, byte*, uintptr*, byte*, uintptr);
> -
> - void runtime??raisesigpipe(void);
> Index: patches/patch-src_pkg_runtime_signals_openbsd_h
> ===================================================================
> RCS file: patches/patch-src_pkg_runtime_signals_openbsd_h
> diff -N patches/patch-src_pkg_runtime_signals_openbsd_h
> --- patches/patch-src_pkg_runtime_signals_openbsd_h 31 Mar 2012 12:37:16 -0000 1.1.1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,30 +0,0 @@
> -$OpenBSD: patch-src_pkg_runtime_signals_openbsd_h,v 1.1.1.1 2012/03/31 12:37:16 jsing Exp $
> ---- src/pkg/runtime/signals_openbsd.h.orig Mon Mar 19 00:13:54 2012
> -+++ src/pkg/runtime/signals_openbsd.h Mon Mar 19 00:13:54 2012
> -@@ -9,16 +9,16 @@
> - #define D SigDefault
> -
> - SigTab runtime??sigtab[] = {
> -- /* 0 */ 0, "SIGNONE: no trap",
> -- /* 1 */ N+K, "SIGHUP: terminal line hangup",
> -- /* 2 */ N+K, "SIGINT: interrupt",
> -- /* 3 */ N+T, "SIGQUIT: quit",
> -- /* 4 */ T, "SIGILL: illegal instruction",
> -- /* 5 */ T, "SIGTRAP: trace trap",
> -- /* 6 */ N+T, "SIGABRT: abort",
> -- /* 7 */ T, "SIGEMT: emulate instruction executed",
> -- /* 8 */ P, "SIGFPE: floating-point exception",
> -- /* 9 */ 0, "SIGKILL: kill",
> -+ /*  0 */ 0, "SIGNONE: no trap",
> -+ /*  1 */ N+K, "SIGHUP: terminal line hangup",
> -+ /*  2 */ N+K, "SIGINT: interrupt",
> -+ /*  3 */ N+T, "SIGQUIT: quit",
> -+ /*  4 */ T, "SIGILL: illegal instruction",
> -+ /*  5 */ T, "SIGTRAP: trace trap",
> -+ /*  6 */ N+T, "SIGABRT: abort",
> -+ /*  7 */ T, "SIGEMT: emulate instruction executed",
> -+ /*  8 */ P, "SIGFPE: floating-point exception",
> -+ /*  9 */ 0, "SIGKILL: kill",
> - /* 10 */ P, "SIGBUS: bus error",
> - /* 11 */ P, "SIGSEGV: segmentation violation",
> - /* 12 */ T, "SIGSYS: bad system call",
> Index: patches/patch-src_pkg_runtime_sys_openbsd_386_s
> ===================================================================
> RCS file: patches/patch-src_pkg_runtime_sys_openbsd_386_s
> diff -N patches/patch-src_pkg_runtime_sys_openbsd_386_s
> --- patches/patch-src_pkg_runtime_sys_openbsd_386_s 12 Mar 2013 09:57:11 -0000 1.3
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,159 +0,0 @@
> -$OpenBSD: patch-src_pkg_runtime_sys_openbsd_386_s,v 1.3 2013/03/12 09:57:11 jsing Exp $
> ---- src/pkg/runtime/sys_openbsd_386.s.orig Mon Sep 24 05:43:12 2012
> -+++ src/pkg/runtime/sys_openbsd_386.s Sun Nov 18 02:56:11 2012
> -@@ -12,14 +12,16 @@
> - TEXT runtime??exit(SB),7,$-4
> - MOVL $1, AX
> - INT $0x80
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> --TEXT runtime??exit1(SB),7,$-4
> -- MOVL $302, AX // sys_threxit
> -+TEXT runtime??exit1(SB),7,$8
> -+ MOVL $0, 0(SP)
> -+ MOVL $0, 4(SP) // arg 1 - notdead
> -+ MOVL $302, AX // sys___threxit
> - INT $0x80
> - JAE 2(PC)
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> - TEXT runtime??write(SB),7,$-4
> -@@ -79,7 +81,7 @@ TEXT runtime??munmap(SB),7,$-4
> - MOVL $73, AX // sys_munmap
> - INT $0x80
> - JAE 2(PC)
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> - TEXT runtime??setitimer(SB),7,$-4
> -@@ -132,9 +134,17 @@ TEXT runtime??sigaction(SB),7,$-4
> - MOVL $46, AX // sys_sigaction
> - INT $0x80
> - JAE 2(PC)
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> -+TEXT runtime??sigprocmask(SB),7,$-4
> -+ MOVL $48, AX // sys_sigprocmask
> -+ INT $0x80
> -+ JAE 2(PC)
> -+ MOVL $0xf1, 0xf1 // crash
> -+ MOVL AX, oset+0(FP)
> -+ RET
> -+
> - TEXT runtime??sigtramp(SB),7,$44
> - get_tls(CX)
> -
> -@@ -174,45 +184,51 @@ TEXT runtime??sigtramp(SB),7,$44
> - MOVL AX, 4(SP) // arg 1 - sigcontext
> - MOVL $103, AX // sys_sigreturn
> - INT $0x80
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> --// int32 rfork_thread(int32 flags, void *stack, M *m, G *g, void (*fn)(void));
> --TEXT runtime??rfork_thread(SB),7,$8
> -- MOVL flags+8(SP), AX
> -- MOVL stack+12(SP), CX
> -+// int32 tfork_thread(void *stack, M *m, G *g, void (*fn)(void));
> -+TEXT runtime??tfork_thread(SB),7,$24
> -
> - // Copy m, g, fn off parent stack for use by child.
> -+ MOVL stack+4(FP), CX
> - SUBL $16, CX
> -- MOVL mm+16(SP), SI
> -+ MOVL mm+8(FP), SI
> - MOVL SI, 0(CX)
> -- MOVL gg+20(SP), SI
> -+ MOVL gg+12(FP), SI
> - MOVL SI, 4(CX)
> -- MOVL fn+24(SP), SI
> -+ MOVL fn+16(FP), SI
> - MOVL SI, 8(CX)
> - MOVL $1234, 12(CX)
> -- MOVL CX, SI
> -
> -+ MOVL mm+8(FP), DX
> -+ LEAL m_procid(CX), DX
> -+
> -+ LEAL 12(SP), AX
> -+ MOVL $0, 0(AX) // tf_tcb
> -+ MOVL DX, 4(AX) // tf_tid
> -+ MOVL CX, 8(AX) // tf_stack
> -+
> - MOVL $0, 0(SP) // syscall gap
> -- MOVL AX, 4(SP) // arg 1 - flags
> -- MOVL $251, AX // sys_rfork
> -+ MOVL AX, 4(SP) // arg 1 - params
> -+ MOVL $12, 8(SP) // arg 2 - psize
> -+ MOVL $8, AX // sys___tfork
> - INT $0x80
> -
> -- // Return if rfork syscall failed
> -- JCC 4(PC)
> -+ // Return if tfork syscall failed.
> -+ JCC 5(PC)
> - NEGL AX
> -- MOVL AX, 48(SP)
> -+ MOVL ret+0(FP), DX
> -+ MOVL AX, 0(DX)
> - RET
> -
> - // In parent, return.
> - CMPL AX, $0
> -- JEQ 3(PC)
> -- MOVL AX, 48(SP)
> -+ JEQ 4(PC)
> -+ MOVL ret+0(FP), DX
> -+ MOVL AX, 0(DX)
> - RET
> -
> -- // In child, on new stack.
> -- MOVL    SI, SP
> --
> - // Paranoia: check that SP is as we expect.
> - MOVL 12(SP), BP
> - CMPL BP, $1234
> -@@ -277,16 +293,14 @@ TEXT runtime??setldt(SB),7,$8
> -
> - TEXT runtime??settls(SB),7,$16
> - // adjust for ELF: wants to use -8(GS) and -4(GS) for g and m
> -- MOVL 20(SP), CX
> -+ MOVL tlsbase+0(FP), CX
> - ADDL $8, CX
> -- MOVL CX, 0(CX)
> - MOVL $0, 0(SP) // syscall gap
> -- MOVL $9, 4(SP) // I386_SET_GSBASE (machine/sysarch.h)
> -- MOVL CX, 8(SP) // pointer to base
> -- MOVL $165, AX // sys_sysarch
> -+ MOVL CX, 4(SP) // arg 1 - pointer to base
> -+ MOVL $329, AX // sys___set_tcb
> - INT $0x80
> - JCC 2(PC)
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> - TEXT runtime??osyield(SB),7,$-4
> -@@ -295,12 +309,12 @@ TEXT runtime??osyield(SB),7,$-4
> - RET
> -
> - TEXT runtime??thrsleep(SB),7,$-4
> -- MOVL $300, AX // sys_thrsleep
> -+ MOVL $300, AX // sys___thrsleep
> - INT $0x80
> - RET
> -
> - TEXT runtime??thrwakeup(SB),7,$-4
> -- MOVL $301, AX // sys_thrwakeup
> -+ MOVL $301, AX // sys___thrwakeup
> - INT $0x80
> - RET
> -
> Index: patches/patch-src_pkg_runtime_sys_openbsd_amd64_s
> ===================================================================
> RCS file: patches/patch-src_pkg_runtime_sys_openbsd_amd64_s
> diff -N patches/patch-src_pkg_runtime_sys_openbsd_amd64_s
> --- patches/patch-src_pkg_runtime_sys_openbsd_amd64_s 12 Mar 2013 09:57:11 -0000 1.3
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,182 +0,0 @@
> -$OpenBSD: patch-src_pkg_runtime_sys_openbsd_amd64_s,v 1.3 2013/03/12 09:57:11 jsing Exp $
> ---- src/pkg/runtime/sys_openbsd_amd64.s.orig Mon Sep 24 05:43:12 2012
> -+++ src/pkg/runtime/sys_openbsd_amd64.s Sun Nov 18 03:23:21 2012
> -@@ -8,20 +8,25 @@
> -
> - #include "zasm_GOOS_GOARCH.h"
> -
> --// int64 rfork_thread(int32 flags, void *stack, M *m, G *g, void (*fn)(void));
> --TEXT runtime??rfork_thread(SB),7,$0
> -- MOVL flags+8(SP), DI
> -- MOVQ stack+16(SP), SI
> -+// int64 tfork_thread(void *stack, M *m, G *g, void (*fn)(void));
> -+TEXT runtime??tfork_thread(SB),7,$32
> -
> -- // Copy m, g, fn off parent stack for use by child.
> -- MOVQ mm+24(SP), R8
> -- MOVQ gg+32(SP), R9
> -- MOVQ fn+40(SP), R12
> -+ // Copy stack, m, g, fn off parent stack for use by child.
> -+ MOVQ stack+0(FP), SI
> -+ MOVQ mm+8(FP), R8
> -+ MOVQ gg+16(FP), R9
> -+ MOVQ fn+24(FP), R12
> -
> -- MOVL $251, AX // sys_rfork
> -+ LEAQ m_procid(R8), AX
> -+ MOVQ SP, DI // arg 1 - params
> -+ MOVQ $0, 0(DI) //   tf_tcb
> -+ MOVQ AX, 8(DI) //   tf_tid
> -+ MOVQ SI, 16(DI) //   tf_stack
> -+ MOVQ $24, SI // arg 2 - psize
> -+ MOVL $8, AX // sys___tfork
> - SYSCALL
> -
> -- // Return if rfork syscall failed
> -+ // Return if tfork syscall failed
> - JCC 3(PC)
> - NEGL AX
> - RET
> -@@ -31,14 +36,6 @@ TEXT runtime??rfork_thread(SB),7,$0
> - JEQ 2(PC)
> - RET
> -
> -- // In child, on new stack.
> -- MOVQ SI, SP
> --
> -- // Initialize m->procid to thread ID
> -- MOVL $299, AX // sys_getthrid
> -- SYSCALL
> -- MOVQ AX, m_procid(R8)
> --
> - // Set FS to point at m->tls.
> - LEAQ m_tls(R8), DI
> - CALL runtime??settls(SB)
> -@@ -53,7 +50,8 @@ TEXT runtime??rfork_thread(SB),7,$0
> - CALL R12
> -
> - // It shouldn't return.  If it does, exit
> -- MOVL $302, AX // sys_threxit
> -+ MOVQ $0, DI // arg 1 - notdead
> -+ MOVL $302, AX // sys___threxit
> - SYSCALL
> - JMP -3(PC) // keep exiting
> -
> -@@ -67,14 +65,15 @@ TEXT runtime??thrsleep(SB),7,$0
> - MOVL 16(SP), SI // arg 2 - clock_id
> - MOVQ 24(SP), DX // arg 3 - tp
> - MOVQ 32(SP), R10 // arg 4 - lock
> -- MOVL $300, AX // sys_thrsleep
> -+ MOVQ 40(SP), R8 // arg 5 - abort
> -+ MOVL $300, AX // sys___thrsleep
> - SYSCALL
> - RET
> -
> - TEXT runtime??thrwakeup(SB),7,$0
> - MOVQ 8(SP), DI // arg 1 - ident
> - MOVL 16(SP), SI // arg 2 - n
> -- MOVL $301, AX // sys_thrwakeup
> -+ MOVL $301, AX // sys___thrwakeup
> - SYSCALL
> - RET
> -
> -@@ -83,13 +82,14 @@ TEXT runtime??exit(SB),7,$-8
> - MOVL 8(SP), DI // arg 1 - exit status
> - MOVL $1, AX // sys_exit
> - SYSCALL
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> - TEXT runtime??exit1(SB),7,$-8
> -- MOVL $302, AX // sys_threxit
> -+ MOVQ $0, DI // arg 1 - notdead
> -+ MOVL $302, AX // sys___threxit
> - SYSCALL
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> - TEXT runtime??write(SB),7,$-8
> -@@ -140,7 +140,7 @@ TEXT time??now(SB), 7, $32
> - MOVL $116, AX // sys_gettimeofday
> - SYSCALL
> - MOVQ 8(SP), AX // sec
> -- MOVL 16(SP), DX // usec
> -+ MOVL 16(SP), DX // usec
> -
> - // sec is in AX, usec in DX
> - MOVQ AX, sec+0(FP)
> -@@ -154,7 +154,7 @@ TEXT runtime??nanotime(SB),7,$32
> - MOVL $116, AX // sys_gettimeofday
> - SYSCALL
> - MOVQ 8(SP), AX // sec
> -- MOVL 16(SP), DX // usec
> -+ MOVL 16(SP), DX // usec
> -
> - // sec is in AX, usec in DX
> - // return nsec in AX
> -@@ -170,9 +170,19 @@ TEXT runtime??sigaction(SB),7,$-8
> - MOVL $46, AX
> - SYSCALL
> - JCC 2(PC)
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> -+TEXT runtime??sigprocmask(SB),7,$0
> -+ MOVL 8(SP), DI // arg 1 - how
> -+ MOVL 12(SP), SI // arg 2 - set
> -+ MOVL $48, AX // sys_sigprocmask
> -+ SYSCALL
> -+ JCC 2(PC)
> -+ MOVL $0xf1, 0xf1 // crash
> -+ MOVL AX, oset+0(FP) // Return oset
> -+ RET
> -+
> - TEXT runtime??sigtramp(SB),7,$64
> - get_tls(BX)
> -
> -@@ -226,7 +236,7 @@ TEXT runtime??munmap(SB),7,$0
> - MOVL $73, AX // sys_munmap
> - SYSCALL
> - JCC 2(PC)
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> - TEXT runtime??sigaltstack(SB),7,$-8
> -@@ -235,20 +245,17 @@ TEXT runtime??sigaltstack(SB),7,$-8
> - MOVQ $288, AX // sys_sigaltstack
> - SYSCALL
> - JCC 2(PC)
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> - // set tls base to DI
> --TEXT runtime??settls(SB),7,$8
> -+TEXT runtime??settls(SB),7,$0
> - // adjust for ELF: wants to use -16(FS) and -8(FS) for g and m
> - ADDQ $16, DI
> -- MOVQ DI, 0(SP)
> -- MOVQ SP, SI
> -- MOVQ $12, DI // AMD64_SET_FSBASE (machine/sysarch.h)
> -- MOVQ $165, AX // sys_sysarch
> -+ MOVQ $329, AX // sys___settcb
> - SYSCALL
> - JCC 2(PC)
> -- MOVL $0xf1, 0xf1  // crash
> -+ MOVL $0xf1, 0xf1 // crash
> - RET
> -
> - TEXT runtime??sysctl(SB),7,$0
> -@@ -260,7 +267,7 @@ TEXT runtime??sysctl(SB),7,$0
> - MOVQ 48(SP), R9 // arg 6 - newlen
> - MOVQ $202, AX // sys___sysctl
> - SYSCALL
> -- JCC 3(PC)
> -+ JCC 3(PC)
> - NEGL AX
> - RET
> - MOVL $0, AX
> Index: patches/patch-src_pkg_runtime_thread_openbsd_c
> ===================================================================
> RCS file: patches/patch-src_pkg_runtime_thread_openbsd_c
> diff -N patches/patch-src_pkg_runtime_thread_openbsd_c
> --- patches/patch-src_pkg_runtime_thread_openbsd_c 15 Apr 2012 13:37:27 -0000 1.2
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,77 +0,0 @@
> -$OpenBSD: patch-src_pkg_runtime_thread_openbsd_c,v 1.2 2012/04/15 13:37:27 jsing Exp $
> ---- src/pkg/runtime/thread_openbsd.c.orig Wed Mar 28 15:49:26 2012
> -+++ src/pkg/runtime/thread_openbsd.c Fri Mar  2 02:03:18 2012
> -@@ -20,8 +20,11 @@ enum
> -
> - extern SigTab runtime??sigtab[];
> -
> --extern int64 runtime??rfork_thread(int32 flags, void *stack, M *m, G *g, void (*fn)(void));
> --extern int32 runtime??thrsleep(void *ident, int32 clock_id, void *tsp, void *lock);
> -+static Sigset sigset_all = ~(Sigset)0;
> -+static Sigset sigset_none;
> -+
> -+extern int64 runtime??tfork_thread(void *stack, M *m, G *g, void (*fn)(void));
> -+extern int32 runtime??thrsleep(void *ident, int32 clock_id, void *tsp, void *lock, const int32 *abort);
> - extern int32 runtime??thrwakeup(void *ident, int32 n);
> -
> - // From OpenBSD's <sys/sysctl.h>
> -@@ -69,12 +72,12 @@ runtime??semasleep(int64 ns)
> - // sleep until semaphore != 0 or timeout.
> - // thrsleep unlocks m->waitsemalock.
> - if(ns < 0)
> -- runtime??thrsleep(&m->waitsemacount, 0, nil, &m->waitsemalock);
> -+ runtime??thrsleep(&m->waitsemacount, 0, nil, &m->waitsemalock, nil);
> - else {
> - ns += runtime??nanotime();
> - ts.tv_sec = ns/1000000000LL;
> - ts.tv_nsec = ns%1000000000LL;
> -- runtime??thrsleep(&m->waitsemacount, CLOCK_REALTIME, &ts, &m->waitsemalock);
> -+ runtime??thrsleep(&m->waitsemacount, CLOCK_REALTIME, &ts, &m->waitsemalock, nil);
> - }
> - // reacquire lock
> - while(runtime??xchg(&m->waitsemalock, 1))
> -@@ -119,21 +122,13 @@ runtime??semawakeup(M *mp)
> - runtime??atomicstore(&mp->waitsemalock, 0);
> - }
> -
> --// From OpenBSD's sys/param.h
> --#define RFPROC (1<<4) /* change child (else changes curproc) */
> --#define RFMEM (1<<5) /* share `address space' */
> --#define RFNOWAIT (1<<6) /* parent need not wait() on child */
> --#define RFTHREAD (1<<13) /* create a thread, not a process */
> --
> - void
> - runtime??newosproc(M *m, G *g, void *stk, void (*fn)(void))
> - {
> -- int32 flags;
> -+ Sigset oset;
> - int32 ret;
> -
> -- flags = RFPROC | RFTHREAD | RFMEM | RFNOWAIT;
> --
> -- if (0) {
> -+ if(0) {
> - runtime??printf(
> - "newosproc stk=%p m=%p g=%p fn=%p id=%d/%d ostk=%p\n",
> - stk, m, g, fn, m->id, m->tls[0], &m);
> -@@ -141,7 +136,11 @@ runtime??newosproc(M *m, G *g, void *stk, void (*fn)(v
> -
> - m->tls[0] = m->id; // so 386 asm can find it
> -
> -- if((ret = runtime??rfork_thread(flags, stk, m, g, fn)) < 0) {
> -+ oset = runtime??sigprocmask(SIG_SETMASK, sigset_all);
> -+ ret = runtime??tfork_thread(stk, m, g, fn);
> -+ runtime??sigprocmask(SIG_SETMASK, oset);
> -+
> -+ if(ret < 0) {
> - runtime??printf("runtime: failed to create new OS thread (have %d already; errno=%d)\n", runtime??mcount() - 1, -ret);
> - if (ret == -ENOTSUP)
> - runtime??printf("runtime: is kern.rthreads disabled?\n");
> -@@ -168,6 +167,7 @@ runtime??minit(void)
> - // Initialize signal handling
> - m->gsignal = runtime??malg(32*1024);
> - runtime??signalstack(m->gsignal->stackguard - StackGuard, 32*1024);
> -+ runtime??sigprocmask(SIG_SETMASK, sigset_none);
> - }
> -
> - void
> Index: pkg/PFRAG.amd64
> ===================================================================
> RCS file: /cvs/ports/lang/go/pkg/PFRAG.amd64,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 PFRAG.amd64
> --- pkg/PFRAG.amd64 31 Mar 2012 12:37:16 -0000 1.1.1.1
> +++ pkg/PFRAG.amd64 14 May 2013 09:45:34 -0000
> @@ -2,11 +2,11 @@
>  go/src/cmd/6l/enam.c
>  go/src/pkg/runtime/zasm_openbsd_amd64.h
>  go/src/pkg/runtime/zgoarch_amd64.go
> -go/src/pkg/runtime/zmalloc_amd64.c
> -go/src/pkg/runtime/zmprof_amd64.c
> -go/src/pkg/runtime/zruntime1_amd64.c
> +go/src/pkg/runtime/zmalloc_openbsd_amd64.c
> +go/src/pkg/runtime/zmprof_openbsd_amd64.c
> +go/src/pkg/runtime/zruntime1_openbsd_amd64.c
>  go/src/pkg/runtime/zruntime_defs_openbsd_amd64.go
> -go/src/pkg/runtime/zsema_amd64.c
> -go/src/pkg/runtime/zsigqueue_amd64.c
> -go/src/pkg/runtime/zstring_amd64.c
> -go/src/pkg/runtime/ztime_amd64.c
> +go/src/pkg/runtime/zsema_openbsd_amd64.c
> +go/src/pkg/runtime/zsigqueue_openbsd_amd64.c
> +go/src/pkg/runtime/zstring_openbsd_amd64.c
> +go/src/pkg/runtime/ztime_openbsd_amd64.c
> Index: pkg/PFRAG.i386
> ===================================================================
> RCS file: /cvs/ports/lang/go/pkg/PFRAG.i386,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 PFRAG.i386
> --- pkg/PFRAG.i386 31 Mar 2012 12:37:16 -0000 1.1.1.1
> +++ pkg/PFRAG.i386 14 May 2013 09:45:34 -0000
> @@ -2,11 +2,11 @@
>  go/src/cmd/8l/enam.c
>  go/src/pkg/runtime/zasm_openbsd_386.h
>  go/src/pkg/runtime/zgoarch_386.go
> -go/src/pkg/runtime/zmalloc_386.c
> -go/src/pkg/runtime/zmprof_386.c
> -go/src/pkg/runtime/zruntime1_386.c
> +go/src/pkg/runtime/zmalloc_openbsd_386.c
> +go/src/pkg/runtime/zmprof_openbsd_386.c
> +go/src/pkg/runtime/zruntime1_openbsd_386.c
>  go/src/pkg/runtime/zruntime_defs_openbsd_386.go
> -go/src/pkg/runtime/zsema_386.c
> -go/src/pkg/runtime/zsigqueue_386.c
> -go/src/pkg/runtime/zstring_386.c
> -go/src/pkg/runtime/ztime_386.c
> +go/src/pkg/runtime/zsema_openbsd_386.c
> +go/src/pkg/runtime/zsigqueue_openbsd_386.c
> +go/src/pkg/runtime/zstring_openbsd_386.c
> +go/src/pkg/runtime/ztime_openbsd_386.c
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/lang/go/pkg/PLIST,v
> retrieving revision 1.5
> diff -u -p -u -p -r1.5 PLIST
> --- pkg/PLIST 1 Oct 2012 06:20:09 -0000 1.5
> +++ pkg/PLIST 14 May 2013 09:45:35 -0000
> @@ -12,7 +12,6 @@ go/PATENTS
>  go/README
>  go/VERSION
>  go/doc/
> -go/doc/ExpressivenessOfGo.pdf
>  go/doc/Makefile
>  go/doc/articles/
>  go/doc/articles/c_go_cgo.html
> @@ -41,6 +40,7 @@ go/doc/articles/index.html
>  go/doc/articles/json_and_go.html
>  go/doc/articles/json_rpc_tale_of_interfaces.html
>  go/doc/articles/laws_of_reflection.html
> +go/doc/articles/race_detector.html
>  go/doc/articles/slice-1.png
>  go/doc/articles/slice-2.png
>  go/doc/articles/slice-3.png
> @@ -63,6 +63,8 @@ go/doc/articles/wiki/notemplate.go
>  go/doc/articles/wiki/part1-noerror.go
>  go/doc/articles/wiki/part1.go
>  go/doc/articles/wiki/part2.go
> +go/doc/articles/wiki/part3-errorhandling.go
> +go/doc/articles/wiki/part3.go
>  go/doc/articles/wiki/srcextract.go
>  go/doc/articles/wiki/test.bash
>  go/doc/articles/wiki/test_Test.txt.good
> @@ -95,6 +97,7 @@ go/doc/gccgo_install.html
>  go/doc/go-logo-black.png
>  go/doc/go-logo-blue.png
>  go/doc/go-logo-white.png
> +go/doc/go1.1.html
>  go/doc/go1.html
>  go/doc/go1compat.html
>  go/doc/go_faq.html
> @@ -116,6 +119,13 @@ go/doc/gopher/gopherbw.png
>  go/doc/gopher/gophercolor.png
>  go/doc/gopher/gophercolor16x16.png
>  go/doc/gopher/help.png
> +go/doc/gopher/pencil/
> +go/doc/gopher/pencil/gopherhat.jpg
> +go/doc/gopher/pencil/gopherhelmet.jpg
> +go/doc/gopher/pencil/gophermega.jpg
> +go/doc/gopher/pencil/gopherrunning.jpg
> +go/doc/gopher/pencil/gopherswim.jpg
> +go/doc/gopher/pencil/gopherswrench.jpg
>  go/doc/gopher/pkg.png
>  go/doc/gopher/project.png
>  go/doc/gopher/ref.png
> @@ -125,6 +135,7 @@ go/doc/help.html
>  go/doc/ie.css
>  go/doc/install-source.html
>  go/doc/install.html
> +go/doc/jquery.js
>  go/doc/logo-153x55.png
>  go/doc/play/
>  go/doc/play/fib.go
> @@ -135,17 +146,22 @@ go/doc/play/playground.js
>  go/doc/play/sieve.go
>  go/doc/play/solitaire.go
>  go/doc/play/tree.go
> -go/doc/popups.js
>  go/doc/progs/
>  go/doc/progs/cgo1.go
>  go/doc/progs/cgo2.go
>  go/doc/progs/cgo3.go
>  go/doc/progs/cgo4.go
>  go/doc/progs/defer.go
> +go/doc/progs/defer.out
>  go/doc/progs/defer2.go
> +go/doc/progs/defer2.out
>  go/doc/progs/eff_bytesize.go
> +go/doc/progs/eff_bytesize.out
>  go/doc/progs/eff_qr.go
>  go/doc/progs/eff_sequence.go
> +go/doc/progs/eff_sequence.out
> +go/doc/progs/eff_unused1.go
> +go/doc/progs/eff_unused2.go
>  go/doc/progs/error.go
>  go/doc/progs/error2.go
>  go/doc/progs/error3.go
> @@ -155,15 +171,23 @@ go/doc/progs/gobs1.go
>  go/doc/progs/gobs2.go
>  go/doc/progs/image_draw.go
>  go/doc/progs/image_package1.go
> +go/doc/progs/image_package1.out
>  go/doc/progs/image_package2.go
> +go/doc/progs/image_package2.out
>  go/doc/progs/image_package3.go
> +go/doc/progs/image_package3.out
>  go/doc/progs/image_package4.go
> +go/doc/progs/image_package4.out
>  go/doc/progs/image_package5.go
> +go/doc/progs/image_package5.out
>  go/doc/progs/image_package6.go
> +go/doc/progs/image_package6.out
>  go/doc/progs/interface.go
>  go/doc/progs/interface2.go
> +go/doc/progs/interface2.out
>  go/doc/progs/json1.go
>  go/doc/progs/json2.go
> +go/doc/progs/json2.out
>  go/doc/progs/json3.go
>  go/doc/progs/json4.go
>  go/doc/progs/json5.go
> @@ -171,6 +195,7 @@ go/doc/progs/run
>  go/doc/progs/slices.go
>  go/doc/progs/timeout1.go
>  go/doc/progs/timeout2.go
> +go/doc/progs/update.bash
>  go/doc/reference.html
>  go/doc/root.html
>  go/doc/share.png
> @@ -188,6 +213,10 @@ go/include/mach.h
>  go/include/plan9/
>  go/include/plan9/386/
>  go/include/plan9/386/u.h
> +go/include/plan9/amd64/
> +go/include/plan9/amd64/u.h
> +go/include/plan9/arm/
> +go/include/plan9/arm/u.h
>  go/include/plan9/libc.h
>  go/include/plan9/mach.h
>  go/include/plan9/ureg_amd64.h
> @@ -232,28 +261,35 @@ go/misc/cgo/gmp/gmp.go
>  go/misc/cgo/gmp/pi.go
>  go/misc/cgo/life/
>  go/misc/cgo/life/c-life.c
> -go/misc/cgo/life/golden.out
>  go/misc/cgo/life/life.go
>  go/misc/cgo/life/life.h
>  go/misc/cgo/life/main.go
> -go/misc/cgo/life/test.bash
> +go/misc/cgo/life/main.out
>  go/misc/cgo/stdio/
>  go/misc/cgo/stdio/chain.go
> +go/misc/cgo/stdio/chain.out
>  go/misc/cgo/stdio/fib.go
> +go/misc/cgo/stdio/fib.out
>  go/misc/cgo/stdio/file.go
> -go/misc/cgo/stdio/golden.out
>  go/misc/cgo/stdio/hello.go
> -go/misc/cgo/stdio/test.bash
> +go/misc/cgo/stdio/hello.out
> +go/misc/cgo/stdio/run.out
> +go/misc/cgo/stdio/stdio.go
>  go/misc/cgo/test/
> -go/misc/cgo/test/Makefile
>  go/misc/cgo/test/align.go
>  go/misc/cgo/test/backdoor/
>  go/misc/cgo/test/backdoor/backdoor.go
>  go/misc/cgo/test/backdoor/runtime.c
> +go/misc/cgo/test/backdoor/runtime_gccgo.c
>  go/misc/cgo/test/basic.go
>  go/misc/cgo/test/callback.go
>  go/misc/cgo/test/callback_c.c
> +go/misc/cgo/test/cflags.go
> +go/misc/cgo/test/cgo_linux_test.go
>  go/misc/cgo/test/cgo_test.go
> +go/misc/cgo/test/cthread.go
> +go/misc/cgo/test/cthread_unix.c
> +go/misc/cgo/test/cthread_windows.c
>  go/misc/cgo/test/duplicate_symbol.go
>  go/misc/cgo/test/env.go
>  go/misc/cgo/test/exports.go
> @@ -263,21 +299,43 @@ go/misc/cgo/test/issue1328.go
>  go/misc/cgo/test/issue1560.go
>  go/misc/cgo/test/issue1635.go
>  go/misc/cgo/test/issue2462.go
> +go/misc/cgo/test/issue3261.go
> +go/misc/cgo/test/issue3729.go
> +go/misc/cgo/test/issue3729w.go
> +go/misc/cgo/test/issue3741.go
> +go/misc/cgo/test/issue3775.go
>  go/misc/cgo/test/issue3945.go
> -go/misc/cgo/test/sleep_windows.go
> +go/misc/cgo/test/issue4029.go
> +go/misc/cgo/test/issue4029w.go
> +go/misc/cgo/test/issue4054a.go
> +go/misc/cgo/test/issue4054b.go
> +go/misc/cgo/test/issue4273.c
> +go/misc/cgo/test/issue4273b.c
> +go/misc/cgo/test/issue4417.go
> +go/misc/cgo/test/issue5227.go
> +go/misc/cgo/test/setgid_linux.go
> +go/misc/cgo/test/sleep_windows_386.go
>  go/misc/cgo/testso/
> +go/misc/cgo/testso/cgoso.c
>  go/misc/cgo/testso/cgoso.go
>  go/misc/cgo/testso/cgoso_c.c
>  go/misc/cgo/testso/main.go
>  go/misc/cgo/testso/test.bash
> +go/misc/cgo/testso/test.bat
> +go/misc/cgo/testtls/
> +go/misc/cgo/testtls/tls.go
> +go/misc/cgo/testtls/tls_test.go
> +go/misc/cgo/testtls/tls_unix.c
>  go/misc/chrome/
>  go/misc/chrome/gophertool/
>  go/misc/chrome/gophertool/README.txt
>  go/misc/chrome/gophertool/background.html
> +go/misc/chrome/gophertool/background.js
>  go/misc/chrome/gophertool/gopher.js
>  go/misc/chrome/gophertool/gopher.png
>  go/misc/chrome/gophertool/manifest.json
>  go/misc/chrome/gophertool/popup.html
> +go/misc/chrome/gophertool/popup.js
>  go/misc/dashboard/
>  go/misc/dashboard/README
>  go/misc/dashboard/app/
> @@ -303,16 +361,33 @@ go/misc/dashboard/builder/doc.go
>  go/misc/dashboard/builder/exec.go
>  go/misc/dashboard/builder/http.go
>  go/misc/dashboard/builder/main.go
> +go/misc/dashboard/builder/vcs.go
> +go/misc/dashboard/codereview/
> +go/misc/dashboard/codereview/app.yaml
> +go/misc/dashboard/codereview/cron.yaml
> +go/misc/dashboard/codereview/dashboard/
> +go/misc/dashboard/codereview/dashboard/cl.go
> +go/misc/dashboard/codereview/dashboard/front.go
> +go/misc/dashboard/codereview/dashboard/gc.go
> +go/misc/dashboard/codereview/dashboard/mail.go
> +go/misc/dashboard/codereview/dashboard/people.go
> +go/misc/dashboard/codereview/index.yaml
> +go/misc/dashboard/codereview/queue.yaml
> +go/misc/dashboard/codereview/static/
> +go/misc/dashboard/codereview/static/gopherstamp.jpg
> +go/misc/dashboard/codereview/static/icon.png
>  go/misc/dist/
>  go/misc/dist/bindist.go
>  go/misc/dist/darwin/
> +go/misc/dist/darwin/Distribution
> +go/misc/dist/darwin/Resources/
> +go/misc/dist/darwin/Resources/bg.png
>  go/misc/dist/darwin/etc/
>  go/misc/dist/darwin/etc/paths.d/
>  go/misc/dist/darwin/etc/paths.d/go
>  go/misc/dist/darwin/scripts/
>  go/misc/dist/darwin/scripts/postinstall
> -go/misc/dist/stat_darwin.go
> -go/misc/dist/stat_linux.go
> +go/misc/dist/darwin/scripts/preinstall
>  go/misc/dist/windows/
>  go/misc/dist/windows/LICENSE.rtf
>  go/misc/dist/windows/README.txt
> @@ -328,6 +403,8 @@ go/misc/emacs/go-mode.el
>  go/misc/fraise/
>  go/misc/fraise/go.plist
>  go/misc/fraise/readme.txt
> +go/misc/git/
> +go/misc/git/pre-commit
>  go/misc/goplay/
>  go/misc/goplay/Makefile
>  go/misc/goplay/README
> @@ -339,25 +416,16 @@ go/misc/notepadplus/
>  go/misc/notepadplus/README
>  go/misc/notepadplus/go.xml
>  go/misc/notepadplus/userDefineLang.xml
> -go/misc/osx/
> -go/misc/osx/README
> -go/misc/osx/etc/
> -go/misc/osx/etc/paths.d/
> -go/misc/osx/etc/paths.d/go
> -go/misc/osx/package.bash
> -go/misc/osx/scripts/
> -go/misc/osx/scripts/postinstall
>  go/misc/pprof
>  go/misc/swig/
>  go/misc/swig/callback/
> -go/misc/swig/callback/Makefile
> +go/misc/swig/callback/callback.go
>  go/misc/swig/callback/callback.h
>  go/misc/swig/callback/callback.swigcxx
> -go/misc/swig/callback/run.go
> +go/misc/swig/callback/callback_test.go
>  go/misc/swig/stdio/
> -go/misc/swig/stdio/Makefile
>  go/misc/swig/stdio/file.swig
> -go/misc/swig/stdio/hello.go
> +go/misc/swig/stdio/file_test.go
>  go/misc/vim/
>  go/misc/vim/autoload/
>  go/misc/vim/autoload/go/
> @@ -367,7 +435,6 @@ go/misc/vim/ftdetect/gofiletype.vim
>  go/misc/vim/ftplugin/
>  go/misc/vim/ftplugin/go/
>  go/misc/vim/ftplugin/go/fmt.vim
> -go/misc/vim/ftplugin/go/godoc.vim
>  go/misc/vim/ftplugin/go/import.vim
>  go/misc/vim/ftplugin/go/test.sh
>  go/misc/vim/indent/
> @@ -465,6 +532,7 @@ go/pkg${GOCFG}/go/
>  go/pkg${GOCFG}/go/ast.a
>  go/pkg${GOCFG}/go/build.a
>  go/pkg${GOCFG}/go/doc.a
> +go/pkg${GOCFG}/go/format.a
>  go/pkg${GOCFG}/go/parser.a
>  go/pkg${GOCFG}/go/printer.a
>  go/pkg${GOCFG}/go/scanner.a
> @@ -506,6 +574,7 @@ go/pkg${GOCFG}/net.a
>  go/pkg${GOCFG}/net/http/
>  go/pkg${GOCFG}/net/http.a
>  go/pkg${GOCFG}/net/http/cgi.a
> +go/pkg${GOCFG}/net/http/cookiejar.a
>  go/pkg${GOCFG}/net/http/fcgi.a
>  go/pkg${GOCFG}/net/http/httptest.a
>  go/pkg${GOCFG}/net/http/httputil.a
> @@ -532,8 +601,10 @@ go/pkg${GOCFG}/regexp/syntax.a
>  go/pkg${GOCFG}/runtime/
>  go/pkg${GOCFG}/runtime.a
>  go/pkg${GOCFG}/runtime.h
> +go/pkg${GOCFG}/runtime/cgo.a
>  go/pkg${GOCFG}/runtime/debug.a
>  go/pkg${GOCFG}/runtime/pprof.a
> +go/pkg${GOCFG}/runtime/race.a
>  go/pkg${GOCFG}/sort.a
>  go/pkg${GOCFG}/strconv.a
>  go/pkg${GOCFG}/strings.a
> @@ -578,8 +649,10 @@ go/src/
>  go/src/Make.dist
>  go/src/all.bash
>  go/src/all.bat
> +go/src/all.rc
>  go/src/clean.bash
>  go/src/clean.bat
> +go/src/clean.rc
>  go/src/cmd/
>  go/src/cmd/5a/
>  go/src/cmd/5a/Makefile
> @@ -731,6 +804,7 @@ go/src/cmd/8l/span.c
>  go/src/cmd/addr2line/
>  go/src/cmd/addr2line/main.c
>  go/src/cmd/api/
> +go/src/cmd/api/clone.go
>  go/src/cmd/api/goapi.go
>  go/src/cmd/api/goapi_test.go
>  go/src/cmd/api/testdata/
> @@ -742,6 +816,9 @@ go/src/cmd/api/testdata/src/pkg/p1/p1.go
>  go/src/cmd/api/testdata/src/pkg/p2/
>  go/src/cmd/api/testdata/src/pkg/p2/golden.txt
>  go/src/cmd/api/testdata/src/pkg/p2/p2.go
> +go/src/cmd/api/testdata/src/pkg/p3/
> +go/src/cmd/api/testdata/src/pkg/p3/golden.txt
> +go/src/cmd/api/testdata/src/pkg/p3/p3.go
>  go/src/cmd/cc/
>  go/src/cmd/cc/Makefile
>  go/src/cmd/cc/acid.c
> @@ -778,82 +855,26 @@ go/src/cmd/dist/
>  go/src/cmd/dist/README
>  go/src/cmd/dist/a.h
>  go/src/cmd/dist/arg.h
> +go/src/cmd/dist/arm.c
>  go/src/cmd/dist/buf.c
>  go/src/cmd/dist/build.c
>  go/src/cmd/dist/buildgc.c
>  go/src/cmd/dist/buildruntime.c
>  go/src/cmd/dist/goc2c.c
>  go/src/cmd/dist/main.c
> +go/src/cmd/dist/plan9.c
>  go/src/cmd/dist/unix.c
>  go/src/cmd/dist/windows.c
>  go/src/cmd/fix/
>  go/src/cmd/fix/doc.go
> -go/src/cmd/fix/error.go
> -go/src/cmd/fix/error_test.go
> -go/src/cmd/fix/filepath.go
> -go/src/cmd/fix/filepath_test.go
>  go/src/cmd/fix/fix.go
> -go/src/cmd/fix/go1pkgrename.go
> -go/src/cmd/fix/go1pkgrename_test.go
> -go/src/cmd/fix/go1rename.go
> -go/src/cmd/fix/go1rename_test.go
> -go/src/cmd/fix/googlecode.go
> -go/src/cmd/fix/googlecode_test.go
> -go/src/cmd/fix/hashsum.go
> -go/src/cmd/fix/hashsum_test.go
> -go/src/cmd/fix/hmacnew.go
> -go/src/cmd/fix/hmacnew_test.go
> -go/src/cmd/fix/htmlerr.go
> -go/src/cmd/fix/htmlerr_test.go
> -go/src/cmd/fix/httpfinalurl.go
> -go/src/cmd/fix/httpfinalurl_test.go
> -go/src/cmd/fix/httpfs.go
> -go/src/cmd/fix/httpfs_test.go
> -go/src/cmd/fix/httpheaders.go
> -go/src/cmd/fix/httpheaders_test.go
> -go/src/cmd/fix/httpserver.go
> -go/src/cmd/fix/httpserver_test.go
> -go/src/cmd/fix/imagecolor.go
> -go/src/cmd/fix/imagecolor_test.go
> -go/src/cmd/fix/imagenew.go
> -go/src/cmd/fix/imagenew_test.go
> -go/src/cmd/fix/imageycbcr.go
> -go/src/cmd/fix/imageycbcr_test.go
>  go/src/cmd/fix/import_test.go
> -go/src/cmd/fix/iocopyn.go
> -go/src/cmd/fix/iocopyn_test.go
>  go/src/cmd/fix/main.go
>  go/src/cmd/fix/main_test.go
> -go/src/cmd/fix/mapdelete.go
> -go/src/cmd/fix/mapdelete_test.go
> -go/src/cmd/fix/math.go
> -go/src/cmd/fix/math_test.go
> -go/src/cmd/fix/netdial.go
> -go/src/cmd/fix/netdial_test.go
> -go/src/cmd/fix/netudpgroup.go
> -go/src/cmd/fix/netudpgroup_test.go
> -go/src/cmd/fix/newwriter.go
> -go/src/cmd/fix/newwriter_test.go
> -go/src/cmd/fix/oserrorstring.go
> -go/src/cmd/fix/oserrorstring_test.go
> -go/src/cmd/fix/osopen.go
> -go/src/cmd/fix/osopen_test.go
> -go/src/cmd/fix/procattr.go
> -go/src/cmd/fix/procattr_test.go
> -go/src/cmd/fix/reflect.go
> -go/src/cmd/fix/reflect_test.go
> -go/src/cmd/fix/signal.go
> -go/src/cmd/fix/signal_test.go
> -go/src/cmd/fix/sorthelpers.go
> -go/src/cmd/fix/sorthelpers_test.go
> -go/src/cmd/fix/sortslice.go
> -go/src/cmd/fix/sortslice_test.go
> -go/src/cmd/fix/strconv.go
> -go/src/cmd/fix/strconv_test.go
> -go/src/cmd/fix/stringssplit.go
> -go/src/cmd/fix/stringssplit_test.go
> -go/src/cmd/fix/template.go
> -go/src/cmd/fix/template_test.go
> +go/src/cmd/fix/netipv6zone.go
> +go/src/cmd/fix/netipv6zone_test.go
> +go/src/cmd/fix/printerconfig.go
> +go/src/cmd/fix/printerconfig_test.go
>  go/src/cmd/fix/testdata/
>  go/src/cmd/fix/testdata/reflect.asn1.go.in
>  go/src/cmd/fix/testdata/reflect.asn1.go.out
> @@ -885,15 +906,7 @@ go/src/cmd/fix/testdata/reflect.template
>  go/src/cmd/fix/testdata/reflect.template.go.out
>  go/src/cmd/fix/testdata/reflect.type.go.in
>  go/src/cmd/fix/testdata/reflect.type.go.out
> -go/src/cmd/fix/timefileinfo.go
> -go/src/cmd/fix/timefileinfo_test.go
>  go/src/cmd/fix/typecheck.go
> -go/src/cmd/fix/url.go
> -go/src/cmd/fix/url2.go
> -go/src/cmd/fix/url2_test.go
> -go/src/cmd/fix/url_test.go
> -go/src/cmd/fix/xmlapi.go
> -go/src/cmd/fix/xmlapi_test.go
>  go/src/cmd/gc/
>  go/src/cmd/gc/Makefile
>  go/src/cmd/gc/align.c
> @@ -927,6 +940,7 @@ go/src/cmd/gc/obj.c
>  go/src/cmd/gc/opnames.h
>  go/src/cmd/gc/order.c
>  go/src/cmd/gc/pgen.c
> +go/src/cmd/gc/racewalk.c
>  go/src/cmd/gc/range.c
>  go/src/cmd/gc/reflect.c
>  go/src/cmd/gc/runtime.go
> @@ -951,6 +965,7 @@ go/src/cmd/go/env.go
>  go/src/cmd/go/fix.go
>  go/src/cmd/go/fmt.go
>  go/src/cmd/go/get.go
> +go/src/cmd/go/go11.go
>  go/src/cmd/go/help.go
>  go/src/cmd/go/http.go
>  go/src/cmd/go/list.go
> @@ -961,14 +976,15 @@ go/src/cmd/go/pkg.go
>  go/src/cmd/go/run.go
>  go/src/cmd/go/script
>  go/src/cmd/go/script.txt
> +go/src/cmd/go/signal.go
> +go/src/cmd/go/signal_notunix.go
> +go/src/cmd/go/signal_unix.go
>  go/src/cmd/go/tag_test.go
>  go/src/cmd/go/test.bash
>  go/src/cmd/go/test.go
>  go/src/cmd/go/testdata/
> -go/src/cmd/go/testdata/errmsg/
> -go/src/cmd/go/testdata/errmsg/x.go
> -go/src/cmd/go/testdata/errmsg/x1_test.go
> -go/src/cmd/go/testdata/errmsg/x_test.go
> +go/src/cmd/go/testdata/example1_test.go
> +go/src/cmd/go/testdata/example2_test.go
>  go/src/cmd/go/testdata/local/
>  go/src/cmd/go/testdata/local/easy.go
>  go/src/cmd/go/testdata/local/easysub/
> @@ -1005,8 +1021,12 @@ go/src/cmd/godoc/filesystem.go
>  go/src/cmd/godoc/format.go
>  go/src/cmd/godoc/godoc.go
>  go/src/cmd/godoc/index.go
> +go/src/cmd/godoc/linkify.go
>  go/src/cmd/godoc/main.go
>  go/src/cmd/godoc/parser.go
> +go/src/cmd/godoc/play-appengine.go
> +go/src/cmd/godoc/play-local.go
> +go/src/cmd/godoc/play.go
>  go/src/cmd/godoc/setup-godoc-app.bash
>  go/src/cmd/godoc/snippet.go
>  go/src/cmd/godoc/spec.go
> @@ -1026,6 +1046,8 @@ go/src/cmd/gofmt/testdata/comments.golde
>  go/src/cmd/gofmt/testdata/comments.input
>  go/src/cmd/gofmt/testdata/composites.golden
>  go/src/cmd/gofmt/testdata/composites.input
> +go/src/cmd/gofmt/testdata/crlf.golden
> +go/src/cmd/gofmt/testdata/crlf.input
>  go/src/cmd/gofmt/testdata/import.golden
>  go/src/cmd/gofmt/testdata/import.input
>  go/src/cmd/gofmt/testdata/old.golden
> @@ -1038,6 +1060,18 @@ go/src/cmd/gofmt/testdata/rewrite3.golde
>  go/src/cmd/gofmt/testdata/rewrite3.input
>  go/src/cmd/gofmt/testdata/rewrite4.golden
>  go/src/cmd/gofmt/testdata/rewrite4.input
> +go/src/cmd/gofmt/testdata/rewrite5.golden
> +go/src/cmd/gofmt/testdata/rewrite5.input
> +go/src/cmd/gofmt/testdata/rewrite6.golden
> +go/src/cmd/gofmt/testdata/rewrite6.input
> +go/src/cmd/gofmt/testdata/rewrite7.golden
> +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/slices1.golden
> +go/src/cmd/gofmt/testdata/slices1.input
> +go/src/cmd/gofmt/testdata/slices2.golden
> +go/src/cmd/gofmt/testdata/slices2.input
>  go/src/cmd/gofmt/testdata/stdin1.golden
>  go/src/cmd/gofmt/testdata/stdin1.golden.gofmt
>  go/src/cmd/gofmt/testdata/stdin1.input
> @@ -1054,8 +1088,11 @@ go/src/cmd/gofmt/testdata/stdin4.golden
>  go/src/cmd/gofmt/testdata/stdin4.golden.gofmt
>  go/src/cmd/gofmt/testdata/stdin4.input
>  go/src/cmd/gofmt/testdata/stdin4.input.gofmt
> +go/src/cmd/gofmt/testdata/typeswitch.golden
> +go/src/cmd/gofmt/testdata/typeswitch.input
>  go/src/cmd/ld/
>  go/src/cmd/ld/data.c
> +go/src/cmd/ld/decodesym.c
>  go/src/cmd/ld/doc.go
>  go/src/cmd/ld/dwarf.c
>  go/src/cmd/ld/dwarf.h
> @@ -1085,12 +1122,34 @@ go/src/cmd/pack/ar.c
>  go/src/cmd/pack/doc.go
>  go/src/cmd/vet/
>  go/src/cmd/vet/Makefile
> +go/src/cmd/vet/asmdecl.go
> +go/src/cmd/vet/assign.go
> +go/src/cmd/vet/atomic.go
> +go/src/cmd/vet/buildtag.go
> +go/src/cmd/vet/deadcode.go
>  go/src/cmd/vet/doc.go
>  go/src/cmd/vet/main.go
>  go/src/cmd/vet/method.go
>  go/src/cmd/vet/print.go
> +go/src/cmd/vet/rangeloop.go
>  go/src/cmd/vet/structtag.go
>  go/src/cmd/vet/taglit.go
> +go/src/cmd/vet/test_asm.go
> +go/src/cmd/vet/test_asm1.s
> +go/src/cmd/vet/test_asm2.s
> +go/src/cmd/vet/test_asm3.s
> +go/src/cmd/vet/test_assign.go
> +go/src/cmd/vet/test_atomic.go
> +go/src/cmd/vet/test_buildtag.go
> +go/src/cmd/vet/test_buildtag_bad.go
> +go/src/cmd/vet/test_deadcode.go
> +go/src/cmd/vet/test_method.go
> +go/src/cmd/vet/test_print.go
> +go/src/cmd/vet/test_rangeloop.go
> +go/src/cmd/vet/test_structtag.go
> +go/src/cmd/vet/test_taglit.go
> +go/src/cmd/vet/types.go
> +go/src/cmd/vet/typestub.go
>  go/src/cmd/yacc/
>  go/src/cmd/yacc/Makefile
>  go/src/cmd/yacc/doc.go
> @@ -1101,7 +1160,6 @@ go/src/lib9/
>  go/src/lib9/Makefile
>  go/src/lib9/_exits.c
>  go/src/lib9/_p9dir.c
> -go/src/lib9/argv0.c
>  go/src/lib9/atoi.c
>  go/src/lib9/await.c
>  go/src/lib9/cleanname.c
> @@ -1117,6 +1175,7 @@ go/src/lib9/exec.c
>  go/src/lib9/execl.c
>  go/src/lib9/exitcode.c
>  go/src/lib9/exits.c
> +go/src/lib9/flag.c
>  go/src/lib9/fmt/
>  go/src/lib9/fmt/charstod.c
>  go/src/lib9/fmt/dofmt.c
> @@ -1151,7 +1210,6 @@ go/src/lib9/fmt/vsnprint.c
>  go/src/lib9/fmtlock2.c
>  go/src/lib9/getenv.c
>  go/src/lib9/getfields.c
> -go/src/lib9/getuser.c
>  go/src/lib9/getwd.c
>  go/src/lib9/goos.c
>  go/src/lib9/jmp.c
> @@ -1162,9 +1220,15 @@ go/src/lib9/nulldir.c
>  go/src/lib9/open.c
>  go/src/lib9/readn.c
>  go/src/lib9/rfork.c
> +go/src/lib9/run_plan9.c
> +go/src/lib9/run_unix.c
> +go/src/lib9/run_windows.c
>  go/src/lib9/seek.c
>  go/src/lib9/strecpy.c
>  go/src/lib9/sysfatal.c
> +go/src/lib9/tempdir_plan9.c
> +go/src/lib9/tempdir_unix.c
> +go/src/lib9/tempdir_windows.c
>  go/src/lib9/time.c
>  go/src/lib9/tokenize.c
>  go/src/lib9/utf/
> @@ -1172,7 +1236,7 @@ go/src/lib9/utf/Makefile
>  go/src/lib9/utf/mkrunetype.c
>  go/src/lib9/utf/rune.c
>  go/src/lib9/utf/runetype.c
> -go/src/lib9/utf/runetypebody-6.0.0.h
> +go/src/lib9/utf/runetypebody-6.2.0.h
>  go/src/lib9/utf/utf.h
>  go/src/lib9/utf/utfdef.h
>  go/src/lib9/utf/utfecpy.c
> @@ -1181,6 +1245,7 @@ go/src/lib9/utf/utfnlen.c
>  go/src/lib9/utf/utfrrune.c
>  go/src/lib9/utf/utfrune.c
>  go/src/lib9/utf/utfutf.c
> +go/src/lib9/win.h
>  go/src/lib9/windows.c
>  go/src/libbio/
>  go/src/libbio/Makefile
> @@ -1231,17 +1296,25 @@ go/src/libmach/sym.c
>  go/src/libmach/windows.c
>  go/src/make.bash
>  go/src/make.bat
> +go/src/make.rc
>  go/src/pkg/
>  go/src/pkg/archive/
>  go/src/pkg/archive/tar/
>  go/src/pkg/archive/tar/common.go
> +go/src/pkg/archive/tar/example_test.go
>  go/src/pkg/archive/tar/reader.go
>  go/src/pkg/archive/tar/reader_test.go
> +go/src/pkg/archive/tar/stat_atim.go
> +go/src/pkg/archive/tar/stat_atimespec.go
> +go/src/pkg/archive/tar/stat_unix.go
> +go/src/pkg/archive/tar/tar_test.go
>  go/src/pkg/archive/tar/testdata/
>  go/src/pkg/archive/tar/testdata/gnu.tar
> +go/src/pkg/archive/tar/testdata/pax.tar
>  go/src/pkg/archive/tar/testdata/small.txt
>  go/src/pkg/archive/tar/testdata/small2.txt
>  go/src/pkg/archive/tar/testdata/star.tar
> +go/src/pkg/archive/tar/testdata/ustar.tar
>  go/src/pkg/archive/tar/testdata/v7.tar
>  go/src/pkg/archive/tar/testdata/writer-big.tar
>  go/src/pkg/archive/tar/testdata/writer.tar
> @@ -1261,15 +1334,21 @@ go/src/pkg/archive/zip/testdata/gopherco
>  go/src/pkg/archive/zip/testdata/readme.notzip
>  go/src/pkg/archive/zip/testdata/readme.zip
>  go/src/pkg/archive/zip/testdata/symlink.zip
> +go/src/pkg/archive/zip/testdata/test-trailing-junk.zip
>  go/src/pkg/archive/zip/testdata/test.zip
>  go/src/pkg/archive/zip/testdata/unix.zip
>  go/src/pkg/archive/zip/testdata/winxp.zip
> +go/src/pkg/archive/zip/testdata/zip64.zip
>  go/src/pkg/archive/zip/writer.go
>  go/src/pkg/archive/zip/writer_test.go
>  go/src/pkg/archive/zip/zip_test.go
>  go/src/pkg/bufio/
>  go/src/pkg/bufio/bufio.go
>  go/src/pkg/bufio/bufio_test.go
> +go/src/pkg/bufio/example_test.go
> +go/src/pkg/bufio/export_test.go
> +go/src/pkg/bufio/scan.go
> +go/src/pkg/bufio/scan_test.go
>  go/src/pkg/builtin/
>  go/src/pkg/builtin/builtin.go
>  go/src/pkg/bytes/
> @@ -1281,6 +1360,7 @@ go/src/pkg/bytes/buffer_test.go
>  go/src/pkg/bytes/bytes.go
>  go/src/pkg/bytes/bytes_decl.go
>  go/src/pkg/bytes/bytes_test.go
> +go/src/pkg/bytes/equal_test.go
>  go/src/pkg/bytes/example_test.go
>  go/src/pkg/bytes/export_test.go
>  go/src/pkg/bytes/reader.go
> @@ -1293,15 +1373,20 @@ go/src/pkg/compress/bzip2/bzip2_test.go
>  go/src/pkg/compress/bzip2/huffman.go
>  go/src/pkg/compress/bzip2/move_to_front.go
>  go/src/pkg/compress/flate/
> +go/src/pkg/compress/flate/copy.go
> +go/src/pkg/compress/flate/copy_test.go
>  go/src/pkg/compress/flate/deflate.go
>  go/src/pkg/compress/flate/deflate_test.go
> +go/src/pkg/compress/flate/fixedhuff.go
>  go/src/pkg/compress/flate/flate_test.go
> +go/src/pkg/compress/flate/gen.go
>  go/src/pkg/compress/flate/huffman_bit_writer.go
>  go/src/pkg/compress/flate/huffman_code.go
>  go/src/pkg/compress/flate/inflate.go
>  go/src/pkg/compress/flate/reader_test.go
>  go/src/pkg/compress/flate/reverse_bits.go
>  go/src/pkg/compress/flate/token.go
> +go/src/pkg/compress/flate/writer_test.go
>  go/src/pkg/compress/gzip/
>  go/src/pkg/compress/gzip/gunzip.go
>  go/src/pkg/compress/gzip/gunzip_test.go
> @@ -1317,16 +1402,19 @@ go/src/pkg/compress/testdata/Mark.Twain-
>  go/src/pkg/compress/testdata/e.txt
>  go/src/pkg/compress/testdata/pi.txt
>  go/src/pkg/compress/zlib/
> +go/src/pkg/compress/zlib/example_test.go
>  go/src/pkg/compress/zlib/reader.go
>  go/src/pkg/compress/zlib/reader_test.go
>  go/src/pkg/compress/zlib/writer.go
>  go/src/pkg/compress/zlib/writer_test.go
>  go/src/pkg/container/
>  go/src/pkg/container/heap/
> -go/src/pkg/container/heap/example_test.go
> +go/src/pkg/container/heap/example_intheap_test.go
> +go/src/pkg/container/heap/example_pq_test.go
>  go/src/pkg/container/heap/heap.go
>  go/src/pkg/container/heap/heap_test.go
>  go/src/pkg/container/list/
> +go/src/pkg/container/list/example_test.go
>  go/src/pkg/container/list/list.go
>  go/src/pkg/container/list/list_test.go
>  go/src/pkg/container/ring/
> @@ -1335,8 +1423,11 @@ go/src/pkg/container/ring/ring_test.go
>  go/src/pkg/crypto/
>  go/src/pkg/crypto/aes/
>  go/src/pkg/crypto/aes/aes_test.go
> +go/src/pkg/crypto/aes/asm_amd64.s
>  go/src/pkg/crypto/aes/block.go
>  go/src/pkg/crypto/aes/cipher.go
> +go/src/pkg/crypto/aes/cipher_asm.go
> +go/src/pkg/crypto/aes/cipher_generic.go
>  go/src/pkg/crypto/aes/const.go
>  go/src/pkg/crypto/cipher/
>  go/src/pkg/crypto/cipher/cbc.go
> @@ -1344,9 +1435,11 @@ go/src/pkg/crypto/cipher/cbc_aes_test.go
>  go/src/pkg/crypto/cipher/cfb.go
>  go/src/pkg/crypto/cipher/cfb_test.go
>  go/src/pkg/crypto/cipher/cipher.go
> +go/src/pkg/crypto/cipher/cipher_test.go
>  go/src/pkg/crypto/cipher/common_test.go
>  go/src/pkg/crypto/cipher/ctr.go
>  go/src/pkg/crypto/cipher/ctr_aes_test.go
> +go/src/pkg/crypto/cipher/example_test.go
>  go/src/pkg/crypto/cipher/io.go
>  go/src/pkg/crypto/cipher/ofb.go
>  go/src/pkg/crypto/cipher/ofb_test.go
> @@ -1362,6 +1455,8 @@ go/src/pkg/crypto/dsa/dsa_test.go
>  go/src/pkg/crypto/ecdsa/
>  go/src/pkg/crypto/ecdsa/ecdsa.go
>  go/src/pkg/crypto/ecdsa/ecdsa_test.go
> +go/src/pkg/crypto/ecdsa/testdata/
> +go/src/pkg/crypto/ecdsa/testdata/SigVer.rsp.bz2
>  go/src/pkg/crypto/elliptic/
>  go/src/pkg/crypto/elliptic/elliptic.go
>  go/src/pkg/crypto/elliptic/elliptic_test.go
> @@ -1371,9 +1466,13 @@ go/src/pkg/crypto/hmac/
>  go/src/pkg/crypto/hmac/hmac.go
>  go/src/pkg/crypto/hmac/hmac_test.go
>  go/src/pkg/crypto/md5/
> +go/src/pkg/crypto/md5/gen.go
>  go/src/pkg/crypto/md5/md5.go
>  go/src/pkg/crypto/md5/md5_test.go
>  go/src/pkg/crypto/md5/md5block.go
> +go/src/pkg/crypto/md5/md5block_386.s
> +go/src/pkg/crypto/md5/md5block_amd64.s
> +go/src/pkg/crypto/md5/md5block_decl.go
>  go/src/pkg/crypto/rand/
>  go/src/pkg/crypto/rand/example_test.go
>  go/src/pkg/crypto/rand/rand.go
> @@ -1383,6 +1482,11 @@ go/src/pkg/crypto/rand/rand_windows.go
>  go/src/pkg/crypto/rand/util.go
>  go/src/pkg/crypto/rc4/
>  go/src/pkg/crypto/rc4/rc4.go
> +go/src/pkg/crypto/rc4/rc4_386.s
> +go/src/pkg/crypto/rc4/rc4_amd64.s
> +go/src/pkg/crypto/rc4/rc4_arm.s
> +go/src/pkg/crypto/rc4/rc4_asm.go
> +go/src/pkg/crypto/rc4/rc4_ref.go
>  go/src/pkg/crypto/rc4/rc4_test.go
>  go/src/pkg/crypto/rsa/
>  go/src/pkg/crypto/rsa/pkcs1v15.go
> @@ -1393,6 +1497,9 @@ go/src/pkg/crypto/sha1/
>  go/src/pkg/crypto/sha1/sha1.go
>  go/src/pkg/crypto/sha1/sha1_test.go
>  go/src/pkg/crypto/sha1/sha1block.go
> +go/src/pkg/crypto/sha1/sha1block_386.s
> +go/src/pkg/crypto/sha1/sha1block_amd64.s
> +go/src/pkg/crypto/sha1/sha1block_decl.go
>  go/src/pkg/crypto/sha256/
>  go/src/pkg/crypto/sha256/sha256.go
>  go/src/pkg/crypto/sha256/sha256_test.go
> @@ -1418,13 +1525,15 @@ go/src/pkg/crypto/tls/handshake_messages
>  go/src/pkg/crypto/tls/handshake_server.go
>  go/src/pkg/crypto/tls/handshake_server_test.go
>  go/src/pkg/crypto/tls/key_agreement.go
> -go/src/pkg/crypto/tls/parse-gnutls-cli-debug-log.py
>  go/src/pkg/crypto/tls/prf.go
>  go/src/pkg/crypto/tls/prf_test.go
> -go/src/pkg/crypto/tls/root_test.go
> +go/src/pkg/crypto/tls/ticket.go
>  go/src/pkg/crypto/tls/tls.go
> +go/src/pkg/crypto/tls/tls_test.go
>  go/src/pkg/crypto/x509/
>  go/src/pkg/crypto/x509/cert_pool.go
> +go/src/pkg/crypto/x509/pem_decrypt.go
> +go/src/pkg/crypto/x509/pem_decrypt_test.go
>  go/src/pkg/crypto/x509/pkcs1.go
>  go/src/pkg/crypto/x509/pkcs8.go
>  go/src/pkg/crypto/x509/pkcs8_test.go
> @@ -1432,9 +1541,12 @@ go/src/pkg/crypto/x509/pkix/
>  go/src/pkg/crypto/x509/pkix/pkix.go
>  go/src/pkg/crypto/x509/root.go
>  go/src/pkg/crypto/x509/root_darwin.go
> +go/src/pkg/crypto/x509/root_plan9.go
>  go/src/pkg/crypto/x509/root_stub.go
>  go/src/pkg/crypto/x509/root_unix.go
>  go/src/pkg/crypto/x509/root_windows.go
> +go/src/pkg/crypto/x509/sec1.go
> +go/src/pkg/crypto/x509/sec1_test.go
>  go/src/pkg/crypto/x509/verify.go
>  go/src/pkg/crypto/x509/verify_test.go
>  go/src/pkg/crypto/x509/x509.go
> @@ -1448,6 +1560,7 @@ go/src/pkg/database/sql/driver/
>  go/src/pkg/database/sql/driver/driver.go
>  go/src/pkg/database/sql/driver/types.go
>  go/src/pkg/database/sql/driver/types_test.go
> +go/src/pkg/database/sql/example_test.go
>  go/src/pkg/database/sql/fakedb_test.go
>  go/src/pkg/database/sql/sql.go
>  go/src/pkg/database/sql/sql_test.go
> @@ -1472,9 +1585,11 @@ go/src/pkg/debug/elf/file_test.go
>  go/src/pkg/debug/elf/testdata/
>  go/src/pkg/debug/elf/testdata/gcc-386-freebsd-exec
>  go/src/pkg/debug/elf/testdata/gcc-amd64-linux-exec
> +go/src/pkg/debug/elf/testdata/gcc-amd64-openbsd-debug-with-rela.obj
>  go/src/pkg/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj
>  go/src/pkg/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj
>  go/src/pkg/debug/elf/testdata/go-relocation-test-gcc441-x86.obj
> +go/src/pkg/debug/elf/testdata/hello-world-core.gz
>  go/src/pkg/debug/gosym/
>  go/src/pkg/debug/gosym/pclinetest.asm
>  go/src/pkg/debug/gosym/pclinetest.h
> @@ -1511,9 +1626,11 @@ go/src/pkg/encoding/asn1/marshal_test.go
>  go/src/pkg/encoding/base32/
>  go/src/pkg/encoding/base32/base32.go
>  go/src/pkg/encoding/base32/base32_test.go
> +go/src/pkg/encoding/base32/example_test.go
>  go/src/pkg/encoding/base64/
>  go/src/pkg/encoding/base64/base64.go
>  go/src/pkg/encoding/base64/base64_test.go
> +go/src/pkg/encoding/base64/example_test.go
>  go/src/pkg/encoding/binary/
>  go/src/pkg/encoding/binary/binary.go
>  go/src/pkg/encoding/binary/binary_test.go
> @@ -1598,8 +1715,11 @@ go/src/pkg/go/
>  go/src/pkg/go/ast/
>  go/src/pkg/go/ast/ast.go
>  go/src/pkg/go/ast/ast_test.go
> +go/src/pkg/go/ast/commentmap.go
> +go/src/pkg/go/ast/commentmap_test.go
>  go/src/pkg/go/ast/example_test.go
>  go/src/pkg/go/ast/filter.go
> +go/src/pkg/go/ast/filter_test.go
>  go/src/pkg/go/ast/import.go
>  go/src/pkg/go/ast/print.go
>  go/src/pkg/go/ast/print_test.go
> @@ -1611,6 +1731,8 @@ go/src/pkg/go/build/build.go
>  go/src/pkg/go/build/build_test.go
>  go/src/pkg/go/build/deps_test.go
>  go/src/pkg/go/build/doc.go
> +go/src/pkg/go/build/read.go
> +go/src/pkg/go/build/read_test.go
>  go/src/pkg/go/build/syslist.go
>  go/src/pkg/go/build/syslist_test.go
>  go/src/pkg/go/build/testdata/
> @@ -1625,6 +1747,7 @@ go/src/pkg/go/doc/comment_test.go
>  go/src/pkg/go/doc/doc.go
>  go/src/pkg/go/doc/doc_test.go
>  go/src/pkg/go/doc/example.go
> +go/src/pkg/go/doc/example_test.go
>  go/src/pkg/go/doc/exports.go
>  go/src/pkg/go/doc/filter.go
>  go/src/pkg/go/doc/headscan.go
> @@ -1673,12 +1796,16 @@ go/src/pkg/go/doc/testdata/testing.0.gol
>  go/src/pkg/go/doc/testdata/testing.1.golden
>  go/src/pkg/go/doc/testdata/testing.2.golden
>  go/src/pkg/go/doc/testdata/testing.go
> +go/src/pkg/go/format/
> +go/src/pkg/go/format/format.go
> +go/src/pkg/go/format/format_test.go
>  go/src/pkg/go/parser/
>  go/src/pkg/go/parser/error_test.go
>  go/src/pkg/go/parser/example_test.go
>  go/src/pkg/go/parser/interface.go
>  go/src/pkg/go/parser/parser.go
>  go/src/pkg/go/parser/parser_test.go
> +go/src/pkg/go/parser/performance_test.go
>  go/src/pkg/go/parser/short_test.go
>  go/src/pkg/go/parser/testdata/
>  go/src/pkg/go/parser/testdata/commas.src
> @@ -1693,6 +1820,8 @@ go/src/pkg/go/printer/testdata/
>  go/src/pkg/go/printer/testdata/comments.golden
>  go/src/pkg/go/printer/testdata/comments.input
>  go/src/pkg/go/printer/testdata/comments.x
> +go/src/pkg/go/printer/testdata/comments2.golden
> +go/src/pkg/go/printer/testdata/comments2.input
>  go/src/pkg/go/printer/testdata/declarations.golden
>  go/src/pkg/go/printer/testdata/declarations.input
>  go/src/pkg/go/printer/testdata/empty.golden
> @@ -1777,20 +1906,31 @@ go/src/pkg/image/format.go
>  go/src/pkg/image/geom.go
>  go/src/pkg/image/gif/
>  go/src/pkg/image/gif/reader.go
> +go/src/pkg/image/gif/reader_test.go
>  go/src/pkg/image/image.go
>  go/src/pkg/image/image_test.go
>  go/src/pkg/image/jpeg/
> +go/src/pkg/image/jpeg/dct_test.go
>  go/src/pkg/image/jpeg/fdct.go
>  go/src/pkg/image/jpeg/huffman.go
>  go/src/pkg/image/jpeg/idct.go
>  go/src/pkg/image/jpeg/reader.go
> +go/src/pkg/image/jpeg/reader_test.go
> +go/src/pkg/image/jpeg/scan.go
>  go/src/pkg/image/jpeg/writer.go
>  go/src/pkg/image/jpeg/writer_test.go
>  go/src/pkg/image/names.go
>  go/src/pkg/image/png/
> +go/src/pkg/image/png/paeth.go
> +go/src/pkg/image/png/paeth_test.go
>  go/src/pkg/image/png/reader.go
>  go/src/pkg/image/png/reader_test.go
>  go/src/pkg/image/png/testdata/
> +go/src/pkg/image/png/testdata/benchGray.png
> +go/src/pkg/image/png/testdata/benchNRGBA-gradient.png
> +go/src/pkg/image/png/testdata/benchNRGBA-opaque.png
> +go/src/pkg/image/png/testdata/benchPaletted.png
> +go/src/pkg/image/png/testdata/benchRGB.png
>  go/src/pkg/image/png/testdata/invalid-crc32.png
>  go/src/pkg/image/png/testdata/invalid-noend.png
>  go/src/pkg/image/png/testdata/invalid-trunc.png
> @@ -1844,8 +1984,21 @@ go/src/pkg/image/testdata/video-001.gif
>  go/src/pkg/image/testdata/video-001.interlaced.gif
>  go/src/pkg/image/testdata/video-001.jpeg
>  go/src/pkg/image/testdata/video-001.png
> +go/src/pkg/image/testdata/video-001.progressive.jpeg
> +go/src/pkg/image/testdata/video-001.q50.420.jpeg
> +go/src/pkg/image/testdata/video-001.q50.420.progressive.jpeg
> +go/src/pkg/image/testdata/video-001.q50.422.jpeg
> +go/src/pkg/image/testdata/video-001.q50.422.progressive.jpeg
> +go/src/pkg/image/testdata/video-001.q50.440.jpeg
> +go/src/pkg/image/testdata/video-001.q50.440.progressive.jpeg
> +go/src/pkg/image/testdata/video-001.q50.444.jpeg
> +go/src/pkg/image/testdata/video-001.q50.444.progressive.jpeg
>  go/src/pkg/image/testdata/video-005.gray.jpeg
>  go/src/pkg/image/testdata/video-005.gray.png
> +go/src/pkg/image/testdata/video-005.gray.q50.2x2.jpeg
> +go/src/pkg/image/testdata/video-005.gray.q50.2x2.progressive.jpeg
> +go/src/pkg/image/testdata/video-005.gray.q50.jpeg
> +go/src/pkg/image/testdata/video-005.gray.q50.progressive.jpeg
>  go/src/pkg/image/ycbcr.go
>  go/src/pkg/image/ycbcr_test.go
>  go/src/pkg/index/
> @@ -1857,6 +2010,7 @@ go/src/pkg/io/
>  go/src/pkg/io/io.go
>  go/src/pkg/io/io_test.go
>  go/src/pkg/io/ioutil/
> +go/src/pkg/io/ioutil/blackhole.go
>  go/src/pkg/io/ioutil/ioutil.go
>  go/src/pkg/io/ioutil/ioutil_test.go
>  go/src/pkg/io/ioutil/tempfile.go
> @@ -1870,6 +2024,7 @@ go/src/pkg/log/log.go
>  go/src/pkg/log/log_test.go
>  go/src/pkg/log/syslog/
>  go/src/pkg/log/syslog/syslog.go
> +go/src/pkg/log/syslog/syslog_plan9.go
>  go/src/pkg/log/syslog/syslog_test.go
>  go/src/pkg/log/syslog/syslog_unix.go
>  go/src/pkg/log/syslog/syslog_windows.go
> @@ -1903,6 +2058,7 @@ go/src/pkg/math/big/arith_decl.go
>  go/src/pkg/math/big/arith_test.go
>  go/src/pkg/math/big/calibrate_test.go
>  go/src/pkg/math/big/example_test.go
> +go/src/pkg/math/big/gcd_test.go
>  go/src/pkg/math/big/hilbert_test.go
>  go/src/pkg/math/big/int.go
>  go/src/pkg/math/big/int_test.go
> @@ -1994,6 +2150,7 @@ go/src/pkg/math/nextafter.go
>  go/src/pkg/math/pow.go
>  go/src/pkg/math/pow10.go
>  go/src/pkg/math/rand/
> +go/src/pkg/math/rand/example_test.go
>  go/src/pkg/math/rand/exp.go
>  go/src/pkg/math/rand/normal.go
>  go/src/pkg/math/rand/rand.go
> @@ -2033,11 +2190,14 @@ go/src/pkg/mime/multipart/formdata.go
>  go/src/pkg/mime/multipart/formdata_test.go
>  go/src/pkg/mime/multipart/multipart.go
>  go/src/pkg/mime/multipart/multipart_test.go
> +go/src/pkg/mime/multipart/quotedprintable.go
> +go/src/pkg/mime/multipart/quotedprintable_test.go
>  go/src/pkg/mime/multipart/testdata/
>  go/src/pkg/mime/multipart/testdata/nested-mime
>  go/src/pkg/mime/multipart/writer.go
>  go/src/pkg/mime/multipart/writer_test.go
> -go/src/pkg/mime/test.types
> +go/src/pkg/mime/testdata/
> +go/src/pkg/mime/testdata/test.types
>  go/src/pkg/mime/type.go
>  go/src/pkg/mime/type_test.go
>  go/src/pkg/mime/type_unix.go
> @@ -2045,29 +2205,35 @@ go/src/pkg/mime/type_windows.go
>  go/src/pkg/net/
>  go/src/pkg/net/cgo_bsd.go
>  go/src/pkg/net/cgo_linux.go
> +go/src/pkg/net/cgo_netbsd.go
> +go/src/pkg/net/cgo_openbsd.go
>  go/src/pkg/net/cgo_stub.go
>  go/src/pkg/net/cgo_unix.go
> +go/src/pkg/net/conn_test.go
>  go/src/pkg/net/dial.go
> +go/src/pkg/net/dial_gen.go
> +go/src/pkg/net/dial_gen_test.go
>  go/src/pkg/net/dial_test.go
>  go/src/pkg/net/dialgoogle_test.go
>  go/src/pkg/net/dnsclient.go
>  go/src/pkg/net/dnsclient_unix.go
> -go/src/pkg/net/dnsconfig.go
> +go/src/pkg/net/dnsconfig_unix.go
>  go/src/pkg/net/dnsmsg.go
>  go/src/pkg/net/dnsmsg_test.go
>  go/src/pkg/net/dnsname_test.go
> -go/src/pkg/net/doc.go
> +go/src/pkg/net/empty.c
>  go/src/pkg/net/example_test.go
> -go/src/pkg/net/fd.go
> -go/src/pkg/net/fd_darwin.go
> -go/src/pkg/net/fd_freebsd.go
> -go/src/pkg/net/fd_linux.go
> -go/src/pkg/net/fd_netbsd.go
> -go/src/pkg/net/fd_openbsd.go
> +go/src/pkg/net/fd_bsd.go
> +go/src/pkg/net/fd_plan9.go
> +go/src/pkg/net/fd_poll_runtime.go
> +go/src/pkg/net/fd_poll_unix.go
> +go/src/pkg/net/fd_posix_test.go
> +go/src/pkg/net/fd_unix.go
> +go/src/pkg/net/fd_unix_test.go
>  go/src/pkg/net/fd_windows.go
> -go/src/pkg/net/file.go
>  go/src/pkg/net/file_plan9.go
>  go/src/pkg/net/file_test.go
> +go/src/pkg/net/file_unix.go
>  go/src/pkg/net/file_windows.go
>  go/src/pkg/net/hosts.go
>  go/src/pkg/net/hosts_test.go
> @@ -2078,6 +2244,8 @@ go/src/pkg/net/http/cgi/child_test.go
>  go/src/pkg/net/http/cgi/host.go
>  go/src/pkg/net/http/cgi/host_test.go
>  go/src/pkg/net/http/cgi/matryoshka_test.go
> +go/src/pkg/net/http/cgi/plan9_test.go
> +go/src/pkg/net/http/cgi/posix_test.go
>  go/src/pkg/net/http/cgi/testdata/
>  go/src/pkg/net/http/cgi/testdata/test.cgi
>  go/src/pkg/net/http/chunked.go
> @@ -2086,6 +2254,11 @@ go/src/pkg/net/http/client.go
>  go/src/pkg/net/http/client_test.go
>  go/src/pkg/net/http/cookie.go
>  go/src/pkg/net/http/cookie_test.go
> +go/src/pkg/net/http/cookiejar/
> +go/src/pkg/net/http/cookiejar/jar.go
> +go/src/pkg/net/http/cookiejar/jar_test.go
> +go/src/pkg/net/http/cookiejar/punycode.go
> +go/src/pkg/net/http/cookiejar/punycode_test.go
>  go/src/pkg/net/http/doc.go
>  go/src/pkg/net/http/example_test.go
>  go/src/pkg/net/http/export_test.go
> @@ -2100,7 +2273,9 @@ go/src/pkg/net/http/fs_test.go
>  go/src/pkg/net/http/header.go
>  go/src/pkg/net/http/header_test.go
>  go/src/pkg/net/http/httptest/
> +go/src/pkg/net/http/httptest/example_test.go
>  go/src/pkg/net/http/httptest/recorder.go
> +go/src/pkg/net/http/httptest/recorder_test.go
>  go/src/pkg/net/http/httptest/server.go
>  go/src/pkg/net/http/httptest/server_test.go
>  go/src/pkg/net/http/httputil/
> @@ -2114,6 +2289,7 @@ go/src/pkg/net/http/httputil/reverseprox
>  go/src/pkg/net/http/jar.go
>  go/src/pkg/net/http/lex.go
>  go/src/pkg/net/http/lex_test.go
> +go/src/pkg/net/http/npn_test.go
>  go/src/pkg/net/http/pprof/
>  go/src/pkg/net/http/pprof/pprof.go
>  go/src/pkg/net/http/proxy_test.go
> @@ -2127,6 +2303,7 @@ go/src/pkg/net/http/response_test.go
>  go/src/pkg/net/http/responsewrite_test.go
>  go/src/pkg/net/http/serve_test.go
>  go/src/pkg/net/http/server.go
> +go/src/pkg/net/http/server_test.go
>  go/src/pkg/net/http/sniff.go
>  go/src/pkg/net/http/sniff_test.go
>  go/src/pkg/net/http/status.go
> @@ -2135,11 +2312,14 @@ go/src/pkg/net/http/testdata/file
>  go/src/pkg/net/http/testdata/index.html
>  go/src/pkg/net/http/testdata/style.css
>  go/src/pkg/net/http/transfer.go
> +go/src/pkg/net/http/transfer_test.go
>  go/src/pkg/net/http/transport.go
>  go/src/pkg/net/http/transport_test.go
>  go/src/pkg/net/http/triv.go
> +go/src/pkg/net/http/z_last_test.go
>  go/src/pkg/net/interface.go
>  go/src/pkg/net/interface_bsd.go
> +go/src/pkg/net/interface_bsd_test.go
>  go/src/pkg/net/interface_darwin.go
>  go/src/pkg/net/interface_freebsd.go
>  go/src/pkg/net/interface_linux.go
> @@ -2148,6 +2328,7 @@ go/src/pkg/net/interface_netbsd.go
>  go/src/pkg/net/interface_openbsd.go
>  go/src/pkg/net/interface_stub.go
>  go/src/pkg/net/interface_test.go
> +go/src/pkg/net/interface_unix_test.go
>  go/src/pkg/net/interface_windows.go
>  go/src/pkg/net/ip.go
>  go/src/pkg/net/ip_test.go
> @@ -2158,6 +2339,7 @@ go/src/pkg/net/iprawsock_posix.go
>  go/src/pkg/net/ipsock.go
>  go/src/pkg/net/ipsock_plan9.go
>  go/src/pkg/net/ipsock_posix.go
> +go/src/pkg/net/lookup.go
>  go/src/pkg/net/lookup_plan9.go
>  go/src/pkg/net/lookup_test.go
>  go/src/pkg/net/lookup_unix.go
> @@ -2169,15 +2351,16 @@ go/src/pkg/net/mail/message.go
>  go/src/pkg/net/mail/message_test.go
>  go/src/pkg/net/multicast_test.go
>  go/src/pkg/net/net.go
> -go/src/pkg/net/net_posix.go
>  go/src/pkg/net/net_test.go
> -go/src/pkg/net/newpollserver.go
> +go/src/pkg/net/packetconn_test.go
>  go/src/pkg/net/parse.go
>  go/src/pkg/net/parse_test.go
>  go/src/pkg/net/pipe.go
>  go/src/pkg/net/pipe_test.go
>  go/src/pkg/net/port.go
>  go/src/pkg/net/port_test.go
> +go/src/pkg/net/port_unix.go
> +go/src/pkg/net/protoconn_test.go
>  go/src/pkg/net/rpc/
>  go/src/pkg/net/rpc/client.go
>  go/src/pkg/net/rpc/debug.go
> @@ -2187,6 +2370,7 @@ go/src/pkg/net/rpc/jsonrpc/client.go
>  go/src/pkg/net/rpc/jsonrpc/server.go
>  go/src/pkg/net/rpc/server.go
>  go/src/pkg/net/rpc/server_test.go
> +go/src/pkg/net/sendfile_freebsd.go
>  go/src/pkg/net/sendfile_linux.go
>  go/src/pkg/net/sendfile_stub.go
>  go/src/pkg/net/sendfile_windows.go
> @@ -2195,22 +2379,22 @@ go/src/pkg/net/smtp/
>  go/src/pkg/net/smtp/auth.go
>  go/src/pkg/net/smtp/smtp.go
>  go/src/pkg/net/smtp/smtp_test.go
> -go/src/pkg/net/sock.go
>  go/src/pkg/net/sock_bsd.go
> +go/src/pkg/net/sock_cloexec.go
>  go/src/pkg/net/sock_linux.go
> +go/src/pkg/net/sock_posix.go
> +go/src/pkg/net/sock_unix.go
>  go/src/pkg/net/sock_windows.go
> -go/src/pkg/net/sockopt.go
>  go/src/pkg/net/sockopt_bsd.go
>  go/src/pkg/net/sockopt_linux.go
> +go/src/pkg/net/sockopt_posix.go
>  go/src/pkg/net/sockopt_windows.go
> -go/src/pkg/net/sockoptip.go
>  go/src/pkg/net/sockoptip_bsd.go
> -go/src/pkg/net/sockoptip_darwin.go
> -go/src/pkg/net/sockoptip_freebsd.go
>  go/src/pkg/net/sockoptip_linux.go
> -go/src/pkg/net/sockoptip_netbsd.go
> -go/src/pkg/net/sockoptip_openbsd.go
> +go/src/pkg/net/sockoptip_posix.go
>  go/src/pkg/net/sockoptip_windows.go
> +go/src/pkg/net/sys_cloexec.go
> +go/src/pkg/net/tcp_test.go
>  go/src/pkg/net/tcpsock.go
>  go/src/pkg/net/tcpsock_plan9.go
>  go/src/pkg/net/tcpsock_posix.go
> @@ -2231,7 +2415,8 @@ go/src/pkg/net/udp_test.go
>  go/src/pkg/net/udpsock.go
>  go/src/pkg/net/udpsock_plan9.go
>  go/src/pkg/net/udpsock_posix.go
> -go/src/pkg/net/unicast_test.go
> +go/src/pkg/net/unicast_posix_test.go
> +go/src/pkg/net/unix_test.go
>  go/src/pkg/net/unixsock.go
>  go/src/pkg/net/unixsock_plan9.go
>  go/src/pkg/net/unixsock_posix.go
> @@ -2246,6 +2431,7 @@ go/src/pkg/os/dir_windows.go
>  go/src/pkg/os/doc.go
>  go/src/pkg/os/env.go
>  go/src/pkg/os/env_test.go
> +go/src/pkg/os/env_unix_test.go
>  go/src/pkg/os/error.go
>  go/src/pkg/os/error_plan9.go
>  go/src/pkg/os/error_posix.go
> @@ -2260,6 +2446,7 @@ go/src/pkg/os/exec/exec_test.go
>  go/src/pkg/os/exec/lp_plan9.go
>  go/src/pkg/os/exec/lp_test.go
>  go/src/pkg/os/exec/lp_unix.go
> +go/src/pkg/os/exec/lp_unix_test.go
>  go/src/pkg/os/exec/lp_windows.go
>  go/src/pkg/os/exec_plan9.go
>  go/src/pkg/os/exec_posix.go
> @@ -2279,8 +2466,11 @@ go/src/pkg/os/path_plan9.go
>  go/src/pkg/os/path_test.go
>  go/src/pkg/os/path_unix.go
>  go/src/pkg/os/path_windows.go
> +go/src/pkg/os/pipe_bsd.go
> +go/src/pkg/os/pipe_linux.go
>  go/src/pkg/os/proc.go
>  go/src/pkg/os/signal/
> +go/src/pkg/os/signal/example_test.go
>  go/src/pkg/os/signal/sig.s
>  go/src/pkg/os/signal/signal.go
>  go/src/pkg/os/signal/signal_stub.go
> @@ -2300,7 +2490,10 @@ go/src/pkg/os/sys_linux.go
>  go/src/pkg/os/sys_plan9.go
>  go/src/pkg/os/sys_windows.go
>  go/src/pkg/os/types.go
> +go/src/pkg/os/types_notwin.go
> +go/src/pkg/os/types_windows.go
>  go/src/pkg/os/user/
> +go/src/pkg/os/user/lookup.go
>  go/src/pkg/os/user/lookup_stubs.go
>  go/src/pkg/os/user/lookup_unix.go
>  go/src/pkg/os/user/lookup_windows.go
> @@ -2309,6 +2502,7 @@ go/src/pkg/os/user/user_test.go
>  go/src/pkg/path/
>  go/src/pkg/path/example_test.go
>  go/src/pkg/path/filepath/
> +go/src/pkg/path/filepath/example_unix_test.go
>  go/src/pkg/path/filepath/match.go
>  go/src/pkg/path/filepath/match_test.go
>  go/src/pkg/path/filepath/path.go
> @@ -2316,6 +2510,7 @@ go/src/pkg/path/filepath/path_plan9.go
>  go/src/pkg/path/filepath/path_test.go
>  go/src/pkg/path/filepath/path_unix.go
>  go/src/pkg/path/filepath/path_windows.go
> +go/src/pkg/path/filepath/path_windows_test.go
>  go/src/pkg/path/filepath/symlink.go
>  go/src/pkg/path/filepath/symlink_windows.go
>  go/src/pkg/path/match.go
> @@ -2324,19 +2519,27 @@ go/src/pkg/path/path.go
>  go/src/pkg/path/path_test.go
>  go/src/pkg/reflect/
>  go/src/pkg/reflect/all_test.go
> +go/src/pkg/reflect/asm_386.s
> +go/src/pkg/reflect/asm_amd64.s
> +go/src/pkg/reflect/asm_arm.s
>  go/src/pkg/reflect/deepequal.go
> +go/src/pkg/reflect/example_test.go
> +go/src/pkg/reflect/export_test.go
> +go/src/pkg/reflect/makefunc.go
>  go/src/pkg/reflect/set_test.go
>  go/src/pkg/reflect/tostring_test.go
>  go/src/pkg/reflect/type.go
>  go/src/pkg/reflect/value.go
>  go/src/pkg/regexp/
>  go/src/pkg/regexp/all_test.go
> +go/src/pkg/regexp/example_test.go
>  go/src/pkg/regexp/exec.go
>  go/src/pkg/regexp/exec_test.go
>  go/src/pkg/regexp/find_test.go
>  go/src/pkg/regexp/regexp.go
>  go/src/pkg/regexp/syntax/
>  go/src/pkg/regexp/syntax/compile.go
> +go/src/pkg/regexp/syntax/doc.go
>  go/src/pkg/regexp/syntax/make_perl_groups.pl
>  go/src/pkg/regexp/syntax/parse.go
>  go/src/pkg/regexp/syntax/parse_test.go
> @@ -2370,8 +2573,12 @@ go/src/pkg/runtime/atomic_arm.c
>  go/src/pkg/runtime/callback_windows_386.c
>  go/src/pkg/runtime/callback_windows_amd64.c
>  go/src/pkg/runtime/cgo/
> +go/src/pkg/runtime/cgo/asm_386.s
> +go/src/pkg/runtime/cgo/asm_amd64.s
> +go/src/pkg/runtime/cgo/asm_arm.s
>  go/src/pkg/runtime/cgo/callbacks.c
>  go/src/pkg/runtime/cgo/cgo.go
> +go/src/pkg/runtime/cgo/cgo_arm.c
>  go/src/pkg/runtime/cgo/freebsd.c
>  go/src/pkg/runtime/cgo/gcc_386.S
>  go/src/pkg/runtime/cgo/gcc_amd64.S
> @@ -2380,9 +2587,15 @@ go/src/pkg/runtime/cgo/gcc_darwin_386.c
>  go/src/pkg/runtime/cgo/gcc_darwin_amd64.c
>  go/src/pkg/runtime/cgo/gcc_freebsd_386.c
>  go/src/pkg/runtime/cgo/gcc_freebsd_amd64.c
> +go/src/pkg/runtime/cgo/gcc_freebsd_arm.c
>  go/src/pkg/runtime/cgo/gcc_linux_386.c
>  go/src/pkg/runtime/cgo/gcc_linux_amd64.c
>  go/src/pkg/runtime/cgo/gcc_linux_arm.c
> +go/src/pkg/runtime/cgo/gcc_netbsd_386.c
> +go/src/pkg/runtime/cgo/gcc_netbsd_amd64.c
> +go/src/pkg/runtime/cgo/gcc_netbsd_arm.c
> +go/src/pkg/runtime/cgo/gcc_openbsd_386.c
> +go/src/pkg/runtime/cgo/gcc_openbsd_amd64.c
>  go/src/pkg/runtime/cgo/gcc_setenv.c
>  go/src/pkg/runtime/cgo/gcc_util.c
>  go/src/pkg/runtime/cgo/gcc_windows_386.c
> @@ -2390,19 +2603,24 @@ go/src/pkg/runtime/cgo/gcc_windows_amd64
>  go/src/pkg/runtime/cgo/iscgo.c
>  go/src/pkg/runtime/cgo/libcgo.h
>  go/src/pkg/runtime/cgo/netbsd.c
> +go/src/pkg/runtime/cgo/openbsd.c
> +go/src/pkg/runtime/cgo/setenv.c
>  go/src/pkg/runtime/cgocall.c
>  go/src/pkg/runtime/cgocall.h
>  go/src/pkg/runtime/chan.c
>  go/src/pkg/runtime/chan_test.go
> -go/src/pkg/runtime/closure_386.c
> -go/src/pkg/runtime/closure_amd64.c
> -go/src/pkg/runtime/closure_arm.c
>  go/src/pkg/runtime/closure_test.go
>  go/src/pkg/runtime/compiler.go
>  go/src/pkg/runtime/complex.c
> +go/src/pkg/runtime/complex_test.go
>  go/src/pkg/runtime/cpuprof.c
> +go/src/pkg/runtime/crash_cgo_test.go
> +go/src/pkg/runtime/crash_test.go
>  go/src/pkg/runtime/debug/
>  go/src/pkg/runtime/debug.go
> +go/src/pkg/runtime/debug/debug.c
> +go/src/pkg/runtime/debug/garbage.go
> +go/src/pkg/runtime/debug/garbage_test.go
>  go/src/pkg/runtime/debug/stack.go
>  go/src/pkg/runtime/debug/stack_test.go
>  go/src/pkg/runtime/defs1_linux.go
> @@ -2414,28 +2632,42 @@ go/src/pkg/runtime/defs_darwin_amd64.h
>  go/src/pkg/runtime/defs_freebsd.go
>  go/src/pkg/runtime/defs_freebsd_386.h
>  go/src/pkg/runtime/defs_freebsd_amd64.h
> +go/src/pkg/runtime/defs_freebsd_arm.h
>  go/src/pkg/runtime/defs_linux.go
>  go/src/pkg/runtime/defs_linux_386.h
>  go/src/pkg/runtime/defs_linux_amd64.h
>  go/src/pkg/runtime/defs_linux_arm.h
>  go/src/pkg/runtime/defs_netbsd.go
> +go/src/pkg/runtime/defs_netbsd_386.go
>  go/src/pkg/runtime/defs_netbsd_386.h
> +go/src/pkg/runtime/defs_netbsd_amd64.go
>  go/src/pkg/runtime/defs_netbsd_amd64.h
> +go/src/pkg/runtime/defs_netbsd_arm.go
> +go/src/pkg/runtime/defs_netbsd_arm.h
>  go/src/pkg/runtime/defs_openbsd.go
>  go/src/pkg/runtime/defs_openbsd_386.h
>  go/src/pkg/runtime/defs_openbsd_amd64.h
>  go/src/pkg/runtime/defs_plan9_386.h
> +go/src/pkg/runtime/defs_plan9_amd64.h
>  go/src/pkg/runtime/defs_windows.go
>  go/src/pkg/runtime/defs_windows_386.h
>  go/src/pkg/runtime/defs_windows_amd64.h
> +go/src/pkg/runtime/env_plan9.c
> +go/src/pkg/runtime/env_posix.c
>  go/src/pkg/runtime/error.go
> +go/src/pkg/runtime/export_futex_test.go
>  go/src/pkg/runtime/export_test.go
>  go/src/pkg/runtime/extern.go
>  go/src/pkg/runtime/float.c
> +go/src/pkg/runtime/futex_test.go
>  go/src/pkg/runtime/gc_test.go
>  go/src/pkg/runtime/hashmap.c
>  go/src/pkg/runtime/hashmap.h
> +go/src/pkg/runtime/hashmap_fast.c
>  go/src/pkg/runtime/iface.c
> +go/src/pkg/runtime/iface_test.go
> +go/src/pkg/runtime/lfstack.c
> +go/src/pkg/runtime/lfstack_test.go
>  go/src/pkg/runtime/lock_futex.c
>  go/src/pkg/runtime/lock_sema.c
>  go/src/pkg/runtime/malloc.goc
> @@ -2444,6 +2676,8 @@ go/src/pkg/runtime/malloc1.go
>  go/src/pkg/runtime/mallocrand.go
>  go/src/pkg/runtime/mallocrep.go
>  go/src/pkg/runtime/mallocrep1.go
> +go/src/pkg/runtime/map_test.go
> +go/src/pkg/runtime/mapspeed_test.go
>  go/src/pkg/runtime/mcache.c
>  go/src/pkg/runtime/mcentral.c
>  go/src/pkg/runtime/mem.go
> @@ -2454,26 +2688,52 @@ go/src/pkg/runtime/mem_netbsd.c
>  go/src/pkg/runtime/mem_openbsd.c
>  go/src/pkg/runtime/mem_plan9.c
>  go/src/pkg/runtime/mem_windows.c
> +go/src/pkg/runtime/memclr_arm.s
>  go/src/pkg/runtime/memmove_386.s
>  go/src/pkg/runtime/memmove_amd64.s
>  go/src/pkg/runtime/memmove_arm.s
> -go/src/pkg/runtime/memset_arm.s
> +go/src/pkg/runtime/memmove_linux_amd64_test.go
>  go/src/pkg/runtime/mfinal.c
>  go/src/pkg/runtime/mfinal_test.go
>  go/src/pkg/runtime/mfixalloc.c
>  go/src/pkg/runtime/mgc0.c
> +go/src/pkg/runtime/mgc0.go
> +go/src/pkg/runtime/mgc0.h
>  go/src/pkg/runtime/mheap.c
> -go/src/pkg/runtime/mkasmh.sh
>  go/src/pkg/runtime/mkversion.c
>  go/src/pkg/runtime/mprof.goc
>  go/src/pkg/runtime/msize.c
> +go/src/pkg/runtime/netpoll.goc
> +go/src/pkg/runtime/netpoll_epoll.c
> +go/src/pkg/runtime/netpoll_kqueue.c
> +go/src/pkg/runtime/netpoll_stub.c
> +go/src/pkg/runtime/os_darwin.c
>  go/src/pkg/runtime/os_darwin.h
> +go/src/pkg/runtime/os_freebsd.c
>  go/src/pkg/runtime/os_freebsd.h
> +go/src/pkg/runtime/os_freebsd_arm.c
> +go/src/pkg/runtime/os_linux.c
>  go/src/pkg/runtime/os_linux.h
> +go/src/pkg/runtime/os_linux_386.c
> +go/src/pkg/runtime/os_linux_arm.c
> +go/src/pkg/runtime/os_netbsd.c
>  go/src/pkg/runtime/os_netbsd.h
> +go/src/pkg/runtime/os_netbsd_386.c
> +go/src/pkg/runtime/os_netbsd_amd64.c
> +go/src/pkg/runtime/os_netbsd_arm.c
> +go/src/pkg/runtime/os_openbsd.c
>  go/src/pkg/runtime/os_openbsd.h
> +go/src/pkg/runtime/os_plan9.c
>  go/src/pkg/runtime/os_plan9.h
> +go/src/pkg/runtime/os_plan9_386.c
> +go/src/pkg/runtime/os_plan9_amd64.c
> +go/src/pkg/runtime/os_windows.c
>  go/src/pkg/runtime/os_windows.h
> +go/src/pkg/runtime/os_windows_386.c
> +go/src/pkg/runtime/os_windows_amd64.c
> +go/src/pkg/runtime/panic.c
> +go/src/pkg/runtime/parfor.c
> +go/src/pkg/runtime/parfor_test.go
>  go/src/pkg/runtime/pprof/
>  go/src/pkg/runtime/pprof/pprof.go
>  go/src/pkg/runtime/pprof/pprof_test.go
> @@ -2481,18 +2741,51 @@ go/src/pkg/runtime/print.c
>  go/src/pkg/runtime/proc.c
>  go/src/pkg/runtime/proc.p
>  go/src/pkg/runtime/proc_test.go
> +go/src/pkg/runtime/race/
> +go/src/pkg/runtime/race.c
> +go/src/pkg/runtime/race.go
> +go/src/pkg/runtime/race.h
> +go/src/pkg/runtime/race/README
> +go/src/pkg/runtime/race/doc.go
> +go/src/pkg/runtime/race/race.go
> +go/src/pkg/runtime/race/race_darwin_amd64.syso
> +go/src/pkg/runtime/race/race_linux_amd64.syso
> +go/src/pkg/runtime/race/race_test.go
> +go/src/pkg/runtime/race/race_windows_amd64.syso
> +go/src/pkg/runtime/race/testdata/
> +go/src/pkg/runtime/race/testdata/atomic_test.go
> +go/src/pkg/runtime/race/testdata/cgo_test.go
> +go/src/pkg/runtime/race/testdata/cgo_test_main.go
> +go/src/pkg/runtime/race/testdata/chan_test.go
> +go/src/pkg/runtime/race/testdata/comp_test.go
> +go/src/pkg/runtime/race/testdata/finalizer_test.go
> +go/src/pkg/runtime/race/testdata/io_test.go
> +go/src/pkg/runtime/race/testdata/map_test.go
> +go/src/pkg/runtime/race/testdata/mop_test.go
> +go/src/pkg/runtime/race/testdata/mutex_test.go
> +go/src/pkg/runtime/race/testdata/regression_test.go
> +go/src/pkg/runtime/race/testdata/rwmutex_test.go
> +go/src/pkg/runtime/race/testdata/select_test.go
> +go/src/pkg/runtime/race/testdata/slice_test.go
> +go/src/pkg/runtime/race/testdata/sync_test.go
> +go/src/pkg/runtime/race/testdata/waitgroup_test.go
> +go/src/pkg/runtime/race0.c
> +go/src/pkg/runtime/race_amd64.s
>  go/src/pkg/runtime/rt0_darwin_386.s
>  go/src/pkg/runtime/rt0_darwin_amd64.s
>  go/src/pkg/runtime/rt0_freebsd_386.s
>  go/src/pkg/runtime/rt0_freebsd_amd64.s
> +go/src/pkg/runtime/rt0_freebsd_arm.s
>  go/src/pkg/runtime/rt0_linux_386.s
>  go/src/pkg/runtime/rt0_linux_amd64.s
>  go/src/pkg/runtime/rt0_linux_arm.s
>  go/src/pkg/runtime/rt0_netbsd_386.s
>  go/src/pkg/runtime/rt0_netbsd_amd64.s
> +go/src/pkg/runtime/rt0_netbsd_arm.s
>  go/src/pkg/runtime/rt0_openbsd_386.s
>  go/src/pkg/runtime/rt0_openbsd_amd64.s
>  go/src/pkg/runtime/rt0_plan9_386.s
> +go/src/pkg/runtime/rt0_plan9_amd64.s
>  go/src/pkg/runtime/rt0_windows_386.s
>  go/src/pkg/runtime/rt0_windows_amd64.s
>  go/src/pkg/runtime/rune.c
> @@ -2503,21 +2796,24 @@ go/src/pkg/runtime/runtime1.goc
>  go/src/pkg/runtime/runtime_linux_test.go
>  go/src/pkg/runtime/runtime_test.go
>  go/src/pkg/runtime/sema.goc
> -go/src/pkg/runtime/signal_darwin_386.c
> -go/src/pkg/runtime/signal_darwin_amd64.c
> -go/src/pkg/runtime/signal_freebsd_386.c
> -go/src/pkg/runtime/signal_freebsd_amd64.c
> -go/src/pkg/runtime/signal_linux_386.c
> -go/src/pkg/runtime/signal_linux_amd64.c
> -go/src/pkg/runtime/signal_linux_arm.c
> -go/src/pkg/runtime/signal_netbsd_386.c
> -go/src/pkg/runtime/signal_netbsd_amd64.c
> -go/src/pkg/runtime/signal_openbsd_386.c
> -go/src/pkg/runtime/signal_openbsd_amd64.c
> -go/src/pkg/runtime/signal_plan9_386.c
> +go/src/pkg/runtime/signal_386.c
> +go/src/pkg/runtime/signal_amd64.c
> +go/src/pkg/runtime/signal_arm.c
> +go/src/pkg/runtime/signal_darwin_386.h
> +go/src/pkg/runtime/signal_darwin_amd64.h
> +go/src/pkg/runtime/signal_freebsd_386.h
> +go/src/pkg/runtime/signal_freebsd_amd64.h
> +go/src/pkg/runtime/signal_freebsd_arm.h
> +go/src/pkg/runtime/signal_linux_386.h
> +go/src/pkg/runtime/signal_linux_amd64.h
> +go/src/pkg/runtime/signal_linux_arm.h
> +go/src/pkg/runtime/signal_netbsd_386.h
> +go/src/pkg/runtime/signal_netbsd_amd64.h
> +go/src/pkg/runtime/signal_netbsd_arm.h
> +go/src/pkg/runtime/signal_openbsd_386.h
> +go/src/pkg/runtime/signal_openbsd_amd64.h
>  go/src/pkg/runtime/signal_unix.c
> -go/src/pkg/runtime/signal_windows_386.c
> -go/src/pkg/runtime/signal_windows_amd64.c
> +go/src/pkg/runtime/signal_unix.h
>  go/src/pkg/runtime/signals_darwin.h
>  go/src/pkg/runtime/signals_freebsd.h
>  go/src/pkg/runtime/signals_linux.h
> @@ -2530,49 +2826,51 @@ go/src/pkg/runtime/slice.c
>  go/src/pkg/runtime/softfloat64.go
>  go/src/pkg/runtime/softfloat64_test.go
>  go/src/pkg/runtime/softfloat_arm.c
> +go/src/pkg/runtime/stack.c
>  go/src/pkg/runtime/stack.h
>  go/src/pkg/runtime/stack_test.go
>  go/src/pkg/runtime/string.goc
> +go/src/pkg/runtime/string_test.go
>  go/src/pkg/runtime/symtab.c
>  go/src/pkg/runtime/symtab_test.go
>  go/src/pkg/runtime/sys_darwin_386.s
>  go/src/pkg/runtime/sys_darwin_amd64.s
>  go/src/pkg/runtime/sys_freebsd_386.s
>  go/src/pkg/runtime/sys_freebsd_amd64.s
> +go/src/pkg/runtime/sys_freebsd_arm.s
>  go/src/pkg/runtime/sys_linux_386.s
>  go/src/pkg/runtime/sys_linux_amd64.s
>  go/src/pkg/runtime/sys_linux_arm.s
>  go/src/pkg/runtime/sys_netbsd_386.s
>  go/src/pkg/runtime/sys_netbsd_amd64.s
> +go/src/pkg/runtime/sys_netbsd_arm.s
>  go/src/pkg/runtime/sys_openbsd_386.s
>  go/src/pkg/runtime/sys_openbsd_amd64.s
>  go/src/pkg/runtime/sys_plan9_386.s
> +go/src/pkg/runtime/sys_plan9_amd64.s
>  go/src/pkg/runtime/sys_windows_386.s
>  go/src/pkg/runtime/sys_windows_amd64.s
>  go/src/pkg/runtime/syscall_windows.goc
>  go/src/pkg/runtime/syscall_windows_test.go
> -go/src/pkg/runtime/thread_darwin.c
> -go/src/pkg/runtime/thread_freebsd.c
> -go/src/pkg/runtime/thread_linux.c
> -go/src/pkg/runtime/thread_netbsd.c
> -go/src/pkg/runtime/thread_openbsd.c
> -go/src/pkg/runtime/thread_plan9.c
> -go/src/pkg/runtime/thread_windows.c
>  go/src/pkg/runtime/time.goc
> +go/src/pkg/runtime/time_plan9_386.c
>  go/src/pkg/runtime/traceback_arm.c
>  go/src/pkg/runtime/traceback_x86.c
>  go/src/pkg/runtime/type.go
>  go/src/pkg/runtime/type.h
> +go/src/pkg/runtime/typekind.h
>  go/src/pkg/runtime/vdso_linux_amd64.c
>  go/src/pkg/runtime/vlop_386.s
>  go/src/pkg/runtime/vlop_arm.s
> +go/src/pkg/runtime/vlop_arm_test.go
>  go/src/pkg/runtime/vlrt_386.c
>  go/src/pkg/runtime/vlrt_arm.c
>  go/src/pkg/runtime/zgoos_openbsd.go
>  go/src/pkg/runtime/zversion.go
>  go/src/pkg/sort/
>  go/src/pkg/sort/example_interface_test.go
> -go/src/pkg/sort/example_reverse_test.go
> +go/src/pkg/sort/example_keys_test.go
> +go/src/pkg/sort/example_multi_test.go
>  go/src/pkg/sort/example_test.go
>  go/src/pkg/sort/export_test.go
>  go/src/pkg/sort/search.go
> @@ -2599,7 +2897,9 @@ go/src/pkg/strconv/itoa_test.go
>  go/src/pkg/strconv/makeisprint.go
>  go/src/pkg/strconv/quote.go
>  go/src/pkg/strconv/quote_test.go
> -go/src/pkg/strconv/testfp.txt
> +go/src/pkg/strconv/strconv_test.go
> +go/src/pkg/strconv/testdata/
> +go/src/pkg/strconv/testdata/testfp.txt
>  go/src/pkg/strings/
>  go/src/pkg/strings/example_test.go
>  go/src/pkg/strings/export_test.go
> @@ -2607,16 +2907,22 @@ go/src/pkg/strings/reader.go
>  go/src/pkg/strings/reader_test.go
>  go/src/pkg/strings/replace.go
>  go/src/pkg/strings/replace_test.go
> +go/src/pkg/strings/search.go
> +go/src/pkg/strings/search_test.go
>  go/src/pkg/strings/strings.go
>  go/src/pkg/strings/strings_test.go
>  go/src/pkg/sync/
>  go/src/pkg/sync/atomic/
> +go/src/pkg/sync/atomic/64bit_arm.go
>  go/src/pkg/sync/atomic/asm_386.s
>  go/src/pkg/sync/atomic/asm_amd64.s
>  go/src/pkg/sync/atomic/asm_arm.s
> +go/src/pkg/sync/atomic/asm_freebsd_arm.s
>  go/src/pkg/sync/atomic/asm_linux_arm.s
> +go/src/pkg/sync/atomic/asm_netbsd_arm.s
>  go/src/pkg/sync/atomic/atomic_test.go
>  go/src/pkg/sync/atomic/doc.go
> +go/src/pkg/sync/atomic/race.go
>  go/src/pkg/sync/cond.go
>  go/src/pkg/sync/cond_test.go
>  go/src/pkg/sync/example_test.go
> @@ -2625,6 +2931,8 @@ go/src/pkg/sync/mutex.go
>  go/src/pkg/sync/mutex_test.go
>  go/src/pkg/sync/once.go
>  go/src/pkg/sync/once_test.go
> +go/src/pkg/sync/race.go
> +go/src/pkg/sync/race0.go
>  go/src/pkg/sync/runtime.go
>  go/src/pkg/sync/runtime_sema_test.go
>  go/src/pkg/sync/rwmutex.go
> @@ -2636,17 +2944,22 @@ go/src/pkg/syscall/asm_darwin_386.s
>  go/src/pkg/syscall/asm_darwin_amd64.s
>  go/src/pkg/syscall/asm_freebsd_386.s
>  go/src/pkg/syscall/asm_freebsd_amd64.s
> +go/src/pkg/syscall/asm_freebsd_arm.s
>  go/src/pkg/syscall/asm_linux_386.s
>  go/src/pkg/syscall/asm_linux_amd64.s
>  go/src/pkg/syscall/asm_linux_arm.s
>  go/src/pkg/syscall/asm_netbsd_386.s
>  go/src/pkg/syscall/asm_netbsd_amd64.s
> +go/src/pkg/syscall/asm_netbsd_arm.s
>  go/src/pkg/syscall/asm_openbsd_386.s
>  go/src/pkg/syscall/asm_openbsd_amd64.s
>  go/src/pkg/syscall/asm_plan9_386.s
> +go/src/pkg/syscall/asm_plan9_amd64.s
>  go/src/pkg/syscall/asm_windows_386.s
>  go/src/pkg/syscall/asm_windows_amd64.s
>  go/src/pkg/syscall/bpf_bsd.go
> +go/src/pkg/syscall/creds_test.go
> +go/src/pkg/syscall/dir_plan9.go
>  go/src/pkg/syscall/dll_windows.go
>  go/src/pkg/syscall/env_plan9.go
>  go/src/pkg/syscall/env_unix.go
> @@ -2670,6 +2983,9 @@ go/src/pkg/syscall/mksysnum_netbsd.pl
>  go/src/pkg/syscall/mksysnum_openbsd.pl
>  go/src/pkg/syscall/mksysnum_plan9.sh
>  go/src/pkg/syscall/netlink_linux.go
> +go/src/pkg/syscall/passfd_test.go
> +go/src/pkg/syscall/race.go
> +go/src/pkg/syscall/race0.go
>  go/src/pkg/syscall/route_bsd.go
>  go/src/pkg/syscall/route_darwin.go
>  go/src/pkg/syscall/route_freebsd.go
> @@ -2687,6 +3003,7 @@ go/src/pkg/syscall/syscall_darwin_amd64.
>  go/src/pkg/syscall/syscall_freebsd.go
>  go/src/pkg/syscall/syscall_freebsd_386.go
>  go/src/pkg/syscall/syscall_freebsd_amd64.go
> +go/src/pkg/syscall/syscall_freebsd_arm.go
>  go/src/pkg/syscall/syscall_linux.go
>  go/src/pkg/syscall/syscall_linux_386.go
>  go/src/pkg/syscall/syscall_linux_amd64.go
> @@ -2694,11 +3011,13 @@ go/src/pkg/syscall/syscall_linux_arm.go
>  go/src/pkg/syscall/syscall_netbsd.go
>  go/src/pkg/syscall/syscall_netbsd_386.go
>  go/src/pkg/syscall/syscall_netbsd_amd64.go
> +go/src/pkg/syscall/syscall_netbsd_arm.go
>  go/src/pkg/syscall/syscall_openbsd.go
>  go/src/pkg/syscall/syscall_openbsd_386.go
>  go/src/pkg/syscall/syscall_openbsd_amd64.go
>  go/src/pkg/syscall/syscall_plan9.go
>  go/src/pkg/syscall/syscall_plan9_386.go
> +go/src/pkg/syscall/syscall_plan9_amd64.go
>  go/src/pkg/syscall/syscall_unix.go
>  go/src/pkg/syscall/syscall_windows.go
>  go/src/pkg/syscall/syscall_windows_386.go
> @@ -2714,14 +3033,17 @@ go/src/pkg/syscall/zerrors_darwin_386.go
>  go/src/pkg/syscall/zerrors_darwin_amd64.go
>  go/src/pkg/syscall/zerrors_freebsd_386.go
>  go/src/pkg/syscall/zerrors_freebsd_amd64.go
> +go/src/pkg/syscall/zerrors_freebsd_arm.go
>  go/src/pkg/syscall/zerrors_linux_386.go
>  go/src/pkg/syscall/zerrors_linux_amd64.go
>  go/src/pkg/syscall/zerrors_linux_arm.go
>  go/src/pkg/syscall/zerrors_netbsd_386.go
>  go/src/pkg/syscall/zerrors_netbsd_amd64.go
> +go/src/pkg/syscall/zerrors_netbsd_arm.go
>  go/src/pkg/syscall/zerrors_openbsd_386.go
>  go/src/pkg/syscall/zerrors_openbsd_amd64.go
>  go/src/pkg/syscall/zerrors_plan9_386.go
> +go/src/pkg/syscall/zerrors_plan9_amd64.go
>  go/src/pkg/syscall/zerrors_windows.go
>  go/src/pkg/syscall/zerrors_windows_386.go
>  go/src/pkg/syscall/zerrors_windows_amd64.go
> @@ -2729,14 +3051,17 @@ go/src/pkg/syscall/zsyscall_darwin_386.g
>  go/src/pkg/syscall/zsyscall_darwin_amd64.go
>  go/src/pkg/syscall/zsyscall_freebsd_386.go
>  go/src/pkg/syscall/zsyscall_freebsd_amd64.go
> +go/src/pkg/syscall/zsyscall_freebsd_arm.go
>  go/src/pkg/syscall/zsyscall_linux_386.go
>  go/src/pkg/syscall/zsyscall_linux_amd64.go
>  go/src/pkg/syscall/zsyscall_linux_arm.go
>  go/src/pkg/syscall/zsyscall_netbsd_386.go
>  go/src/pkg/syscall/zsyscall_netbsd_amd64.go
> +go/src/pkg/syscall/zsyscall_netbsd_arm.go
>  go/src/pkg/syscall/zsyscall_openbsd_386.go
>  go/src/pkg/syscall/zsyscall_openbsd_amd64.go
>  go/src/pkg/syscall/zsyscall_plan9_386.go
> +go/src/pkg/syscall/zsyscall_plan9_amd64.go
>  go/src/pkg/syscall/zsyscall_windows_386.go
>  go/src/pkg/syscall/zsyscall_windows_amd64.go
>  go/src/pkg/syscall/zsysctl_openbsd.go
> @@ -2744,32 +3069,39 @@ go/src/pkg/syscall/zsysnum_darwin_386.go
>  go/src/pkg/syscall/zsysnum_darwin_amd64.go
>  go/src/pkg/syscall/zsysnum_freebsd_386.go
>  go/src/pkg/syscall/zsysnum_freebsd_amd64.go
> +go/src/pkg/syscall/zsysnum_freebsd_arm.go
>  go/src/pkg/syscall/zsysnum_linux_386.go
>  go/src/pkg/syscall/zsysnum_linux_amd64.go
>  go/src/pkg/syscall/zsysnum_linux_arm.go
>  go/src/pkg/syscall/zsysnum_netbsd_386.go
>  go/src/pkg/syscall/zsysnum_netbsd_amd64.go
> +go/src/pkg/syscall/zsysnum_netbsd_arm.go
>  go/src/pkg/syscall/zsysnum_openbsd_386.go
>  go/src/pkg/syscall/zsysnum_openbsd_amd64.go
>  go/src/pkg/syscall/zsysnum_plan9_386.go
> +go/src/pkg/syscall/zsysnum_plan9_amd64.go
>  go/src/pkg/syscall/zsysnum_windows_386.go
>  go/src/pkg/syscall/zsysnum_windows_amd64.go
>  go/src/pkg/syscall/ztypes_darwin_386.go
>  go/src/pkg/syscall/ztypes_darwin_amd64.go
>  go/src/pkg/syscall/ztypes_freebsd_386.go
>  go/src/pkg/syscall/ztypes_freebsd_amd64.go
> +go/src/pkg/syscall/ztypes_freebsd_arm.go
>  go/src/pkg/syscall/ztypes_linux_386.go
>  go/src/pkg/syscall/ztypes_linux_amd64.go
>  go/src/pkg/syscall/ztypes_linux_arm.go
>  go/src/pkg/syscall/ztypes_netbsd_386.go
>  go/src/pkg/syscall/ztypes_netbsd_amd64.go
> +go/src/pkg/syscall/ztypes_netbsd_arm.go
>  go/src/pkg/syscall/ztypes_openbsd_386.go
>  go/src/pkg/syscall/ztypes_openbsd_amd64.go
>  go/src/pkg/syscall/ztypes_plan9_386.go
> +go/src/pkg/syscall/ztypes_plan9_amd64.go
>  go/src/pkg/syscall/ztypes_windows.go
>  go/src/pkg/syscall/ztypes_windows_386.go
>  go/src/pkg/syscall/ztypes_windows_amd64.go
>  go/src/pkg/testing/
> +go/src/pkg/testing/allocs.go
>  go/src/pkg/testing/benchmark.go
>  go/src/pkg/testing/example.go
>  go/src/pkg/testing/iotest/
> @@ -2812,6 +3144,7 @@ go/src/pkg/text/template/testdata/tmpl1.
>  go/src/pkg/text/template/testdata/tmpl2.tmpl
>  go/src/pkg/time/
>  go/src/pkg/time/example_test.go
> +go/src/pkg/time/export_test.go
>  go/src/pkg/time/format.go
>  go/src/pkg/time/internal_test.go
>  go/src/pkg/time/sleep.go
> @@ -2845,10 +3178,14 @@ go/src/pkg/unicode/utf16/export_test.go
>  go/src/pkg/unicode/utf16/utf16.go
>  go/src/pkg/unicode/utf16/utf16_test.go
>  go/src/pkg/unicode/utf8/
> +go/src/pkg/unicode/utf8/example_test.go
>  go/src/pkg/unicode/utf8/utf8.go
>  go/src/pkg/unicode/utf8/utf8_test.go
>  go/src/pkg/unsafe/
>  go/src/pkg/unsafe/unsafe.go
> +go/src/race.bash
> +go/src/race.bat
>  go/src/run.bash
>  go/src/run.bat
> +go/src/run.rc
>  go/src/sudo.bash
>
> --
>
>     "Action without study is fatal. Study without action is futile."
>         -- Mary Ritter Beard
>

--
Cheers,
Jasper

"Stay Hungry. Stay Foolish"

Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [update] lang/go 1.1

Joel Sing-3
On Wed, 15 May 2013, Jasper Lievisse Adriaanse wrote:

> On Tue, May 14, 2013 at 07:51:19PM +1000, Joel Sing wrote:
> > The following diff updates lang/go to the newly released version 1.1:
> >
> >   http://golang.org/doc/go1.1
> >
> > Make regress passes on i386 and amd64.
> >
> > A fix is also included to preserve the timestamps of the source and
> > compiled binaries, which addresses a problem whereby go build thinks the
> > installed libraries should be recompiled, even if the user does not have
> > write access to /usr/local/go.
> >
> > ok?
>
> I'm getting several conflicts here:
>
> patch-src_pkg_runtime_os_openbsd_h.rej
> patch-src_pkg_runtime_signals_openbsd_h.rej
> patch-src_pkg_runtime_sys_openbsd_386_s.rej
> patch-src_pkg_runtime_sys_openbsd_amd64_s.rej
> patch-src_pkg_runtime_thread_openbsd_c.rej

Weird. I'll check it out. In the meantime they're all just deletes.

> > Index: Makefile
> > ===================================================================
> > RCS file: /cvs/ports/lang/go/Makefile,v
> > retrieving revision 1.9
> > diff -u -p -u -p -r1.9 Makefile
> > --- Makefile 12 Mar 2013 09:57:10 -0000 1.9
> > +++ Makefile 14 May 2013 09:45:34 -0000
> > @@ -4,8 +4,7 @@ ONLY_FOR_ARCHS = amd64 i386
> >
> >  COMMENT = Go programming language
> >
> > -VERSION = 1.0.3
> > -REVISION = 0
> > +VERSION = 1.1
> >  EXTRACT_SUFX = .src.tar.gz
> >  DISTNAME = go${VERSION}
> >  PKGNAME = go-${VERSION}
> > @@ -16,7 +15,7 @@ HOMEPAGE = http://www.golang.org/
> >  MAINTAINER = Joel Sing <[hidden email]>
> >
> >  # software: BSD, documentation: CC-BY-3.0
> > -PERMIT_PACKAGE_CDROM = Yes
> > +PERMIT_PACKAGE_CDROM = Yes
> >
> >  WANTLIB = c m
> >
> > @@ -71,13 +70,13 @@ do-test:
> >   PATH=${WRKDIST}/bin:${PATH} GOROOT=${WRKDIST} ./run.bash
> >
> >  do-install:
> > - ${INSTALL_PROGRAM} ${WRKDIST}/bin/go{,doc,fmt} ${PREFIX}/bin
> > + ${INSTALL_PROGRAM} -p ${WRKDIST}/bin/go{,doc,fmt} ${PREFIX}/bin
> >
> >   ${INSTALL_PROGRAM_DIR} ${GOROOT}
> >
> >   @cd ${WRKDIST} && \
> >   find . ! -name .hg\* -type f -maxdepth 1 \
> > - -exec ${INSTALL_DATA} {} \
> > + -exec ${INSTALL_DATA} -p {} \
> >   ${GOROOT} \;
> >
> >  . for dir in doc include lib misc src pkg
> > @@ -87,13 +86,13 @@ do-install:
> >   ${GOROOT}/{} \;
> >   @cd ${WRKDIST} && \
> >   find ${dir} ! -name \*.orig -type f \
> > - -exec ${INSTALL_DATA} {} \
> > + -exec ${INSTALL_DATA} -p {} \
> >   ${GOROOT}/{} \;
> >  . endfor
> >
> >   # These get installed via `find' however we need them to be executable
> >   ${INSTALL_PROGRAM_DIR} ${GOROOT}/pkg/tool/${GOOS}_${GOARCH}
> > - ${INSTALL_PROGRAM} ${WRKDIST}/pkg/tool/${GOOS}_${GOARCH}/* \
> > + ${INSTALL_PROGRAM} -p ${WRKDIST}/pkg/tool/${GOOS}_${GOARCH}/* \
> >   ${GOROOT}/pkg/tool/${GOOS}_${GOARCH}
> >
> >  .include <bsd.port.mk>
> > Index: distinfo
> > ===================================================================
> > RCS file: /cvs/ports/lang/go/distinfo,v
> > retrieving revision 1.4
> > diff -u -p -u -p -r1.4 distinfo
> > --- distinfo 1 Oct 2012 06:20:09 -0000 1.4
> > +++ distinfo 14 May 2013 09:45:34 -0000
> > @@ -1,2 +1,2 @@
> > -SHA256 (go1.0.3.src.tar.gz) =
> > f7o1M9Fy8TYp09innlfGIGMrC9B1q+EddpizOL4K498= -SIZE (go1.0.3.src.tar.gz) =
> > 7404849
> > +SHA256 (go1.1.src.tar.gz) = vx0FfYOG6ED5zT94clLibY7hloUukjKm+c52IzexnLY=
> > +SIZE (go1.1.src.tar.gz) = 9041413
> > Index: systrace.filter
> > ===================================================================
> > RCS file: systrace.filter
> > diff -N systrace.filter
> > --- systrace.filter 12 Mar 2013 09:57:11 -0000 1.3
> > +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1 +0,0 @@
> > -# $OpenBSD: systrace.filter,v 1.3 2013/03/12 09:57:11 jsing Exp $
> > Index: patches/patch-src_cmd_6l_asm_c
> > ===================================================================
> > RCS file: patches/patch-src_cmd_6l_asm_c
> > diff -N patches/patch-src_cmd_6l_asm_c
> > --- patches/patch-src_cmd_6l_asm_c 19 Sep 2012 21:10:38 -0000 1.1
> > +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,63 +0,0 @@
> > -$OpenBSD: patch-src_cmd_6l_asm_c,v 1.1 2012/09/19 21:10:38 sthen Exp $
> > ---- src/cmd/6l/asm.c.orig Thu Jun 14 04:23:38 2012
> > -+++ src/cmd/6l/asm.c Mon Sep 17 11:38:32 2012
> > -@@ -95,6 +95,7 @@ enum {
> > - ElfStrGnuVersion,
> > - ElfStrGnuVersionR,
> > - ElfStrNoteNetbsdIdent,
> > -+ ElfStrNoteOpenbsdIdent,
> > - ElfStrNoPtrData,
> > - ElfStrNoPtrBss,
> > - NElfStr
> > -@@ -577,6 +578,8 @@ doelf(void)
> > - elfstr[ElfStrNoPtrBss] = addstring(shstrtab, ".noptrbss");
> > - if(HEADTYPE == Hnetbsd)
> > - elfstr[ElfStrNoteNetbsdIdent] = addstring(shstrtab,
> > ".note.netbsd.ident"); -+ if(HEADTYPE == Hopenbsd)
> > -+ elfstr[ElfStrNoteOpenbsdIdent] = addstring(shstrtab,
> > ".note.openbsd.ident"); - addstring(shstrtab, ".elfdata");
> > - addstring(shstrtab, ".rodata");
> > - addstring(shstrtab, ".gosymtab");
> > -@@ -781,7 +784,7 @@ asmb(void)
> > - if(elfverneed)
> > - elftextsh += 2;
> > - }
> > -- if(HEADTYPE == Hnetbsd)
> > -+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd)
> > - elftextsh += 1;
> > - break;
> > - case Hwindows:
> > -@@ -939,12 +942,18 @@ asmb(void)
> > - phsh(ph, sh);
> > - }
> > -
> > -- if(HEADTYPE == Hnetbsd) {
> > -- sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
> > -- sh->type = SHT_NOTE;
> > -- sh->flags = SHF_ALLOC;
> > -- sh->addralign = 4;
> > -- resoff -= elfnetbsdsig(sh, startva, resoff);
> > -+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd) {
> > -+ sh = nil;
> > -+ switch(HEADTYPE) {
> > -+ case Hnetbsd:
> > -+ sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
> > -+ resoff -= elfnetbsdsig(sh, startva, resoff);
> > -+ break;
> > -+ case Hopenbsd:
> > -+ sh = newElfShdr(elfstr[ElfStrNoteOpenbsdIdent]);
> > -+ resoff -= elfopenbsdsig(sh, startva, resoff);
> > -+ break;
> > -+ }
> > -
> > - ph = newElfPhdr();
> > - ph->type = PT_NOTE;
> > -@@ -1129,6 +1138,8 @@ asmb(void)
> > - a += elfwriteinterp(elfstr[ElfStrInterp]);
> > - if(HEADTYPE == Hnetbsd)
> > - a += elfwritenetbsdsig(elfstr[ElfStrNoteNetbsdIdent]);
> > -+ if(HEADTYPE == Hopenbsd)
> > -+ a += elfwriteopenbsdsig(elfstr[ElfStrNoteOpenbsdIdent]);
> > - if(a > ELFRESERVE)
> > - diag("ELFRESERVE too small: %d > %d", a, ELFRESERVE);
> > - break;
> > Index: patches/patch-src_cmd_8l_asm_c
> > ===================================================================
> > RCS file: patches/patch-src_cmd_8l_asm_c
> > diff -N patches/patch-src_cmd_8l_asm_c
> > --- patches/patch-src_cmd_8l_asm_c 19 Sep 2012 21:10:38 -0000 1.1
> > +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,63 +0,0 @@
> > -$OpenBSD: patch-src_cmd_8l_asm_c,v 1.1 2012/09/19 21:10:38 sthen Exp $
> > ---- src/cmd/8l/asm.c.orig Thu Jun 14 04:23:38 2012
> > -+++ src/cmd/8l/asm.c Mon Sep 17 11:38:32 2012
> > -@@ -91,6 +91,7 @@ enum {
> > - ElfStrGnuVersion,
> > - ElfStrGnuVersionR,
> > - ElfStrNoteNetbsdIdent,
> > -+ ElfStrNoteOpenbsdIdent,
> > - ElfStrNoPtrData,
> > - ElfStrNoPtrBss,
> > - NElfStr
> > -@@ -534,6 +535,8 @@ doelf(void)
> > - elfstr[ElfStrNoPtrBss] = addstring(shstrtab, ".noptrbss");
> > - if(HEADTYPE == Hnetbsd)
> > - elfstr[ElfStrNoteNetbsdIdent] = addstring(shstrtab,
> > ".note.netbsd.ident"); -+ if(HEADTYPE == Hopenbsd)
> > -+ elfstr[ElfStrNoteOpenbsdIdent] = addstring(shstrtab,
> > ".note.openbsd.ident"); - addstring(shstrtab, ".elfdata");
> > - addstring(shstrtab, ".rodata");
> > - addstring(shstrtab, ".gosymtab");
> > -@@ -721,7 +724,7 @@ asmb(void)
> > - if(elfverneed)
> > - elftextsh += 2;
> > - }
> > -- if(HEADTYPE == Hnetbsd)
> > -+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd)
> > - elftextsh += 1;
> > - }
> > -
> > -@@ -995,12 +998,18 @@ asmb(void)
> > - phsh(ph, sh);
> > - }
> > -
> > -- if(HEADTYPE == Hnetbsd) {
> > -- sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
> > -- sh->type = SHT_NOTE;
> > -- sh->flags = SHF_ALLOC;
> > -- sh->addralign = 4;
> > -- resoff -= elfnetbsdsig(sh, startva, resoff);
> > -+ if(HEADTYPE == Hnetbsd || HEADTYPE == Hopenbsd) {
> > -+ sh = nil;
> > -+ switch (HEADTYPE) {
> > -+ case Hnetbsd:
> > -+ sh = newElfShdr(elfstr[ElfStrNoteNetbsdIdent]);
> > -+ resoff -= elfnetbsdsig(sh, startva, resoff);
> > -+ break;
> > -+ case Hopenbsd:
> > -+ sh = newElfShdr(elfstr[ElfStrNoteOpenbsdIdent]);
> > -+ resoff -= elfopenbsdsig(sh, startva, resoff);
> > -+ break;
> > -+ }
> > -
> > - ph = newElfPhdr();
> > - ph->type = PT_NOTE;
> > -@@ -1195,6 +1204,8 @@ asmb(void)
> > - a += elfwriteinterp(elfstr[ElfStrInterp]);
> > - if(HEADTYPE == Hnetbsd)
> > - a += elfwritenetbsdsig(elfstr[ElfStrNoteNetbsdIdent]);
> > -+ if(HEADTYPE == Hopenbsd)
> > -+ a += elfwriteopenbsdsig(elfstr[ElfStrNoteOpenbsdIdent]);
> > - if(a > ELFRESERVE)
> > - diag("ELFRESERVE too small: %d > %d", a, ELFRESERVE);
> > - break;
> > Index: patches/patch-src_cmd_go_pkg_go
> > ===================================================================
> > RCS file: patches/patch-src_cmd_go_pkg_go
> > diff -N patches/patch-src_cmd_go_pkg_go
> > --- patches/patch-src_cmd_go_pkg_go 1 Oct 2012 06:20:09 -0000 1.1
> > +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,24 +0,0 @@
> > -$OpenBSD: patch-src_cmd_go_pkg_go,v 1.1 2012/10/01 06:20:09 jsing Exp $
> > ---- src/cmd/go/pkg.go.orig Thu Jun 14 13:23:36 2012
> > -+++ src/cmd/go/pkg.go Sat Sep 22 01:39:59 2012
> > -@@ -494,11 +494,15 @@ func isStale(p *Package, topRoot map[string]bool)
> > bool - // the linker.  This heuristic will not work if the binaries are
> > back-dated, - // as some binary distributions may do, but it does handle
> > a very - // common case.  See issue 3036.
> > -- if olderThan(buildToolchain.compiler()) {
> > -- return true
> > -- }
> > -- if p.build.IsCommand() && olderThan(buildToolchain.linker()) {
> > -- return true
> > -+ // Assume that code in $GOROOT is up to date, as it might not be
> > -+ // writeable.  See issue 4106.
> > -+ if p.Root != goroot {
> > -+ if olderThan(buildToolchain.compiler()) {
> > -+ return true
> > -+ }
> > -+ if p.build.IsCommand() && olderThan(buildToolchain.linker()) {
> > -+ return true
> > -+ }
> > - }
> > -
> > - // Have installed copy, probably built using current compilers,
> > Index: patches/patch-src_cmd_ld_elf_c
> > ===================================================================
> > RCS file: patches/patch-src_cmd_ld_elf_c
> > diff -N patches/patch-src_cmd_ld_elf_c
> > --- patches/patch-src_cmd_ld_elf_c 12 Mar 2013 09:57:11 -0000 1.2
> > +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,129 +0,0 @@
> > -$OpenBSD: patch-src_cmd_ld_elf_c,v 1.2 2013/03/12 09:57:11 jsing Exp $
> > ---- src/cmd/ld/elf.c.orig Mon Sep 24 05:43:12 2012
> > -+++ src/cmd/ld/elf.c Sun Nov 18 02:37:55 2012
> > -@@ -351,20 +351,16 @@ elfwriteinterp(vlong stridx)
> > - return sh->size;
> > - }
> > -
> > --// Defined in NetBSD's sys/exec_elf.h
> > --#define ELF_NOTE_TYPE_NETBSD_TAG 1
> > --#define ELF_NOTE_NETBSD_NAMESZ 7
> > --#define ELF_NOTE_NETBSD_DESCSZ 4
> > --#define ELF_NOTE_NETBSD_NAME "NetBSD\0\0"
> > --#define ELF_NOTE_NETBSD_VERSION 599000000 /* NetBSD 5.99 */
> > --
> > - int
> > --elfnetbsdsig(ElfShdr *sh, uint64 startva, uint64 resoff)
> > -+elfnote(ElfShdr *sh, uint64 startva, uint64 resoff, int sz)
> > - {
> > -- int n;
> > -+ uint64 n;
> > -
> > -- n = sizeof(Elf_Note) + ELF_NOTE_NETBSD_NAMESZ + ELF_NOTE_NETBSD_DESCSZ
> > + 1; -- n += resoff % 4;
> > -+ n = sizeof(Elf_Note) + sz + resoff % 4;
> > -+
> > -+ sh->type = SHT_NOTE;
> > -+ sh->flags = SHF_ALLOC;
> > -+ sh->addralign = 4;
> > - sh->addr = startva + resoff - n;
> > - sh->off = resoff - n;
> > - sh->size = n;
> > -@@ -372,8 +368,9 @@ elfnetbsdsig(ElfShdr *sh, uint64 startva, uint64
> > resof - return n;
> > - }
> > -
> > --int
> > --elfwritenetbsdsig(vlong stridx) {
> > -+ElfShdr *
> > -+elfwritenotehdr(vlong stridx, uint32 namesz, uint32 descsz, uint32 tag)
> > -+{
> > - ElfShdr *sh = nil;
> > - int i;
> > -
> > -@@ -381,15 +378,79 @@ elfwritenetbsdsig(vlong stridx) {
> > - if(shdr[i]->name == stridx)
> > - sh = shdr[i];
> > - if(sh == nil)
> > -- return 0;
> > -+ return nil;
> > -
> > -- // Write Elf_Note header followed by NetBSD string.
> > -+ // Write Elf_Note header.
> > - cseek(sh->off);
> > -- LPUT(ELF_NOTE_NETBSD_NAMESZ);
> > -- LPUT(ELF_NOTE_NETBSD_DESCSZ);
> > -- LPUT(ELF_NOTE_TYPE_NETBSD_TAG);
> > -- cwrite(ELF_NOTE_NETBSD_NAME, 8);
> > -+ LPUT(namesz);
> > -+ LPUT(descsz);
> > -+ LPUT(tag);
> > -+
> > -+ return sh;
> > -+}
> > -+
> > -+// NetBSD Signature (as per sys/exec_elf.h)
> > -+#define ELF_NOTE_NETBSD_NAMESZ 7
> > -+#define ELF_NOTE_NETBSD_DESCSZ 4
> > -+#define ELF_NOTE_NETBSD_TAG 1
> > -+#define ELF_NOTE_NETBSD_NAME "NetBSD\0\0"
> > -+#define ELF_NOTE_NETBSD_VERSION 599000000 /* NetBSD 5.99 */
> > -+
> > -+int
> > -+elfnetbsdsig(ElfShdr *sh, uint64 startva, uint64 resoff)
> > -+{
> > -+ int n;
> > -+
> > -+ n = ELF_NOTE_NETBSD_NAMESZ + ELF_NOTE_NETBSD_DESCSZ + 1;
> > -+ return elfnote(sh, startva, resoff, n);
> > -+}
> > -+
> > -+int
> > -+elfwritenetbsdsig(vlong stridx)
> > -+{
> > -+ ElfShdr *sh;
> > -+
> > -+ // Write Elf_Note header.
> > -+ sh = elfwritenotehdr(stridx, ELF_NOTE_NETBSD_NAMESZ,
> > ELF_NOTE_NETBSD_DESCSZ, ELF_NOTE_NETBSD_TAG); -+ if(sh == nil)
> > -+ return 0;
> > -+
> > -+ // Followed by NetBSD string and version.
> > -+ cwrite(ELF_NOTE_NETBSD_NAME, ELF_NOTE_NETBSD_NAMESZ + 1);
> > - LPUT(ELF_NOTE_NETBSD_VERSION);
> > -+
> > -+ return sh->size;
> > -+}
> > -+
> > -+// OpenBSD Signature
> > -+#define ELF_NOTE_OPENBSD_NAMESZ 8
> > -+#define ELF_NOTE_OPENBSD_DESCSZ 4
> > -+#define ELF_NOTE_OPENBSD_TAG 1
> > -+#define ELF_NOTE_OPENBSD_NAME "OpenBSD\0"
> > -+#define ELF_NOTE_OPENBSD_VERSION 0
> > -+
> > -+int
> > -+elfopenbsdsig(ElfShdr *sh, uint64 startva, uint64 resoff)
> > -+{
> > -+ int n;
> > -+
> > -+ n = ELF_NOTE_OPENBSD_NAMESZ + ELF_NOTE_OPENBSD_DESCSZ;
> > -+ return elfnote(sh, startva, resoff, n);
> > -+}
> > -+
> > -+int
> > -+elfwriteopenbsdsig(vlong stridx)
> > -+{
> > -+ ElfShdr *sh;
> > -+
> > -+ // Write Elf_Note header.
> > -+ sh = elfwritenotehdr(stridx, ELF_NOTE_OPENBSD_NAMESZ,
> > ELF_NOTE_OPENBSD_DESCSZ, ELF_NOTE_OPENBSD_TAG); -+ if(sh == nil)
> > -+ return 0;
> > -+
> > -+ // Followed by OpenBSD string and version.
> > -+ cwrite(ELF_NOTE_OPENBSD_NAME, ELF_NOTE_OPENBSD_NAMESZ);
> > -+ LPUT(ELF_NOTE_OPENBSD_VERSION);
> > -
> > - return sh->size;
> > - }
> > Index: patches/patch-src_cmd_ld_elf_h
> > ===================================================================
> > RCS file: patches/patch-src_cmd_ld_elf_h
> > diff -N patches/patch-src_cmd_ld_elf_h
> > --- patches/patch-src_cmd_ld_elf_h 19 Sep 2012 21:10:38 -0000 1.1
> > +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,12 +0,0 @@
> > -$OpenBSD: patch-src_cmd_ld_elf_h,v 1.1 2012/09/19 21:10:38 sthen Exp $
> > ---- src/cmd/ld/elf.h.orig Thu Jun 14 04:23:38 2012
> > -+++ src/cmd/ld/elf.h Mon Sep 17 11:38:32 2012
> > -@@ -972,6 +972,8 @@ int elfinterp(ElfShdr*, uint64, uint64, char*);
> > - int elfwriteinterp(vlong);
> > - int elfnetbsdsig(ElfShdr*, uint64, uint64);
> > - int elfwritenetbsdsig(vlong);
> > -+int elfopenbsdsig(ElfShdr*, uint64, uint64);
> > -+int elfwriteopenbsdsig(vlong);
> > - void elfdynhash(void);
> > - ElfPhdr* elfphload(Segment*);
> > - ElfShdr* elfshbits(Section*);
> > Index: patches/patch-src_cmd_ld_lib_c
> > ===================================================================
> > RCS file: patches/patch-src_cmd_ld_lib_c
> > diff -N patches/patch-src_cmd_ld_lib_c
> > --- /dev/null 1 Jan 1970 00:00:00 -0000
> > +++ patches/patch-src_cmd_ld_lib_c 14 May 2013 09:45:34 -0000
> > @@ -0,0 +1,12 @@
> > +$OpenBSD$
> > +--- src/cmd/ld/lib.c.orig Tue Apr  9 21:41:19 2013
> > ++++ src/cmd/ld/lib.c Tue Apr  9 21:41:49 2013
> > +@@ -645,6 +645,8 @@ hostlink(void)
> > + argv[argc++] = "-gdwarf-2";
> > + if(HEADTYPE == Hdarwin)
> > + argv[argc++] = "-Wl,-no_pie,-pagezero_size,4000000";
> > ++ if(HEADTYPE == Hopenbsd)
> > ++ argv[argc++] = "-Wl,-nopie";
> > + argv[argc++] = "-o";
> > + argv[argc++] = outfile;
> > +
> > Index: patches/patch-src_pkg_runtime_os_openbsd_h
> > ===================================================================
> > RCS file: patches/patch-src_pkg_runtime_os_openbsd_h
> > diff -N patches/patch-src_pkg_runtime_os_openbsd_h
> > --- patches/patch-src_pkg_runtime_os_openbsd_h 31 Mar 2012 12:37:16
> > -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,27 +0,0 @@
> > -$OpenBSD: patch-src_pkg_runtime_os_openbsd_h,v 1.1.1.1 2012/03/31
> > 12:37:16 jsing Exp $ ---- src/pkg/runtime/os_openbsd.h.orig Mon Mar 19
> > 00:13:54 2012
> > -+++ src/pkg/runtime/os_openbsd.h Mon Mar 19 00:13:54 2012
> > -@@ -5,14 +5,19 @@
> > - #define SIG_DFL ((void*)0)
> > - #define SIG_IGN ((void*)1)
> > -
> > -+#define SIG_BLOCK 1
> > -+#define SIG_UNBLOCK 2
> > -+#define SIG_SETMASK 3
> > -+
> > - struct sigaction;
> > -
> > --void runtime??sigpanic(void);
> > --void runtime??sigaltstack(Sigaltstack*, Sigaltstack*);
> > --void runtime??sigaction(int32, struct sigaction*, struct sigaction*);
> > -+void runtime??setitimer(int32, Itimerval*, Itimerval*);
> > - void runtime??setsig(int32, void(*)(int32, Siginfo*, void*, G*), bool);
> > -+void runtime??sigaction(int32, struct sigaction*, struct sigaction*);
> > -+void runtime??sigaltstack(Sigaltstack*, Sigaltstack*);
> > - void runtime??sighandler(int32 sig, Siginfo *info, void *context, G
> > *gp); --void runtime??setitimer(int32, Itimerval*, Itimerval*);
> > -+void runtime??sigpanic(void);
> > -+Sigset runtime??sigprocmask(int32, Sigset);
> > - int32 runtime??sysctl(uint32*, uint32, byte*, uintptr*, byte*,
> > uintptr); -
> > - void runtime??raisesigpipe(void);
> > Index: patches/patch-src_pkg_runtime_signals_openbsd_h
> > ===================================================================
> > RCS file: patches/patch-src_pkg_runtime_signals_openbsd_h
> > diff -N patches/patch-src_pkg_runtime_signals_openbsd_h
> > --- patches/patch-src_pkg_runtime_signals_openbsd_h 31 Mar 2012 12:37:16
> > -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,30 +0,0 @@
> > -$OpenBSD: patch-src_pkg_runtime_signals_openbsd_h,v 1.1.1.1 2012/03/31
> > 12:37:16 jsing Exp $ ---- src/pkg/runtime/signals_openbsd.h.orig Mon Mar
> > 19 00:13:54 2012 -+++ src/pkg/runtime/signals_openbsd.h Mon Mar 19
> > 00:13:54 2012
> > -@@ -9,16 +9,16 @@
> > - #define D SigDefault
> > -
> > - SigTab runtime??sigtab[] = {
> > -- /* 0 */ 0, "SIGNONE: no trap",
> > -- /* 1 */ N+K, "SIGHUP: terminal line hangup",
> > -- /* 2 */ N+K, "SIGINT: interrupt",
> > -- /* 3 */ N+T, "SIGQUIT: quit",
> > -- /* 4 */ T, "SIGILL: illegal instruction",
> > -- /* 5 */ T, "SIGTRAP: trace trap",
> > -- /* 6 */ N+T, "SIGABRT: abort",
> > -- /* 7 */ T, "SIGEMT: emulate instruction executed",
> > -- /* 8 */ P, "SIGFPE: floating-point exception",
> > -- /* 9 */ 0, "SIGKILL: kill",
> > -+ /*  0 */ 0, "SIGNONE: no trap",
> > -+ /*  1 */ N+K, "SIGHUP: terminal line hangup",
> > -+ /*  2 */ N+K, "SIGINT: interrupt",
> > -+ /*  3 */ N+T, "SIGQUIT: quit",
> > -+ /*  4 */ T, "SIGILL: illegal instruction",
> > -+ /*  5 */ T, "SIGTRAP: trace trap",
> > -+ /*  6 */ N+T, "SIGABRT: abort",
> > -+ /*  7 */ T, "SIGEMT: emulate instruction executed",
> > -+ /*  8 */ P, "SIGFPE: floating-point exception",
> > -+ /*  9 */ 0, "SIGKILL: kill",
> > - /* 10 */ P, "SIGBUS: bus error",
> > - /* 11 */ P, "SIGSEGV: segmentation violation",
> > - /* 12 */ T, "SIGSYS: bad system call",
> > Index: patches/patch-src_pkg_runtime_sys_openbsd_386_s
> > ===================================================================
> > RCS file: patches/patch-src_pkg_runtime_sys_openbsd_386_s
> > diff -N patches/patch-src_pkg_runtime_sys_openbsd_386_s
> > --- patches/patch-src_pkg_runtime_sys_openbsd_386_s 12 Mar 2013 09:57:11
> > -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,159 +0,0 @@
> > -$OpenBSD: patch-src_pkg_runtime_sys_openbsd_386_s,v 1.3 2013/03/12
> > 09:57:11 jsing Exp $ ---- src/pkg/runtime/sys_openbsd_386.s.orig Mon Sep
> > 24 05:43:12 2012 -+++ src/pkg/runtime/sys_openbsd_386.s Sun Nov 18
> > 02:56:11 2012
> > -@@ -12,14 +12,16 @@
> > - TEXT runtime??exit(SB),7,$-4
> > - MOVL $1, AX
> > - INT $0x80
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > --TEXT runtime??exit1(SB),7,$-4
> > -- MOVL $302, AX // sys_threxit
> > -+TEXT runtime??exit1(SB),7,$8
> > -+ MOVL $0, 0(SP)
> > -+ MOVL $0, 4(SP) // arg 1 - notdead
> > -+ MOVL $302, AX // sys___threxit
> > - INT $0x80
> > - JAE 2(PC)
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > - TEXT runtime??write(SB),7,$-4
> > -@@ -79,7 +81,7 @@ TEXT runtime??munmap(SB),7,$-4
> > - MOVL $73, AX // sys_munmap
> > - INT $0x80
> > - JAE 2(PC)
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > - TEXT runtime??setitimer(SB),7,$-4
> > -@@ -132,9 +134,17 @@ TEXT runtime??sigaction(SB),7,$-4
> > - MOVL $46, AX // sys_sigaction
> > - INT $0x80
> > - JAE 2(PC)
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > -+TEXT runtime??sigprocmask(SB),7,$-4
> > -+ MOVL $48, AX // sys_sigprocmask
> > -+ INT $0x80
> > -+ JAE 2(PC)
> > -+ MOVL $0xf1, 0xf1 // crash
> > -+ MOVL AX, oset+0(FP)
> > -+ RET
> > -+
> > - TEXT runtime??sigtramp(SB),7,$44
> > - get_tls(CX)
> > -
> > -@@ -174,45 +184,51 @@ TEXT runtime??sigtramp(SB),7,$44
> > - MOVL AX, 4(SP) // arg 1 - sigcontext
> > - MOVL $103, AX // sys_sigreturn
> > - INT $0x80
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > --// int32 rfork_thread(int32 flags, void *stack, M *m, G *g, void
> > (*fn)(void)); --TEXT runtime??rfork_thread(SB),7,$8
> > -- MOVL flags+8(SP), AX
> > -- MOVL stack+12(SP), CX
> > -+// int32 tfork_thread(void *stack, M *m, G *g, void (*fn)(void));
> > -+TEXT runtime??tfork_thread(SB),7,$24
> > -
> > - // Copy m, g, fn off parent stack for use by child.
> > -+ MOVL stack+4(FP), CX
> > - SUBL $16, CX
> > -- MOVL mm+16(SP), SI
> > -+ MOVL mm+8(FP), SI
> > - MOVL SI, 0(CX)
> > -- MOVL gg+20(SP), SI
> > -+ MOVL gg+12(FP), SI
> > - MOVL SI, 4(CX)
> > -- MOVL fn+24(SP), SI
> > -+ MOVL fn+16(FP), SI
> > - MOVL SI, 8(CX)
> > - MOVL $1234, 12(CX)
> > -- MOVL CX, SI
> > -
> > -+ MOVL mm+8(FP), DX
> > -+ LEAL m_procid(CX), DX
> > -+
> > -+ LEAL 12(SP), AX
> > -+ MOVL $0, 0(AX) // tf_tcb
> > -+ MOVL DX, 4(AX) // tf_tid
> > -+ MOVL CX, 8(AX) // tf_stack
> > -+
> > - MOVL $0, 0(SP) // syscall gap
> > -- MOVL AX, 4(SP) // arg 1 - flags
> > -- MOVL $251, AX // sys_rfork
> > -+ MOVL AX, 4(SP) // arg 1 - params
> > -+ MOVL $12, 8(SP) // arg 2 - psize
> > -+ MOVL $8, AX // sys___tfork
> > - INT $0x80
> > -
> > -- // Return if rfork syscall failed
> > -- JCC 4(PC)
> > -+ // Return if tfork syscall failed.
> > -+ JCC 5(PC)
> > - NEGL AX
> > -- MOVL AX, 48(SP)
> > -+ MOVL ret+0(FP), DX
> > -+ MOVL AX, 0(DX)
> > - RET
> > -
> > - // In parent, return.
> > - CMPL AX, $0
> > -- JEQ 3(PC)
> > -- MOVL AX, 48(SP)
> > -+ JEQ 4(PC)
> > -+ MOVL ret+0(FP), DX
> > -+ MOVL AX, 0(DX)
> > - RET
> > -
> > -- // In child, on new stack.
> > -- MOVL    SI, SP
> > --
> > - // Paranoia: check that SP is as we expect.
> > - MOVL 12(SP), BP
> > - CMPL BP, $1234
> > -@@ -277,16 +293,14 @@ TEXT runtime??setldt(SB),7,$8
> > -
> > - TEXT runtime??settls(SB),7,$16
> > - // adjust for ELF: wants to use -8(GS) and -4(GS) for g and m
> > -- MOVL 20(SP), CX
> > -+ MOVL tlsbase+0(FP), CX
> > - ADDL $8, CX
> > -- MOVL CX, 0(CX)
> > - MOVL $0, 0(SP) // syscall gap
> > -- MOVL $9, 4(SP) // I386_SET_GSBASE (machine/sysarch.h)
> > -- MOVL CX, 8(SP) // pointer to base
> > -- MOVL $165, AX // sys_sysarch
> > -+ MOVL CX, 4(SP) // arg 1 - pointer to base
> > -+ MOVL $329, AX // sys___set_tcb
> > - INT $0x80
> > - JCC 2(PC)
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > - TEXT runtime??osyield(SB),7,$-4
> > -@@ -295,12 +309,12 @@ TEXT runtime??osyield(SB),7,$-4
> > - RET
> > -
> > - TEXT runtime??thrsleep(SB),7,$-4
> > -- MOVL $300, AX // sys_thrsleep
> > -+ MOVL $300, AX // sys___thrsleep
> > - INT $0x80
> > - RET
> > -
> > - TEXT runtime??thrwakeup(SB),7,$-4
> > -- MOVL $301, AX // sys_thrwakeup
> > -+ MOVL $301, AX // sys___thrwakeup
> > - INT $0x80
> > - RET
> > -
> > Index: patches/patch-src_pkg_runtime_sys_openbsd_amd64_s
> > ===================================================================
> > RCS file: patches/patch-src_pkg_runtime_sys_openbsd_amd64_s
> > diff -N patches/patch-src_pkg_runtime_sys_openbsd_amd64_s
> > --- patches/patch-src_pkg_runtime_sys_openbsd_amd64_s 12 Mar 2013
> > 09:57:11 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,182 +0,0 @@
> > -$OpenBSD: patch-src_pkg_runtime_sys_openbsd_amd64_s,v 1.3 2013/03/12
> > 09:57:11 jsing Exp $ ---- src/pkg/runtime/sys_openbsd_amd64.s.orig Mon
> > Sep 24 05:43:12 2012 -+++ src/pkg/runtime/sys_openbsd_amd64.s Sun Nov 18
> > 03:23:21 2012 -@@ -8,20 +8,25 @@
> > -
> > - #include "zasm_GOOS_GOARCH.h"
> > -
> > --// int64 rfork_thread(int32 flags, void *stack, M *m, G *g, void
> > (*fn)(void)); --TEXT runtime??rfork_thread(SB),7,$0
> > -- MOVL flags+8(SP), DI
> > -- MOVQ stack+16(SP), SI
> > -+// int64 tfork_thread(void *stack, M *m, G *g, void (*fn)(void));
> > -+TEXT runtime??tfork_thread(SB),7,$32
> > -
> > -- // Copy m, g, fn off parent stack for use by child.
> > -- MOVQ mm+24(SP), R8
> > -- MOVQ gg+32(SP), R9
> > -- MOVQ fn+40(SP), R12
> > -+ // Copy stack, m, g, fn off parent stack for use by child.
> > -+ MOVQ stack+0(FP), SI
> > -+ MOVQ mm+8(FP), R8
> > -+ MOVQ gg+16(FP), R9
> > -+ MOVQ fn+24(FP), R12
> > -
> > -- MOVL $251, AX // sys_rfork
> > -+ LEAQ m_procid(R8), AX
> > -+ MOVQ SP, DI // arg 1 - params
> > -+ MOVQ $0, 0(DI) //   tf_tcb
> > -+ MOVQ AX, 8(DI) //   tf_tid
> > -+ MOVQ SI, 16(DI) //   tf_stack
> > -+ MOVQ $24, SI // arg 2 - psize
> > -+ MOVL $8, AX // sys___tfork
> > - SYSCALL
> > -
> > -- // Return if rfork syscall failed
> > -+ // Return if tfork syscall failed
> > - JCC 3(PC)
> > - NEGL AX
> > - RET
> > -@@ -31,14 +36,6 @@ TEXT runtime??rfork_thread(SB),7,$0
> > - JEQ 2(PC)
> > - RET
> > -
> > -- // In child, on new stack.
> > -- MOVQ SI, SP
> > --
> > -- // Initialize m->procid to thread ID
> > -- MOVL $299, AX // sys_getthrid
> > -- SYSCALL
> > -- MOVQ AX, m_procid(R8)
> > --
> > - // Set FS to point at m->tls.
> > - LEAQ m_tls(R8), DI
> > - CALL runtime??settls(SB)
> > -@@ -53,7 +50,8 @@ TEXT runtime??rfork_thread(SB),7,$0
> > - CALL R12
> > -
> > - // It shouldn't return.  If it does, exit
> > -- MOVL $302, AX // sys_threxit
> > -+ MOVQ $0, DI // arg 1 - notdead
> > -+ MOVL $302, AX // sys___threxit
> > - SYSCALL
> > - JMP -3(PC) // keep exiting
> > -
> > -@@ -67,14 +65,15 @@ TEXT runtime??thrsleep(SB),7,$0
> > - MOVL 16(SP), SI // arg 2 - clock_id
> > - MOVQ 24(SP), DX // arg 3 - tp
> > - MOVQ 32(SP), R10 // arg 4 - lock
> > -- MOVL $300, AX // sys_thrsleep
> > -+ MOVQ 40(SP), R8 // arg 5 - abort
> > -+ MOVL $300, AX // sys___thrsleep
> > - SYSCALL
> > - RET
> > -
> > - TEXT runtime??thrwakeup(SB),7,$0
> > - MOVQ 8(SP), DI // arg 1 - ident
> > - MOVL 16(SP), SI // arg 2 - n
> > -- MOVL $301, AX // sys_thrwakeup
> > -+ MOVL $301, AX // sys___thrwakeup
> > - SYSCALL
> > - RET
> > -
> > -@@ -83,13 +82,14 @@ TEXT runtime??exit(SB),7,$-8
> > - MOVL 8(SP), DI // arg 1 - exit status
> > - MOVL $1, AX // sys_exit
> > - SYSCALL
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > - TEXT runtime??exit1(SB),7,$-8
> > -- MOVL $302, AX // sys_threxit
> > -+ MOVQ $0, DI // arg 1 - notdead
> > -+ MOVL $302, AX // sys___threxit
> > - SYSCALL
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > - TEXT runtime??write(SB),7,$-8
> > -@@ -140,7 +140,7 @@ TEXT time??now(SB), 7, $32
> > - MOVL $116, AX // sys_gettimeofday
> > - SYSCALL
> > - MOVQ 8(SP), AX // sec
> > -- MOVL 16(SP), DX // usec
> > -+ MOVL 16(SP), DX // usec
> > -
> > - // sec is in AX, usec in DX
> > - MOVQ AX, sec+0(FP)
> > -@@ -154,7 +154,7 @@ TEXT runtime??nanotime(SB),7,$32
> > - MOVL $116, AX // sys_gettimeofday
> > - SYSCALL
> > - MOVQ 8(SP), AX // sec
> > -- MOVL 16(SP), DX // usec
> > -+ MOVL 16(SP), DX // usec
> > -
> > - // sec is in AX, usec in DX
> > - // return nsec in AX
> > -@@ -170,9 +170,19 @@ TEXT runtime??sigaction(SB),7,$-8
> > - MOVL $46, AX
> > - SYSCALL
> > - JCC 2(PC)
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > -+TEXT runtime??sigprocmask(SB),7,$0
> > -+ MOVL 8(SP), DI // arg 1 - how
> > -+ MOVL 12(SP), SI // arg 2 - set
> > -+ MOVL $48, AX // sys_sigprocmask
> > -+ SYSCALL
> > -+ JCC 2(PC)
> > -+ MOVL $0xf1, 0xf1 // crash
> > -+ MOVL AX, oset+0(FP) // Return oset
> > -+ RET
> > -+
> > - TEXT runtime??sigtramp(SB),7,$64
> > - get_tls(BX)
> > -
> > -@@ -226,7 +236,7 @@ TEXT runtime??munmap(SB),7,$0
> > - MOVL $73, AX // sys_munmap
> > - SYSCALL
> > - JCC 2(PC)
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > - TEXT runtime??sigaltstack(SB),7,$-8
> > -@@ -235,20 +245,17 @@ TEXT runtime??sigaltstack(SB),7,$-8
> > - MOVQ $288, AX // sys_sigaltstack
> > - SYSCALL
> > - JCC 2(PC)
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > - // set tls base to DI
> > --TEXT runtime??settls(SB),7,$8
> > -+TEXT runtime??settls(SB),7,$0
> > - // adjust for ELF: wants to use -16(FS) and -8(FS) for g and m
> > - ADDQ $16, DI
> > -- MOVQ DI, 0(SP)
> > -- MOVQ SP, SI
> > -- MOVQ $12, DI // AMD64_SET_FSBASE (machine/sysarch.h)
> > -- MOVQ $165, AX // sys_sysarch
> > -+ MOVQ $329, AX // sys___settcb
> > - SYSCALL
> > - JCC 2(PC)
> > -- MOVL $0xf1, 0xf1  // crash
> > -+ MOVL $0xf1, 0xf1 // crash
> > - RET
> > -
> > - TEXT runtime??sysctl(SB),7,$0
> > -@@ -260,7 +267,7 @@ TEXT runtime??sysctl(SB),7,$0
> > - MOVQ 48(SP), R9 // arg 6 - newlen
> > - MOVQ $202, AX // sys___sysctl
> > - SYSCALL
> > -- JCC 3(PC)
> > -+ JCC 3(PC)
> > - NEGL AX
> > - RET
> > - MOVL $0, AX
> > Index: patches/patch-src_pkg_runtime_thread_openbsd_c
> > ===================================================================
> > RCS file: patches/patch-src_pkg_runtime_thread_openbsd_c
> > diff -N patches/patch-src_pkg_runtime_thread_openbsd_c
> > --- patches/patch-src_pkg_runtime_thread_openbsd_c 15 Apr 2012 13:37:27
> > -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000
> > @@ -1,77 +0,0 @@
> > -$OpenBSD: patch-src_pkg_runtime_thread_openbsd_c,v 1.2 2012/04/15
> > 13:37:27 jsing Exp $ ---- src/pkg/runtime/thread_openbsd.c.orig Wed Mar
> > 28 15:49:26 2012 -+++ src/pkg/runtime/thread_openbsd.c Fri Mar  2
> > 02:03:18 2012
> > -@@ -20,8 +20,11 @@ enum
> > -
> > - extern SigTab runtime??sigtab[];
> > -
> > --extern int64 runtime??rfork_thread(int32 flags, void *stack, M *m, G
> > *g, void (*fn)(void)); --extern int32 runtime??thrsleep(void *ident,
> > int32 clock_id, void *tsp, void *lock); -+static Sigset sigset_all =
> > ~(Sigset)0;
> > -+static Sigset sigset_none;
> > -+
> > -+extern int64 runtime??tfork_thread(void *stack, M *m, G *g, void
> > (*fn)(void)); -+extern int32 runtime??thrsleep(void *ident, int32
> > clock_id, void *tsp, void *lock, const int32 *abort); - extern int32
> > runtime??thrwakeup(void *ident, int32 n);
> > -
> > - // From OpenBSD's <sys/sysctl.h>
> > -@@ -69,12 +72,12 @@ runtime??semasleep(int64 ns)
> > - // sleep until semaphore != 0 or timeout.
> > - // thrsleep unlocks m->waitsemalock.
> > - if(ns < 0)
> > -- runtime??thrsleep(&m->waitsemacount, 0, nil, &m->waitsemalock);
> > -+ runtime??thrsleep(&m->waitsemacount, 0, nil, &m->waitsemalock,
> > nil); - else {
> > - ns += runtime??nanotime();
> > - ts.tv_sec = ns/1000000000LL;
> > - ts.tv_nsec = ns%1000000000LL;
> > -- runtime??thrsleep(&m->waitsemacount, CLOCK_REALTIME, &ts,
> > &m->waitsemalock); -+ runtime??thrsleep(&m->waitsemacount,
> > CLOCK_REALTIME, &ts, &m->waitsemalock, nil); - }
> > - // reacquire lock
> > - while(runtime??xchg(&m->waitsemalock, 1))
> > -@@ -119,21 +122,13 @@ runtime??semawakeup(M *mp)
> > - runtime??atomicstore(&mp->waitsemalock, 0);
> > - }
> > -
> > --// From OpenBSD's sys/param.h
> > --#define RFPROC (1<<4) /* change child (else changes curproc) */
> > --#define RFMEM (1<<5) /* share `address space' */
> > --#define RFNOWAIT (1<<6) /* parent need not wait() on child */
> > --#define RFTHREAD (1<<13) /* create a thread, not a process */
> > --
> > - void
> > - runtime??newosproc(M *m, G *g, void *stk, void (*fn)(void))
> > - {
> > -- int32 flags;
> > -+ Sigset oset;
> > - int32 ret;
> > -
> > -- flags = RFPROC | RFTHREAD | RFMEM | RFNOWAIT;
> > --
> > -- if (0) {
> > -+ if(0) {
> > - runtime??printf(
> > - "newosproc stk=%p m=%p g=%p fn=%p id=%d/%d ostk=%p\n",
> > - stk, m, g, fn, m->id, m->tls[0], &m);
> > -@@ -141,7 +136,11 @@ runtime??newosproc(M *m, G *g, void *stk, void
> > (*fn)(v -
> > - m->tls[0] = m->id; // so 386 asm can find it
> > -
> > -- if((ret = runtime??rfork_thread(flags, stk, m, g, fn)) < 0) {
> > -+ oset = runtime??sigprocmask(SIG_SETMASK, sigset_all);
> > -+ ret = runtime??tfork_thread(stk, m, g, fn);
> > -+ runtime??sigprocmask(SIG_SETMASK, oset);
> > -+
> > -+ if(ret < 0) {
> > - runtime??printf("runtime: failed to create new OS thread (have %d
> > already; errno=%d)\n", runtime??mcount() - 1, -ret); - if (ret ==
> > -ENOTSUP)
> > - runtime??printf("runtime: is kern.rthreads disabled?\n");
> > -@@ -168,6 +167,7 @@ runtime??minit(void)
> > - // Initialize signal handling
> > - m->gsignal = runtime??malg(32*1024);
> > - runtime??signalstack(m->gsignal->stackguard - StackGuard, 32*1024);
> > -+ runtime??sigprocmask(SIG_SETMASK, sigset_none);
> > - }
> > -
> > - void
> > Index: pkg/PFRAG.amd64
> > ===================================================================
> > RCS file: /cvs/ports/lang/go/pkg/PFRAG.amd64,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 PFRAG.amd64
> > --- pkg/PFRAG.amd64 31 Mar 2012 12:37:16 -0000 1.1.1.1
> > +++ pkg/PFRAG.amd64 14 May 2013 09:45:34 -0000
> > @@ -2,11 +2,11 @@
> >  go/src/cmd/6l/enam.c
> >  go/src/pkg/runtime/zasm_openbsd_amd64.h
> >  go/src/pkg/runtime/zgoarch_amd64.go
> > -go/src/pkg/runtime/zmalloc_amd64.c
> > -go/src/pkg/runtime/zmprof_amd64.c
> > -go/src/pkg/runtime/zruntime1_amd64.c
> > +go/src/pkg/runtime/zmalloc_openbsd_amd64.c
> > +go/src/pkg/runtime/zmprof_openbsd_amd64.c
> > +go/src/pkg/runtime/zruntime1_openbsd_amd64.c
> >  go/src/pkg/runtime/zruntime_defs_openbsd_amd64.go
> > -go/src/pkg/runtime/zsema_amd64.c
> > -go/src/pkg/runtime/zsigqueue_amd64.c
> > -go/src/pkg/runtime/zstring_amd64.c
> > -go/src/pkg/runtime/ztime_amd64.c
> > +go/src/pkg/runtime/zsema_openbsd_amd64.c
> > +go/src/pkg/runtime/zsigqueue_openbsd_amd64.c
> > +go/src/pkg/runtime/zstring_openbsd_amd64.c
> > +go/src/pkg/runtime/ztime_openbsd_amd64.c
> > Index: pkg/PFRAG.i386
> > ===================================================================
> > RCS file: /cvs/ports/lang/go/pkg/PFRAG.i386,v
> > retrieving revision 1.1.1.1
> > diff -u -p -u -p -r1.1.1.1 PFRAG.i386
> > --- pkg/PFRAG.i386 31 Mar 2012 12:37:16 -0000 1.1.1.1
> > +++ pkg/PFRAG.i386 14 May 2013 09:45:34 -0000
> > @@ -2,11 +2,11 @@
> >  go/src/cmd/8l/enam.c
> >  go/src/pkg/runtime/zasm_openbsd_386.h
> >  go/src/pkg/runtime/zgoarch_386.go
> > -go/src/pkg/runtime/zmalloc_386.c
> > -go/src/pkg/runtime/zmprof_386.c
> > -go/src/pkg/runtime/zruntime1_386.c
> > +go/src/pkg/runtime/zmalloc_openbsd_386.c
> > +go/src/pkg/runtime/zmprof_openbsd_386.c
> > +go/src/pkg/runtime/zruntime1_openbsd_386.c
> >  go/src/pkg/runtime/zruntime_defs_openbsd_386.go
> > -go/src/pkg/runtime/zsema_386.c
> > -go/src/pkg/runtime/zsigqueue_386.c
> > -go/src/pkg/runtime/zstring_386.c
> > -go/src/pkg/runtime/ztime_386.c
> > +go/src/pkg/runtime/zsema_openbsd_386.c
> > +go/src/pkg/runtime/zsigqueue_openbsd_386.c
> > +go/src/pkg/runtime/zstring_openbsd_386.c
> > +go/src/pkg/runtime/ztime_openbsd_386.c
> > Index: pkg/PLIST
> > ===================================================================
> > RCS file: /cvs/ports/lang/go/pkg/PLIST,v
> > retrieving revision 1.5
> > diff -u -p -u -p -r1.5 PLIST
> > --- pkg/PLIST 1 Oct 2012 06:20:09 -0000 1.5
> > +++ pkg/PLIST 14 May 2013 09:45:35 -0000
> > @@ -12,7 +12,6 @@ go/PATENTS
> >  go/README
> >  go/VERSION
> >  go/doc/
> > -go/doc/ExpressivenessOfGo.pdf
> >  go/doc/Makefile
> >  go/doc/articles/
> >  go/doc/articles/c_go_cgo.html
> > @@ -41,6 +40,7 @@ go/doc/articles/index.html
> >  go/doc/articles/json_and_go.html
> >  go/doc/articles/json_rpc_tale_of_interfaces.html
> >  go/doc/articles/laws_of_reflection.html
> > +go/doc/articles/race_detector.html
> >  go/doc/articles/slice-1.png
> >  go/doc/articles/slice-2.png
> >  go/doc/articles/slice-3.png
> > @@ -63,6 +63,8 @@ go/doc/articles/wiki/notemplate.go
> >  go/doc/articles/wiki/part1-noerror.go
> >  go/doc/articles/wiki/part1.go
> >  go/doc/articles/wiki/part2.go
> > +go/doc/articles/wiki/part3-errorhandling.go
> > +go/doc/articles/wiki/part3.go
> >  go/doc/articles/wiki/srcextract.go
> >  go/doc/articles/wiki/test.bash
> >  go/doc/articles/wiki/test_Test.txt.good
> > @@ -95,6 +97,7 @@ go/doc/gccgo_install.html
> >  go/doc/go-logo-black.png
> >  go/doc/go-logo-blue.png
> >  go/doc/go-logo-white.png
> > +go/doc/go1.1.html
> >  go/doc/go1.html
> >  go/doc/go1compat.html
> >  go/doc/go_faq.html
> > @@ -116,6 +119,13 @@ go/doc/gopher/gopherbw.png
> >  go/doc/gopher/gophercolor.png
> >  go/doc/gopher/gophercolor16x16.png
> >  go/doc/gopher/help.png
> > +go/doc/gopher/pencil/
> > +go/doc/gopher/pencil/gopherhat.jpg
> > +go/doc/gopher/pencil/gopherhelmet.jpg
> > +go/doc/gopher/pencil/gophermega.jpg
> > +go/doc/gopher/pencil/gopherrunning.jpg
> > +go/doc/gopher/pencil/gopherswim.jpg
> > +go/doc/gopher/pencil/gopherswrench.jpg
> >  go/doc/gopher/pkg.png
> >  go/doc/gopher/project.png
> >  go/doc/gopher/ref.png
> > @@ -125,6 +135,7 @@ go/doc/help.html
> >  go/doc/ie.css
> >  go/doc/install-source.html
> >  go/doc/install.html
> > +go/doc/jquery.js
> >  go/doc/logo-153x55.png
> >  go/doc/play/
> >  go/doc/play/fib.go
> > @@ -135,17 +146,22 @@ go/doc/play/playground.js
> >  go/doc/play/sieve.go
> >  go/doc/play/solitaire.go
> >  go/doc/play/tree.go
> > -go/doc/popups.js
> >  go/doc/progs/
> >  go/doc/progs/cgo1.go
> >  go/doc/progs/cgo2.go
> >  go/doc/progs/cgo3.go
> >  go/doc/progs/cgo4.go
> >  go/doc/progs/defer.go
> > +go/doc/progs/defer.out
> >  go/doc/progs/defer2.go
> > +go/doc/progs/defer2.out
> >  go/doc/progs/eff_bytesize.go
> > +go/doc/progs/eff_bytesize.out
> >  go/doc/progs/eff_qr.go
> >  go/doc/progs/eff_sequence.go
> > +go/doc/progs/eff_sequence.out
> > +go/doc/progs/eff_unused1.go
> > +go/doc/progs/eff_unused2.go
> >  go/doc/progs/error.go
> >  go/doc/progs/error2.go
> >  go/doc/progs/error3.go
> > @@ -155,15 +171,23 @@ go/doc/progs/gobs1.go
> >  go/doc/progs/gobs2.go
> >  go/doc/progs/image_draw.go
> >  go/doc/progs/image_package1.go
> > +go/doc/progs/image_package1.out
> >  go/doc/progs/image_package2.go
> > +go/doc/progs/image_package2.out
> >  go/doc/progs/image_package3.go
> > +go/doc/progs/image_package3.out
> >  go/doc/progs/image_package4.go
> > +go/doc/progs/image_package4.out
> >  go/doc/progs/image_package5.go
> > +go/doc/progs/image_package5.out
> >  go/doc/progs/image_package6.go
> > +go/doc/progs/image_package6.out
> >  go/doc/progs/interface.go
> >  go/doc/progs/interface2.go
> > +go/doc/progs/interface2.out
> >  go/doc/progs/json1.go
> >  go/doc/progs/json2.go
> > +go/doc/progs/json2.out
> >  go/doc/progs/json3.go
> >  go/doc/progs/json4.go
> >  go/doc/progs/json5.go
> > @@ -171,6 +195,7 @@ go/doc/progs/run
> >  go/doc/progs/slices.go
> >  go/doc/progs/timeout1.go
> >  go/doc/progs/timeout2.go
> > +go/doc/progs/update.bash
> >  go/doc/reference.html
> >  go/doc/root.html
> >  go/doc/share.png
> > @@ -188,6 +213,10 @@ go/include/mach.h
> >  go/include/plan9/
> >  go/include/plan9/386/
> >  go/include/plan9/386/u.h
> > +go/include/plan9/amd64/
> > +go/include/plan9/amd64/u.h
> > +go/include/plan9/arm/
> > +go/include/plan9/arm/u.h
> >  go/include/plan9/libc.h
> >  go/include/plan9/mach.h
> >  go/include/plan9/ureg_amd64.h
> > @@ -232,28 +261,35 @@ go/misc/cgo/gmp/gmp.go
> >  go/misc/cgo/gmp/pi.go
> >  go/misc/cgo/life/
> >  go/misc/cgo/life/c-life.c
> > -go/misc/cgo/life/golden.out
> >  go/misc/cgo/life/life.go
> >  go/misc/cgo/life/life.h
> >  go/misc/cgo/life/main.go
> > -go/misc/cgo/life/test.bash
> > +go/misc/cgo/life/main.out
> >  go/misc/cgo/stdio/
> >  go/misc/cgo/stdio/chain.go
> > +go/misc/cgo/stdio/chain.out
> >  go/misc/cgo/stdio/fib.go
> > +go/misc/cgo/stdio/fib.out
> >  go/misc/cgo/stdio/file.go
> > -go/misc/cgo/stdio/golden.out
> >  go/misc/cgo/stdio/hello.go
> > -go/misc/cgo/stdio/test.bash
> > +go/misc/cgo/stdio/hello.out
> > +go/misc/cgo/stdio/run.out
> > +go/misc/cgo/stdio/stdio.go
> >  go/misc/cgo/test/
> > -go/misc/cgo/test/Makefile
> >  go/misc/cgo/test/align.go
> >  go/misc/cgo/test/backdoor/
> >  go/misc/cgo/test/backdoor/backdoor.go
> >  go/misc/cgo/test/backdoor/runtime.c
> > +go/misc/cgo/test/backdoor/runtime_gccgo.c
> >  go/misc/cgo/test/basic.go
> >  go/misc/cgo/test/callback.go
> >  go/misc/cgo/test/callback_c.c
> > +go/misc/cgo/test/cflags.go
> > +go/misc/cgo/test/cgo_linux_test.go
> >  go/misc/cgo/test/cgo_test.go
> > +go/misc/cgo/test/cthread.go
> > +go/misc/cgo/test/cthread_unix.c
> > +go/misc/cgo/test/cthread_windows.c
> >  go/misc/cgo/test/duplicate_symbol.go
> >  go/misc/cgo/test/env.go
> >  go/misc/cgo/test/exports.go
> > @@ -263,21 +299,43 @@ go/misc/cgo/test/issue1328.go
> >  go/misc/cgo/test/issue1560.go
> >  go/misc/cgo/test/issue1635.go
> >  go/misc/cgo/test/issue2462.go
> > +go/misc/cgo/test/issue3261.go
> > +go/misc/cgo/test/issue3729.go
> > +go/misc/cgo/test/issue3729w.go
> > +go/misc/cgo/test/issue3741.go
> > +go/misc/cgo/test/issue3775.go
> >  go/misc/cgo/test/issue3945.go
> > -go/misc/cgo/test/sleep_windows.go
> > +go/misc/cgo/test/issue4029.go
> > +go/misc/cgo/test/issue4029w.go
> > +go/misc/cgo/test/issue4054a.go
> > +go/misc/cgo/test/issue4054b.go
> > +go/misc/cgo/test/issue4273.c
> > +go/misc/cgo/test/issue4273b.c
> > +go/misc/cgo/test/issue4417.go
> > +go/misc/cgo/test/issue5227.go
> > +go/misc/cgo/test/setgid_linux.go
> > +go/misc/cgo/test/sleep_windows_386.go
> >  go/misc/cgo/testso/
> > +go/misc/cgo/testso/cgoso.c
> >  go/misc/cgo/testso/cgoso.go
> >  go/misc/cgo/testso/cgoso_c.c
> >  go/misc/cgo/testso/main.go
> >  go/misc/cgo/testso/test.bash
> > +go/misc/cgo/testso/test.bat
> > +go/misc/cgo/testtls/
> > +go/misc/cgo/testtls/tls.go
> > +go/misc/cgo/testtls/tls_test.go
> > +go/misc/cgo/testtls/tls_unix.c
> >  go/misc/chrome/
> >  go/misc/chrome/gophertool/
> >  go/misc/chrome/gophertool/README.txt
> >  go/misc/chrome/gophertool/background.html
> > +go/misc/chrome/gophertool/background.js
> >  go/misc/chrome/gophertool/gopher.js
> >  go/misc/chrome/gophertool/gopher.png
> >  go/misc/chrome/gophertool/manifest.json
> >  go/misc/chrome/gophertool/popup.html
> > +go/misc/chrome/gophertool/popup.js
> >  go/misc/dashboard/
> >  go/misc/dashboard/README
> >  go/misc/dashboard/app/
> > @@ -303,16 +361,33 @@ go/misc/dashboard/builder/doc.go
> >  go/misc/dashboard/builder/exec.go
> >  go/misc/dashboard/builder/http.go
> >  go/misc/dashboard/builder/main.go
> > +go/misc/dashboard/builder/vcs.go
> > +go/misc/dashboard/codereview/
> > +go/misc/dashboard/codereview/app.yaml
> > +go/misc/dashboard/codereview/cron.yaml
> > +go/misc/dashboard/codereview/dashboard/
> > +go/misc/dashboard/codereview/dashboard/cl.go
> > +go/misc/dashboard/codereview/dashboard/front.go
> > +go/misc/dashboard/codereview/dashboard/gc.go
> > +go/misc/dashboard/codereview/dashboard/mail.go
> > +go/misc/dashboard/codereview/dashboard/people.go
> > +go/misc/dashboard/codereview/index.yaml
> > +go/misc/dashboard/codereview/queue.yaml
> > +go/misc/dashboard/codereview/static/
> > +go/misc/dashboard/codereview/static/gopherstamp.jpg
> > +go/misc/dashboard/codereview/static/icon.png
> >  go/misc/dist/
> >  go/misc/dist/bindist.go
> >  go/misc/dist/darwin/
> > +go/misc/dist/darwin/Distribution
> > +go/misc/dist/darwin/Resources/
> > +go/misc/dist/darwin/Resources/bg.png
> >  go/misc/dist/darwin/etc/
> >  go/misc/dist/darwin/etc/paths.d/
> >  go/misc/dist/darwin/etc/paths.d/go
> >  go/misc/dist/darwin/scripts/
> >  go/misc/dist/darwin/scripts/postinstall
> > -go/misc/dist/stat_darwin.go
> > -go/misc/dist/stat_linux.go
> > +go/misc/dist/darwin/scripts/preinstall
> >  go/misc/dist/windows/
> >  go/misc/dist/windows/LICENSE.rtf
> >  go/misc/dist/windows/README.txt
> > @@ -328,6 +403,8 @@ go/misc/emacs/go-mode.el
> >  go/misc/fraise/
> >  go/misc/fraise/go.plist
> >  go/misc/fraise/readme.txt
> > +go/misc/git/
> > +go/misc/git/pre-commit
> >  go/misc/goplay/
> >  go/misc/goplay/Makefile
> >  go/misc/goplay/README
> > @@ -339,25 +416,16 @@ go/misc/notepadplus/
> >  go/misc/notepadplus/README
> >  go/misc/notepadplus/go.xml
> >  go/misc/notepadplus/userDefineLang.xml
> > -go/misc/osx/
> > -go/misc/osx/README
> > -go/misc/osx/etc/
> > -go/misc/osx/etc/paths.d/
> > -go/misc/osx/etc/paths.d/go
> > -go/misc/osx/package.bash
> > -go/misc/osx/scripts/
> > -go/misc/osx/scripts/postinstall
> >  go/misc/pprof
> >  go/misc/swig/
> >  go/misc/swig/callback/
> > -go/misc/swig/callback/Makefile
> > +go/misc/swig/callback/callback.go
> >  go/misc/swig/callback/callback.h
> >  go/misc/swig/callback/callback.swigcxx
> > -go/misc/swig/callback/run.go
> > +go/misc/swig/callback/callback_test.go
> >  go/misc/swig/stdio/
> > -go/misc/swig/stdio/Makefile
> >  go/misc/swig/stdio/file.swig
> > -go/misc/swig/stdio/hello.go
> > +go/misc/swig/stdio/file_test.go
> >  go/misc/vim/
> >  go/misc/vim/autoload/
> >  go/misc/vim/autoload/go/
> > @@ -367,7 +435,6 @@ go/misc/vim/ftdetect/gofiletype.vim
> >  go/misc/vim/ftplugin/
> >  go/misc/vim/ftplugin/go/
> >  go/misc/vim/ftplugin/go/fmt.vim
> > -go/misc/vim/ftplugin/go/godoc.vim
> >  go/misc/vim/ftplugin/go/import.vim
> >  go/misc/vim/ftplugin/go/test.sh
> >  go/misc/vim/indent/
> > @@ -465,6 +532,7 @@ go/pkg${GOCFG}/go/
> >  go/pkg${GOCFG}/go/ast.a
> >  go/pkg${GOCFG}/go/build.a
> >  go/pkg${GOCFG}/go/doc.a
> > +go/pkg${GOCFG}/go/format.a
> >  go/pkg${GOCFG}/go/parser.a
> >  go/pkg${GOCFG}/go/printer.a
> >  go/pkg${GOCFG}/go/scanner.a
> > @@ -506,6 +574,7 @@ go/pkg${GOCFG}/net.a
> >  go/pkg${GOCFG}/net/http/
> >  go/pkg${GOCFG}/net/http.a
> >  go/pkg${GOCFG}/net/http/cgi.a
> > +go/pkg${GOCFG}/net/http/cookiejar.a
> >  go/pkg${GOCFG}/net/http/fcgi.a
> >  go/pkg${GOCFG}/net/http/httptest.a
> >  go/pkg${GOCFG}/net/http/httputil.a
> > @@ -532,8 +601,10 @@ go/pkg${GOCFG}/regexp/syntax.a
> >  go/pkg${GOCFG}/runtime/
> >  go/pkg${GOCFG}/runtime.a
> >  go/pkg${GOCFG}/runtime.h
> > +go/pkg${GOCFG}/runtime/cgo.a
> >  go/pkg${GOCFG}/runtime/debug.a
> >  go/pkg${GOCFG}/runtime/pprof.a
> > +go/pkg${GOCFG}/runtime/race.a
> >  go/pkg${GOCFG}/sort.a
> >  go/pkg${GOCFG}/strconv.a
> >  go/pkg${GOCFG}/strings.a
> > @@ -578,8 +649,10 @@ go/src/
> >  go/src/Make.dist
> >  go/src/all.bash
> >  go/src/all.bat
> > +go/src/all.rc
> >  go/src/clean.bash
> >  go/src/clean.bat
> > +go/src/clean.rc
> >  go/src/cmd/
> >  go/src/cmd/5a/
> >  go/src/cmd/5a/Makefile
> > @@ -731,6 +804,7 @@ go/src/cmd/8l/span.c
> >  go/src/cmd/addr2line/
> >  go/src/cmd/addr2line/main.c
> >  go/src/cmd/api/
> > +go/src/cmd/api/clone.go
> >  go/src/cmd/api/goapi.go
> >  go/src/cmd/api/goapi_test.go
> >  go/src/cmd/api/testdata/
> > @@ -742,6 +816,9 @@ go/src/cmd/api/testdata/src/pkg/p1/p1.go
> >  go/src/cmd/api/testdata/src/pkg/p2/
> >  go/src/cmd/api/testdata/src/pkg/p2/golden.txt
> >  go/src/cmd/api/testdata/src/pkg/p2/p2.go
> > +go/src/cmd/api/testdata/src/pkg/p3/
> > +go/src/cmd/api/testdata/src/pkg/p3/golden.txt
> > +go/src/cmd/api/testdata/src/pkg/p3/p3.go
> >  go/src/cmd/cc/
> >  go/src/cmd/cc/Makefile
> >  go/src/cmd/cc/acid.c
> > @@ -778,82 +855,26 @@ go/src/cmd/dist/
> >  go/src/cmd/dist/README
> >  go/src/cmd/dist/a.h
> >  go/src/cmd/dist/arg.h
> > +go/src/cmd/dist/arm.c
> >  go/src/cmd/dist/buf.c
> >  go/src/cmd/dist/build.c
> >  go/src/cmd/dist/buildgc.c
> >  go/src/cmd/dist/buildruntime.c
> >  go/src/cmd/dist/goc2c.c
> >  go/src/cmd/dist/main.c
> > +go/src/cmd/dist/plan9.c
> >  go/src/cmd/dist/unix.c
> >  go/src/cmd/dist/windows.c
> >  go/src/cmd/fix/
> >  go/src/cmd/fix/doc.go
> > -go/src/cmd/fix/error.go
> > -go/src/cmd/fix/error_test.go
> > -go/src/cmd/fix/filepath.go
> > -go/src/cmd/fix/filepath_test.go
> >  go/src/cmd/fix/fix.go
> > -go/src/cmd/fix/go1pkgrename.go
> > -go/src/cmd/fix/go1pkgrename_test.go
> > -go/src/cmd/fix/go1rename.go
> > -go/src/cmd/fix/go1rename_test.go
> > -go/src/cmd/fix/googlecode.go
> > -go/src/cmd/fix/googlecode_test.go
> > -go/src/cmd/fix/hashsum.go
> > -go/src/cmd/fix/hashsum_test.go
> > -go/src/cmd/fix/hmacnew.go
> > -go/src/cmd/fix/hmacnew_test.go
> > -go/src/cmd/fix/htmlerr.go
> > -go/src/cmd/fix/htmlerr_test.go
> > -go/src/cmd/fix/httpfinalurl.go
> > -go/src/cmd/fix/httpfinalurl_test.go
> > -go/src/cmd/fix/httpfs.go
> > -go/src/cmd/fix/httpfs_test.go
> > -go/src/cmd/fix/httpheaders.go
> > -go/src/cmd/fix/httpheaders_test.go
> > -go/src/cmd/fix/httpserver.go
> > -go/src/cmd/fix/httpserver_test.go
> > -go/src/cmd/fix/imagecolor.go
> > -go/src/cmd/fix/imagecolor_test.go
> > -go/src/cmd/fix/imagenew.go
> > -go/src/cmd/fix/imagenew_test.go
> > -go/src/cmd/fix/imageycbcr.go
> > -go/src/cmd/fix/imageycbcr_test.go
> >  go/src/cmd/fix/import_test.go
> > -go/src/cmd/fix/iocopyn.go
> > -go/src/cmd/fix/iocopyn_test.go
> >  go/src/cmd/fix/main.go
> >  go/src/cmd/fix/main_test.go
> > -go/src/cmd/fix/mapdelete.go
> > -go/src/cmd/fix/mapdelete_test.go
> > -go/src/cmd/fix/math.go
> > -go/src/cmd/fix/math_test.go
> > -go/src/cmd/fix/netdial.go
> > -go/src/cmd/fix/netdial_test.go
> > -go/src/cmd/fix/netudpgroup.go
> > -go/src/cmd/fix/netudpgroup_test.go
> > -go/src/cmd/fix/newwriter.go
> > -go/src/cmd/fix/newwriter_test.go
> > -go/src/cmd/fix/oserrorstring.go
> > -go/src/cmd/fix/oserrorstring_test.go
> > -go/src/cmd/fix/osopen.go
> > -go/src/cmd/fix/osopen_test.go
> > -go/src/cmd/fix/procattr.go
> > -go/src/cmd/fix/procattr_test.go
> > -go/src/cmd/fix/reflect.go
> > -go/src/cmd/fix/reflect_test.go
> > -go/src/cmd/fix/signal.go
> > -go/src/cmd/fix/signal_test.go
> > -go/src/cmd/fix/sorthelpers.go
> > -go/src/cmd/fix/sorthelpers_test.go
> > -go/src/cmd/fix/sortslice.go
> > -go/src/cmd/fix/sortslice_test.go
> > -go/src/cmd/fix/strconv.go
> > -go/src/cmd/fix/strconv_test.go
> > -go/src/cmd/fix/stringssplit.go
> > -go/src/cmd/fix/stringssplit_test.go
> > -go/src/cmd/fix/template.go
> > -go/src/cmd/fix/template_test.go
> > +go/src/cmd/fix/netipv6zone.go
> > +go/src/cmd/fix/netipv6zone_test.go
> > +go/src/cmd/fix/printerconfig.go
> > +go/src/cmd/fix/printerconfig_test.go
> >  go/src/cmd/fix/testdata/
> >  go/src/cmd/fix/testdata/reflect.asn1.go.in
> >  go/src/cmd/fix/testdata/reflect.asn1.go.out
> > @@ -885,15 +906,7 @@ go/src/cmd/fix/testdata/reflect.template
> >  go/src/cmd/fix/testdata/reflect.template.go.out
> >  go/src/cmd/fix/testdata/reflect.type.go.in
> >  go/src/cmd/fix/testdata/reflect.type.go.out
> > -go/src/cmd/fix/timefileinfo.go
> > -go/src/cmd/fix/timefileinfo_test.go
> >  go/src/cmd/fix/typecheck.go
> > -go/src/cmd/fix/url.go
> > -go/src/cmd/fix/url2.go
> > -go/src/cmd/fix/url2_test.go
> > -go/src/cmd/fix/url_test.go
> > -go/src/cmd/fix/xmlapi.go
> > -go/src/cmd/fix/xmlapi_test.go
> >  go/src/cmd/gc/
> >  go/src/cmd/gc/Makefile
> >  go/src/cmd/gc/align.c
> > @@ -927,6 +940,7 @@ go/src/cmd/gc/obj.c
> >  go/src/cmd/gc/opnames.h
> >  go/src/cmd/gc/order.c
> >  go/src/cmd/gc/pgen.c
> > +go/src/cmd/gc/racewalk.c
> >  go/src/cmd/gc/range.c
> >  go/src/cmd/gc/reflect.c
> >  go/src/cmd/gc/runtime.go
> > @@ -951,6 +965,7 @@ go/src/cmd/go/env.go
> >  go/src/cmd/go/fix.go
> >  go/src/cmd/go/fmt.go
> >  go/src/cmd/go/get.go
> > +go/src/cmd/go/go11.go
> >  go/src/cmd/go/help.go
> >  go/src/cmd/go/http.go
> >  go/src/cmd/go/list.go
> > @@ -961,14 +976,15 @@ go/src/cmd/go/pkg.go
> >  go/src/cmd/go/run.go
> >  go/src/cmd/go/script
> >  go/src/cmd/go/script.txt
> > +go/src/cmd/go/signal.go
> > +go/src/cmd/go/signal_notunix.go
> > +go/src/cmd/go/signal_unix.go
> >  go/src/cmd/go/tag_test.go
> >  go/src/cmd/go/test.bash
> >  go/src/cmd/go/test.go
> >  go/src/cmd/go/testdata/
> > -go/src/cmd/go/testdata/errmsg/
> > -go/src/cmd/go/testdata/errmsg/x.go
> > -go/src/cmd/go/testdata/errmsg/x1_test.go
> > -go/src/cmd/go/testdata/errmsg/x_test.go
> > +go/src/cmd/go/testdata/example1_test.go
> > +go/src/cmd/go/testdata/example2_test.go
> >  go/src/cmd/go/testdata/local/
> >  go/src/cmd/go/testdata/local/easy.go
> >  go/src/cmd/go/testdata/local/easysub/
> > @@ -1005,8 +1021,12 @@ go/src/cmd/godoc/filesystem.go
> >  go/src/cmd/godoc/format.go
> >  go/src/cmd/godoc/godoc.go
> >  go/src/cmd/godoc/index.go
> > +go/src/cmd/godoc/linkify.go
> >  go/src/cmd/godoc/main.go
> >  go/src/cmd/godoc/parser.go
> > +go/src/cmd/godoc/play-appengine.go
> > +go/src/cmd/godoc/play-local.go
> > +go/src/cmd/godoc/play.go
> >  go/src/cmd/godoc/setup-godoc-app.bash
> >  go/src/cmd/godoc/snippet.go
> >  go/src/cmd/godoc/spec.go
> > @@ -1026,6 +1046,8 @@ go/src/cmd/gofmt/testdata/comments.golde
> >  go/src/cmd/gofmt/testdata/comments.input
> >  go/src/cmd/gofmt/testdata/composites.golden
> >  go/src/cmd/gofmt/testdata/composites.input
> > +go/src/cmd/gofmt/testdata/crlf.golden
> > +go/src/cmd/gofmt/testdata/crlf.input
> >  go/src/cmd/gofmt/testdata/import.golden
> >  go/src/cmd/gofmt/testdata/import.input
> >  go/src/cmd/gofmt/testdata/old.golden
> > @@ -1038,6 +1060,18 @@ go/src/cmd/gofmt/testdata/rewrite3.golde
> >  go/src/cmd/gofmt/testdata/rewrite3.input
> >  go/src/cmd/gofmt/testdata/rewrite4.golden
> >  go/src/cmd/gofmt/testdata/rewrite4.input
> > +go/src/cmd/gofmt/testdata/rewrite5.golden
> > +go/src/cmd/gofmt/testdata/rewrite5.input
> > +go/src/cmd/gofmt/testdata/rewrite6.golden
> > +go/src/cmd/gofmt/testdata/rewrite6.input
> > +go/src/cmd/gofmt/testdata/rewrite7.golden
> > +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/slices1.golden
> > +go/src/cmd/gofmt/testdata/slices1.input
> > +go/src/cmd/gofmt/testdata/slices2.golden
> > +go/src/cmd/gofmt/testdata/slices2.input
> >  go/src/cmd/gofmt/testdata/stdin1.golden
> >  go/src/cmd/gofmt/testdata/stdin1.golden.gofmt
> >  go/src/cmd/gofmt/testdata/stdin1.input
> > @@ -1054,8 +1088,11 @@ go/src/cmd/gofmt/testdata/stdin4.golden
> >  go/src/cmd/gofmt/testdata/stdin4.golden.gofmt
> >  go/src/cmd/gofmt/testdata/stdin4.input
> >  go/src/cmd/gofmt/testdata/stdin4.input.gofmt
> > +go/src/cmd/gofmt/testdata/typeswitch.golden
> > +go/src/cmd/gofmt/testdata/typeswitch.input
> >  go/src/cmd/ld/
> >  go/src/cmd/ld/data.c
> > +go/src/cmd/ld/decodesym.c
> >  go/src/cmd/ld/doc.go
> >  go/src/cmd/ld/dwarf.c
> >  go/src/cmd/ld/dwarf.h
> > @@ -1085,12 +1122,34 @@ go/src/cmd/pack/ar.c
> >  go/src/cmd/pack/doc.go
> >  go/src/cmd/vet/
> >  go/src/cmd/vet/Makefile
> > +go/src/cmd/vet/asmdecl.go
> > +go/src/cmd/vet/assign.go
> > +go/src/cmd/vet/atomic.go
> > +go/src/cmd/vet/buildtag.go
> > +go/src/cmd/vet/deadcode.go
> >  go/src/cmd/vet/doc.go
> >  go/src/cmd/vet/main.go
> >  go/src/cmd/vet/method.go
> >  go/src/cmd/vet/print.go
> > +go/src/cmd/vet/rangeloop.go
> >  go/src/cmd/vet/structtag.go
> >  go/src/cmd/vet/taglit.go
> > +go/src/cmd/vet/test_asm.go
> > +go/src/cmd/vet/test_asm1.s
> > +go/src/cmd/vet/test_asm2.s
> > +go/src/cmd/vet/test_asm3.s
> > +go/src/cmd/vet/test_assign.go
> > +go/src/cmd/vet/test_atomic.go
> > +go/src/cmd/vet/test_buildtag.go
> > +go/src/cmd/vet/test_buildtag_bad.go
> > +go/src/cmd/vet/test_deadcode.go
> > +go/src/cmd/vet/test_method.go
> > +go/src/cmd/vet/test_print.go
> > +go/src/cmd/vet/test_rangeloop.go
> > +go/src/cmd/vet/test_structtag.go
> > +go/src/cmd/vet/test_taglit.go
> > +go/src/cmd/vet/types.go
> > +go/src/cmd/vet/typestub.go
> >  go/src/cmd/yacc/
> >  go/src/cmd/yacc/Makefile
> >  go/src/cmd/yacc/doc.go
> > @@ -1101,7 +1160,6 @@ go/src/lib9/
> >  go/src/lib9/Makefile
> >  go/src/lib9/_exits.c
> >  go/src/lib9/_p9dir.c
> > -go/src/lib9/argv0.c
> >  go/src/lib9/atoi.c
> >  go/src/lib9/await.c
> >  go/src/lib9/cleanname.c
> > @@ -1117,6 +1175,7 @@ go/src/lib9/exec.c
> >  go/src/lib9/execl.c
> >  go/src/lib9/exitcode.c
> >  go/src/lib9/exits.c
> > +go/src/lib9/flag.c
> >  go/src/lib9/fmt/
> >  go/src/lib9/fmt/charstod.c
> >  go/src/lib9/fmt/dofmt.c
> > @@ -1151,7 +1210,6 @@ go/src/lib9/fmt/vsnprint.c
> >  go/src/lib9/fmtlock2.c
> >  go/src/lib9/getenv.c
> >  go/src/lib9/getfields.c
> > -go/src/lib9/getuser.c
> >  go/src/lib9/getwd.c
> >  go/src/lib9/goos.c
> >  go/src/lib9/jmp.c
> > @@ -1162,9 +1220,15 @@ go/src/lib9/nulldir.c
> >  go/src/lib9/open.c
> >  go/src/lib9/readn.c
> >  go/src/lib9/rfork.c
> > +go/src/lib9/run_plan9.c
> > +go/src/lib9/run_unix.c
> > +go/src/lib9/run_windows.c
> >  go/src/lib9/seek.c
> >  go/src/lib9/strecpy.c
> >  go/src/lib9/sysfatal.c
> > +go/src/lib9/tempdir_plan9.c
> > +go/src/lib9/tempdir_unix.c
> > +go/src/lib9/tempdir_windows.c
> >  go/src/lib9/time.c
> >  go/src/lib9/tokenize.c
> >  go/src/lib9/utf/
> > @@ -1172,7 +1236,7 @@ go/src/lib9/utf/Makefile
> >  go/src/lib9/utf/mkrunetype.c
> >  go/src/lib9/utf/rune.c
> >  go/src/lib9/utf/runetype.c
> > -go/src/lib9/utf/runetypebody-6.0.0.h
> > +go/src/lib9/utf/runetypebody-6.2.0.h
> >  go/src/lib9/utf/utf.h
> >  go/src/lib9/utf/utfdef.h
> >  go/src/lib9/utf/utfecpy.c
> > @@ -1181,6 +1245,7 @@ go/src/lib9/utf/utfnlen.c
> >  go/src/lib9/utf/utfrrune.c
> >  go/src/lib9/utf/utfrune.c
> >  go/src/lib9/utf/utfutf.c
> > +go/src/lib9/win.h
> >  go/src/lib9/windows.c
> >  go/src/libbio/
> >  go/src/libbio/Makefile
> > @@ -1231,17 +1296,25 @@ go/src/libmach/sym.c
> >  go/src/libmach/windows.c
> >  go/src/make.bash
> >  go/src/make.bat
> > +go/src/make.rc
> >  go/src/pkg/
> >  go/src/pkg/archive/
> >  go/src/pkg/archive/tar/
> >  go/src/pkg/archive/tar/common.go
> > +go/src/pkg/archive/tar/example_test.go
> >  go/src/pkg/archive/tar/reader.go
> >  go/src/pkg/archive/tar/reader_test.go
> > +go/src/pkg/archive/tar/stat_atim.go
> > +go/src/pkg/archive/tar/stat_atimespec.go
> > +go/src/pkg/archive/tar/stat_unix.go
> > +go/src/pkg/archive/tar/tar_test.go
> >  go/src/pkg/archive/tar/testdata/
> >  go/src/pkg/archive/tar/testdata/gnu.tar
> > +go/src/pkg/archive/tar/testdata/pax.tar
> >  go/src/pkg/archive/tar/testdata/small.txt
> >  go/src/pkg/archive/tar/testdata/small2.txt
> >  go/src/pkg/archive/tar/testdata/star.tar
> > +go/src/pkg/archive/tar/testdata/ustar.tar
> >  go/src/pkg/archive/tar/testdata/v7.tar
> >  go/src/pkg/archive/tar/testdata/writer-big.tar
> >  go/src/pkg/archive/tar/testdata/writer.tar
> > @@ -1261,15 +1334,21 @@ go/src/pkg/archive/zip/testdata/gopherco
> >  go/src/pkg/archive/zip/testdata/readme.notzip
> >  go/src/pkg/archive/zip/testdata/readme.zip
> >  go/src/pkg/archive/zip/testdata/symlink.zip
> > +go/src/pkg/archive/zip/testdata/test-trailing-junk.zip
> >  go/src/pkg/archive/zip/testdata/test.zip
> >  go/src/pkg/archive/zip/testdata/unix.zip
> >  go/src/pkg/archive/zip/testdata/winxp.zip
> > +go/src/pkg/archive/zip/testdata/zip64.zip
> >  go/src/pkg/archive/zip/writer.go
> >  go/src/pkg/archive/zip/writer_test.go
> >  go/src/pkg/archive/zip/zip_test.go
> >  go/src/pkg/bufio/
> >  go/src/pkg/bufio/bufio.go
> >  go/src/pkg/bufio/bufio_test.go
> > +go/src/pkg/bufio/example_test.go
> > +go/src/pkg/bufio/export_test.go
> > +go/src/pkg/bufio/scan.go
> > +go/src/pkg/bufio/scan_test.go
> >  go/src/pkg/builtin/
> >  go/src/pkg/builtin/builtin.go
> >  go/src/pkg/bytes/
> > @@ -1281,6 +1360,7 @@ go/src/pkg/bytes/buffer_test.go
> >  go/src/pkg/bytes/bytes.go
> >  go/src/pkg/bytes/bytes_decl.go
> >  go/src/pkg/bytes/bytes_test.go
> > +go/src/pkg/bytes/equal_test.go
> >  go/src/pkg/bytes/example_test.go
> >  go/src/pkg/bytes/export_test.go
> >  go/src/pkg/bytes/reader.go
> > @@ -1293,15 +1373,20 @@ go/src/pkg/compress/bzip2/bzip2_test.go
> >  go/src/pkg/compress/bzip2/huffman.go
> >  go/src/pkg/compress/bzip2/move_to_front.go
> >  go/src/pkg/compress/flate/
> > +go/src/pkg/compress/flate/copy.go
> > +go/src/pkg/compress/flate/copy_test.go
> >  go/src/pkg/compress/flate/deflate.go
> >  go/src/pkg/compress/flate/deflate_test.go
> > +go/src/pkg/compress/flate/fixedhuff.go
> >  go/src/pkg/compress/flate/flate_test.go
> > +go/src/pkg/compress/flate/gen.go
> >  go/src/pkg/compress/flate/huffman_bit_writer.go
> >  go/src/pkg/compress/flate/huffman_code.go
> >  go/src/pkg/compress/flate/inflate.go
> >  go/src/pkg/compress/flate/reader_test.go
> >  go/src/pkg/compress/flate/reverse_bits.go
> >  go/src/pkg/compress/flate/token.go
> > +go/src/pkg/compress/flate/writer_test.go
> >  go/src/pkg/compress/gzip/
> >  go/src/pkg/compress/gzip/gunzip.go
> >  go/src/pkg/compress/gzip/gunzip_test.go
> > @@ -1317,16 +1402,19 @@ go/src/pkg/compress/testdata/Mark.Twain-
> >  go/src/pkg/compress/testdata/e.txt
> >  go/src/pkg/compress/testdata/pi.txt
> >  go/src/pkg/compress/zlib/
> > +go/src/pkg/compress/zlib/example_test.go
> >  go/src/pkg/compress/zlib/reader.go
> >  go/src/pkg/compress/zlib/reader_test.go
> >  go/src/pkg/compress/zlib/writer.go
> >  go/src/pkg/compress/zlib/writer_test.go
> >  go/src/pkg/container/
> >  go/src/pkg/container/heap/
> > -go/src/pkg/container/heap/example_test.go
> > +go/src/pkg/container/heap/example_intheap_test.go
> > +go/src/pkg/container/heap/example_pq_test.go
> >  go/src/pkg/container/heap/heap.go
> >  go/src/pkg/container/heap/heap_test.go
> >  go/src/pkg/container/list/
> > +go/src/pkg/container/list/example_test.go
> >  go/src/pkg/container/list/list.go
> >  go/src/pkg/container/list/list_test.go
> >  go/src/pkg/container/ring/
> > @@ -1335,8 +1423,11 @@ go/src/pkg/container/ring/ring_test.go
> >  go/src/pkg/crypto/
> >  go/src/pkg/crypto/aes/
> >  go/src/pkg/crypto/aes/aes_test.go
> > +go/src/pkg/crypto/aes/asm_amd64.s
> >  go/src/pkg/crypto/aes/block.go
> >  go/src/pkg/crypto/aes/cipher.go
> > +go/src/pkg/crypto/aes/cipher_asm.go
> > +go/src/pkg/crypto/aes/cipher_generic.go
> >  go/src/pkg/crypto/aes/const.go
> >  go/src/pkg/crypto/cipher/
> >  go/src/pkg/crypto/cipher/cbc.go
> > @@ -1344,9 +1435,11 @@ go/src/pkg/crypto/cipher/cbc_aes_test.go
> >  go/src/pkg/crypto/cipher/cfb.go
> >  go/src/pkg/crypto/cipher/cfb_test.go
> >  go/src/pkg/crypto/cipher/cipher.go
> > +go/src/pkg/crypto/cipher/cipher_test.go
> >  go/src/pkg/crypto/cipher/common_test.go
> >  go/src/pkg/crypto/cipher/ctr.go
> >  go/src/pkg/crypto/cipher/ctr_aes_test.go
> > +go/src/pkg/crypto/cipher/example_test.go
> >  go/src/pkg/crypto/cipher/io.go
> >  go/src/pkg/crypto/cipher/ofb.go
> >  go/src/pkg/crypto/cipher/ofb_test.go
> > @@ -1362,6 +1455,8 @@ go/src/pkg/crypto/dsa/dsa_test.go
> >  go/src/pkg/crypto/ecdsa/
> >  go/src/pkg/crypto/ecdsa/ecdsa.go
> >  go/src/pkg/crypto/ecdsa/ecdsa_test.go
> > +go/src/pkg/crypto/ecdsa/testdata/
> > +go/src/pkg/crypto/ecdsa/testdata/SigVer.rsp.bz2
> >  go/src/pkg/crypto/elliptic/
> >  go/src/pkg/crypto/elliptic/elliptic.go
> >  go/src/pkg/crypto/elliptic/elliptic_test.go
> > @@ -1371,9 +1466,13 @@ go/src/pkg/crypto/hmac/
> >  go/src/pkg/crypto/hmac/hmac.go
> >  go/src/pkg/crypto/hmac/hmac_test.go
> >  go/src/pkg/crypto/md5/
> > +go/src/pkg/crypto/md5/gen.go
> >  go/src/pkg/crypto/md5/md5.go
> >  go/src/pkg/crypto/md5/md5_test.go
> >  go/src/pkg/crypto/md5/md5block.go
> > +go/src/pkg/crypto/md5/md5block_386.s
> > +go/src/pkg/crypto/md5/md5block_amd64.s
> > +go/src/pkg/crypto/md5/md5block_decl.go
> >  go/src/pkg/crypto/rand/
> >  go/src/pkg/crypto/rand/example_test.go
> >  go/src/pkg/crypto/rand/rand.go
> > @@ -1383,6 +1482,11 @@ go/src/pkg/crypto/rand/rand_windows.go
> >  go/src/pkg/crypto/rand/util.go
> >  go/src/pkg/crypto/rc4/
> >  go/src/pkg/crypto/rc4/rc4.go
> > +go/src/pkg/crypto/rc4/rc4_386.s
> > +go/src/pkg/crypto/rc4/rc4_amd64.s
> > +go/src/pkg/crypto/rc4/rc4_arm.s
> > +go/src/pkg/crypto/rc4/rc4_asm.go
> > +go/src/pkg/crypto/rc4/rc4_ref.go
> >  go/src/pkg/crypto/rc4/rc4_test.go
> >  go/src/pkg/crypto/rsa/
> >  go/src/pkg/crypto/rsa/pkcs1v15.go
> > @@ -1393,6 +1497,9 @@ go/src/pkg/crypto/sha1/
> >  go/src/pkg/crypto/sha1/sha1.go
> >  go/src/pkg/crypto/sha1/sha1_test.go
> >  go/src/pkg/crypto/sha1/sha1block.go
> > +go/src/pkg/crypto/sha1/sha1block_386.s
> > +go/src/pkg/crypto/sha1/sha1block_amd64.s
> > +go/src/pkg/crypto/sha1/sha1block_decl.go
> >  go/src/pkg/crypto/sha256/
> >  go/src/pkg/crypto/sha256/sha256.go
> >  go/src/pkg/crypto/sha256/sha256_test.go
> > @@ -1418,13 +1525,15 @@ go/src/pkg/crypto/tls/handshake_messages
> >  go/src/pkg/crypto/tls/handshake_server.go
> >  go/src/pkg/crypto/tls/handshake_server_test.go
> >  go/src/pkg/crypto/tls/key_agreement.go
> > -go/src/pkg/crypto/tls/parse-gnutls-cli-debug-log.py
> >  go/src/pkg/crypto/tls/prf.go
> >  go/src/pkg/crypto/tls/prf_test.go
> > -go/src/pkg/crypto/tls/root_test.go
> > +go/src/pkg/crypto/tls/ticket.go
> >  go/src/pkg/crypto/tls/tls.go
> > +go/src/pkg/crypto/tls/tls_test.go
> >  go/src/pkg/crypto/x509/
> >  go/src/pkg/crypto/x509/cert_pool.go
> > +go/src/pkg/crypto/x509/pem_decrypt.go
> > +go/src/pkg/crypto/x509/pem_decrypt_test.go
> >  go/src/pkg/crypto/x509/pkcs1.go
> >  go/src/pkg/crypto/x509/pkcs8.go
> >  go/src/pkg/crypto/x509/pkcs8_test.go
> > @@ -1432,9 +1541,12 @@ go/src/pkg/crypto/x509/pkix/
> >  go/src/pkg/crypto/x509/pkix/pkix.go
> >  go/src/pkg/crypto/x509/root.go
> >  go/src/pkg/crypto/x509/root_darwin.go
> > +go/src/pkg/crypto/x509/root_plan9.go
> >  go/src/pkg/crypto/x509/root_stub.go
> >  go/src/pkg/crypto/x509/root_unix.go
> >  go/src/pkg/crypto/x509/root_windows.go
> > +go/src/pkg/crypto/x509/sec1.go
> > +go/src/pkg/crypto/x509/sec1_test.go
> >  go/src/pkg/crypto/x509/verify.go
> >  go/src/pkg/crypto/x509/verify_test.go
> >  go/src/pkg/crypto/x509/x509.go
> > @@ -1448,6 +1560,7 @@ go/src/pkg/database/sql/driver/
> >  go/src/pkg/database/sql/driver/driver.go
> >  go/src/pkg/database/sql/driver/types.go
> >  go/src/pkg/database/sql/driver/types_test.go
> > +go/src/pkg/database/sql/example_test.go
> >  go/src/pkg/database/sql/fakedb_test.go
> >  go/src/pkg/database/sql/sql.go
> >  go/src/pkg/database/sql/sql_test.go
> > @@ -1472,9 +1585,11 @@ go/src/pkg/debug/elf/file_test.go
> >  go/src/pkg/debug/elf/testdata/
> >  go/src/pkg/debug/elf/testdata/gcc-386-freebsd-exec
> >  go/src/pkg/debug/elf/testdata/gcc-amd64-linux-exec
> > +go/src/pkg/debug/elf/testdata/gcc-amd64-openbsd-debug-with-rela.obj
> >  go/src/pkg/debug/elf/testdata/go-relocation-test-gcc424-x86-64.obj
> >  go/src/pkg/debug/elf/testdata/go-relocation-test-gcc441-x86-64.obj
> >  go/src/pkg/debug/elf/testdata/go-relocation-test-gcc441-x86.obj
> > +go/src/pkg/debug/elf/testdata/hello-world-core.gz
> >  go/src/pkg/debug/gosym/
> >  go/src/pkg/debug/gosym/pclinetest.asm
> >  go/src/pkg/debug/gosym/pclinetest.h
> > @@ -1511,9 +1626,11 @@ go/src/pkg/encoding/asn1/marshal_test.go
> >  go/src/pkg/encoding/base32/
> >  go/src/pkg/encoding/base32/base32.go
> >  go/src/pkg/encoding/base32/base32_test.go
> > +go/src/pkg/encoding/base32/example_test.go
> >  go/src/pkg/encoding/base64/
> >  go/src/pkg/encoding/base64/base64.go
> >  go/src/pkg/encoding/base64/base64_test.go
> > +go/src/pkg/encoding/base64/example_test.go
> >  go/src/pkg/encoding/binary/
> >  go/src/pkg/encoding/binary/binary.go
> >  go/src/pkg/encoding/binary/binary_test.go
> > @@ -1598,8 +1715,11 @@ go/src/pkg/go/
> >  go/src/pkg/go/ast/
> >  go/src/pkg/go/ast/ast.go
> >  go/src/pkg/go/ast/ast_test.go
> > +go/src/pkg/go/ast/commentmap.go
> > +go/src/pkg/go/ast/commentmap_test.go
> >  go/src/pkg/go/ast/example_test.go
> >  go/src/pkg/go/ast/filter.go
> > +go/src/pkg/go/ast/filter_test.go
> >  go/src/pkg/go/ast/import.go
> >  go/src/pkg/go/ast/print.go
> >  go/src/pkg/go/ast/print_test.go
> > @@ -1611,6 +1731,8 @@ go/src/pkg/go/build/build.go
> >  go/src/pkg/go/build/build_test.go
> >  go/src/pkg/go/build/deps_test.go
> >  go/src/pkg/go/build/doc.go
> > +go/src/pkg/go/build/read.go
> > +go/src/pkg/go/build/read_test.go
> >  go/src/pkg/go/build/syslist.go
> >  go/src/pkg/go/build/syslist_test.go
> >  go/src/pkg/go/build/testdata/
> > @@ -1625,6 +1747,7 @@ go/src/pkg/go/doc/comment_test.go
> >  go/src/pkg/go/doc/doc.go
> >  go/src/pkg/go/doc/doc_test.go
> >  go/src/pkg/go/doc/example.go
> > +go/src/pkg/go/doc/example_test.go
> >  go/src/pkg/go/doc/exports.go
> >  go/src/pkg/go/doc/filter.go
> >  go/src/pkg/go/doc/headscan.go
> > @@ -1673,12 +1796,16 @@ go/src/pkg/go/doc/testdata/testing.0.gol
> >  go/src/pkg/go/doc/testdata/testing.1.golden
> >  go/src/pkg/go/doc/testdata/testing.2.golden
> >  go/src/pkg/go/doc/testdata/testing.go
> > +go/src/pkg/go/format/
> > +go/src/pkg/go/format/format.go
> > +go/src/pkg/go/format/format_test.go
> >  go/src/pkg/go/parser/
> >  go/src/pkg/go/parser/error_test.go
> >  go/src/pkg/go/parser/example_test.go
> >  go/src/pkg/go/parser/interface.go
> >  go/src/pkg/go/parser/parser.go
> >  go/src/pkg/go/parser/parser_test.go
> > +go/src/pkg/go/parser/performance_test.go
> >  go/src/pkg/go/parser/short_test.go
> >  go/src/pkg/go/parser/testdata/
> >  go/src/pkg/go/parser/testdata/commas.src
> > @@ -1693,6 +1820,8 @@ go/src/pkg/go/printer/testdata/
> >  go/src/pkg/go/printer/testdata/comments.golden
> >  go/src/pkg/go/printer/testdata/comments.input
> >  go/src/pkg/go/printer/testdata/comments.x
> > +go/src/pkg/go/printer/testdata/comments2.golden
> > +go/src/pkg/go/printer/testdata/comments2.input
> >  go/src/pkg/go/printer/testdata/declarations.golden
> >  go/src/pkg/go/printer/testdata/declarations.input
> >  go/src/pkg/go/printer/testdata/empty.golden
> > @@ -1777,20 +1906,31 @@ go/src/pkg/image/format.go
> >  go/src/pkg/image/geom.go
> >  go/src/pkg/image/gif/
> >  go/src/pkg/image/gif/reader.go
> > +go/src/pkg/image/gif/reader_test.go
> >  go/src/pkg/image/image.go
> >  go/src/pkg/image/image_test.go
> >  go/src/pkg/image/jpeg/
> > +go/src/pkg/image/jpeg/dct_test.go
> >  go/src/pkg/image/jpeg/fdct.go
> >  go/src/pkg/image/jpeg/huffman.go
> >  go/src/pkg/image/jpeg/idct.go
> >  go/src/pkg/image/jpeg/reader.go
> > +go/src/pkg/image/jpeg/reader_test.go
> > +go/src/pkg/image/jpeg/scan.go
> >  go/src/pkg/image/jpeg/writer.go
> >  go/src/pkg/image/jpeg/writer_test.go
> >  go/src/pkg/image/names.go
> >  go/src/pkg/image/png/
> > +go/src/pkg/image/png/paeth.go
> > +go/src/pkg/image/png/paeth_test.go
> >  go/src/pkg/image/png/reader.go
> >  go/src/pkg/image/png/reader_test.go
> >  go/src/pkg/image/png/testdata/
> > +go/src/pkg/image/png/testdata/benchGray.png
> > +go/src/pkg/image/png/testdata/benchNRGBA-gradient.png
> > +go/src/pkg/image/png/testdata/benchNRGBA-opaque.png
> > +go/src/pkg/image/png/testdata/benchPaletted.png
> > +go/src/pkg/image/png/testdata/benchRGB.png
> >  go/src/pkg/image/png/testdata/invalid-crc32.png
> >  go/src/pkg/image/png/testdata/invalid-noend.png
> >  go/src/pkg/image/png/testdata/invalid-trunc.png
> > @@ -1844,8 +1984,21 @@ go/src/pkg/image/testdata/video-001.gif
> >  go/src/pkg/image/testdata/video-001.interlaced.gif
> >  go/src/pkg/image/testdata/video-001.jpeg
> >  go/src/pkg/image/testdata/video-001.png
> > +go/src/pkg/image/testdata/video-001.progressive.jpeg
> > +go/src/pkg/image/testdata/video-001.q50.420.jpeg
> > +go/src/pkg/image/testdata/video-001.q50.420.progressive.jpeg
> > +go/src/pkg/image/testdata/video-001.q50.422.jpeg
> > +go/src/pkg/image/testdata/video-001.q50.422.progressive.jpeg
> > +go/src/pkg/image/testdata/video-001.q50.440.jpeg
> > +go/src/pkg/image/testdata/video-001.q50.440.progressive.jpeg
> > +go/src/pkg/image/testdata/video-001.q50.444.jpeg
> > +go/src/pkg/image/testdata/video-001.q50.444.progressive.jpeg
> >  go/src/pkg/image/testdata/video-005.gray.jpeg
> >  go/src/pkg/image/testdata/video-005.gray.png
> > +go/src/pkg/image/testdata/video-005.gray.q50.2x2.jpeg
> > +go/src/pkg/image/testdata/video-005.gray.q50.2x2.progressive.jpeg
> > +go/src/pkg/image/testdata/video-005.gray.q50.jpeg
> > +go/src/pkg/image/testdata/video-005.gray.q50.progressive.jpeg
> >  go/src/pkg/image/ycbcr.go
> >  go/src/pkg/image/ycbcr_test.go
> >  go/src/pkg/index/
> > @@ -1857,6 +2010,7 @@ go/src/pkg/io/
> >  go/src/pkg/io/io.go
> >  go/src/pkg/io/io_test.go
> >  go/src/pkg/io/ioutil/
> > +go/src/pkg/io/ioutil/blackhole.go
> >  go/src/pkg/io/ioutil/ioutil.go
> >  go/src/pkg/io/ioutil/ioutil_test.go
> >  go/src/pkg/io/ioutil/tempfile.go
> > @@ -1870,6 +2024,7 @@ go/src/pkg/log/log.go
> >  go/src/pkg/log/log_test.go
> >  go/src/pkg/log/syslog/
> >  go/src/pkg/log/syslog/syslog.go
> > +go/src/pkg/log/syslog/syslog_plan9.go
> >  go/src/pkg/log/syslog/syslog_test.go
> >  go/src/pkg/log/syslog/syslog_unix.go
> >  go/src/pkg/log/syslog/syslog_windows.go
> > @@ -1903,6 +2058,7 @@ go/src/pkg/math/big/arith_decl.go
> >  go/src/pkg/math/big/arith_test.go
> >  go/src/pkg/math/big/calibrate_test.go
> >  go/src/pkg/math/big/example_test.go
> > +go/src/pkg/math/big/gcd_test.go
> >  go/src/pkg/math/big/hilbert_test.go
> >  go/src/pkg/math/big/int.go
> >  go/src/pkg/math/big/int_test.go
> > @@ -1994,6 +2150,7 @@ go/src/pkg/math/nextafter.go
> >  go/src/pkg/math/pow.go
> >  go/src/pkg/math/pow10.go
> >  go/src/pkg/math/rand/
> > +go/src/pkg/math/rand/example_test.go
> >  go/src/pkg/math/rand/exp.go
> >  go/src/pkg/math/rand/normal.go
> >  go/src/pkg/math/rand/rand.go
> > @@ -2033,11 +2190,14 @@ go/src/pkg/mime/multipart/formdata.go
> >  go/src/pkg/mime/multipart/formdata_test.go
> >  go/src/pkg/mime/multipart/multipart.go
> >  go/src/pkg/mime/multipart/multipart_test.go
> > +go/src/pkg/mime/multipart/quotedprintable.go
> > +go/src/pkg/mime/multipart/quotedprintable_test.go
> >  go/src/pkg/mime/multipart/testdata/
> >  go/src/pkg/mime/multipart/testdata/nested-mime
> >  go/src/pkg/mime/multipart/writer.go
> >  go/src/pkg/mime/multipart/writer_test.go
> > -go/src/pkg/mime/test.types
> > +go/src/pkg/mime/testdata/
> > +go/src/pkg/mime/testdata/test.types
> >  go/src/pkg/mime/type.go
> >  go/src/pkg/mime/type_test.go
> >  go/src/pkg/mime/type_unix.go
> > @@ -2045,29 +2205,35 @@ go/src/pkg/mime/type_windows.go
> >  go/src/pkg/net/
> >  go/src/pkg/net/cgo_bsd.go
> >  go/src/pkg/net/cgo_linux.go
> > +go/src/pkg/net/cgo_netbsd.go
> > +go/src/pkg/net/cgo_openbsd.go
> >  go/src/pkg/net/cgo_stub.go
> >  go/src/pkg/net/cgo_unix.go
> > +go/src/pkg/net/conn_test.go
> >  go/src/pkg/net/dial.go
> > +go/src/pkg/net/dial_gen.go
> > +go/src/pkg/net/dial_gen_test.go
> >  go/src/pkg/net/dial_test.go
> >  go/src/pkg/net/dialgoogle_test.go
> >  go/src/pkg/net/dnsclient.go
> >  go/src/pkg/net/dnsclient_unix.go
> > -go/src/pkg/net/dnsconfig.go
> > +go/src/pkg/net/dnsconfig_unix.go
> >  go/src/pkg/net/dnsmsg.go
> >  go/src/pkg/net/dnsmsg_test.go
> >  go/src/pkg/net/dnsname_test.go
> > -go/src/pkg/net/doc.go
> > +go/src/pkg/net/empty.c
> >  go/src/pkg/net/example_test.go
> > -go/src/pkg/net/fd.go
> > -go/src/pkg/net/fd_darwin.go
> > -go/src/pkg/net/fd_freebsd.go
> > -go/src/pkg/net/fd_linux.go
> > -go/src/pkg/net/fd_netbsd.go
> > -go/src/pkg/net/fd_openbsd.go
> > +go/src/pkg/net/fd_bsd.go
> > +go/src/pkg/net/fd_plan9.go
> > +go/src/pkg/net/fd_poll_runtime.go
> > +go/src/pkg/net/fd_poll_unix.go
> > +go/src/pkg/net/fd_posix_test.go
> > +go/src/pkg/net/fd_unix.go
> > +go/src/pkg/net/fd_unix_test.go
> >  go/src/pkg/net/fd_windows.go
> > -go/src/pkg/net/file.go
> >  go/src/pkg/net/file_plan9.go
> >  go/src/pkg/net/file_test.go
> > +go/src/pkg/net/file_unix.go
> >  go/src/pkg/net/file_windows.go
> >  go/src/pkg/net/hosts.go
> >  go/src/pkg/net/hosts_test.go
> > @@ -2078,6 +2244,8 @@ go/src/pkg/net/http/cgi/child_test.go
> >  go/src/pkg/net/http/cgi/host.go
> >  go/src/pkg/net/http/cgi/host_test.go
> >  go/src/pkg/net/http/cgi/matryoshka_test.go
> > +go/src/pkg/net/http/cgi/plan9_test.go
> > +go/src/pkg/net/http/cgi/posix_test.go
> >  go/src/pkg/net/http/cgi/testdata/
> >  go/src/pkg/net/http/cgi/testdata/test.cgi
> >  go/src/pkg/net/http/chunked.go
> > @@ -2086,6 +2254,11 @@ go/src/pkg/net/http/client.go
> >  go/src/pkg/net/http/client_test.go
> >  go/src/pkg/net/http/cookie.go
> >  go/src/pkg/net/http/cookie_test.go
> > +go/src/pkg/net/http/cookiejar/
> > +go/src/pkg/net/http/cookiejar/jar.go
> > +go/src/pkg/net/http/cookiejar/jar_test.go
> > +go/src/pkg/net/http/cookiejar/punycode.go
> > +go/src/pkg/net/http/cookiejar/punycode_test.go
> >  go/src/pkg/net/http/doc.go
> >  go/src/pkg/net/http/example_test.go
> >  go/src/pkg/net/http/export_test.go
> > @@ -2100,7 +2273,9 @@ go/src/pkg/net/http/fs_test.go
> >  go/src/pkg/net/http/header.go
> >  go/src/pkg/net/http/header_test.go
> >  go/src/pkg/net/http/httptest/
> > +go/src/pkg/net/http/httptest/example_test.go
> >  go/src/pkg/net/http/httptest/recorder.go
> > +go/src/pkg/net/http/httptest/recorder_test.go
> >  go/src/pkg/net/http/httptest/server.go
> >  go/src/pkg/net/http/httptest/server_test.go
> >  go/src/pkg/net/http/httputil/
> > @@ -2114,6 +2289,7 @@ go/src/pkg/net/http/httputil/reverseprox
> >  go/src/pkg/net/http/jar.go
> >  go/src/pkg/net/http/lex.go
> >  go/src/pkg/net/http/lex_test.go
> > +go/src/pkg/net/http/npn_test.go
> >  go/src/pkg/net/http/pprof/
> >  go/src/pkg/net/http/pprof/pprof.go
> >  go/src/pkg/net/http/proxy_test.go
> > @@ -2127,6 +2303,7 @@ go/src/pkg/net/http/response_test.go
> >  go/src/pkg/net/http/responsewrite_test.go
> >  go/src/pkg/net/http/serve_test.go
> >  go/src/pkg/net/http/server.go
> > +go/src/pkg/net/http/server_test.go
> >  go/src/pkg/net/http/sniff.go
> >  go/src/pkg/net/http/sniff_test.go
> >  go/src/pkg/net/http/status.go
> > @@ -2135,11 +2312,14 @@ go/src/pkg/net/http/testdata/file
> >  go/src/pkg/net/http/testdata/index.html
> >  go/src/pkg/net/http/testdata/style.css
> >  go/src/pkg/net/http/transfer.go
> > +go/src/pkg/net/http/transfer_test.go
> >  go/src/pkg/net/http/transport.go
> >  go/src/pkg/net/http/transport_test.go
> >  go/src/pkg/net/http/triv.go
> > +go/src/pkg/net/http/z_last_test.go
> >  go/src/pkg/net/interface.go
> >  go/src/pkg/net/interface_bsd.go
> > +go/src/pkg/net/interface_bsd_test.go
> >  go/src/pkg/net/interface_darwin.go
> >  go/src/pkg/net/interface_freebsd.go
> >  go/src/pkg/net/interface_linux.go
> > @@ -2148,6 +2328,7 @@ go/src/pkg/net/interface_netbsd.go
> >  go/src/pkg/net/interface_openbsd.go
> >  go/src/pkg/net/interface_stub.go
> >  go/src/pkg/net/interface_test.go
> > +go/src/pkg/net/interface_unix_test.go
> >  go/src/pkg/net/interface_windows.go
> >  go/src/pkg/net/ip.go
> >  go/src/pkg/net/ip_test.go
> > @@ -2158,6 +2339,7 @@ go/src/pkg/net/iprawsock_posix.go
> >  go/src/pkg/net/ipsock.go
> >  go/src/pkg/net/ipsock_plan9.go
> >  go/src/pkg/net/ipsock_posix.go
> > +go/src/pkg/net/lookup.go
> >  go/src/pkg/net/lookup_plan9.go
> >  go/src/pkg/net/lookup_test.go
> >  go/src/pkg/net/lookup_unix.go
> > @@ -2169,15 +2351,16 @@ go/src/pkg/net/mail/message.go
> >  go/src/pkg/net/mail/message_test.go
> >  go/src/pkg/net/multicast_test.go
> >  go/src/pkg/net/net.go
> > -go/src/pkg/net/net_posix.go
> >  go/src/pkg/net/net_test.go
> > -go/src/pkg/net/newpollserver.go
> > +go/src/pkg/net/packetconn_test.go
> >  go/src/pkg/net/parse.go
> >  go/src/pkg/net/parse_test.go
> >  go/src/pkg/net/pipe.go
> >  go/src/pkg/net/pipe_test.go
> >  go/src/pkg/net/port.go
> >  go/src/pkg/net/port_test.go
> > +go/src/pkg/net/port_unix.go
> > +go/src/pkg/net/protoconn_test.go
> >  go/src/pkg/net/rpc/
> >  go/src/pkg/net/rpc/client.go
> >  go/src/pkg/net/rpc/debug.go
> > @@ -2187,6 +2370,7 @@ go/src/pkg/net/rpc/jsonrpc/client.go
> >  go/src/pkg/net/rpc/jsonrpc/server.go
> >  go/src/pkg/net/rpc/server.go
> >  go/src/pkg/net/rpc/server_test.go
> > +go/src/pkg/net/sendfile_freebsd.go
> >  go/src/pkg/net/sendfile_linux.go
> >  go/src/pkg/net/sendfile_stub.go
> >  go/src/pkg/net/sendfile_windows.go
> > @@ -2195,22 +2379,22 @@ go/src/pkg/net/smtp/
> >  go/src/pkg/net/smtp/auth.go
> >  go/src/pkg/net/smtp/smtp.go
> >  go/src/pkg/net/smtp/smtp_test.go
> > -go/src/pkg/net/sock.go
> >  go/src/pkg/net/sock_bsd.go
> > +go/src/pkg/net/sock_cloexec.go
> >  go/src/pkg/net/sock_linux.go
> > +go/src/pkg/net/sock_posix.go
> > +go/src/pkg/net/sock_unix.go
> >  go/src/pkg/net/sock_windows.go
> > -go/src/pkg/net/sockopt.go
> >  go/src/pkg/net/sockopt_bsd.go
> >  go/src/pkg/net/sockopt_linux.go
> > +go/src/pkg/net/sockopt_posix.go
> >  go/src/pkg/net/sockopt_windows.go
> > -go/src/pkg/net/sockoptip.go
> >  go/src/pkg/net/sockoptip_bsd.go
> > -go/src/pkg/net/sockoptip_darwin.go
> > -go/src/pkg/net/sockoptip_freebsd.go
> >  go/src/pkg/net/sockoptip_linux.go
> > -go/src/pkg/net/sockoptip_netbsd.go
> > -go/src/pkg/net/sockoptip_openbsd.go
> > +go/src/pkg/net/sockoptip_posix.go
> >  go/src/pkg/net/sockoptip_windows.go
> > +go/src/pkg/net/sys_cloexec.go
> > +go/src/pkg/net/tcp_test.go
> >  go/src/pkg/net/tcpsock.go
> >  go/src/pkg/net/tcpsock_plan9.go
> >  go/src/pkg/net/tcpsock_posix.go
> > @@ -2231,7 +2415,8 @@ go/src/pkg/net/udp_test.go
> >  go/src/pkg/net/udpsock.go
> >  go/src/pkg/net/udpsock_plan9.go
> >  go/src/pkg/net/udpsock_posix.go
> > -go/src/pkg/net/unicast_test.go
> > +go/src/pkg/net/unicast_posix_test.go
> > +go/src/pkg/net/unix_test.go
> >  go/src/pkg/net/unixsock.go
> >  go/src/pkg/net/unixsock_plan9.go
> >  go/src/pkg/net/unixsock_posix.go
> > @@ -2246,6 +2431,7 @@ go/src/pkg/os/dir_windows.go
> >  go/src/pkg/os/doc.go
> >  go/src/pkg/os/env.go
> >  go/src/pkg/os/env_test.go
> > +go/src/pkg/os/env_unix_test.go
> >  go/src/pkg/os/error.go
> >  go/src/pkg/os/error_plan9.go
> >  go/src/pkg/os/error_posix.go
> > @@ -2260,6 +2446,7 @@ go/src/pkg/os/exec/exec_test.go
> >  go/src/pkg/os/exec/lp_plan9.go
> >  go/src/pkg/os/exec/lp_test.go
> >  go/src/pkg/os/exec/lp_unix.go
> > +go/src/pkg/os/exec/lp_unix_test.go
> >  go/src/pkg/os/exec/lp_windows.go
> >  go/src/pkg/os/exec_plan9.go
> >  go/src/pkg/os/exec_posix.go
> > @@ -2279,8 +2466,11 @@ go/src/pkg/os/path_plan9.go
> >  go/src/pkg/os/path_test.go
> >  go/src/pkg/os/path_unix.go
> >  go/src/pkg/os/path_windows.go
> > +go/src/pkg/os/pipe_bsd.go
> > +go/src/pkg/os/pipe_linux.go
> >  go/src/pkg/os/proc.go
> >  go/src/pkg/os/signal/
> > +go/src/pkg/os/signal/example_test.go
> >  go/src/pkg/os/signal/sig.s
> >  go/src/pkg/os/signal/signal.go
> >  go/src/pkg/os/signal/signal_stub.go
> > @@ -2300,7 +2490,10 @@ go/src/pkg/os/sys_linux.go
> >  go/src/pkg/os/sys_plan9.go
> >  go/src/pkg/os/sys_windows.go
> >  go/src/pkg/os/types.go
> > +go/src/pkg/os/types_notwin.go
> > +go/src/pkg/os/types_windows.go
> >  go/src/pkg/os/user/
> > +go/src/pkg/os/user/lookup.go
> >  go/src/pkg/os/user/lookup_stubs.go
> >  go/src/pkg/os/user/lookup_unix.go
> >  go/src/pkg/os/user/lookup_windows.go
> > @@ -2309,6 +2502,7 @@ go/src/pkg/os/user/user_test.go
> >  go/src/pkg/path/
> >  go/src/pkg/path/example_test.go
> >  go/src/pkg/path/filepath/
> > +go/src/pkg/path/filepath/example_unix_test.go
> >  go/src/pkg/path/filepath/match.go
> >  go/src/pkg/path/filepath/match_test.go
> >  go/src/pkg/path/filepath/path.go
> > @@ -2316,6 +2510,7 @@ go/src/pkg/path/filepath/path_plan9.go
> >  go/src/pkg/path/filepath/path_test.go
> >  go/src/pkg/path/filepath/path_unix.go
> >  go/src/pkg/path/filepath/path_windows.go
> > +go/src/pkg/path/filepath/path_windows_test.go
> >  go/src/pkg/path/filepath/symlink.go
> >  go/src/pkg/path/filepath/symlink_windows.go
> >  go/src/pkg/path/match.go
> > @@ -2324,19 +2519,27 @@ go/src/pkg/path/path.go
> >  go/src/pkg/path/path_test.go
> >  go/src/pkg/reflect/
> >  go/src/pkg/reflect/all_test.go
> > +go/src/pkg/reflect/asm_386.s
> > +go/src/pkg/reflect/asm_amd64.s
> > +go/src/pkg/reflect/asm_arm.s
> >  go/src/pkg/reflect/deepequal.go
> > +go/src/pkg/reflect/example_test.go
> > +go/src/pkg/reflect/export_test.go
> > +go/src/pkg/reflect/makefunc.go
> >  go/src/pkg/reflect/set_test.go
> >  go/src/pkg/reflect/tostring_test.go
> >  go/src/pkg/reflect/type.go
> >  go/src/pkg/reflect/value.go
> >  go/src/pkg/regexp/
> >  go/src/pkg/regexp/all_test.go
> > +go/src/pkg/regexp/example_test.go
> >  go/src/pkg/regexp/exec.go
> >  go/src/pkg/regexp/exec_test.go
> >  go/src/pkg/regexp/find_test.go
> >  go/src/pkg/regexp/regexp.go
> >  go/src/pkg/regexp/syntax/
> >  go/src/pkg/regexp/syntax/compile.go
> > +go/src/pkg/regexp/syntax/doc.go
> >  go/src/pkg/regexp/syntax/make_perl_groups.pl
> >  go/src/pkg/regexp/syntax/parse.go
> >  go/src/pkg/regexp/syntax/parse_test.go
> > @@ -2370,8 +2573,12 @@ go/src/pkg/runtime/atomic_arm.c
> >  go/src/pkg/runtime/callback_windows_386.c
> >  go/src/pkg/runtime/callback_windows_amd64.c
> >  go/src/pkg/runtime/cgo/
> > +go/src/pkg/runtime/cgo/asm_386.s
> > +go/src/pkg/runtime/cgo/asm_amd64.s
> > +go/src/pkg/runtime/cgo/asm_arm.s
> >  go/src/pkg/runtime/cgo/callbacks.c
> >  go/src/pkg/runtime/cgo/cgo.go
> > +go/src/pkg/runtime/cgo/cgo_arm.c
> >  go/src/pkg/runtime/cgo/freebsd.c
> >  go/src/pkg/runtime/cgo/gcc_386.S
> >  go/src/pkg/runtime/cgo/gcc_amd64.S
> > @@ -2380,9 +2587,15 @@ go/src/pkg/runtime/cgo/gcc_darwin_386.c
> >  go/src/pkg/runtime/cgo/gcc_darwin_amd64.c
> >  go/src/pkg/runtime/cgo/gcc_freebsd_386.c
> >  go/src/pkg/runtime/cgo/gcc_freebsd_amd64.c
> > +go/src/pkg/runtime/cgo/gcc_freebsd_arm.c
> >  go/src/pkg/runtime/cgo/gcc_linux_386.c
> >  go/src/pkg/runtime/cgo/gcc_linux_amd64.c
> >  go/src/pkg/runtime/cgo/gcc_linux_arm.c
> > +go/src/pkg/runtime/cgo/gcc_netbsd_386.c
> > +go/src/pkg/runtime/cgo/gcc_netbsd_amd64.c
> > +go/src/pkg/runtime/cgo/gcc_netbsd_arm.c
> > +go/src/pkg/runtime/cgo/gcc_openbsd_386.c
> > +go/src/pkg/runtime/cgo/gcc_openbsd_amd64.c
> >  go/src/pkg/runtime/cgo/gcc_setenv.c
> >  go/src/pkg/runtime/cgo/gcc_util.c
> >  go/src/pkg/runtime/cgo/gcc_windows_386.c
> > @@ -2390,19 +2603,24 @@ go/src/pkg/runtime/cgo/gcc_windows_amd64
> >  go/src/pkg/runtime/cgo/iscgo.c
> >  go/src/pkg/runtime/cgo/libcgo.h
> >  go/src/pkg/runtime/cgo/netbsd.c
> > +go/src/pkg/runtime/cgo/openbsd.c
> > +go/src/pkg/runtime/cgo/setenv.c
> >  go/src/pkg/runtime/cgocall.c
> >  go/src/pkg/runtime/cgocall.h
> >  go/src/pkg/runtime/chan.c
> >  go/src/pkg/runtime/chan_test.go
> > -go/src/pkg/runtime/closure_386.c
> > -go/src/pkg/runtime/closure_amd64.c
> > -go/src/pkg/runtime/closure_arm.c
> >  go/src/pkg/runtime/closure_test.go
> >  go/src/pkg/runtime/compiler.go
> >  go/src/pkg/runtime/complex.c
> > +go/src/pkg/runtime/complex_test.go
> >  go/src/pkg/runtime/cpuprof.c
> > +go/src/pkg/runtime/crash_cgo_test.go
> > +go/src/pkg/runtime/crash_test.go
> >  go/src/pkg/runtime/debug/
> >  go/src/pkg/runtime/debug.go
> > +go/src/pkg/runtime/debug/debug.c
> > +go/src/pkg/runtime/debug/garbage.go
> > +go/src/pkg/runtime/debug/garbage_test.go
> >  go/src/pkg/runtime/debug/stack.go
> >  go/src/pkg/runtime/debug/stack_test.go
> >  go/src/pkg/runtime/defs1_linux.go
> > @@ -2414,28 +2632,42 @@ go/src/pkg/runtime/defs_darwin_amd64.h
> >  go/src/pkg/runtime/defs_freebsd.go
> >  go/src/pkg/runtime/defs_freebsd_386.h
> >  go/src/pkg/runtime/defs_freebsd_amd64.h
> > +go/src/pkg/runtime/defs_freebsd_arm.h
> >  go/src/pkg/runtime/defs_linux.go
> >  go/src/pkg/runtime/defs_linux_386.h
> >  go/src/pkg/runtime/defs_linux_amd64.h
> >  go/src/pkg/runtime/defs_linux_arm.h
> >  go/src/pkg/runtime/defs_netbsd.go
> > +go/src/pkg/runtime/defs_netbsd_386.go
> >  go/src/pkg/runtime/defs_netbsd_386.h
> > +go/src/pkg/runtime/defs_netbsd_amd64.go
> >  go/src/pkg/runtime/defs_netbsd_amd64.h
> > +go/src/pkg/runtime/defs_netbsd_arm.go
> > +go/src/pkg/runtime/defs_netbsd_arm.h
> >  go/src/pkg/runtime/defs_openbsd.go
> >  go/src/pkg/runtime/defs_openbsd_386.h
> >  go/src/pkg/runtime/defs_openbsd_amd64.h
> >  go/src/pkg/runtime/defs_plan9_386.h
> > +go/src/pkg/runtime/defs_plan9_amd64.h
> >  go/src/pkg/runtime/defs_windows.go
> >  go/src/pkg/runtime/defs_windows_386.h
> >  go/src/pkg/runtime/defs_windows_amd64.h
> > +go/src/pkg/runtime/env_plan9.c
> > +go/src/pkg/runtime/env_posix.c
> >  go/src/pkg/runtime/error.go
> > +go/src/pkg/runtime/export_futex_test.go
> >  go/src/pkg/runtime/export_test.go
> >  go/src/pkg/runtime/extern.go
> >  go/src/pkg/runtime/float.c
> > +go/src/pkg/runtime/futex_test.go
> >  go/src/pkg/runtime/gc_test.go
> >  go/src/pkg/runtime/hashmap.c
> >  go/src/pkg/runtime/hashmap.h
> > +go/src/pkg/runtime/hashmap_fast.c
> >  go/src/pkg/runtime/iface.c
> > +go/src/pkg/runtime/iface_test.go
> > +go/src/pkg/runtime/lfstack.c
> > +go/src/pkg/runtime/lfstack_test.go
> >  go/src/pkg/runtime/lock_futex.c
> >  go/src/pkg/runtime/lock_sema.c
> >  go/src/pkg/runtime/malloc.goc
> > @@ -2444,6 +2676,8 @@ go/src/pkg/runtime/malloc1.go
> >  go/src/pkg/runtime/mallocrand.go
> >  go/src/pkg/runtime/mallocrep.go
> >  go/src/pkg/runtime/mallocrep1.go
> > +go/src/pkg/runtime/map_test.go
> > +go/src/pkg/runtime/mapspeed_test.go
> >  go/src/pkg/runtime/mcache.c
> >  go/src/pkg/runtime/mcentral.c
> >  go/src/pkg/runtime/mem.go
> > @@ -2454,26 +2688,52 @@ go/src/pkg/runtime/mem_netbsd.c
> >  go/src/pkg/runtime/mem_openbsd.c
> >  go/src/pkg/runtime/mem_plan9.c
> >  go/src/pkg/runtime/mem_windows.c
> > +go/src/pkg/runtime/memclr_arm.s
> >  go/src/pkg/runtime/memmove_386.s
> >  go/src/pkg/runtime/memmove_amd64.s
> >  go/src/pkg/runtime/memmove_arm.s
> > -go/src/pkg/runtime/memset_arm.s
> > +go/src/pkg/runtime/memmove_linux_amd64_test.go
> >  go/src/pkg/runtime/mfinal.c
> >  go/src/pkg/runtime/mfinal_test.go
> >  go/src/pkg/runtime/mfixalloc.c
> >  go/src/pkg/runtime/mgc0.c
> > +go/src/pkg/runtime/mgc0.go
> > +go/src/pkg/runtime/mgc0.h
> >  go/src/pkg/runtime/mheap.c
> > -go/src/pkg/runtime/mkasmh.sh
> >  go/src/pkg/runtime/mkversion.c
> >  go/src/pkg/runtime/mprof.goc
> >  go/src/pkg/runtime/msize.c
> > +go/src/pkg/runtime/netpoll.goc
> > +go/src/pkg/runtime/netpoll_epoll.c
> > +go/src/pkg/runtime/netpoll_kqueue.c
> > +go/src/pkg/runtime/netpoll_stub.c
> > +go/src/pkg/runtime/os_darwin.c
> >  go/src/pkg/runtime/os_darwin.h
> > +go/src/pkg/runtime/os_freebsd.c
> >  go/src/pkg/runtime/os_freebsd.h
> > +go/src/pkg/runtime/os_freebsd_arm.c
> > +go/src/pkg/runtime/os_linux.c
> >  go/src/pkg/runtime/os_linux.h
> > +go/src/pkg/runtime/os_linux_386.c
> > +go/src/pkg/runtime/os_linux_arm.c
> > +go/src/pkg/runtime/os_netbsd.c
> >  go/src/pkg/runtime/os_netbsd.h
> > +go/src/pkg/runtime/os_netbsd_386.c
> > +go/src/pkg/runtime/os_netbsd_amd64.c
> > +go/src/pkg/runtime/os_netbsd_arm.c
> > +go/src/pkg/runtime/os_openbsd.c
> >  go/src/pkg/runtime/os_openbsd.h
> > +go/src/pkg/runtime/os_plan9.c
> >  go/src/pkg/runtime/os_plan9.h
> > +go/src/pkg/runtime/os_plan9_386.c
> > +go/src/pkg/runtime/os_plan9_amd64.c
> > +go/src/pkg/runtime/os_windows.c
> >  go/src/pkg/runtime/os_windows.h
> > +go/src/pkg/runtime/os_windows_386.c
> > +go/src/pkg/runtime/os_windows_amd64.c
> > +go/src/pkg/runtime/panic.c
> > +go/src/pkg/runtime/parfor.c
> > +go/src/pkg/runtime/parfor_test.go
> >  go/src/pkg/runtime/pprof/
> >  go/src/pkg/runtime/pprof/pprof.go
> >  go/src/pkg/runtime/pprof/pprof_test.go
> > @@ -2481,18 +2741,51 @@ go/src/pkg/runtime/print.c
> >  go/src/pkg/runtime/proc.c
> >  go/src/pkg/runtime/proc.p
> >  go/src/pkg/runtime/proc_test.go
> > +go/src/pkg/runtime/race/
> > +go/src/pkg/runtime/race.c
> > +go/src/pkg/runtime/race.go
> > +go/src/pkg/runtime/race.h
> > +go/src/pkg/runtime/race/README
> > +go/src/pkg/runtime/race/doc.go
> > +go/src/pkg/runtime/race/race.go
> > +go/src/pkg/runtime/race/race_darwin_amd64.syso
> > +go/src/pkg/runtime/race/race_linux_amd64.syso
> > +go/src/pkg/runtime/race/race_test.go
> > +go/src/pkg/runtime/race/race_windows_amd64.syso
> > +go/src/pkg/runtime/race/testdata/
> > +go/src/pkg/runtime/race/testdata/atomic_test.go
> > +go/src/pkg/runtime/race/testdata/cgo_test.go
> > +go/src/pkg/runtime/race/testdata/cgo_test_main.go
> > +go/src/pkg/runtime/race/testdata/chan_test.go
> > +go/src/pkg/runtime/race/testdata/comp_test.go
> > +go/src/pkg/runtime/race/testdata/finalizer_test.go
> > +go/src/pkg/runtime/race/testdata/io_test.go
> > +go/src/pkg/runtime/race/testdata/map_test.go
> > +go/src/pkg/runtime/race/testdata/mop_test.go
> > +go/src/pkg/runtime/race/testdata/mutex_test.go
> > +go/src/pkg/runtime/race/testdata/regression_test.go
> > +go/src/pkg/runtime/race/testdata/rwmutex_test.go
> > +go/src/pkg/runtime/race/testdata/select_test.go
> > +go/src/pkg/runtime/race/testdata/slice_test.go
> > +go/src/pkg/runtime/race/testdata/sync_test.go
> > +go/src/pkg/runtime/race/testdata/waitgroup_test.go
> > +go/src/pkg/runtime/race0.c
> > +go/src/pkg/runtime/race_amd64.s
> >  go/src/pkg/runtime/rt0_darwin_386.s
> >  go/src/pkg/runtime/rt0_darwin_amd64.s
> >  go/src/pkg/runtime/rt0_freebsd_386.s
> >  go/src/pkg/runtime/rt0_freebsd_amd64.s
> > +go/src/pkg/runtime/rt0_freebsd_arm.s
> >  go/src/pkg/runtime/rt0_linux_386.s
> >  go/src/pkg/runtime/rt0_linux_amd64.s
> >  go/src/pkg/runtime/rt0_linux_arm.s
> >  go/src/pkg/runtime/rt0_netbsd_386.s
> >  go/src/pkg/runtime/rt0_netbsd_amd64.s
> > +go/src/pkg/runtime/rt0_netbsd_arm.s
> >  go/src/pkg/runtime/rt0_openbsd_386.s
> >  go/src/pkg/runtime/rt0_openbsd_amd64.s
> >  go/src/pkg/runtime/rt0_plan9_386.s
> > +go/src/pkg/runtime/rt0_plan9_amd64.s
> >  go/src/pkg/runtime/rt0_windows_386.s
> >  go/src/pkg/runtime/rt0_windows_amd64.s
> >  go/src/pkg/runtime/rune.c
> > @@ -2503,21 +2796,24 @@ go/src/pkg/runtime/runtime1.goc
> >  go/src/pkg/runtime/runtime_linux_test.go
> >  go/src/pkg/runtime/runtime_test.go
> >  go/src/pkg/runtime/sema.goc
> > -go/src/pkg/runtime/signal_darwin_386.c
> > -go/src/pkg/runtime/signal_darwin_amd64.c
> > -go/src/pkg/runtime/signal_freebsd_386.c
> > -go/src/pkg/runtime/signal_freebsd_amd64.c
> > -go/src/pkg/runtime/signal_linux_386.c
> > -go/src/pkg/runtime/signal_linux_amd64.c
> > -go/src/pkg/runtime/signal_linux_arm.c
> > -go/src/pkg/runtime/signal_netbsd_386.c
> > -go/src/pkg/runtime/signal_netbsd_amd64.c
> > -go/src/pkg/runtime/signal_openbsd_386.c
> > -go/src/pkg/runtime/signal_openbsd_amd64.c
> > -go/src/pkg/runtime/signal_plan9_386.c
> > +go/src/pkg/runtime/signal_386.c
> > +go/src/pkg/runtime/signal_amd64.c
> > +go/src/pkg/runtime/signal_arm.c
> > +go/src/pkg/runtime/signal_darwin_386.h
> > +go/src/pkg/runtime/signal_darwin_amd64.h
> > +go/src/pkg/runtime/signal_freebsd_386.h
> > +go/src/pkg/runtime/signal_freebsd_amd64.h
> > +go/src/pkg/runtime/signal_freebsd_arm.h
> > +go/src/pkg/runtime/signal_linux_386.h
> > +go/src/pkg/runtime/signal_linux_amd64.h
> > +go/src/pkg/runtime/signal_linux_arm.h
> > +go/src/pkg/runtime/signal_netbsd_386.h
> > +go/src/pkg/runtime/signal_netbsd_amd64.h
> > +go/src/pkg/runtime/signal_netbsd_arm.h
> > +go/src/pkg/runtime/signal_openbsd_386.h
> > +go/src/pkg/runtime/signal_openbsd_amd64.h
> >  go/src/pkg/runtime/signal_unix.c
> > -go/src/pkg/runtime/signal_windows_386.c
> > -go/src/pkg/runtime/signal_windows_amd64.c
> > +go/src/pkg/runtime/signal_unix.h
> >  go/src/pkg/runtime/signals_darwin.h
> >  go/src/pkg/runtime/signals_freebsd.h
> >  go/src/pkg/runtime/signals_linux.h
> > @@ -2530,49 +2826,51 @@ go/src/pkg/runtime/slice.c
> >  go/src/pkg/runtime/softfloat64.go
> >  go/src/pkg/runtime/softfloat64_test.go
> >  go/src/pkg/runtime/softfloat_arm.c
> > +go/src/pkg/runtime/stack.c
> >  go/src/pkg/runtime/stack.h
> >  go/src/pkg/runtime/stack_test.go
> >  go/src/pkg/runtime/string.goc
> > +go/src/pkg/runtime/string_test.go
> >  go/src/pkg/runtime/symtab.c
> >  go/src/pkg/runtime/symtab_test.go
> >  go/src/pkg/runtime/sys_darwin_386.s
> >  go/src/pkg/runtime/sys_darwin_amd64.s
> >  go/src/pkg/runtime/sys_freebsd_386.s
> >  go/src/pkg/runtime/sys_freebsd_amd64.s
> > +go/src/pkg/runtime/sys_freebsd_arm.s
> >  go/src/pkg/runtime/sys_linux_386.s
> >  go/src/pkg/runtime/sys_linux_amd64.s
> >  go/src/pkg/runtime/sys_linux_arm.s
> >  go/src/pkg/runtime/sys_netbsd_386.s
> >  go/src/pkg/runtime/sys_netbsd_amd64.s
> > +go/src/pkg/runtime/sys_netbsd_arm.s
> >  go/src/pkg/runtime/sys_openbsd_386.s
> >  go/src/pkg/runtime/sys_openbsd_amd64.s
> >  go/src/pkg/runtime/sys_plan9_386.s
> > +go/src/pkg/runtime/sys_plan9_amd64.s
> >  go/src/pkg/runtime/sys_windows_386.s
> >  go/src/pkg/runtime/sys_windows_amd64.s
> >  go/src/pkg/runtime/syscall_windows.goc
> >  go/src/pkg/runtime/syscall_windows_test.go
> > -go/src/pkg/runtime/thread_darwin.c
> > -go/src/pkg/runtime/thread_freebsd.c
> > -go/src/pkg/runtime/thread_linux.c
> > -go/src/pkg/runtime/thread_netbsd.c
> > -go/src/pkg/runtime/thread_openbsd.c
> > -go/src/pkg/runtime/thread_plan9.c
> > -go/src/pkg/runtime/thread_windows.c
> >  go/src/pkg/runtime/time.goc
> > +go/src/pkg/runtime/time_plan9_386.c
> >  go/src/pkg/runtime/traceback_arm.c
> >  go/src/pkg/runtime/traceback_x86.c
> >  go/src/pkg/runtime/type.go
> >  go/src/pkg/runtime/type.h
> > +go/src/pkg/runtime/typekind.h
> >  go/src/pkg/runtime/vdso_linux_amd64.c
> >  go/src/pkg/runtime/vlop_386.s
> >  go/src/pkg/runtime/vlop_arm.s
> > +go/src/pkg/runtime/vlop_arm_test.go
> >  go/src/pkg/runtime/vlrt_386.c
> >  go/src/pkg/runtime/vlrt_arm.c
> >  go/src/pkg/runtime/zgoos_openbsd.go
> >  go/src/pkg/runtime/zversion.go
> >  go/src/pkg/sort/
> >  go/src/pkg/sort/example_interface_test.go
> > -go/src/pkg/sort/example_reverse_test.go
> > +go/src/pkg/sort/example_keys_test.go
> > +go/src/pkg/sort/example_multi_test.go
> >  go/src/pkg/sort/example_test.go
> >  go/src/pkg/sort/export_test.go
> >  go/src/pkg/sort/search.go
> > @@ -2599,7 +2897,9 @@ go/src/pkg/strconv/itoa_test.go
> >  go/src/pkg/strconv/makeisprint.go
> >  go/src/pkg/strconv/quote.go
> >  go/src/pkg/strconv/quote_test.go
> > -go/src/pkg/strconv/testfp.txt
> > +go/src/pkg/strconv/strconv_test.go
> > +go/src/pkg/strconv/testdata/
> > +go/src/pkg/strconv/testdata/testfp.txt
> >  go/src/pkg/strings/
> >  go/src/pkg/strings/example_test.go
> >  go/src/pkg/strings/export_test.go
> > @@ -2607,16 +2907,22 @@ go/src/pkg/strings/reader.go
> >  go/src/pkg/strings/reader_test.go
> >  go/src/pkg/strings/replace.go
> >  go/src/pkg/strings/replace_test.go
> > +go/src/pkg/strings/search.go
> > +go/src/pkg/strings/search_test.go
> >  go/src/pkg/strings/strings.go
> >  go/src/pkg/strings/strings_test.go
> >  go/src/pkg/sync/
> >  go/src/pkg/sync/atomic/
> > +go/src/pkg/sync/atomic/64bit_arm.go
> >  go/src/pkg/sync/atomic/asm_386.s
> >  go/src/pkg/sync/atomic/asm_amd64.s
> >  go/src/pkg/sync/atomic/asm_arm.s
> > +go/src/pkg/sync/atomic/asm_freebsd_arm.s
> >  go/src/pkg/sync/atomic/asm_linux_arm.s
> > +go/src/pkg/sync/atomic/asm_netbsd_arm.s
> >  go/src/pkg/sync/atomic/atomic_test.go
> >  go/src/pkg/sync/atomic/doc.go
> > +go/src/pkg/sync/atomic/race.go
> >  go/src/pkg/sync/cond.go
> >  go/src/pkg/sync/cond_test.go
> >  go/src/pkg/sync/example_test.go
> > @@ -2625,6 +2931,8 @@ go/src/pkg/sync/mutex.go
> >  go/src/pkg/sync/mutex_test.go
> >  go/src/pkg/sync/once.go
> >  go/src/pkg/sync/once_test.go
> > +go/src/pkg/sync/race.go
> > +go/src/pkg/sync/race0.go
> >  go/src/pkg/sync/runtime.go
> >  go/src/pkg/sync/runtime_sema_test.go
> >  go/src/pkg/sync/rwmutex.go
> > @@ -2636,17 +2944,22 @@ go/src/pkg/syscall/asm_darwin_386.s
> >  go/src/pkg/syscall/asm_darwin_amd64.s
> >  go/src/pkg/syscall/asm_freebsd_386.s
> >  go/src/pkg/syscall/asm_freebsd_amd64.s
> > +go/src/pkg/syscall/asm_freebsd_arm.s
> >  go/src/pkg/syscall/asm_linux_386.s
> >  go/src/pkg/syscall/asm_linux_amd64.s
> >  go/src/pkg/syscall/asm_linux_arm.s
> >  go/src/pkg/syscall/asm_netbsd_386.s
> >  go/src/pkg/syscall/asm_netbsd_amd64.s
> > +go/src/pkg/syscall/asm_netbsd_arm.s
> >  go/src/pkg/syscall/asm_openbsd_386.s
> >  go/src/pkg/syscall/asm_openbsd_amd64.s
> >  go/src/pkg/syscall/asm_plan9_386.s
> > +go/src/pkg/syscall/asm_plan9_amd64.s
> >  go/src/pkg/syscall/asm_windows_386.s
> >  go/src/pkg/syscall/asm_windows_amd64.s
> >  go/src/pkg/syscall/bpf_bsd.go
> > +go/src/pkg/syscall/creds_test.go
> > +go/src/pkg/syscall/dir_plan9.go
> >  go/src/pkg/syscall/dll_windows.go
> >  go/src/pkg/syscall/env_plan9.go
> >  go/src/pkg/syscall/env_unix.go
> > @@ -2670,6 +2983,9 @@ go/src/pkg/syscall/mksysnum_netbsd.pl
> >  go/src/pkg/syscall/mksysnum_openbsd.pl
> >  go/src/pkg/syscall/mksysnum_plan9.sh
> >  go/src/pkg/syscall/netlink_linux.go
> > +go/src/pkg/syscall/passfd_test.go
> > +go/src/pkg/syscall/race.go
> > +go/src/pkg/syscall/race0.go
> >  go/src/pkg/syscall/route_bsd.go
> >  go/src/pkg/syscall/route_darwin.go
> >  go/src/pkg/syscall/route_freebsd.go
> > @@ -2687,6 +3003,7 @@ go/src/pkg/syscall/syscall_darwin_amd64.
> >  go/src/pkg/syscall/syscall_freebsd.go
> >  go/src/pkg/syscall/syscall_freebsd_386.go
> >  go/src/pkg/syscall/syscall_freebsd_amd64.go
> > +go/src/pkg/syscall/syscall_freebsd_arm.go
> >  go/src/pkg/syscall/syscall_linux.go
> >  go/src/pkg/syscall/syscall_linux_386.go
> >  go/src/pkg/syscall/syscall_linux_amd64.go
> > @@ -2694,11 +3011,13 @@ go/src/pkg/syscall/syscall_linux_arm.go
> >  go/src/pkg/syscall/syscall_netbsd.go
> >  go/src/pkg/syscall/syscall_netbsd_386.go
> >  go/src/pkg/syscall/syscall_netbsd_amd64.go
> > +go/src/pkg/syscall/syscall_netbsd_arm.go
> >  go/src/pkg/syscall/syscall_openbsd.go
> >  go/src/pkg/syscall/syscall_openbsd_386.go
> >  go/src/pkg/syscall/syscall_openbsd_amd64.go
> >  go/src/pkg/syscall/syscall_plan9.go
> >  go/src/pkg/syscall/syscall_plan9_386.go
> > +go/src/pkg/syscall/syscall_plan9_amd64.go
> >  go/src/pkg/syscall/syscall_unix.go
> >  go/src/pkg/syscall/syscall_windows.go
> >  go/src/pkg/syscall/syscall_windows_386.go
> > @@ -2714,14 +3033,17 @@ go/src/pkg/syscall/zerrors_darwin_386.go
> >  go/src/pkg/syscall/zerrors_darwin_amd64.go
> >  go/src/pkg/syscall/zerrors_freebsd_386.go
> >  go/src/pkg/syscall/zerrors_freebsd_amd64.go
> > +go/src/pkg/syscall/zerrors_freebsd_arm.go
> >  go/src/pkg/syscall/zerrors_linux_386.go
> >  go/src/pkg/syscall/zerrors_linux_amd64.go
> >  go/src/pkg/syscall/zerrors_linux_arm.go
> >  go/src/pkg/syscall/zerrors_netbsd_386.go
> >  go/src/pkg/syscall/zerrors_netbsd_amd64.go
> > +go/src/pkg/syscall/zerrors_netbsd_arm.go
> >  go/src/pkg/syscall/zerrors_openbsd_386.go
> >  go/src/pkg/syscall/zerrors_openbsd_amd64.go
> >  go/src/pkg/syscall/zerrors_plan9_386.go
> > +go/src/pkg/syscall/zerrors_plan9_amd64.go
> >  go/src/pkg/syscall/zerrors_windows.go
> >  go/src/pkg/syscall/zerrors_windows_386.go
> >  go/src/pkg/syscall/zerrors_windows_amd64.go
> > @@ -2729,14 +3051,17 @@ go/src/pkg/syscall/zsyscall_darwin_386.g
> >  go/src/pkg/syscall/zsyscall_darwin_amd64.go
> >  go/src/pkg/syscall/zsyscall_freebsd_386.go
> >  go/src/pkg/syscall/zsyscall_freebsd_amd64.go
> > +go/src/pkg/syscall/zsyscall_freebsd_arm.go
> >  go/src/pkg/syscall/zsyscall_linux_386.go
> >  go/src/pkg/syscall/zsyscall_linux_amd64.go
> >  go/src/pkg/syscall/zsyscall_linux_arm.go
> >  go/src/pkg/syscall/zsyscall_netbsd_386.go
> >  go/src/pkg/syscall/zsyscall_netbsd_amd64.go
> > +go/src/pkg/syscall/zsyscall_netbsd_arm.go
> >  go/src/pkg/syscall/zsyscall_openbsd_386.go
> >  go/src/pkg/syscall/zsyscall_openbsd_amd64.go
> >  go/src/pkg/syscall/zsyscall_plan9_386.go
> > +go/src/pkg/syscall/zsyscall_plan9_amd64.go
> >  go/src/pkg/syscall/zsyscall_windows_386.go
> >  go/src/pkg/syscall/zsyscall_windows_amd64.go
> >  go/src/pkg/syscall/zsysctl_openbsd.go
> > @@ -2744,32 +3069,39 @@ go/src/pkg/syscall/zsysnum_darwin_386.go
> >  go/src/pkg/syscall/zsysnum_darwin_amd64.go
> >  go/src/pkg/syscall/zsysnum_freebsd_386.go
> >  go/src/pkg/syscall/zsysnum_freebsd_amd64.go
> > +go/src/pkg/syscall/zsysnum_freebsd_arm.go
> >  go/src/pkg/syscall/zsysnum_linux_386.go
> >  go/src/pkg/syscall/zsysnum_linux_amd64.go
> >  go/src/pkg/syscall/zsysnum_linux_arm.go
> >  go/src/pkg/syscall/zsysnum_netbsd_386.go
> >  go/src/pkg/syscall/zsysnum_netbsd_amd64.go
> > +go/src/pkg/syscall/zsysnum_netbsd_arm.go
> >  go/src/pkg/syscall/zsysnum_openbsd_386.go
> >  go/src/pkg/syscall/zsysnum_openbsd_amd64.go
> >  go/src/pkg/syscall/zsysnum_plan9_386.go
> > +go/src/pkg/syscall/zsysnum_plan9_amd64.go
> >  go/src/pkg/syscall/zsysnum_windows_386.go
> >  go/src/pkg/syscall/zsysnum_windows_amd64.go
> >  go/src/pkg/syscall/ztypes_darwin_386.go
> >  go/src/pkg/syscall/ztypes_darwin_amd64.go
> >  go/src/pkg/syscall/ztypes_freebsd_386.go
> >  go/src/pkg/syscall/ztypes_freebsd_amd64.go
> > +go/src/pkg/syscall/ztypes_freebsd_arm.go
> >  go/src/pkg/syscall/ztypes_linux_386.go
> >  go/src/pkg/syscall/ztypes_linux_amd64.go
> >  go/src/pkg/syscall/ztypes_linux_arm.go
> >  go/src/pkg/syscall/ztypes_netbsd_386.go
> >  go/src/pkg/syscall/ztypes_netbsd_amd64.go
> > +go/src/pkg/syscall/ztypes_netbsd_arm.go
> >  go/src/pkg/syscall/ztypes_openbsd_386.go
> >  go/src/pkg/syscall/ztypes_openbsd_amd64.go
> >  go/src/pkg/syscall/ztypes_plan9_386.go
> > +go/src/pkg/syscall/ztypes_plan9_amd64.go
> >  go/src/pkg/syscall/ztypes_windows.go
> >  go/src/pkg/syscall/ztypes_windows_386.go
> >  go/src/pkg/syscall/ztypes_windows_amd64.go
> >  go/src/pkg/testing/
> > +go/src/pkg/testing/allocs.go
> >  go/src/pkg/testing/benchmark.go
> >  go/src/pkg/testing/example.go
> >  go/src/pkg/testing/iotest/
> > @@ -2812,6 +3144,7 @@ go/src/pkg/text/template/testdata/tmpl1.
> >  go/src/pkg/text/template/testdata/tmpl2.tmpl
> >  go/src/pkg/time/
> >  go/src/pkg/time/example_test.go
> > +go/src/pkg/time/export_test.go
> >  go/src/pkg/time/format.go
> >  go/src/pkg/time/internal_test.go
> >  go/src/pkg/time/sleep.go
> > @@ -2845,10 +3178,14 @@ go/src/pkg/unicode/utf16/export_test.go
> >  go/src/pkg/unicode/utf16/utf16.go
> >  go/src/pkg/unicode/utf16/utf16_test.go
> >  go/src/pkg/unicode/utf8/
> > +go/src/pkg/unicode/utf8/example_test.go
> >  go/src/pkg/unicode/utf8/utf8.go
> >  go/src/pkg/unicode/utf8/utf8_test.go
> >  go/src/pkg/unsafe/
> >  go/src/pkg/unsafe/unsafe.go
> > +go/src/race.bash
> > +go/src/race.bat
> >  go/src/run.bash
> >  go/src/run.bat
> > +go/src/run.rc
> >  go/src/sudo.bash
> >
> > --
> >
> >     "Action without study is fatal. Study without action is futile."
> >         -- Mary Ritter Beard



--

    "Action without study is fatal. Study without action is futile."
        -- Mary Ritter Beard

Loading...