aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/link
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2026-01-28 23:28:09 -0800
committerGopher Robot <gobot@golang.org>2026-01-29 13:15:54 -0800
commit5593ea463498dce06a1b52dce2918912a9db6c4e (patch)
tree317bf92f6a06531256a158a2cb49c33a30f7ff1a /src/cmd/link
parentbaa6b1f2bf258a857dedddf8be9cb1779bad797a (diff)
downloadgo-5593ea463498dce06a1b52dce2918912a9db6c4e.tar.xz
cmd/link: adjust symkind comparisons in XCOFF code
This XCOFF symkind comparison broke when STYPE moved in CL 723580. These comparisons are unmaintainable, but at least the new code is no worse than the old code. Change-Id: I1be9de6afdf1814aaadcd2105e6247a4b66b46fe Reviewed-on: https://go-review.googlesource.com/c/go/+/740200 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com> Auto-Submit: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/cmd/link')
-rw-r--r--src/cmd/link/internal/ld/xcoff.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/link/internal/ld/xcoff.go b/src/cmd/link/internal/ld/xcoff.go
index c07aac1612..8edd4ccad8 100644
--- a/src/cmd/link/internal/ld/xcoff.go
+++ b/src/cmd/link/internal/ld/xcoff.go
@@ -952,7 +952,7 @@ func putaixsym(ctxt *Link, x loader.Sym, t SymbolType) {
Xscnlenhi: uint32(size >> 32),
}
- if ty := ldr.SymType(x); ty >= sym.STYPE && ty <= sym.SPCLNTAB {
+ if ty := ldr.SymType(x); ty >= sym.SSTRING && ty <= sym.STYPELINK {
if ctxt.IsExternal() && strings.HasPrefix(ldr.SymSect(x).Name, ".data.rel.ro") {
// During external linking, read-only datas with relocation
// must be in .data.