Commit 37323fe0 authored by Mikio Hara's avatar Mikio Hara

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
parent 86bf6324
...@@ -14,7 +14,7 @@ precise garbage collection, ...@@ -14,7 +14,7 @@ precise garbage collection,
a major refactoring of the compiler tool chain that results in a major refactoring of the compiler tool chain that results in
faster builds, especially for large projects, faster builds, especially for large projects,
significant performance improvements across the board, 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. It also has an important refinement to the memory model regarding synchronization.
As always, Go 1.3 keeps the <a href="/doc/go1compat.html">promise As always, Go 1.3 keeps the <a href="/doc/go1compat.html">promise
of compatibility</a>, of compatibility</a>,
...@@ -24,6 +24,38 @@ will continue to compile and run without change when moved to 1.3. ...@@ -24,6 +24,38 @@ will continue to compile and run without change when moved to 1.3.
<h2 id="os">Changes to the supported operating systems and architectures</h2> <h2 id="os">Changes to the supported operating systems and architectures</h2>
<h3 id="win2000">Removal of support for Windows 2000</h3>
<p>
Microsoft stopped supporting Windows 2000 in 2010.
Since it has <a href="https://codereview.appspot.com/74790043">implementation difficulties</a>
regarding exception handling (signals in Unix terminology),
as of Go 1.3 it is not supported by Go either.
</p>
<h3 id="dragonfly">Support for DragonFly BSD</h3>
<p>
Go 1.3 now includes experimental support for DragonFly BSD on the <code>amd64</code> (64-bit x86) and <code>386</code> (32-bit x86) architectures. It uses DragonFly BSD 3.6 or above.
</p>
<h3 id="freebsd">Support for FreeBSD</h3>
<p>
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.
</p>
<p>
As of Go 1.3, support for Go on FreeBSD requires that the kernel be compiled with the
<code>COMPAT_FREEBSD32</code> flag configured.
</p>
<p>
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.
</p>
<h3 id="nacl">Support for Native Client</h3> <h3 id="nacl">Support for Native Client</h3>
<p> <p>
...@@ -36,43 +68,28 @@ Details about Native Client are <a href="https://developers.google.com/native-cl ...@@ -36,43 +68,28 @@ Details about Native Client are <a href="https://developers.google.com/native-cl
how to set up the Go version is described <a href="http://golang.org/wiki/NativeClient">here</a>. how to set up the Go version is described <a href="http://golang.org/wiki/NativeClient">here</a>.
</p> </p>
<h3 id="solaris">Support for Solaris</h3> <h3 id="netbsd">Support for NetBSD</h3>
<p> <p>
Go 1.3 now includes experimental support for Solaris on the <code>amd64</code> (64-bit x86) architecture. As of Go 1.3, support for Go on NetBSD requires NetBSD 6.0 or above.
</p> </p>
<h3 id="plan9">Support for Plan 9</h3> <h3 id="openbsd">Support for OpenBSD</h3>
<p> <p>
Go 1.3 now includes experimental support for Plan 9 on the <code>386</code> (32-bit x86) architecture. As of Go 1.3, support for Go on NetBSD requires OpenBSD 5.5 or above.
</p>
<h3 id="win2000">Removal of support for Windows 2000</h3>
<p>
Microsoft stopped supporting Windows 2000 in 2010.
Since it has <a href="https://codereview.appspot.com/74790043">implementation difficulties</a>
regarding exception handling (signals in Unix terminology),
as of Go 1.3 it is not supported by Go either.
</p> </p>
<h3 id="plan9">Support for Plan 9</h3>
<h3 id="freebsd">Support for FreeBSD</h3>
<p> <p>
It was not announced at the time, but since the release of Go 1.2, support for Go on FreeBSD Go 1.3 now includes experimental support for Plan 9 on the <code>386</code> (32-bit x86) architecture. It requires the <code>Tsemacquire</code> syscall, which has been in Plan 9 since June, 2012.
requires FreeBSD 8 or above.
</p> </p>
<p> <h3 id="solaris">Support for Solaris</h3>
As of Go 1.3, support for Go on FreeBSD requires that the kernel be compiled with the
<code>COMPAT_FREEBSD32</code> flag configured.
</p>
<p> <p>
In concert with the switch to EABI syscalls for ARM platforms, Go 1.3 will run only on Go 1.3 now includes experimental support for Solaris on the <code>amd64</code> (64-bit x86) architecture. It uses illumos, equivalent to Solaris 11 or above.
FreeBSD 10. The x86 platforms, 386 and amd64, are unaffected.
</p> </p>
<h2 id="memory">Changes to the memory model</h2> <h2 id="memory">Changes to the memory model</h2>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment