diff options
| author | Joel Sing <joel@sing.id.au> | 2025-08-09 03:24:14 +1000 |
|---|---|---|
| committer | Joel Sing <joel@sing.id.au> | 2025-08-13 07:01:03 -0700 |
| commit | 3bea95b2778312dd733c0f13fe9ec20bd2bf2d13 (patch) | |
| tree | 014be18f279989559f565039f00c16b9cd40d70f /src | |
| parent | 90b7d7aaa27b5a1d7a69f76ed82ed2e88ae84c31 (diff) | |
| download | go-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.go | 8 |
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" } |
