Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 1 | <!--{ |
| 2 | "Title": "Getting Started", |
| 3 | "Path": "/doc/install" |
| 4 | }--> |
| 5 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 6 | <div class="hideFromDownload"> |
| 7 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 8 | <h2 id="download">Download the Go distribution</h2> |
| 9 | |
| 10 | <p> |
Dan Willemsen | a322328 | 2018-02-27 19:41:43 -0800 | [diff] [blame] | 11 | <a href="/dl/" id="start" class="download"> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 12 | <span class="big">Download Go</span> |
| 13 | <span class="desc">Click here to visit the downloads page</span> |
| 14 | </a> |
| 15 | </p> |
| 16 | |
| 17 | <p> |
Dan Willemsen | a322328 | 2018-02-27 19:41:43 -0800 | [diff] [blame] | 18 | <a href="/dl/" target="_blank">Official binary |
| 19 | distributions</a> are available for the FreeBSD (release 10-STABLE and above), |
Dan Willemsen | c741332 | 2018-08-27 23:21:26 -0700 | [diff] [blame] | 20 | Linux, macOS (10.10 and above), and Windows operating systems and |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 21 | the 32-bit (<code>386</code>) and 64-bit (<code>amd64</code>) x86 processor |
| 22 | architectures. |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 23 | </p> |
| 24 | |
| 25 | <p> |
| 26 | If a binary distribution is not available for your combination of operating |
| 27 | system and architecture, try |
| 28 | <a href="/doc/install/source">installing from source</a> or |
| 29 | <a href="/doc/install/gccgo">installing gccgo instead of gc</a>. |
| 30 | </p> |
| 31 | |
| 32 | |
| 33 | <h2 id="requirements">System requirements</h2> |
| 34 | |
| 35 | <p> |
Dan Willemsen | a322328 | 2018-02-27 19:41:43 -0800 | [diff] [blame] | 36 | Go <a href="/dl/">binary distributions</a> are available for these supported operating systems and architectures. |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 37 | Please ensure your system meets these requirements before proceeding. |
| 38 | If your OS or architecture is not on the list, you may be able to |
| 39 | <a href="/doc/install/source">install from source</a> or |
| 40 | <a href="/doc/install/gccgo">use gccgo instead</a>. |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 41 | </p> |
| 42 | |
| 43 | <table class="codetable" frame="border" summary="requirements"> |
| 44 | <tr> |
| 45 | <th align="center">Operating system</th> |
| 46 | <th align="center">Architectures</th> |
| 47 | <th align="center">Notes</th> |
| 48 | </tr> |
| 49 | <tr><td colspan="3"><hr></td></tr> |
Dan Willemsen | a322328 | 2018-02-27 19:41:43 -0800 | [diff] [blame] | 50 | <tr><td>FreeBSD 10.3 or later</td> <td>amd64, 386</td> <td>Debian GNU/kFreeBSD not supported</td></tr> |
Dan Willemsen | d279748 | 2017-07-26 13:13:13 -0700 | [diff] [blame] | 51 | <tr valign='top'><td>Linux 2.6.23 or later with glibc</td> <td>amd64, 386, arm, arm64,<br>s390x, ppc64le</td> <td>CentOS/RHEL 5.x not supported.<br>Install from source for other libc.</td></tr> |
Dan Willemsen | c741332 | 2018-08-27 23:21:26 -0700 | [diff] [blame] | 52 | <tr><td>macOS 10.10 or later</td> <td>amd64</td> <td>use the clang or gcc<sup>†</sup> that comes with Xcode<sup>‡</sup> for <code>cgo</code> support</td></tr> |
| 53 | <tr><td>Windows 7, Server 2008R2 or later</td> <td>amd64, 386</td> <td>use MinGW gcc<sup>†</sup>. No need for cygwin or msys.</td></tr> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 54 | </table> |
| 55 | |
| 56 | <p> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 57 | <sup>†</sup>A C compiler is required only if you plan to use |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 58 | <a href="/cmd/cgo">cgo</a>.<br/> |
| 59 | <sup>‡</sup>You only need to install the command line tools for |
Dan Willemsen | c741332 | 2018-08-27 23:21:26 -0700 | [diff] [blame] | 60 | <a href="https://developer.apple.com/Xcode/">Xcode</a>. If you have already |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 61 | installed Xcode 4.3+, you can install it from the Components tab of the |
| 62 | Downloads preferences panel. |
| 63 | </p> |
| 64 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 65 | </div><!-- hideFromDownload --> |
| 66 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 67 | |
| 68 | <h2 id="install">Install the Go tools</h2> |
| 69 | |
| 70 | <p> |
| 71 | If you are upgrading from an older version of Go you must |
| 72 | first <a href="#uninstall">remove the existing version</a>. |
| 73 | </p> |
| 74 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 75 | <div id="tarballInstructions"> |
| 76 | |
Dan Willemsen | c741332 | 2018-08-27 23:21:26 -0700 | [diff] [blame] | 77 | <h3 id="tarball">Linux, macOS, and FreeBSD tarballs</h3> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 78 | |
| 79 | <p> |
Dan Willemsen | a322328 | 2018-02-27 19:41:43 -0800 | [diff] [blame] | 80 | <a href="/dl/">Download the archive</a> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 81 | and extract it into <code>/usr/local</code>, creating a Go tree in |
| 82 | <code>/usr/local/go</code>. For example: |
| 83 | </p> |
| 84 | |
| 85 | <pre> |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 86 | tar -C /usr/local -xzf <span class="downloadFilename">go$VERSION.$OS-$ARCH.tar.gz</span> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 87 | </pre> |
| 88 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 89 | <p class="hideFromDownload"> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 90 | Choose the archive file appropriate for your installation. |
| 91 | For instance, if you are installing Go version 1.2.1 for 64-bit x86 on Linux, |
| 92 | the archive you want is called <code>go1.2.1.linux-amd64.tar.gz</code>. |
| 93 | </p> |
| 94 | |
| 95 | <p> |
| 96 | (Typically these commands must be run as root or through <code>sudo</code>.) |
| 97 | </p> |
| 98 | |
| 99 | <p> |
| 100 | Add <code>/usr/local/go/bin</code> to the <code>PATH</code> environment |
| 101 | variable. You can do this by adding this line to your <code>/etc/profile</code> |
| 102 | (for a system-wide installation) or <code>$HOME/.profile</code>: |
| 103 | </p> |
| 104 | |
| 105 | <pre> |
| 106 | export PATH=$PATH:/usr/local/go/bin |
| 107 | </pre> |
| 108 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 109 | <p> |
Dan Willemsen | c741332 | 2018-08-27 23:21:26 -0700 | [diff] [blame] | 110 | <b>Note</b>: changes made to a <code>profile</code> file may not apply until the |
| 111 | next time you log into your computer. |
| 112 | To apply the changes immediately, just run the shell commands directly |
| 113 | or execute them from the profile using a command such as |
| 114 | <code>source $HOME/.profile</code>. |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 115 | </p> |
| 116 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 117 | </div><!-- tarballInstructions --> |
| 118 | |
| 119 | <div id="darwinPackageInstructions"> |
| 120 | |
Dan Willemsen | c741332 | 2018-08-27 23:21:26 -0700 | [diff] [blame] | 121 | <h3 id="macos"><div id="osx"></div>macOS package installer</h3> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 122 | |
| 123 | <p> |
Dan Willemsen | a322328 | 2018-02-27 19:41:43 -0800 | [diff] [blame] | 124 | <a href="/dl/">Download the package file</a>, |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 125 | open it, and follow the prompts to install the Go tools. |
| 126 | The package installs the Go distribution to <code>/usr/local/go</code>. |
| 127 | </p> |
| 128 | |
| 129 | <p> |
| 130 | The package should put the <code>/usr/local/go/bin</code> directory in your |
| 131 | <code>PATH</code> environment variable. You may need to restart any open |
| 132 | Terminal sessions for the change to take effect. |
| 133 | </p> |
| 134 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 135 | </div><!-- darwinPackageInstructions --> |
| 136 | |
| 137 | <div id="windowsInstructions"> |
| 138 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 139 | <h3 id="windows">Windows</h3> |
| 140 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 141 | <p class="hideFromDownload"> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 142 | The Go project provides two installation options for Windows users |
| 143 | (besides <a href="/doc/install/source">installing from source</a>): |
| 144 | a zip archive that requires you to set some environment variables and an |
| 145 | MSI installer that configures your installation automatically. |
| 146 | </p> |
| 147 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 148 | <div id="windowsInstallerInstructions"> |
| 149 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 150 | <h4 id="windows_msi">MSI installer</h4> |
| 151 | |
| 152 | <p> |
Dan Willemsen | a322328 | 2018-02-27 19:41:43 -0800 | [diff] [blame] | 153 | Open the <a href="/dl/">MSI file</a> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 154 | and follow the prompts to install the Go tools. |
| 155 | By default, the installer puts the Go distribution in <code>c:\Go</code>. |
| 156 | </p> |
| 157 | |
| 158 | <p> |
| 159 | The installer should put the <code>c:\Go\bin</code> directory in your |
| 160 | <code>PATH</code> environment variable. You may need to restart any open |
| 161 | command prompts for the change to take effect. |
| 162 | </p> |
| 163 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 164 | </div><!-- windowsInstallerInstructions --> |
| 165 | |
| 166 | <div id="windowsZipInstructions"> |
| 167 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 168 | <h4 id="windows_zip">Zip archive</h4> |
| 169 | |
| 170 | <p> |
Dan Willemsen | a322328 | 2018-02-27 19:41:43 -0800 | [diff] [blame] | 171 | <a href="/dl/">Download the zip file</a> and extract it into the directory of your choice (we suggest <code>c:\Go</code>). |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 172 | </p> |
| 173 | |
| 174 | <p> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 175 | Add the <code>bin</code> subdirectory of your Go root (for example, <code>c:\Go\bin</code>) to your <code>PATH</code> environment variable. |
| 176 | </p> |
| 177 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 178 | </div><!-- windowsZipInstructions --> |
| 179 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 180 | <h4 id="windows_env">Setting environment variables under Windows</h4> |
| 181 | |
| 182 | <p> |
| 183 | Under Windows, you may set environment variables through the "Environment |
| 184 | Variables" button on the "Advanced" tab of the "System" control panel. Some |
| 185 | versions of Windows provide this control panel through the "Advanced System |
| 186 | Settings" option inside the "System" control panel. |
| 187 | </p> |
| 188 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 189 | </div><!-- windowsInstructions --> |
| 190 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 191 | |
| 192 | <h2 id="testing">Test your installation</h2> |
| 193 | |
| 194 | <p> |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 195 | Check that Go is installed correctly by setting up a workspace |
| 196 | and building a simple program, as follows. |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 197 | </p> |
| 198 | |
| 199 | <p> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 200 | Create your <a href="code.html#Workspaces">workspace</a> directory, |
| 201 | <code class="testUnix">$HOME/go</code><code class="testWindows">%USERPROFILE%\go</code>. |
| 202 | (If you'd like to use a different directory, |
Dan Willemsen | d279748 | 2017-07-26 13:13:13 -0700 | [diff] [blame] | 203 | you will need to <a href="https://golang.org/wiki/SettingGOPATH">set the <code>GOPATH</code> environment variable</a>.) |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 204 | </p> |
| 205 | |
| 206 | <p> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 207 | Next, make the directory <code>src/hello</code> inside your workspace, |
| 208 | and in that directory create a file named <code>hello.go</code> that looks like: |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 209 | </p> |
| 210 | |
| 211 | <pre> |
| 212 | package main |
| 213 | |
| 214 | import "fmt" |
| 215 | |
| 216 | func main() { |
Dan Willemsen | c741332 | 2018-08-27 23:21:26 -0700 | [diff] [blame] | 217 | fmt.Printf("hello, world\n") |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 218 | } |
| 219 | </pre> |
| 220 | |
| 221 | <p> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 222 | Then build it with the <code>go</code> tool: |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 223 | </p> |
| 224 | |
Dan Willemsen | 38f2dba | 2016-07-08 14:54:35 -0700 | [diff] [blame] | 225 | <pre class="testUnix"> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 226 | $ <b>cd $HOME/go/src/hello</b> |
| 227 | $ <b>go build</b> |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 228 | </pre> |
| 229 | |
Dan Willemsen | b57d852 | 2017-01-19 15:07:53 -0800 | [diff] [blame] | 230 | <pre class="testWindows"> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 231 | C:\> <b>cd %USERPROFILE%\go\src\hello</b> |
| 232 | C:\Users\Gopher\go\src\hello> <b>go build</b> |
Dan Willemsen | 38f2dba | 2016-07-08 14:54:35 -0700 | [diff] [blame] | 233 | </pre> |
| 234 | |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 235 | <p> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 236 | The command above will build an executable named |
| 237 | <code class="testUnix">hello</code><code class="testWindows">hello.exe</code> |
| 238 | in the directory alongside your source code. |
| 239 | Execute it to see the greeting: |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 240 | </p> |
| 241 | |
Dan Willemsen | 38f2dba | 2016-07-08 14:54:35 -0700 | [diff] [blame] | 242 | <pre class="testUnix"> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 243 | $ <b>./hello</b> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 244 | hello, world |
| 245 | </pre> |
| 246 | |
Dan Willemsen | b57d852 | 2017-01-19 15:07:53 -0800 | [diff] [blame] | 247 | <pre class="testWindows"> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 248 | C:\Users\Gopher\go\src\hello> <b>hello</b> |
Dan Willemsen | 38f2dba | 2016-07-08 14:54:35 -0700 | [diff] [blame] | 249 | hello, world |
| 250 | </pre> |
| 251 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 252 | <p> |
| 253 | If you see the "hello, world" message then your Go installation is working. |
| 254 | </p> |
| 255 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 256 | <p> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 257 | You can run <code>go</code> <code>install</code> to install the binary into |
| 258 | your workspace's <code>bin</code> directory |
Dan Willemsen | c741332 | 2018-08-27 23:21:26 -0700 | [diff] [blame] | 259 | or <code>go</code> <code>clean</code> <code>-i</code> to remove it. |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 260 | </p> |
| 261 | |
| 262 | <p> |
Dan Willemsen | 09eb3b1 | 2015-09-16 14:34:17 -0700 | [diff] [blame] | 263 | Before rushing off to write Go code please read the |
| 264 | <a href="/doc/code.html">How to Write Go Code</a> document, |
| 265 | which describes some essential concepts about using the Go tools. |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 266 | </p> |
| 267 | |
| 268 | |
Colin Cross | d9c6b80 | 2019-03-19 21:10:31 -0700 | [diff] [blame] | 269 | <h2 id="extra_versions">Installing extra Go versions</h2> |
| 270 | |
| 271 | <p> |
| 272 | It may be useful to have multiple Go versions installed on the same machine, for |
| 273 | example, to ensure that a package's tests pass on multiple Go versions. |
| 274 | Once you have one Go version installed, you can install another (such as 1.10.7) |
| 275 | as follows: |
| 276 | </p> |
| 277 | |
| 278 | <pre> |
| 279 | $ go get golang.org/dl/go1.10.7 |
| 280 | $ go1.10.7 download |
| 281 | </pre> |
| 282 | |
| 283 | <p> |
| 284 | The newly downloaded version can be used like <code>go</code>: |
| 285 | </p> |
| 286 | |
| 287 | <pre> |
| 288 | $ go1.10.7 version |
| 289 | go version go1.10.7 linux/amd64 |
| 290 | </pre> |
| 291 | |
| 292 | <p> |
| 293 | All Go versions available via this method are listed on |
| 294 | <a href="https://godoc.org/golang.org/dl#pkg-subdirectories">the download page</a>. |
| 295 | You can find where each of these extra Go versions is installed by looking |
| 296 | at its <code>GOROOT</code>; for example, <code>go1.10.7 env GOROOT</code>. |
| 297 | To uninstall a downloaded version, just remove its <code>GOROOT</code> directory |
| 298 | and the <code>goX.Y.Z</code> binary. |
| 299 | </p> |
| 300 | |
| 301 | |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 302 | <h2 id="uninstall">Uninstalling Go</h2> |
| 303 | |
| 304 | <p> |
| 305 | To remove an existing Go installation from your system delete the |
| 306 | <code>go</code> directory. This is usually <code>/usr/local/go</code> |
Dan Willemsen | c741332 | 2018-08-27 23:21:26 -0700 | [diff] [blame] | 307 | under Linux, macOS, and FreeBSD or <code>c:\Go</code> |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 308 | under Windows. |
| 309 | </p> |
| 310 | |
| 311 | <p> |
| 312 | You should also remove the Go <code>bin</code> directory from your |
| 313 | <code>PATH</code> environment variable. |
| 314 | Under Linux and FreeBSD you should edit <code>/etc/profile</code> or |
| 315 | <code>$HOME/.profile</code>. |
Dan Willemsen | c741332 | 2018-08-27 23:21:26 -0700 | [diff] [blame] | 316 | If you installed Go with the <a href="#macos">macOS package</a> then you |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 317 | should remove the <code>/etc/paths.d/go</code> file. |
| 318 | Windows users should read the section about <a href="#windows_env">setting |
| 319 | environment variables under Windows</a>. |
| 320 | </p> |
| 321 | |
| 322 | |
| 323 | <h2 id="help">Getting help</h2> |
| 324 | |
| 325 | <p> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 326 | For help, see the <a href="/help/">list of Go mailing lists, forums, and places to chat</a>. |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 327 | </p> |
| 328 | |
| 329 | <p> |
Dan Willemsen | ebae302 | 2017-01-13 23:01:08 -0800 | [diff] [blame] | 330 | Report bugs either by running “<b><code>go</code> <code>bug</code></b>”, or |
| 331 | manually at the <a href="https://golang.org/issue">Go issue tracker</a>. |
Brent Austin | ba3052e | 2015-04-21 16:08:23 -0700 | [diff] [blame] | 332 | </p> |