Commit 4f7363cd authored by Brad Fitzpatrick's avatar Brad Fitzpatrick

[release-branch.go1.7] doc: reference go1.4-bootstrap-20161024.tar.gz

Updates #16352

Change-Id: I214c87579ef21ced8d0ba94aa170dd7780afec4b
Reviewed-on: https://go-review.googlesource.com/32312Reviewed-by: 's avatarIan Lance Taylor <iant@golang.org>
Reviewed-on: https://go-review.googlesource.com/32914
parent 6759eff8
...@@ -119,27 +119,39 @@ Go does not support CentOS 6 on these systems. ...@@ -119,27 +119,39 @@ Go does not support CentOS 6 on these systems.
<p> <p>
The Go tool chain is written in Go. To build it, you need a Go compiler installed. The Go tool chain is written in Go. To build it, you need a Go compiler installed.
The scripts that do the initial build of the tools look for an existing Go tool The scripts that do the initial build of the tools look for an existing Go tool
chain in <code>$HOME/go1.4</code>. chain in <code>$GOROOT_BOOTSTRAP</code>.
(This path may be overridden by setting the <code>GOROOT_BOOTSTRAP</code> If unset, the default value of <code>GOROOT_BOOTSTRAP</code>
environment variable.) is <code>$HOME/go1.4</code>.
</p> </p>
<p> <p>
Build the tools with Go version 1.4 or a point release (1.4.1, 1.4.2 etc.). There are many options for the bootstrap tool chain.
Go 1.4 binaries can be found at <a href="/dl/">the downloads page</a>. After obtaining one, set <code>GOROOT_BOOTSTRAP</code> to the
directory containing the unpacked tree.
For example, <code>$GOROOT_BOOTSTRAP/bin/go</code> should be
the <code>go</code> command binary for the bootstrap tool chain.
</p> </p>
<p> <p>
Download the zip or tarball of Go 1.4 for your platform and extract it to To use a binary release as a bootstrap tool chain, see
<code>$HOME/go1.4</code> (or your nominated <code>GOROOT_BOOTSTRAP</code> <a href="/dl/">the downloads page</a> or use any other
location). packaged Go distribution.
</p> </p>
<p> <p>
If you want to install Go 1.5 on a system that is not supported by Go 1.4 (such To build a bootstrap tool chain from source, use
as <code>linux/ppc64</code> and <code>linux/mips64le</code>) you can either use either the git branch <code>release-branch.go1.4</code> or
<a href="/src/bootstrap.bash">bootstrap.bash</a> on a system that can bootstrap Go <a href="https://storage.googleapis.com/golang/go1.4-bootstrap-20161024.tar.gz">go1.4-bootstrap-20161024.tar.gz</a>,
1.5 normally, or bootstrap with gccgo 5. which contains the Go 1.4 source code plus accumulated fixes
to keep the tools running on newer operating systems.
(Go 1.4 was the last distribution in which the tool chain was written in C.)
</p>
<p>
To cross-compile a bootstrap tool chain from source, which is
necessary on systems Go 1.4 did not target (for
example, <code>linux/ppc64le</code>), install Go on a different system
and run <a href="/src/bootstrap.bash">bootstrap.bash</a>.
</p> </p>
<p> <p>
...@@ -158,8 +170,9 @@ and used as <code>GOROOT_BOOTSTRAP</code> to bootstrap a local build. ...@@ -158,8 +170,9 @@ and used as <code>GOROOT_BOOTSTRAP</code> to bootstrap a local build.
</p> </p>
<p> <p>
To use gccgo, you need to arrange for <code>$GOROOT_BOOTSTRAP/bin/go</code> to be To use gccgo as the bootstrap toolchain, you need to arrange
the go tool that comes as part of gccgo 5. For example on Ubuntu Vivid: for <code>$GOROOT_BOOTSTRAP/bin/go</code> to be the go tool that comes
as part of gccgo 5. For example on Ubuntu Vivid:
</p> </p>
<pre> <pre>
......
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