From 53d318330839b904674dd365f216f62150fe6763 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Thu, 6 Jul 2017 00:22:31 +0000 Subject: [PATCH] doc: complete remaining Go 1.9 documentation TODOs Updates #20587 Change-Id: Ie4846f90611390eebf037ffafaed5ddd273565e4 Reviewed-on: https://go-review.googlesource.com/47551 Reviewed-by: Rob Pike --- doc/go1.9.html | 74 +++++++++++++++++++++++++++++++++++++------------- 1 file changed, 55 insertions(+), 19 deletions(-) diff --git a/doc/go1.9.html b/doc/go1.9.html index c1ea504d42..c657ebbc71 100644 --- a/doc/go1.9.html +++ b/doc/go1.9.html @@ -99,6 +99,14 @@ type T1 = T2 hardware.

+

OpenBSD 6.0

+ +

+ Go 1.9 now enables PT_TLS generation for cgo binaries and thus + requires OpenBSD 6.0 or newer. Go 1.9 no longer supports + OpenBSD 5.9. +

+

Known Issues

@@ -162,6 +170,23 @@ type T1 = T2 dependency caching.

+

Assembler

+ +

+ The ARM MULA instruction is now assembled correctly + with the addend register as the third argument and the result + register as the fourth and final argument. + In previous releases, the meanings of the two arguments were + reversed. Code using MULA will need to be updated. + MULAWT and MULAWB were already + using the correct order and are unchanged. +

+ +

+ The assembler now supports ADDSUBPS/PD, completing the + two missing x86 SSE3 instructions. +

+

Doc

@@ -200,6 +225,19 @@ type T1 = T2 http.ProxyFromEnvironment.

+

Vet

+ + +

+ The vet command + has been better integrated into the + go tool, + so go vet now supports all standard build + flags while vet's own flags are now available + from go vet as well as + from go tool vet. +

+

Gccgo

@@ -210,17 +248,6 @@ We expect that the next release, GCC 8, will contain the Go 1.10 version of gccgo.

-

TODO

- -

TODO: finish documenting misc tool changes

- -
-CL 42028: https://golang.org/cl/42028: cmd/asm: fix operand order of ARM's MULA instruction
-CL 40112: https://golang.org/cl/40112: cmd/go: allow full flag processing in go vet
-CL 42990: https://golang.org/cl/42990: cmd/internal/obj/x86: add ADDSUBPS/PD
-CL 40331: https://golang.org/cl/40331: cmd/link,runtime/cgo: enable PT_TLS generation on OpenBSD
-
-

Performance

@@ -309,6 +336,23 @@ CL 40331: https://golang.org/cl/40331: cmd/link,runtime/cgo: enable PT_TLS gener concurrently.

+

Profiler Labels

+ +

+ The runtime/pprof package + now supports adding labels to pprof profiler records. + Labels form a key-value map that is used to distinguish calls of the + same function in different contexts when looking at profiles + with the pprof command. + The pprof package's + new Do function + runs code associated with some provided labels. Other new functions + in the package help work with labels. +

+ + + +

Minor changes to the library

@@ -735,14 +779,6 @@ CL 40331: https://golang.org/cl/40331: cmd/link,runtime/cgo: enable PT_TLS gener -

runtime/pprof
-
-

- TODO: https://golang.org/cl/34198: add definitions of profile label types -

- -
-
runtime/debug

-- 2.50.0