mirror of
https://github.com/golang/go.git
synced 2025-12-07 13:50:04 +00:00
Very similar to last release's note. Change-Id: Ie7afe21d98cee1c9718e53b20e8af8ee18504bb9 Reviewed-on: https://go-review.googlesource.com/c/go/+/725921 Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com> Reviewed-by: Keith Randall <khr@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Auto-Submit: Keith Randall <khr@golang.org>
968 B
968 B
Compiler
The compiler can now allocate the backing store for slices on the stack in more
situations, which improves performance. If this change is causing trouble, the
bisect tool can be used to
find the allocation causing trouble using the -compile=variablemake flag. All
such new stack allocations can also be turned off using
-gcflags=all=-d=variablemakehash=n.
Assembler
Linker
On 64-bit ARM-based Windows (the windows/arm64 port), the linker now supports internal
linking mode of cgo programs, which can be requested with the
-ldflags=-linkmode=internal flag.
Bootstrap
As mentioned in the Go 1.24 release notes, Go 1.26 now requires Go 1.24.6 or later for bootstrap. We expect that Go 1.28 will require a minor release of Go 1.26 or later for bootstrap.