From: Rob Pike Date: Wed, 9 Apr 2014 02:47:35 +0000 (+1000) Subject: doc/go1.3.html: gc precision, nacl, solaris X-Git-Tag: go1.3beta1~151 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=b69238bfbec9c94b804c17fdfaf2e93ae9175cfc;p=gostls13.git doc/go1.3.html: gc precision, nacl, solaris LGTM=rsc R=rsc, bradfitz CC=golang-codereviews https://golang.org/cl/85740043 --- diff --git a/doc/go1.3.html b/doc/go1.3.html index 6b750493f9..e5340c031a 100644 --- a/doc/go1.3.html +++ b/doc/go1.3.html @@ -25,14 +25,22 @@ will continue to compile and run without change when moved to 1.3.

Changes to the supported operating systems and architectures

Support for Native Client

+

-TODO +Support for the Native Client virtual machine architecture has returned to Go with the 1.3 release. +It runs on the 32-bit Intel architectures (GOARCH=386) and also on 64-bit Intel, but using +32-bit pointers (GOARCH=amd64p32). +There is not yet support for Native Client on ARM. +Note that this is Native Client (NaCl), not Portable Native Client (PNaCl). +Details about Native Client are here; +how to set up the Go version is described here.

Support for Solaris

-TODO +Go 1.3 now includes preliminary support for Solaris on the amd64 (64-bit x86) architecture. +The Solaris port of Go is not ready for production use and must be built from source.

@@ -82,8 +90,10 @@ put back to 4 kilobytes.

Changes to the garbage collector

-precision (TODO what to say) -liveness (TODO what to say) +For a while now, the garbage collector has been precise when examining +values in the heap; the Go 1.3 release adds equivalent precision to values on the stack. +This means that a non-pointer Go value such as an integer will never be mistaken for a +pointer and prevent unused memory from being reclaimed.