From: Mikio Hara Date: Fri, 16 May 2014 21:54:05 +0000 (+0900) Subject: doc/go1.3.html: update the state of supported platforms X-Git-Tag: go1.3beta2~37 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=37323fe05e1f142ba81bc5071a2d23517fd7de95;p=gostls13.git doc/go1.3.html: update the state of supported platforms LGTM=r R=golang-codereviews, aram, 0intro, gobot, r CC=golang-codereviews https://golang.org/cl/100490044 --- 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,6 +24,38 @@ will continue to compile and run without change when moved to 1.3.

Changes to the supported operating systems and architectures

+

Removal of support for Windows 2000

+ +

+Microsoft stopped supporting Windows 2000 in 2010. +Since it has implementation difficulties +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

+ +

+It was not announced at the time, but since the release of Go 1.2, support for Go on FreeBSD +requires FreeBSD 8 or above. +

+ +

+As of Go 1.3, support for Go on FreeBSD requires that the kernel be compiled with the +COMPAT_FREEBSD32 flag configured. +

+ +

+In concert with the switch to EABI syscalls for ARM platforms, Go 1.3 will run only on +FreeBSD 10. The x86 platforms, 386 and amd64, are unaffected. +

+

Support for Native Client

@@ -36,43 +68,28 @@ Details about Native Client are here.

-

Support for Solaris

+

Support for NetBSD

-Go 1.3 now includes experimental support for Solaris on the amd64 (64-bit x86) architecture. +As of Go 1.3, support for Go on NetBSD requires NetBSD 6.0 or above.

-

Support for Plan 9

+

Support for OpenBSD

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

- -

Removal of support for Windows 2000

- -

-Microsoft stopped supporting Windows 2000 in 2010. -Since it has implementation difficulties -regarding exception handling (signals in Unix terminology), -as of Go 1.3 it is not supported by Go either. +As of Go 1.3, support for Go on NetBSD requires OpenBSD 5.5 or above.

- -

Support for FreeBSD

+

Support for Plan 9

-It was not announced at the time, but since the release of Go 1.2, support for Go on FreeBSD -requires FreeBSD 8 or above. +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.

-

-As of Go 1.3, support for Go on FreeBSD requires that the kernel be compiled with the -COMPAT_FREEBSD32 flag configured. -

+

Support for Solaris

-In concert with the switch to EABI syscalls for ARM platforms, Go 1.3 will run only on -FreeBSD 10. The x86 platforms, 386 and amd64, are unaffected. +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