From: LE Manh Cuong Date: Sun, 1 Sep 2019 05:47:49 +0000 (+0700) Subject: cmd/link: always set .dynsym info field X-Git-Tag: go1.14beta1~1231 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=fa7d40abe098a7d30e6cb492ee8e05306b8e537d;p=gostls13.git cmd/link: always set .dynsym info field CL 187979 added set .dynsym info field, but it won't when there are no global symbols. This CL sets that field unconditionally. Fixes #34000 Change-Id: Icc2f8bc74afdade88a377793e6760912b03686ba Reviewed-on: https://go-review.googlesource.com/c/go/+/192600 Run-TryBot: Cuong Manh Le TryBot-Result: Gobot Gobot Reviewed-by: Ian Lance Taylor --- diff --git a/src/cmd/link/internal/ld/elf.go b/src/cmd/link/internal/ld/elf.go index 1fdba930f5..ef8804cf5f 100644 --- a/src/cmd/link/internal/ld/elf.go +++ b/src/cmd/link/internal/ld/elf.go @@ -1948,10 +1948,10 @@ func Asmbelf(ctxt *Link, symo int64) { for sub := s; sub != nil; sub = sub.Sub { i++ if !sub.Attr.Local() { - sh.info = i break } } + sh.info = i shsym(sh, s) sh = elfshname(".dynstr")