Description
I tried: merging backports on 1.82-beta (#130569)
I expected to see this happen: Test successful
Instead, this happened: The job dist-various-1
failed!
failures:
[run-make] tests/run-make/compiler-builtins
[run-make] tests/run-make/thumb-none-cortex-m
Both tests use -Zbuild-std
and failed to build compiler_builtins v0.1.126
:
error[E0433]: failed to resolve: could not find `naked_asm` in `arch`
##[error] --> /cargo/registry/src/index.crates.io-6f17d22bba15001f/compiler_builtins-0.1.126/src/arm.rs:26:21
|
26 | core::arch::naked_asm!(
| ^^^^^^^^^ could not find `naked_asm` in `arch`
error[E0433]: failed to resolve: could not find `naked_asm` in `arch`
##[error] --> /cargo/registry/src/index.crates.io-6f17d22bba15001f/compiler_builtins-0.1.126/src/arm.rs:39:21
|
39 | core::arch::naked_asm!(
| ^^^^^^^^^ could not find `naked_asm` in `arch`
error[E0433]: failed to resolve: could not find `naked_asm` in `arch`
##[error] --> /cargo/registry/src/index.crates.io-6f17d22bba15001f/compiler_builtins-0.1.126/src/arm.rs:54:21
|
54 | core::arch::naked_asm!(
| ^^^^^^^^^ could not find `naked_asm` in `arch`
error[E0433]: failed to resolve: could not find `naked_asm` in `arch`
##[error] --> /cargo/registry/src/index.crates.io-6f17d22bba15001f/compiler_builtins-0.1.126/src/arm.rs:66:21
|
66 | core::arch::naked_asm!(
| ^^^^^^^^^ could not find `naked_asm` in `arch`
Note that beta's library/Cargo.lock
only has compiler_builtins v0.1.123
, so it appears cargo isn't heeding that with -Zbuild-std
.
arch::naked_asm!
was added in #130146 and started being used in rust-lang/compiler-builtins#686 for 0.1.126.
To unblock beta, I'm going to add //@ only-nightly
to those tests, as suggested on my PR, especially since -Zbuild-std
is unstable anyway. This particular failure shouldn't be an issue when the current nightlies are promoted to the next beta, but we should think about this kind of failure mode in the long term too.