From f74ea6cd99d36462709c5f0afc51788ceb587d5f Mon Sep 17 00:00:00 2001 From: Michael Hudson-Doyle Date: Wed, 10 Jun 2015 21:56:01 +1200 Subject: [PATCH] doc: update install-source.html to cover new architectures Change-Id: I09b99eb36e550d92bd865cc4749058a398fa00cb Reviewed-on: https://go-review.googlesource.com/10838 Reviewed-by: Andrew Gerrand --- doc/install-source.html | 46 +++++++++++++++++++++++++++++++++-------- 1 file changed, 37 insertions(+), 9 deletions(-) diff --git a/doc/install-source.html b/doc/install-source.html index ea17c8306c..31bc7167a7 100644 --- a/doc/install-source.html +++ b/doc/install-source.html @@ -33,14 +33,14 @@ compiler using the GCC back end, see

-The Go compilers support three instruction sets. +The Go compilers support five instruction sets. There are important differences in the quality of the compilers for the different architectures.

- amd64 (a.k.a. x86-64); 6g,6l,6c,6a + amd64 (also known as x86-64)
A mature implementation. The compiler has an effective @@ -48,16 +48,28 @@ architectures. gccgo can do noticeably better sometimes).
- 386 (a.k.a. x86 or x86-32); 8g,8l,8c,8a + 386 (x86 or x86-32)
Comparable to the amd64 port.
- arm (a.k.a. ARM); 5g,5l,5c,5a + arm (ARM)
- Supports Linux, FreeBSD and NetBSD binaries. Less widely used than the other ports. + Supports Linux, FreeBSD, NetBSD and Darwin binaries. Less widely used than the other ports. +
+
+ arm64 (AArch64) +
+
+ Supports Linux and Darwin binaries. New in 1.5 and not as well excercised as other ports. +
+
+ ppc64, ppc64le (64-bit PowerPC big- and little-endian) +
+
+ Supports Linux binaries. New in 1.5 and not as well excercised as other ports.
@@ -354,12 +366,13 @@ These default to the values of $GOHOSTOS and

Choices for $GOOS are -darwin (Mac OS X 10.6 and above), dragonfly, freebsd, -linux, netbsd, openbsd, +darwin (Mac OS X 10.6 and above and iOS), dragonfly, freebsd, +linux, netbsd, openbsd, plan9, solaris and windows. Choices for $GOARCH are amd64 (64-bit x86, the most mature port), -386 (32-bit x86), and arm (32-bit ARM). +386 (32-bit x86), arm (32-bit ARM), arm64 (64-bit ARM), +ppc64le (PowerPC 64-bit, little-endian), and ppc64 (PowerPC 64-bit, big-endian). The valid combinations of $GOOS and $GOARCH are: @@ -372,7 +385,10 @@ The valid combinations of $GOOS and $GOARCH are: - + + + + @@ -396,6 +412,15 @@ The valid combinations of $GOOS and $GOARCH are: + + + + + + + + + @@ -411,6 +436,9 @@ The valid combinations of $GOOS and $GOARCH are: + + + -- 2.50.0
darwin amd64
dragonfly 386darwin arm
darwin arm64
dragonfly amd64linux arm
linux arm64
linux ppc64
linux ppc64le
netbsd 386
openbsd amd64
openbsd arm
plan9 386