change stdlib circular dependencies handling#100404
Conversation
|
@rustbot author |
|
@rustbot ready |
|
@bors try @rust-timer queue |
|
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
|
⌛ Trying commit 819daad38be437c3bb16a8b80bb01fb82cd367cc with merge b069a434200d6e5f6a8497bd62344966d1c24d3c... |
|
⌛ Testing commit c34047c with merge aed0a7b6c7bb973505567f10de217731597d1537... |
|
💔 Test failed - checks-actions |
|
No output from the builder, weird. |
|
☀️ Test successful - checks-actions |
|
Finished benchmarking commit (699bfa8): comparison URL. Overall result: ❌✅ regressions and improvements - ACTION NEEDEDNext Steps: If you can justify the regressions found in this perf run, please indicate this with @rustbot label: +perf-regression Instruction countThis is a highly reliable metric that was used to determine the overall result at the top of this comment.
Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
Footnotes |
|
The |
|
I think subsequent evidence from past week shows that @rustbot label: perf-regression-triaged |
linker: Fix weak lang item linking with combination windows-gnu + LLD + LTO In rust-lang#100404 this logic was originally disabled for MSVC due to issues with LTO, but the same issues appear on windows-gnu with LLD because that LLD uses the same underlying logic as MSVC LLD, just with re-syntaxed command line options. So this PR just disables it for LTO builds in general.
linker: Fix weak lang item linking with combination windows-gnu + LLD + LTO In rust-lang/rust#100404 this logic was originally disabled for MSVC due to issues with LTO, but the same issues appear on windows-gnu with LLD because that LLD uses the same underlying logic as MSVC LLD, just with re-syntaxed command line options. So this PR just disables it for LTO builds in general.
linker: Fix weak lang item linking with combination windows-gnu + LLD + LTO In rust-lang/rust#100404 this logic was originally disabled for MSVC due to issues with LTO, but the same issues appear on windows-gnu with LLD because that LLD uses the same underlying logic as MSVC LLD, just with re-syntaxed command line options. So this PR just disables it for LTO builds in general.
linker: Fix weak lang item linking with combination windows-gnu + LLD + LTO In rust-lang/rust#100404 this logic was originally disabled for MSVC due to issues with LTO, but the same issues appear on windows-gnu with LLD because that LLD uses the same underlying logic as MSVC LLD, just with re-syntaxed command line options. So this PR just disables it for LTO builds in general.
Remove group_start and group_end, add dependencies to symbols.o
Implements the suggestion from #85805 (comment)
r? @petrochenkov