From: Cherry Zhang Date: Thu, 3 Sep 2020 21:51:01 +0000 (-0400) Subject: cmd/link: mark ELF PLT sections executable X-Git-Tag: go1.16beta1~1112 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=a52a5d8a43ac23c34231e92da3aba61cd8cf7d97;p=gostls13.git cmd/link: mark ELF PLT sections executable Change-Id: Ie0316a06c30485f783c2175590d7e9fc4fa3e0cd Reviewed-on: https://go-review.googlesource.com/c/go/+/253021 Run-TryBot: Cherry Zhang TryBot-Result: Gobot Gobot Reviewed-by: Than McIntosh --- diff --git a/src/cmd/link/internal/ld/data.go b/src/cmd/link/internal/ld/data.go index 85ce7d8fb7..8324a98a26 100644 --- a/src/cmd/link/internal/ld/data.go +++ b/src/cmd/link/internal/ld/data.go @@ -1786,7 +1786,7 @@ func (state *dodataState) allocateDataSections(ctxt *Link) { culprit := ldr.SymName(state.data[sym.STEXT][0]) Errorf(nil, "dodata found an sym.STEXT symbol: %s", culprit) } - state.allocateSingleSymSections(&Segtext, sym.SELFRXSECT, sym.SRODATA, 04) + state.allocateSingleSymSections(&Segtext, sym.SELFRXSECT, sym.SRODATA, 05) state.allocateSingleSymSections(&Segtext, sym.SMACHOPLT, sym.SRODATA, 05) /* read-only data */