diff --git a/doc/go1.3.html b/doc/go1.3.html index c7f0d43e03..5a6c4231a6 100644 --- a/doc/go1.3.html +++ b/doc/go1.3.html @@ -14,7 +14,7 @@ precise garbage collection, a major refactoring of the compiler tool chain that results in faster builds, especially for large projects, significant performance improvements across the board, -and support for Solaris, Plan 9 and Google's Native Client architecture (NaCl). +and support for DragonFly BSD, Solaris, Plan 9 and Google's Native Client architecture (NaCl). It also has an important refinement to the memory model regarding synchronization. As always, Go 1.3 keeps the promise of compatibility, @@ -24,30 +24,6 @@ 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

- -

-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

- -

-Go 1.3 now includes experimental support for Solaris on the amd64 (64-bit x86) architecture. -

- -

Support for Plan 9

- -

-Go 1.3 now includes experimental support for Plan 9 on the 386 (32-bit x86) architecture. -

-

Removal of support for Windows 2000

@@ -57,6 +33,11 @@ regarding exception handling (signals in Unix terminology), as of Go 1.3 it is not supported by Go either.

+

Support for DragonFly BSD

+ +

+Go 1.3 now includes experimental support for DragonFly BSD on the amd64 (64-bit x86) and 386 (32-bit x86) architectures. It uses DragonFly BSD 3.6 or above. +

Support for FreeBSD

@@ -75,6 +56,42 @@ In concert with the switch to EABI syscalls for ARM platforms, Go 1.3 will run o FreeBSD 10. The x86 platforms, 386 and amd64, are unaffected.

+

Support for Native Client

+ +

+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 NetBSD

+ +

+As of Go 1.3, support for Go on NetBSD requires NetBSD 6.0 or above. +

+ +

Support for OpenBSD

+ +

+As of Go 1.3, support for Go on NetBSD requires OpenBSD 5.5 or above. +

+ +

Support for Plan 9

+ +

+Go 1.3 now includes experimental support for Plan 9 on the 386 (32-bit x86) architecture. It requires the Tsemacquire syscall, which has been in Plan 9 since June, 2012. +

+ +

Support for Solaris

+ +

+Go 1.3 now includes experimental support for Solaris on the amd64 (64-bit x86) architecture. It uses illumos, equivalent to Solaris 11 or above. +

+

Changes to the memory model