In fact, I'd forgotten I'd had an exchange with a Go developer (I wish
I could remember who) precisely over that "bootstrap" issue. Go1.4.3
needs a small enhancement, I forget from which target onwards because
of some executable binary improvement even for Linux. But the
bootstrap version is the recommended one, recently, as I mentioned.

Here is Brad's message:

--- cut ---
You'll want to use the release-branch.go1.4 branch, not Go 1.4.3.

See https://golang.org/doc/install/source#go14 which says:

> To build a bootstrap toolchain from source, use either the git branch 
> release-branch.go1.4 or go1.4-bootstrap-20171003.tar.gz, 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 toolchain 
> was written in C.) After unpacking the Go 1.4 source, cd to the src 
> subdirectory, set CGO_ENABLED=0 in the environment, and run make.bash (or, on 
> Windows, make.bat).

--- cut ---

On 10/7/19, David du Colombier <0in...@gmail.com> wrote:
> I'd recommend bootstrapping Go with one of
> the recent binary package available on:
>
> http://9legacy.org/download.html
>
> There might be issues when bootstrapping from Go 1.4.
> Also, plan9/arm support started with Go 1.7.
>
> --
> David du Colombier
>
>


-- 
Lucio De Re
2 Piet Retief St
Kestell (Eastern Free State)
9860 South Africa

Ph.: +27 71 471 3694
Cell: +27 83 251 5824

Reply via email to