aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoel Sing <joel@sing.id.au>2025-08-09 03:24:14 +1000
committerJoel Sing <joel@sing.id.au>2025-08-13 07:01:03 -0700
commit3bea95b2778312dd733c0f13fe9ec20bd2bf2d13 (patch)
tree014be18f279989559f565039f00c16b9cd40d70f /src
parent90b7d7aaa27b5a1d7a69f76ed82ed2e88ae84c31 (diff)
downloadgo-3bea95b2778312dd733c0f13fe9ec20bd2bf2d13.tar.xz
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>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/link/internal/ld/main.go8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/cmd/link/internal/ld/main.go b/src/cmd/link/internal/ld/main.go
index 6a684890be..cc6b2fd37a 100644
--- a/src/cmd/link/internal/ld/main.go
+++ b/src/cmd/link/internal/ld/main.go
@@ -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"
}