diff --git a/doc/install-source.html b/doc/install-source.html index 12b10d5621..918f1a99ae 100644 --- a/doc/install-source.html +++ b/doc/install-source.html @@ -33,80 +33,64 @@ compiler using the GCC back end, see
-The Go compilers support nine instruction sets. -There are important differences in the quality of the compilers for the different -architectures. -
+The Go compilers support twelve instruction sets:amd64 (also known as x86-64)
+ amd64, 386
x86 instruction set, 64- and 32-bit.
386 (x86 or x86-32)
+ arm64, arm
amd64 port.
+ The ARM instruction set, 64-bit (AArch64) and 32-bit.
arm (ARM)
+ ppc64, ppc64le
arm64 (AArch64)
+ s390x
ppc64, ppc64le (64-bit PowerPC big- and little-endian)
+ mips64, mips64le, mips, mipsle
MIPS instruction set, big- and little-endian, 64- and 32-bit.
mips, mipsle (32-bit MIPS big- and little-endian)
+ wasm
mips64, mips64le (64-bit MIPS big- and little-endian)
-s390x (IBM System z)
-wasm (WebAssembly)
--Except for things like low-level operating system interface code, the run-time -support is the same in all ports and includes a mark-and-sweep garbage -collector, efficient array and string slicing, and support for efficient -goroutines, such as stacks that grow and shrink on demand.
-The compilers can target the DragonFly BSD, FreeBSD, Linux, NetBSD, OpenBSD, -macOS (Darwin), Plan 9, Solaris and Windows operating systems. -The full set of supported combinations is listed in the discussion of -environment variables below. +The compilers can target the AIX, Android, DragonFly BSD, FreeBSD, +Illumos, Linux, macOS/iOS (Darwin), NetBSD, OpenBSD, Plan 9, Solaris, +and Windows operating systems (although not all operating systems +support all architectures). +
+ ++A list of ports which are considered "first class" is available at the +first class ports +wiki page. +
+ ++The full set of supported combinations is listed in the +discussion of environment variables below.