From 03a6a2074086e186071fbc362bbb6c630f9bc84b Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 23 Jan 2026 16:20:43 -0800 Subject: [PATCH] cmd/link: handle SRODATALRELRO in xcoffUpdateOuterSize This is a followup to CL 723580. This fixes cgo builds on AIX. For #76038 Change-Id: Idea959615891f3f6e33932fae7a9043778db3366 Reviewed-on: https://go-review.googlesource.com/c/go/+/738920 LUCI-TryBot-Result: Go LUCI Reviewed-by: Dmitri Shuralyov Reviewed-by: Cherry Mui Auto-Submit: Ian Lance Taylor --- src/cmd/link/internal/ld/xcoff.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/link/internal/ld/xcoff.go b/src/cmd/link/internal/ld/xcoff.go index 2bb50268798..13ca19223ba 100644 --- a/src/cmd/link/internal/ld/xcoff.go +++ b/src/cmd/link/internal/ld/xcoff.go @@ -583,7 +583,7 @@ func xcoffUpdateOuterSize(ctxt *Link, size int64, stype sym.SymKind) { switch stype { default: Errorf("unknown XCOFF outer symbol for type %s", stype.String()) - case sym.SRODATA, sym.SFUNCTAB, sym.SSTRING: + case sym.SRODATA, sym.SRODATARELRO, sym.SFUNCTAB, sym.SSTRING: // Nothing to do case sym.STYPE: if ctxt.UseRelro() && (ctxt.BuildMode == BuildModeCArchive || ctxt.BuildMode == BuildModeCShared || ctxt.BuildMode == BuildModePIE) {