diff options
| author | Ian Lance Taylor <iant@golang.org> | 2026-01-29 00:51:32 -0800 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2026-01-29 13:17:26 -0800 |
| commit | ee7a2119ac17ea2a6bbf12b4c8001bf39c388166 (patch) | |
| tree | 72ad10ffa7351d5e993d419d900e0c8f81e0c761 | |
| parent | 48788436b8c9a87d056e52cf90d493940b610b4d (diff) | |
| download | go-ee7a2119ac17ea2a6bbf12b4c8001bf39c388166.tar.xz | |
cmd/link: remove AIX special case for first type descriptor
It doesn't seem to be necessary, and removing it seems cleaner
than adding an AIX case to the code in runtime.moduleTypelinks.
Fixes #77365
Change-Id: I59fa56abf42e18017bd112481ea09d0cca47d105
Reviewed-on: https://go-review.googlesource.com/c/go/+/740220
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
| -rw-r--r-- | src/cmd/link/internal/ld/data.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/link/internal/ld/data.go b/src/cmd/link/internal/ld/data.go index 682ae267bf..63fe516d4e 100644 --- a/src/cmd/link/internal/ld/data.go +++ b/src/cmd/link/internal/ld/data.go @@ -2182,7 +2182,7 @@ func (state *dodataState) allocateDataSections(ctxt *Link) { createRelroSect := func(name string, symn sym.SymKind) *sym.Section { sect := state.allocateNamedDataSection(segRelro, genrelrosecname(name), []sym.SymKind{symn}, relroPerm) - if symn == sym.STYPE && ctxt.HeadType != objabi.Haix { + if symn == sym.STYPE { // Skip forward so that no type // reference uses a zero offset. // This is unlikely but possible in small |
