]> Cypherpunks repositories - gostls13.git/commitdiff
Revert "cmd/link: put C static symbols in the symbol table"
authorCherry Zhang <cherryyz@google.com>
Mon, 19 Oct 2020 18:16:31 +0000 (18:16 +0000)
committerCherry Zhang <cherryyz@google.com>
Mon, 19 Oct 2020 18:25:30 +0000 (18:25 +0000)
This reverts CL 263259.

Reason for revert: break AIX builder.

Change-Id: I3abb0b1f509961a06f1567d8c87679b0ca5782d7
Reviewed-on: https://go-review.googlesource.com/c/go/+/263660
Trust: Cherry Zhang <cherryyz@google.com>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
src/cmd/link/internal/ld/symtab.go

index 245a320493f5537a413c1d9983c6b1f4ab1520d2..dd82963a416f61f195ea021ef29de2ed6fa5aa24 100644 (file)
@@ -518,7 +518,7 @@ func (ctxt *Link) symtab(pcln *pclntab) []sym.SymKind {
        nsym := loader.Sym(ldr.NSym())
        symGroupType := make([]sym.SymKind, nsym)
        for s := loader.Sym(1); s < nsym; s++ {
-               if !ctxt.IsExternal() && ldr.IsFileLocal(s) && !ldr.IsFromAssembly(s) && !ldr.IsExternal(s) {
+               if !ctxt.IsExternal() && ldr.IsFileLocal(s) && !ldr.IsFromAssembly(s) {
                        ldr.SetAttrNotInSymbolTable(s, true)
                }
                if !ldr.AttrReachable(s) || ldr.AttrSpecial(s) || (ldr.SymType(s) != sym.SRODATA && ldr.SymType(s) != sym.SGOFUNC) {