From: Brad Fitzpatrick Date: Thu, 14 May 2015 23:02:53 +0000 (-0700) Subject: doc: update go1.5.txt X-Git-Tag: go1.5beta1~587 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=fb7e2449b62e16313fec593329954f25e595dfff;p=gostls13.git doc: update go1.5.txt Change-Id: Idbceaa44f4c823510632381b36b42302e63d8a29 Reviewed-on: https://go-review.googlesource.com/10057 Reviewed-by: Brad Fitzpatrick --- diff --git a/doc/go1.5.txt b/doc/go1.5.txt index 571a9f17d0..10095d0c18 100644 --- a/doc/go1.5.txt +++ b/doc/go1.5.txt @@ -1,25 +1,27 @@ Overall: -toolchain in Go -new GC +- toolchain in Go +- new GC Language: -permit omission of key type in map composite literals where key is a composite literal (https://golang.org/cl/2591) +- permit omission of key type in map composite literals where key is a composite literal (https://golang.org/cl/2591) Build: -Go 1.4 required to build (https://golang.org/cl/2470, https://golang.org/cl/2993) +- Go 1.4 required to build (https://golang.org/cl/2470, https://golang.org/cl/2993) New Ports: -darwin/arm, a.k.a iOS. (https://golang.org/cl/2118, 2119, 3273, 2121, 2122, ..., 2127) -darwin/arm64 -linux/arm64 (cgo is supported, but only with external linking) -openbsd/arm (no cgo or external linking) -The port to Snow Leopard (OS X 10.6) is no longer actively maintained. - -Runtime: -goroutine scheduling order changed; never guaranteed by language, but can break tests that implicitly assume a specific execution order +- darwin/arm, a.k.a iOS. (https://golang.org/cl/2118, 2119, 3273, 2121, 2122, ..., 2127) +- darwin/arm64 +- linux/arm64 (cgo is supported, but only with external linking) +- openbsd/arm (no cgo or external linking) Removed Ports: -dragonfly/386 (https://golang.org/cl/7543) +- dragonfly/386 (https://golang.org/cl/7543) +- The port to Snow Leopard (OS X 10.6) is no longer actively maintained. + +Runtime: +- goroutine scheduling order changed; never guaranteed by language, + but can break tests that implicitly assume a specific execution + order API additions and behavior changes: @@ -107,6 +109,8 @@ cmd/gc: allocate backing storage for non-escaping interfaces on stack (https://g encoding/xml: avoid an allocation for tags without attributes (https://golang.org/cl/4160) image: many optimizations runtime: add ARM runtime.cmpstring and bytes.Compare (https://golang.org/cl/8010) +runtime: do not scan maps when k/v do not contain pointers (https://golang.org/cl/3288) +runtime: reduce thrashing of gs between ps (https://golang.org/cl/9872) sort: number of Sort performance optimizations (https://golang.org/cl/2100, https://golang.org/cl/2614, ...) strconv: optimize decimal to string conversion (https://golang.org/cl/2105) strconv: optimize float to string conversion (https://golang.org/cl/5600)