diff options
| author | Keith Randall <khr@golang.org> | 2026-01-28 15:39:46 -0800 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2026-01-29 13:04:30 -0800 |
| commit | 10ed9b6ed5ffadf16151d98a188a4242515b62e9 (patch) | |
| tree | 9b68daa15262ae8d3d40242d66c30b31259d6d49 | |
| parent | 11722941452d04aa0364a5c6b60acffaa2776b1c (diff) | |
| download | go-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.go | 6 |
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. |
