diff options
| author | Cherry Mui <cherryyz@google.com> | 2025-08-02 18:08:26 -0400 |
|---|---|---|
| committer | Cherry Mui <cherryyz@google.com> | 2025-08-06 12:27:26 -0700 |
| commit | 025d36917c8f56baede2f477131bbf08bf1382ca (patch) | |
| tree | 73ad28d0a189d6c6c91105a090bd8e341d2b286d /src | |
| parent | f53dcb6280a66acb7f6a66d39eaf51e5f0f5698b (diff) | |
| download | go-025d36917c8f56baede2f477131bbf08bf1382ca.tar.xz | |
cmd/internal/testdir: pass -buildid to link command
The new dynamic loader in macOS 26 beta doesn't like binaries
without LC_UUID. Binaries built by "go build" have LC_UUID by
default. When invoking the linker manually, it has an LC_UUID by
default if a Go buildid is specified. This CL makes it pass
-buildid to link command for the test directory, so the binaries
will have LC_UUID.
Change-Id: I9369aeb7323d211eda80e4f22f459c220085f61d
Reviewed-on: https://go-review.googlesource.com/c/go/+/692876
Reviewed-by: David Chase <drchase@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/internal/testdir/testdir_test.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/internal/testdir/testdir_test.go b/src/cmd/internal/testdir/testdir_test.go index 2e2f55b06e..5781276afa 100644 --- a/src/cmd/internal/testdir/testdir_test.go +++ b/src/cmd/internal/testdir/testdir_test.go @@ -242,7 +242,7 @@ func linkFile(runcmd runCmd, outfile, infile string, importcfg string, ldflags [ if strings.HasSuffix(infile, ".go") { infile = infile[:len(infile)-3] + ".o" } - cmd := []string{goTool, "tool", "link", "-s", "-w", "-o", outfile, "-importcfg=" + importcfg} + cmd := []string{goTool, "tool", "link", "-s", "-w", "-buildid=test", "-o", outfile, "-importcfg=" + importcfg} if *linkshared { cmd = append(cmd, "-linkshared", "-installsuffix=dynlink") } |
