]> Cypherpunks repositories - gostls13.git/commit
cmd/link: don't let dsymutil delete our temp directory
authorCherry Mui <cherryyz@google.com>
Fri, 21 Jun 2024 15:56:45 +0000 (11:56 -0400)
committerCherry Mui <cherryyz@google.com>
Wed, 26 Jun 2024 16:17:27 +0000 (16:17 +0000)
commit5f319b75075a62ab176ab8c25f0e45f2ae4f0704
treedb52832088db9c3bb456a3649bf6134c56ed784e
parenta2e90be996fb0e75966b1e1097dd20aa07eebc37
cmd/link: don't let dsymutil delete our temp directory

To work around #59026, where dsymutil may not clean up its temp
directory at exit, we set DSYMUTIL_REPRODUCER_PATH to our temp
directory so it uses that, and we can delete it at the end.

In Xcode 16 beta, dsymutil deletes the DSYMUTIL_REPRODUCER_PATH
directory even if it is not empty. We still need our tmpdir at the
point, so give a subdirectory to dsymutil instead.

For #68088.

Change-Id: I18759cc39512819bbd0511793ce917eae72245d6
Reviewed-on: https://go-review.googlesource.com/c/go/+/593659
Reviewed-by: Than McIntosh <thanm@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/link/internal/ld/lib.go