-
Notifications
You must be signed in to change notification settings - Fork 13.3k
crater: test enabling MCP510 #117684
New issue
Have a question about this project? No Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “No 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? No Sign in to your account
crater: test enabling MCP510 #117684
Conversation
Support for `-fuse-ld=lld` was added in GCC 9
`x86_64-unknown-linux-gnu` has switched to using the self-contained linker by default (unless asked not to), so we have to build rust-lld: - when we build our own llvm - when we use download-ci-llvm - otherwise, when using an external llvm we can't enable it
@bors try |
crater: test enabling MCP510 Tests pass at stage1 and 2 with the `x86_64-unknown-linux-gnu` target switched. CI passes in rust-lang#113382 with most `x86_64-unknown-linux-gnu` builders enabled. Bootstrap and the perf collector work. The crater queue is about to be empty, so it's a good time to do another run with this linker configuration and see if anything changed since the previous run. Surely, some bug-for-bug bfd compatibility differences will remain, but it will good to check with the latest lld anyways. Note for anyone looking at this PR coming from the crater queue: this is intended to be a low-priority run. If it hasn't started and you need your run started before this one, go ahead and bump your own priority above this. r? `@ghost`
☀️ Try build successful - checks-actions |
A regular $ cargo +53e03135c36e913ff664ce8329041b7e3c2fd358 build -q && readelf -p .comment target/debug/helloworld
String dump of section '.comment':
[ 1] GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
[ 2c] rustc version 1.75.0-nightly (53e03135c 2023-11-07)
[ 60] Linker: LLD 17.0.4 The {
"arch": "x86_64",
"cpu": "x86-64",
"crt-static-respected": true,
"data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "gnu",
"has-rpath": true,
"has-thread-local": true,
"is-builtin": true,
"link-self-contained": {
"components": [
"linker"
]
},
"linker-flavor": "gnu-lld-cc",
"llvm-target": "x86_64-unknown-linux-gnu",
"max-atomic-width": 64,
"os": "linux",
"plt-by-default": false,
"position-independent-executables": true,
"pre-link-args": {
"gnu-cc": [
"-m64"
],
"gnu-lld-cc": [
"-m64"
]
},
"relro-level": "full",
"stack-probes": {
"kind": "inline-or-call",
"min-llvm-version-for-inline": [
16,
0,
0
]
},
"static-position-independent-executables": true,
"supported-sanitizers": [
"address",
"cfi",
"leak",
"memory",
"thread",
"safestack"
],
"supported-split-debuginfo": [
"packed",
"unpacked",
"off"
],
"supports-xray": true,
"target-family": [
"unix"
],
"target-pointer-width": "64"
} @craterbot run mode=build-only |
👌 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
🚧 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
🎉 Experiment
|
No space left on device: 149 out of 227 |
Queuing a short run to remove the transient issues, with priority because it's short (as discussed in this zulip topic). If someone doing another run needs this: feel free to change your run's priority above this if it's urgent, or downgrade this one. @craterbot check p=1 crates=https://crater-reports.s3.amazonaws.com/pr-117684/retry-regressed-list.txt |
👌 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
🚧 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
🚨 Report generation of 🆘 Can someone from the infra team check in on this? @rust-lang/infra |
@craterbot retry-report |
🛠️ Generation of the report for ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
🎉 Experiment
|
I am a doofus, and ran the same command for both of my in-progress runs 🤦 @craterbot run mode=build-only p=1 crates=https://crater-reports.s3.amazonaws.com/pr-117684/retry-regressed-list.txt |
👌 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
🚧 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
🎉 Experiment
|
Roughly similar to last year's run indeed, with more dependencies on |
@lqd any updates on the crater triage? thanks |
Let's close this as the data is gathered. Crater triage is at https://hackmd.io/OAJxlxc6Te6YUot9ftYSKQ |
|
Tests pass at stage1 and 2 with the
x86_64-unknown-linux-gnu
target switched. CI passes in #113382 with mostx86_64-unknown-linux-gnu
builders enabled. Bootstrap and the perf collector work.The crater queue is about to be empty, so it's a good time to do another run with this linker configuration and see if anything changed since the previous run. Surely, some bug-for-bug bfd compatibility differences will remain, but it will good to check with the latest lld anyways.
Note for anyone looking at this PR coming from the crater queue: this is intended to be a low-priority run. If it hasn't started and you need your run started before this one, go ahead and bump your own priority above this.
r? @ghost