bootstrap: update cc-rs to 1.2.62 - #157869
Conversation
|
This PR changes how LLVM is built. Consider updating src/bootstrap/download-ci-llvm-stamp. |
|
rustbot has assigned @Mark-Simulacrum. Use Why was this reviewer chosen?The reviewer was selected based on:
|
|
@bors try jobs=dist*,aarch64
This is probably not a bad idea, though this particular change shouldn't be too painful. |
This comment has been minimized.
This comment has been minimized.
bootstrap: update cc-rs to `1.2.62` try-job: dist* try-job: *aarch64*
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as outdated.
This comment was marked as outdated.
This comment has been minimized.
This comment has been minimized.
bootstrap: update cc-rs to `1.2.62` try-job: dist-various* try-job: dist-x86* try-job: *x86_64*
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
|
@bors try jobs=dist-various*,dist-x86_64-linux |
This comment has been minimized.
This comment has been minimized.
bootstrap: update cc-rs to `1.2.62` try-job: dist-various* try-job: dist-x86_64-linux
|
@bors r+ rollup=never |
This comment has been minimized.
This comment has been minimized.
bootstrap: update cc-rs to `1.2.62` * Removes deprecated `static_flag` build methods
| # bootstrap codebase(e.g., https://github.com/rust-lang/rust/issues/124565); | ||
| # otherwise, some targets will fail. That's why these dependencies are explicitly pinned. | ||
| cc = "=1.2.28" | ||
| cc = "=1.2.62" |
There was a problem hiding this comment.
This is no longer in sync with the compiler workspace. I'm not sure if that will lead to problems. In any case for the main workspace this breaks LTO for C code, causing a non-trivial perf regression.
There was a problem hiding this comment.
Ah, I thought I was forgetting something, perf is probably it :)
I don't think it should matter that this is in sync with rustc's cc -- we probably do need to figure out a strategy for perf (LTO) before landing this though.
There was a problem hiding this comment.
I thought this version of cc was never in sync? Workspace uses 1.2.16 so the same issue would be present, unless I'm missing something? https://github.com/rust-lang/rust/blob/main/Cargo.lock#L562
|
💔 Test for 876d978 failed: CI. Failed job:
|
|
A job failed! Check out the build log: (web) (plain enhanced) (plain) Click to see the possible cause of the failure (guessed by this bot) |
|
@bors retry |
This comment has been minimized.
This comment has been minimized.
bootstrap: update cc-rs to `1.2.62` * Removes deprecated `static_flag` build methods
|
💔 Test for 3feab65 failed: CI. Failed job:
|
|
A job failed! Check out the build log: (web) (plain enhanced) (plain) Click to see the possible cause of the failure (guessed by this bot) |
|
@bors retry |
This comment has been minimized.
This comment has been minimized.
bootstrap: update cc-rs to `1.2.62` * Removes deprecated `static_flag` build methods
|
Looks like a timeout, though it had progressed reasonably well. @bors retry |
This comment has been minimized.
This comment has been minimized.
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing 73dc916 (parent) -> 8c3a200 (this PR) Test differencesShow 2 test diffs2 doctest diffs were found. These are ignored, as they are noisy. Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 8c3a200b704adb5f110249b68daa4ff386b36e29 --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (8c3a200): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis perf run didn't have relevant results for this metric. Max RSS (memory usage)Results (primary 1.5%, secondary 0.6%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (primary 0.1%, secondary -0.7%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeThis perf run didn't have relevant results for this metric. Bootstrap: 490.553s -> 488.148s (-0.49%) |
View all comments
static_flagbuild methods