-
Notifications
You must be signed in to change notification settings - Fork 17.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cmd/go: make sure the linker for shared doesn't include tempdir path #69394
Conversation
645847b
to
dd30b39
Compare
This PR (HEAD: dd30b39) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/612396. Important tips:
|
Message from Gopher Robot: Patch Set 1: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from Michael Matloob: Patch Set 2: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
dd30b39
to
beaeb30
Compare
This PR (HEAD: beaeb30) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/612396. Important tips:
|
This is similar to CL 478196 and CL 477296, but this is for -buildmode=shared. When using "go install -buildmode=shared std", because the gold linker is used by default on Linux arm64, it will cause temporary paths to be included in libstd.so. Based on the changes of CL 478196, I speculate that this may also have issues on other platforms. So, this change is for all platform. But I don't have any other platforms and don't know what the file name for verification, so the testcase are only for the Linux platform. I hope someone can improve this testcase. Thanks! Fixes golang#69464
beaeb30
to
ee40cf8
Compare
Message from J Z: Patch Set 3: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
This PR (HEAD: ee40cf8) has been imported to Gerrit for code review. Please visit Gerrit at https://go-review.googlesource.com/c/go/+/612396. Important tips:
|
Message from J Z: Patch Set 4: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from Michael Matloob: Patch Set 4: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from Michael Matloob: Patch Set 4: Code-Review+2 Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from Meng Zhuo: Patch Set 4: Commit-Queue+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from Go LUCI: Patch Set 4: Dry run: CV is trying the patch. Bot data: {"action":"start","triggered_at":"2024-09-25T06:08:41Z","revision":"a71e6c2cca423f038c376ba6104b34650bf416ff"} Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from Meng Zhuo: Patch Set 4: -Commit-Queue Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from Go LUCI: Patch Set 4: This CL has passed the run Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from Go LUCI: Patch Set 4: LUCI-TryBot-Result+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from J Z: Patch Set 4: (2 comments) Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from Michael Matloob: Patch Set 4: (1 comment) Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
Message from David Chase: Patch Set 5: Code-Review+1 Please don’t reply on this GitHub thread. Visit golang.org/cl/612396. |
This is similar to CL 478196 and CL 477296, but this is for -buildmode=shared. When using "go install -buildmode=shared std", because the gold linker is used by default on Linux arm64, it will cause temporary paths to be included in libstd.so. Based on the changes of CL 478196, I speculate that this may also have issues on other platforms. So, this change is for all platform. Fixes #69464 Change-Id: I4493c82be030186e61aef597ea0e6f43bcf95a32 GitHub-Last-Rev: ee40cf8 GitHub-Pull-Request: #69394 Reviewed-on: https://go-review.googlesource.com/c/go/+/612396 Reviewed-by: Michael Matloob <[email protected]> LUCI-TryBot-Result: Go LUCI <[email protected]> Reviewed-by: David Chase <[email protected]>
This PR is being closed because golang.org/cl/612396 has been merged. |
This is similar to CL 478196 and CL 477296,
but this is for -buildmode=shared.
When using "go install -buildmode=shared std",
because the gold linker is used by default on Linux arm64,
it will cause temporary paths to be included in libstd.so.
Based on the changes of CL 478196,
I speculate that this may also have issues on other platforms.
So, this change is for all platform.
Fixes #69464