mirror of
https://github.com/golang/go.git
synced 2025-10-19 11:03:18 +00:00
cmd/link/internal/ld: remove OpenBSD buildid workaround
Now that there are no Go OpenBSD ports that are using non-libc based system calls, remove the buildid that was generated to permit binaries using direct syscalls to execute. Updates #36435 Change-Id: I7bc70b47b2a3781eafef85b974baee9a1d334e21 Reviewed-on: https://go-review.googlesource.com/c/go/+/694355 Reviewed-by: David Chase <drchase@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Cherry Mui <cherryyz@google.com>
This commit is contained in:
parent
90b7d7aaa2
commit
3bea95b277
1 changed files with 0 additions and 8 deletions
|
@ -292,14 +292,6 @@ func Main(arch *sys.Arch, theArch Arch) {
|
|||
|
||||
interpreter = *flagInterpreter
|
||||
|
||||
if *flagBuildid == "" && ctxt.Target.IsOpenbsd() {
|
||||
// TODO(jsing): Remove once direct syscalls are no longer in use.
|
||||
// OpenBSD 6.7 onwards will not permit direct syscalls from a
|
||||
// dynamically linked binary unless it identifies the binary
|
||||
// contains a .note.go.buildid ELF note. See issue #36435.
|
||||
*flagBuildid = "go-openbsd"
|
||||
}
|
||||
|
||||
if *flagHostBuildid == "" && *flagBuildid != "" {
|
||||
*flagHostBuildid = "gobuildid"
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue