mirror of
https://github.com/golang/go.git
synced 2025-05-15 20:34:38 +00:00
cmd/link/internal/ld: Skip combining dwarf for darwin/arm.
Change-Id: I3a6df0a76d57db7cb6910f4179a6ce380f219a37 Reviewed-on: https://go-review.googlesource.com/10442 Reviewed-by: David Crawshaw <crawshaw@golang.org> Run-TryBot: David Crawshaw <crawshaw@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
8b186df731
commit
5ee552815c
@ -1055,6 +1055,8 @@ func hostlink() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if Debug['s'] == 0 && debug_s == 0 && HEADTYPE == obj.Hdarwin {
|
if Debug['s'] == 0 && debug_s == 0 && HEADTYPE == obj.Hdarwin {
|
||||||
|
// Skip combining dwarf on arm.
|
||||||
|
if Thearch.Thechar != '5' && Thearch.Thechar != '7' {
|
||||||
dsym := fmt.Sprintf("%s/go.dwarf", tmpdir)
|
dsym := fmt.Sprintf("%s/go.dwarf", tmpdir)
|
||||||
if out, err := exec.Command("dsymutil", "-f", outfile, "-o", dsym).CombinedOutput(); err != nil {
|
if out, err := exec.Command("dsymutil", "-f", outfile, "-o", dsym).CombinedOutput(); err != nil {
|
||||||
Ctxt.Cursym = nil
|
Ctxt.Cursym = nil
|
||||||
@ -1073,6 +1075,7 @@ func hostlink() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func ldobj(f *obj.Biobuf, pkg string, length int64, pn string, file string, whence int) {
|
func ldobj(f *obj.Biobuf, pkg string, length int64, pn string, file string, whence int) {
|
||||||
eof := obj.Boffset(f) + length
|
eof := obj.Boffset(f) + length
|
||||||
|
Loading…
x
Reference in New Issue
Block a user