Go is an open source programming environment that makes it easy to build
simple, reliable, and efficient software.
FreeBSD allows you to install multiple versions of Go at the same time.
As a result, this package installs only versioned binaries (i.e. goXYZ,
gofmtXYZ). To get unversioned names (go, gofmt, etc.) install the "go"
package or the lang/go port.
===> The following configuration options are available for go127-1.27.4:
====> Options available for the single GOAMD64: you have to select exactly one of them
V1=on: Use baseline x86-64 instruction set
V2=off: V1 instructions plus CMPXCHG16B, LAHF, SAHF, POPCNT, SSE*
V3=off: V2 instructions plus AVX*, BMI*, F16C, FMA, LZCNT, MOVBE, OSXSAVE
V4=off: V3 instructions plus AVX512*
===> Use 'make config' to modify these settings
lang/go127: Update to 1.27.4
Changes:
go1.27.4 (released 2026-11-10) includes security fixes to cgo, the go
command, the compiler, the linker, and the net/http package, as well
as bug fixes to the assembler, the compiler, the runtime, toolchain
bootstrapping, and the crypto/fips140, crypto/hkdf, crypto/rsa,
crypto/tls, and net packages.
MFH: 2026Q4
lang/go127: Update to 1.27.2
Changes:
go1.27.2 (released 2026-10-08) includes security fixes to the go
command, and the crypto/tls, html/template, net/http, net/textproto,
and os packages, as well as bug fixes to the compiler, the linker,
the runtime, the cover tool, the go fix command, vet, and the
compress/flate, crypto/mlkem, encoding/json, encoding/json/v2,
net/http, and os packages.
MFH: 2026Q4
lang/go12*: Update to 1.26.8 and 1.27.1
Changes:
go1.26.8 (released 2026-09-01) includes fixes to cgo, the compiler,
the runtime, and the debug/elf and os packages. See the Go 1.26.8
milestone on our issue tracker for details.
go1.27.1 (released 2026-09-01) includes fixes to cgo, the compiler,
the runtime, the go fix command, and the database/sql, debug/elf,
encoding/json, net/http, os, simd, and simd/archsimd packages. See the
Go 1.27.1 milestone on our issue tracker for details.
lang/go127: Add go 1.27
Changes:
Go 1.27 now supports generic methods: a method declaration may declare
its own type parameters. This widely anticipated change allows adding
generic functions within the namespace of a particular data type where
before one had to declare such functions with a scope of the entire
package.
A key in a struct literal may now be any valid field selector for the
struct type, not just a (top-level) field name of the struct.
Function type inference has been generalized to apply in all contexts
where a generic function is assigned to a variable of (or converted
to) a matching function type.