check host's libstdc++ version when using ci llvm by onur-ozkan · Pull Request #125411 · rust-lang/rust

@rustbot rustbot added S-waiting-on-review

Status: Awaiting review from the assignee but also interested parties.

T-bootstrap

Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)

labels

May 22, 2024

onur-ozkan

nikic

@rustbot rustbot added the A-meta

Area: Issues & PRs about the rust-lang/rust repository itself

label

May 23, 2024

onur-ozkan

@rustbot rustbot added S-waiting-on-review

Status: Awaiting review from the assignee but also interested parties.

A-testsuite

Area: The testsuite used to check the correctness of rustc

and removed S-waiting-on-author

Status: This is awaiting some action (such as code changes or more information) from the author.

labels

May 23, 2024

Mark-Simulacrum

@bors bors added the S-waiting-on-bors

Status: Waiting on bors to run and complete tests. Bors will change the label on completion.

label

Jun 6, 2024

@bors bors mentioned this pull request

Jun 6, 2024

petrochenkov

workingjubilee added a commit to workingjubilee/rustc that referenced this pull request

Jun 6, 2024

rust-timer added a commit to rust-lang-ci/rust that referenced this pull request

Jun 7, 2024

bors added a commit to rust-lang-ci/rust that referenced this pull request

Jun 9, 2024
…ck, r=<try>

Remove libstdc++ version check error

This keeps the error message from rust-lang#125411, but removes the `exit(1)` call.

This PR is mostly a hotfix to unblock bootstrap benchmarks in rustc-perf.

However, I think that it might be better to just print a warning, in general. If the ABI version does not match, the build might or might not work locally (as we can see on rustc-perf, where it works even if the reported ABI is 7).

If it does not work (and **if** we can always recognize this during the LLVM wrapper build, instead of having some silent miscompilations), then the user will have to update their libstdc++ anyway, the error does not help them out on its own. So it should be enough to just provide a better error message, without blocking the build.

But I'm not adamant on that, I just want to unblock bootstrap benchmarks until we can find a way to update libstdc++ on the collector machine.

CC `@onur-ozkan`

r? `@Mark-Simulacrum`

bors added a commit to rust-lang-ci/rust that referenced this pull request

Jun 10, 2024
…ck, r=Mark-Simulacrum

Remove libstdc++ version check error

This keeps the error message from rust-lang#125411, but removes the `exit(1)` call.

This PR is mostly a hotfix to unblock bootstrap benchmarks in rustc-perf.

However, I think that it might be better to just print a warning, in general. If the ABI version does not match, the build might or might not work locally (as we can see on rustc-perf, where it works even if the reported ABI is 7).

If it does not work (and **if** we can always recognize this during the LLVM wrapper build, instead of having some silent miscompilations), then the user will have to update their libstdc++ anyway, the error does not help them out on its own. So it should be enough to just provide a better error message, without blocking the build.

But I'm not adamant on that, I just want to unblock bootstrap benchmarks until we can find a way to update libstdc++ on the collector machine.

CC `@onur-ozkan`

r? `@Mark-Simulacrum`

flip1995 pushed a commit to flip1995/rust-clippy that referenced this pull request

Jun 28, 2024
…k-Simulacrum

Remove libstdc++ version check error

This keeps the error message from rust-lang/rust#125411, but removes the `exit(1)` call.

This PR is mostly a hotfix to unblock bootstrap benchmarks in rustc-perf.

However, I think that it might be better to just print a warning, in general. If the ABI version does not match, the build might or might not work locally (as we can see on rustc-perf, where it works even if the reported ABI is 7).

If it does not work (and **if** we can always recognize this during the LLVM wrapper build, instead of having some silent miscompilations), then the user will have to update their libstdc++ anyway, the error does not help them out on its own. So it should be enough to just provide a better error message, without blocking the build.

But I'm not adamant on that, I just want to unblock bootstrap benchmarks until we can find a way to update libstdc++ on the collector machine.

CC `@onur-ozkan`

r? `@Mark-Simulacrum`