1
0
mirror of https://github.com/golang/go synced 2024-11-24 06:50:17 -07:00

cmd/link: remove special cases for relocations in .go.buildinfo

.go.buildinfo has no relocations anymore, as of Go 1.18.

Change-Id: I98369c6a0ef07ada770eaa12f6f56c210e812abc
Reviewed-on: https://go-review.googlesource.com/c/go/+/464436
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Russ Cox <rsc@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
This commit is contained in:
Russ Cox 2023-02-01 12:18:39 -05:00 committed by Gopher Robot
parent 54bdb8ee70
commit 2a3c695c4b
2 changed files with 0 additions and 13 deletions

View File

@ -2246,14 +2246,6 @@ func (ctxt *Link) textbuildid() {
}
func (ctxt *Link) buildinfo() {
if ctxt.linkShared || ctxt.BuildMode == BuildModePlugin {
// -linkshared and -buildmode=plugin get confused
// about the relocations in go.buildinfo
// pointing at the other data sections.
// The version information is only available in executables.
return
}
// Write the buildinfo symbol, which go version looks for.
// The code reading this data is in package debug/buildinfo.
ldr := ctxt.loader

View File

@ -1093,11 +1093,6 @@ func (f *xcoffFile) asmaixsym(ctxt *Link) {
}
shouldBeInSymbolTable := func(s loader.Sym, name string) bool {
if name == ".go.buildinfo" {
// On AIX, .go.buildinfo must be in the symbol table as
// it has relocations.
return true
}
if ldr.AttrNotInSymbolTable(s) {
return false
}