From: Cherry Zhang Date: Sun, 26 Apr 2020 17:19:32 +0000 (-0400) Subject: [dev.link] cmd/link: sort DynidSyms X-Git-Tag: go1.15beta1~270^2^2~25 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e77639f3a4ab27e2b6520ca54ee192953be00186;p=gostls13.git [dev.link] cmd/link: sort DynidSyms Sort DynidSyms to ensure a deterministic build. Fix Solaris build. Change-Id: I6c01cb3dec5e46b3d881e720e3c2079643b5c7c7 Reviewed-on: https://go-review.googlesource.com/c/go/+/230277 Run-TryBot: Cherry Zhang TryBot-Result: Gobot Gobot Reviewed-by: Than McIntosh Reviewed-by: Jeremy Faller --- diff --git a/src/cmd/link/internal/loader/loader.go b/src/cmd/link/internal/loader/loader.go index 5d62690f82..30121d4cba 100644 --- a/src/cmd/link/internal/loader/loader.go +++ b/src/cmd/link/internal/loader/loader.go @@ -1276,6 +1276,7 @@ func (l *Loader) DynidSyms() []Sym { for s := range l.dynid { sl = append(sl, s) } + sort.Slice(sl, func(i, j int) bool { return sl[i] < sl[j] }) return sl }