mirror of
https://github.com/golang/go
synced 2024-11-27 02:01:23 -07:00
cmd/link: don't generate DYSYMTAB when external linking on Mach-O
When external linking, the external linker will generate it. Updates #60694. For #61229. Change-Id: I086a7628dd9baa84b46315641746fc3640473f2b Reviewed-on: https://go-review.googlesource.com/c/go/+/502617 Reviewed-by: Than McIntosh <thanm@google.com> Run-TryBot: Cherry Mui <cherryyz@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
This commit is contained in:
parent
27927ed749
commit
f55e7e104b
@ -833,9 +833,9 @@ func asmbMacho(ctxt *Link) {
|
|||||||
ml.data[2] = uint32(linkoff + s1 + s2 + s3 + s4 + s5) /* stroff */
|
ml.data[2] = uint32(linkoff + s1 + s2 + s3 + s4 + s5) /* stroff */
|
||||||
ml.data[3] = uint32(s6) /* strsize */
|
ml.data[3] = uint32(s6) /* strsize */
|
||||||
|
|
||||||
machodysymtab(ctxt, linkoff+s1+s2)
|
|
||||||
|
|
||||||
if ctxt.LinkMode != LinkExternal {
|
if ctxt.LinkMode != LinkExternal {
|
||||||
|
machodysymtab(ctxt, linkoff+s1+s2)
|
||||||
|
|
||||||
ml := newMachoLoad(ctxt.Arch, LC_LOAD_DYLINKER, 6)
|
ml := newMachoLoad(ctxt.Arch, LC_LOAD_DYLINKER, 6)
|
||||||
ml.data[0] = 12 /* offset to string */
|
ml.data[0] = 12 /* offset to string */
|
||||||
stringtouint32(ml.data[1:], "/usr/lib/dyld")
|
stringtouint32(ml.data[1:], "/usr/lib/dyld")
|
||||||
|
Loading…
Reference in New Issue
Block a user