blob: 3d8dc814b248d1d767c05bfb040dc6c5dc3ed514 [file] [view]
---
title: Go on 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.