]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: hide go.dwarf symbols
authorDavid Crawshaw <crawshaw@golang.org>
Thu, 7 Apr 2016 18:27:15 +0000 (14:27 -0400)
committerDavid Crawshaw <crawshaw@golang.org>
Thu, 7 Apr 2016 18:54:45 +0000 (18:54 +0000)
Fixes #15179

Change-Id: I0f70b7ae1682eafaece7f22d8e76f0aa806f3ec9
Reviewed-on: https://go-review.googlesource.com/21589
Run-TryBot: David Crawshaw <crawshaw@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/link/internal/ld/dwarf.go

index db8961676c47752fdd5d2db05f31b7d5248f34ce..4741020a6d00ae6043c6a341d3a917c444301e4e 100644 (file)
@@ -509,6 +509,7 @@ func newdie(parent *DWDie, abbrev int, name string, version int) *DWDie {
        if name != "" && (abbrev <= DW_ABRV_VARIABLE || abbrev >= DW_ABRV_NULLTYPE) {
                if abbrev != DW_ABRV_VARIABLE || version == 0 {
                        die.sym = Linklookup(Ctxt, infoprefix+name, version)
+                       die.sym.Attr |= AttrHidden
                        die.sym.Type = obj.SDWARFINFO
                }
        }
@@ -814,6 +815,7 @@ func dotypedef(parent *DWDie, name string, def *DWDie) {
        }
 
        def.sym = Linklookup(Ctxt, def.sym.Name+".def", 0)
+       def.sym.Attr |= AttrHidden
        def.sym.Type = obj.SDWARFINFO
 
        // The typedef entry must be created after the def,