mirror of
https://github.com/golang/go
synced 2024-11-24 04:40:24 -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:
parent
54bdb8ee70
commit
2a3c695c4b
@ -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
|
||||
|
@ -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
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user