Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(1547)

Side by Side Diff: doc/go1runtime.html

Issue 7225047: code review 7225047: doc: document runtime requirements (Closed)
Patch Set: diff -r 885321ad3873 https://code.google.com/p/go Created 11 years, 1 month ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | doc/install-source.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 <!--{
2 "Title": "Go 1 runtime requirements"
3 }-->
4
5 <h2 id="introduction">Introduction</h2>
6 <p>
7 This page documents the processor architecture and runtime requirements
8 for the <code>gc</code> suite of Go compilers.
9 <p>
10
11 <p>
12 TODO(dfc) do we need &reg; and &trade; throughout?
13 <p>
14
15 <p>
16 In line with the source level compatibility goals of Go 1, processor
17 architectures and operating systems supported by the Go 1.0 release
18 should continue to be supported during the lifetime of Go 1. Additional·
adg 2013/02/04 01:24:22 I am not comfortable with this. This document shou
19 processor architectures or operating systems may be added during the·
20 lifetime of Go 1.
21 </p>
22
23 <h2 id="cpu">Processor Architectures</h2>
24 <p>
25 The Go 1 compiler suite produce binary executables compatible with the
adg 2013/02/04 01:24:22 s_Go 1_<code>gc</code>_
26 following processors.
27 </p>
28
29 <ul>
30 <li>
31 <code>386</code> processors with a 387 floating point coprocesssor. Support
adg 2013/02/04 01:24:22 Does this mean I could actually run Go on a 486? S
32 for processors with the SSE2 instruction set was added in Go 1.1.
33 </li>
34 <li>
35 <code>amd64</code> processors with SSE2 instruction set extensions.
36 </li>
37 <li>
38 <code>arm</code> processors supporting the ARMv5, ARMv6, and ARMv7 architecture.
39 Support for ARMv6 was added in Go 1.1.
40 <br />
41 From Go 1.1 onward, when compiled from source on the target platform, the
42 <code>5l</code> linker automatically choose the correct VFP architecture to use.
43 For cross compilation, the target architecture should be supplied via the
44 <a href="install-source.html#environment"><code>GOARM</code>
45 environment variable</a>.
46 </li>
47 </ul>
48
49 <h2 id="os">Operating Systems</h2>
50 <p>
51 The Go 1 runtime is compatible with the following operating system releases.
adg 2013/02/04 01:24:22 s/ 1//
52 </p>
53 <table>
54 <thead>
55 <tr>
56 <th rowspan="2"><code>$GOOS</code></th>
57 <th><code>$GOARCH</code></th>
58 </tr>
59 <tr>
60 <th><code>386</code></th>
61 <th><code>amd64</code></th>
62 <th><code>arm</code></th>
63 </tr>
64 </thead>
65 <tbody>
66 <tr>
67 <td><code>darwin</code</td>
68 <td colspan="2" >Version 10.6 or later</td>
69 <td>not supported</td>
70 </tr>
71 <tr>
72 <td><code>freebsd</code></td>
73 <td colspan="2">Version 7.0 and later</td>
74 <td>FreeBSD-CURRENT<sup>1 2</sup></td>
75 </tr>
76 <tr>
77 <td><code>linux</code></td>
78 <td colspan="2">Kernel version 2.6.28 or later<sup>3</sup></td>
79 <td>Kernel version 2.6.35 or later<sup>2</sup></td>
80 </tr>
81 <tr>
82 <td><code>netbsd</code></td>
83 <td colspan="2">Version 6.0 or later<sup>1</sup></td>
84 <td>not supported</td>
85 </tr>
86 <tr>
87 <td><code>openbsd</code></td>
88 <td>not supported</td>
89 <td>Version 5.2 or later<sup>1 4</sup></td>
90 <td>not supported</td>
91 </tr>
92 <tr>
93 <td><code>windows</code></td>
94 <td>Windows 2000 and later</td>
95 <td>Windows XP 64-bit and later</td>
96 <td>not supported</td>
97 </tr>
98 <tr>
99 </tbody>
100 </table>
101
102 <p>
103 <sup>1.</sup> Added in Go 1.1.
104 </p>
105 <p>
106 <sup>2.</sup> Support for <code>freebsd/arm</code> is experimental.
107 </p>
108 <p>
109 <sup>3.</sup> Older kernel versions lack specific syscall interfaces or contain
110 bugs which may prevent Go from operating correctly.
111 </p>
112 <p>
113 <sup>4.</sup> Older versions may work if the <code>rthreads</code>
114 extension is enabled in the kernel.
115 </p>
OLDNEW
« no previous file with comments | « no previous file | doc/install-source.html » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b