commit c293dd49cbe25e1fe8d97d94a5cb618e7b6d831e [browse]
Author: Gopher Robot
Date: 2026-09-01 12:44:31 -07:00

[release-branch.go1.26] go1.26.8

Change-Id: Id4a4603dc387badef0164e9463093ccd636b67ac
Reviewed-on: https://go-review.googlesource.com/c/go/+/825885
Reviewed-by: David Chase <drchase@google.com>
TryBot-Bypass: Gopher Robot <gobot@golang.org>
Auto-Submit: Gopher Robot <gobot@golang.org>
Reviewed-by: Michael Pratt <mpratt@google.com>

commit 3cc00d9c2b8ac231a5432ececa784814cc1eb075 [browse]
Author: Russ Cox
Date: 2026-08-26 23:53:30 -04:00

[release-branch.go1.26] cmd/compile: fix mergelocals for arm32/s390x/riscv64

LoweredZero on arm32 and s390x also take an end-of-zero-range
address. That input is also an address sink.

Also allow propagation of addresses from input to output of a value,
so that we handle at least simple address arithmetic. This is required
to fix riscv64 because it has no indexed load/store, and thus does
a bunch more explicit address arithmetic than other archs. The same
applies to mips and mips64 on this branch.

Without this, TestMergeLocalsIntegration fails consistently on the
linux/arm, linux/mips, linux/mips64, linux/mips64le, linux/riscv64 and
linux/s390x builders: merge candidates are evicted because a use of
their address is never accounted for, stack slot merging bails out, and
the test sees no trace output at all.

CL 803260 backported CL 796001 to this branch without this follow-up.
CL 803274 (the mips/mips64 op annotations) is already present here.

This is a cherry-pick of CL 803660, which landed on master as
5d5c7ff1f012bb70d653c1a2b282ee46161b6914.

Fixes #81152.
For #80484.
For #58901.

Change-Id: I15c89896e3d3de996c9c9029d6f7dbb16a6a6964
Reviewed-on: https://go-review.googlesource.com/c/go/+/822705
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: David Chase <drchase@google.com>

commit e9fde2dea16326da8d96e2a89ba936f26987d284 [browse]
Author: Ian Lance Taylor
Date: 2026-08-25 14:41:25 -07:00

[release-branch.go1.26] debug/elf: use addend when applying ppc relocations

CL 705075 accidentally dropped the addend value when applying
ppc relocations. This CL restores it.

For #75516
For #81112
Fixes #81113

Change-Id: I4313325647f9315ce77cae6548aff3c38e66815f
Reviewed-on: https://go-review.googlesource.com/c/go/+/821720
Auto-Submit: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: David Chase <drchase@google.com>
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
SLSA-Policy-Verified: SLSA Policy Verification Service <devtools-gerritcodereview-exitgate@google.com>
(cherry picked from commit 620058f867b26c29f76198b170e816004ecd4144)
Reviewed-on: https://go-review.googlesource.com/c/go/+/822444
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>

commit d19a1e81bc88e424db9818beb0b46a32c877c272 [browse]
Author: Weixie Cui
Date: 2026-04-03 13:13:19 Z

[release-branch.go1.26] cmd/go/internal: fix copy paste error

For #80850.
Fixes #80851.

Change-Id: I8cec4127ae8063bfbf6df7bd9b2769ef49d38eb8
GitHub-Last-Rev: b1b7796d4bdbf06c1e8315f6d78e1e73b90bb696
GitHub-Pull-Request: golang/go#78519
Reviewed-on: https://go-review.googlesource.com/c/go/+/762500
Reviewed-by: Michael Matloob <matloob@golang.org>
Auto-Submit: Sean Liao <sean@liao.dev>
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Mark Freeman <markfreeman@google.com>
Reviewed-by: Sean Liao <sean@liao.dev>
Reviewed-by: David Chase <drchase@google.com>
(cherry picked from commit cfe2bed6a5e2688f1dfa7963e17546b51b736bd4)
Reviewed-on: https://go-review.googlesource.com/c/go/+/821340
Reviewed-by: Michael Matloob <matloob@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@google.com>

commit dbe8fd98d77a19d85d6bc802f538fbb02b956442 [browse]
Author: Damien Neil
Date: 2026-07-14 13:54:31 -07:00

[release-branch.go1.26] os: don't symlink on Root.Mkdir("symlink/") on openbsd

POSIX says you follow the symlink, but some platforms don't.
Add OpenBSD to the list of ones that don't.

For #80386.
Fixes #80889.

Change-Id: Ifcfed66c934ba1ec74836f883dfba3f86a6a6964
Cq-Include-Trybots: luci.golang.try:go1.26-openbsd-amd64
Reviewed-on: https://go-review.googlesource.com/c/go/+/800700
Reviewed-by: Nicholas Husin <nsh@golang.org>
Reviewed-by: Nicholas Husin <husin@google.com>
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
(cherry picked from commit 5f4285930335d779a46a6d2e4e1f5d7e717e545a)
Reviewed-on: https://go-review.googlesource.com/c/go/+/815781
Auto-Submit: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>

clone the repository to get more history