mirror of
https://github.com/golang/go
synced 2024-10-14 11:53:56 +00:00
[dev.link] cmd/link: stop marking DWARF constant symbols
DWARF constant symbols were always marked and converted to sym.Symbols when DWARF generation uses sym.Symbols. Now that the DWARF generation uses the loader, no need to force-mark them. Change-Id: Ia4032430697cfa901fb4b6d106a483973277ea0a Reviewed-on: https://go-review.googlesource.com/c/go/+/226803 Reviewed-by: Than McIntosh <thanm@google.com> Reviewed-by: Jeremy Faller <jeremy@golang.org>
This commit is contained in:
parent
cc3039f818
commit
8cc515ad3f
|
@ -6,7 +6,6 @@ package ld
|
|||
|
||||
import (
|
||||
"bytes"
|
||||
"cmd/internal/dwarf"
|
||||
"cmd/internal/objabi"
|
||||
"cmd/internal/sys"
|
||||
"cmd/link/internal/loader"
|
||||
|
@ -101,14 +100,6 @@ func (d *deadcodePass2) init() {
|
|||
names = append(names, exp)
|
||||
}
|
||||
|
||||
// DWARF constant DIE symbols are not referenced, but needed by
|
||||
// the dwarf pass.
|
||||
if !*FlagW {
|
||||
for _, lib := range d.ctxt.Library {
|
||||
names = append(names, dwarf.ConstInfoPrefix+lib.Pkg)
|
||||
}
|
||||
}
|
||||
|
||||
for _, name := range names {
|
||||
// Mark symbol as a data/ABI0 symbol.
|
||||
d.mark(d.ldr.Lookup(name, 0), 0)
|
||||
|
|
Loading…
Reference in a new issue