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
- A mature implementation. + The x86 instruction set, 64- and 32-bit.
- 386 (x86 or x86-32) + arm64, arm
- Comparable to the amd64 port. + The ARM instruction set, 64-bit (AArch64) and 32-bit.
- arm (ARM) + ppc64, ppc64le
- Supports Linux, FreeBSD, NetBSD, OpenBSD and Darwin binaries. Less widely used than the other ports. + The 64-bit PowerPC instruction set, big- and little-endian.
- arm64 (AArch64) + s390x
- Supports Linux and Darwin binaries. New in 1.5 and not as well exercised as other ports. + The IBM z/Architecture.
- ppc64, ppc64le (64-bit PowerPC big- and little-endian) + mips64, mips64le, mips, mipsle
- Supports Linux binaries. New in 1.5 and not as well exercised as other ports. + The MIPS instruction set, big- and little-endian, 64- and 32-bit.
- mips, mipsle (32-bit MIPS big- and little-endian) + wasm
- Supports Linux binaries. New in 1.8 and not as well exercised as other ports. -
-
- mips64, mips64le (64-bit MIPS big- and little-endian) -
-
- Supports Linux binaries. New in 1.6 and not as well exercised as other ports. -
-
- s390x (IBM System z) -
-
- Supports Linux binaries. New in 1.7 and not as well exercised as other ports. -
-
- wasm (WebAssembly) -
-
- Targets the WebAssembly platform. New in 1.11 and not as well exercised as other ports. + 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.