mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +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
1 changed files with 18 additions and 15 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue