FreeBSD

Kernel version Architectures Initial support version Final support version
14-CURRENT amd64, 386, arm, arm64, riscv64 _ _*
13-STABLE amd64, 386, arm, arm64, riscv64 _ _*
12-STABLE amd64, 386, arm, arm64 Go 1.12 **
11-STABLE (EOL) amd64, 386, arm, 386 Go 1.7 Go 1.19.x
10-STABLE (EOL) amd64, 386, arm, 386 Go 1.3 * Go 1.12.4
9-STABLE (EOL) amd64, 386 Go 1 * Go 1.9.7
8-STABLE (EOL) amd64, 386 Go 1 * Go 1.9.7
7-STABLE (EOL) amd64, 386 Go 1 Go 1.1.2

* Go 1.5 or above is recommended.

** Go versions prior to 1.20 require a kernel with options COMPAT_FREEBSD11 config (this is the default). 64-bit inode aware system calls are available since https://go.dev/cl/143637. See https://go.dev/issues/22447.

* Go 1.20 is the first version to support freebsd/riscv64.