]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: remove AIX special case for first type descriptor
authorIan Lance Taylor <iant@golang.org>
Thu, 29 Jan 2026 08:51:32 +0000 (00:51 -0800)
committerGopher Robot <gobot@golang.org>
Thu, 29 Jan 2026 21:17:26 +0000 (13:17 -0800)
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>
src/cmd/link/internal/ld/data.go

index 682ae267bf453d0af0766893c11c9a39ee460080..63fe516d4e7e92fd53ce87a040dffdfa4c32dfbd 100644 (file)
@@ -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