mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-14 02:49:40 +00:00
Auto merge of #135015 - heiher:stabilize-loongarch-target-features, r=Amanieu
Partially stabilize LoongArch target features Stabilization PR for the LoongArch target features. This PR stabilizes some of the target features tracked by #44839. Specifically, this PR stabilizes the following target features: * f * d * frecipe * lasx * lbt * lsx * lvz Docs PR: https://github.com/rust-lang/reference/pull/1707 r? `@Amanieu`
This commit is contained in:
commit
9a7e19f2b6
@ -693,17 +693,17 @@ static CSKY_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
|
||||
|
||||
static LOONGARCH_FEATURES: &[(&str, Stability, ImpliedFeatures)] = &[
|
||||
// tidy-alphabetical-start
|
||||
("d", Unstable(sym::loongarch_target_feature), &["f"]),
|
||||
("d", Stable, &["f"]),
|
||||
("div32", Unstable(sym::loongarch_target_feature), &[]),
|
||||
("f", Unstable(sym::loongarch_target_feature), &[]),
|
||||
("frecipe", Unstable(sym::loongarch_target_feature), &[]),
|
||||
("f", Stable, &[]),
|
||||
("frecipe", Stable, &[]),
|
||||
("lam-bh", Unstable(sym::loongarch_target_feature), &[]),
|
||||
("lamcas", Unstable(sym::loongarch_target_feature), &[]),
|
||||
("lasx", Unstable(sym::loongarch_target_feature), &["lsx"]),
|
||||
("lbt", Unstable(sym::loongarch_target_feature), &[]),
|
||||
("lasx", Stable, &["lsx"]),
|
||||
("lbt", Stable, &[]),
|
||||
("ld-seq-sa", Unstable(sym::loongarch_target_feature), &[]),
|
||||
("lsx", Unstable(sym::loongarch_target_feature), &["d"]),
|
||||
("lvz", Unstable(sym::loongarch_target_feature), &[]),
|
||||
("lsx", Stable, &["d"]),
|
||||
("lvz", Stable, &[]),
|
||||
("relax", Unstable(sym::loongarch_target_feature), &[]),
|
||||
("scq", Unstable(sym::loongarch_target_feature), &[]),
|
||||
("ual", Unstable(sym::loongarch_target_feature), &[]),
|
||||
|
@ -3,9 +3,5 @@ warning: target feature `d` must be enabled to ensure that the ABI of the curren
|
||||
= note: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
||||
= note: for more information, see issue #116344 <https://github.com/rust-lang/rust/issues/116344>
|
||||
|
||||
warning: unstable feature specified for `-Ctarget-feature`: `d`
|
||||
|
|
||||
= note: this feature is not stably supported; its behavior can change in the future
|
||||
|
||||
warning: 2 warnings emitted
|
||||
warning: 1 warning emitted
|
||||
|
||||
|
@ -24,4 +24,4 @@
|
||||
pub trait Sized {}
|
||||
|
||||
//~? WARN must be enabled to ensure that the ABI of the current target can be implemented correctly
|
||||
//[x86,riscv,loongarch]~? WARN unstable feature specified for `-Ctarget-feature`
|
||||
//[x86,riscv]~? WARN unstable feature specified for `-Ctarget-feature`
|
||||
|
Loading…
Reference in New Issue
Block a user