aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Randall <khr@golang.org>2026-01-28 15:39:46 -0800
committerGopher Robot <gobot@golang.org>2026-01-29 13:04:30 -0800
commit10ed9b6ed5ffadf16151d98a188a4242515b62e9 (patch)
tree9b68daa15262ae8d3d40242d66c30b31259d6d49
parent11722941452d04aa0364a5c6b60acffaa2776b1c (diff)
downloadgo-10ed9b6ed5ffadf16151d98a188a4242515b62e9.tar.xz
runtime: use smaller max align for arm32
Maybe fixes a dashboard build failure for linux/arm32 casued by CL 724261. This value comes from cmd/link/internal/arm/l.go (and in general, maxAlign in cmd/link/internal/$ARCH/<something>.go). Change-Id: I4d02cd41072da1b6ad6c7405044bd7788626b013 Reviewed-on: https://go-review.googlesource.com/c/go/+/740101 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Keith Randall <khr@google.com> Reviewed-by: Ian Lance Taylor <iant@golang.org> Auto-Submit: Keith Randall <khr@google.com> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
-rw-r--r--src/runtime/type.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/runtime/type.go b/src/runtime/type.go
index c5262ccd0f..78018fd9a8 100644
--- a/src/runtime/type.go
+++ b/src/runtime/type.go
@@ -526,7 +526,11 @@ func moduleTypelinks(md *moduledata) []*_type {
for td < etypedesc {
// TODO: The fact that type descriptors are aligned to
// 0x20 does not make sense.
- td = alignUp(td, 0x20)
+ if GOARCH == "arm" {
+ td = alignUp(td, 0x8)
+ } else {
+ td = alignUp(td, 0x20)
+ }
// This code must match the data structures built by
// cmd/compile/internal/reflectdata/reflect.go:writeType.