I spent a long time just now trying to identify which versions of Go support which operating system versions.
I thought this used to be documented on the install page.
All I can find is the text inside the "featured download" buttons on https://golang.org/dl/.
That can't be the only source for this info.
FreeBSD is a first-class port but not a featured download.
What version of FreeBSD do we support?
I can't find out.
The original file at https://golang.org/doc/install had the information below under "System Requirements". It did not map every Go version to every OS version on which that Go was supported.
I can create a new file at https://golang.org/doc/system-requirements and add it to the website repo. We'll need to cobble together the Go version-to-OS-version mapping to add there -- I don't see that doc'ed anywhere. https://golang.org/dl/ appears to be as close as we get, and that doesn't list OS versions (just OSes).
I'll keep hunting for a full mapping. Or if we had it, it might have been removed.
FreeBSD 10.3 or later
Debian GNU/kFreeBSD not supported
Linux 2.6.23 or later with glibc
amd64, 386, arm, arm64,s390x, ppc64le
CentOS/RHEL 5.x not supported.Install from source for other libc.
macOS 10.11 or later
use the clang or gcc† that comes with Xcode‡ for cgo support
Windows 7, Server 2008R2 or later
use MinGW (386) or MinGW-W64 (amd64) gcc†.No need for cygwin or msys.