From fa7d40abe098a7d30e6cb492ee8e05306b8e537d Mon Sep 17 00:00:00 2001 From: LE Manh Cuong Date: Sun, 1 Sep 2019 12:47:49 +0700 Subject: [PATCH] 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 --- src/cmd/link/internal/ld/elf.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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") -- 2.48.1