f534974037
This commit adds a new rustc target feature named `wide-arithmetic` for WebAssembly targets. This corresponds to the [wide-arithmetic] proposal for WebAssembly which adds new instructions catered towards accelerating integer arithmetic larger than 64-bits. This proposal to WebAssembly is not standard yet so this new feature is flagged as an unstable target feature. Additionally Rust's LLVM version doesn't support this new feature yet since support will first be added in LLVM 20, so the feature filtering logic for LLVM is updated to handle this. I'll also note that I'm not currently planning to add wasm-specific intrinsics to `std::arch::wasm32` at this time. The currently proposed instructions are all accessible through `i128` or `u128`-based operations which Rust already supports, so intrinsic shouldn't be necessary to get access to these new instructions. [wide-arithmetic]: https://github.com/WebAssembly/wide-arithmetic
259 lines
11 KiB
Plaintext
259 lines
11 KiB
Plaintext
warning: unexpected `cfg` condition name: `widnows`
|
|
--> $DIR/mix.rs:13:7
|
|
|
|
|
LL | #[cfg(widnows)]
|
|
| ^^^^^^^ help: there is a config with a similar name: `windows`
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(widnows)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
= note: `#[warn(unexpected_cfgs)]` on by default
|
|
|
|
warning: unexpected `cfg` condition value: (none)
|
|
--> $DIR/mix.rs:17:7
|
|
|
|
|
LL | #[cfg(feature)]
|
|
| ^^^^^^^- help: specify a config value: `= "foo"`
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `bar`
|
|
--> $DIR/mix.rs:24:7
|
|
|
|
|
LL | #[cfg(feature = "bar")]
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature, values("bar"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `zebra`
|
|
--> $DIR/mix.rs:28:7
|
|
|
|
|
LL | #[cfg(feature = "zebra")]
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature, values("zebra"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `uu`
|
|
--> $DIR/mix.rs:32:12
|
|
|
|
|
LL | #[cfg_attr(uu, test)]
|
|
| ^^
|
|
|
|
|
= help: expected names are: `clippy`, `debug_assertions`, `doc`, `doctest`, `feature`, `fmt_debug`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows`
|
|
= help: to expect this configuration use `--check-cfg=cfg(uu)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `widnows`
|
|
--> $DIR/mix.rs:41:10
|
|
|
|
|
LL | cfg!(widnows);
|
|
| ^^^^^^^ help: there is a config with a similar name: `windows`
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(widnows)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `bar`
|
|
--> $DIR/mix.rs:44:10
|
|
|
|
|
LL | cfg!(feature = "bar");
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature, values("bar"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `zebra`
|
|
--> $DIR/mix.rs:46:10
|
|
|
|
|
LL | cfg!(feature = "zebra");
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature, values("zebra"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `xxx`
|
|
--> $DIR/mix.rs:48:10
|
|
|
|
|
LL | cfg!(xxx = "foo");
|
|
| ^^^^^^^^^^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(xxx, values("foo"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `xxx`
|
|
--> $DIR/mix.rs:50:10
|
|
|
|
|
LL | cfg!(xxx);
|
|
| ^^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(xxx)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `xxx`
|
|
--> $DIR/mix.rs:52:14
|
|
|
|
|
LL | cfg!(any(xxx, windows));
|
|
| ^^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(xxx)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `bad`
|
|
--> $DIR/mix.rs:54:14
|
|
|
|
|
LL | cfg!(any(feature = "bad", windows));
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature, values("bad"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `xxx`
|
|
--> $DIR/mix.rs:56:23
|
|
|
|
|
LL | cfg!(any(windows, xxx));
|
|
| ^^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(xxx)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `xxx`
|
|
--> $DIR/mix.rs:58:20
|
|
|
|
|
LL | cfg!(all(unix, xxx));
|
|
| ^^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(xxx)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `aa`
|
|
--> $DIR/mix.rs:60:14
|
|
|
|
|
LL | cfg!(all(aa, bb));
|
|
| ^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(aa)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `bb`
|
|
--> $DIR/mix.rs:60:18
|
|
|
|
|
LL | cfg!(all(aa, bb));
|
|
| ^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(bb)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `aa`
|
|
--> $DIR/mix.rs:63:14
|
|
|
|
|
LL | cfg!(any(aa, bb));
|
|
| ^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(aa)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `bb`
|
|
--> $DIR/mix.rs:63:18
|
|
|
|
|
LL | cfg!(any(aa, bb));
|
|
| ^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(bb)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `zebra`
|
|
--> $DIR/mix.rs:66:20
|
|
|
|
|
LL | cfg!(any(unix, feature = "zebra"));
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature, values("zebra"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `xxx`
|
|
--> $DIR/mix.rs:68:14
|
|
|
|
|
LL | cfg!(any(xxx, feature = "zebra"));
|
|
| ^^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(xxx)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `zebra`
|
|
--> $DIR/mix.rs:68:19
|
|
|
|
|
LL | cfg!(any(xxx, feature = "zebra"));
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature, values("zebra"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `xxx`
|
|
--> $DIR/mix.rs:71:14
|
|
|
|
|
LL | cfg!(any(xxx, unix, xxx));
|
|
| ^^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(xxx)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition name: `xxx`
|
|
--> $DIR/mix.rs:71:25
|
|
|
|
|
LL | cfg!(any(xxx, unix, xxx));
|
|
| ^^^
|
|
|
|
|
= help: to expect this configuration use `--check-cfg=cfg(xxx)`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `zebra`
|
|
--> $DIR/mix.rs:74:14
|
|
|
|
|
LL | cfg!(all(feature = "zebra", feature = "zebra", feature = "zebra"));
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature, values("zebra"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `zebra`
|
|
--> $DIR/mix.rs:74:33
|
|
|
|
|
LL | cfg!(all(feature = "zebra", feature = "zebra", feature = "zebra"));
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature, values("zebra"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `zebra`
|
|
--> $DIR/mix.rs:74:52
|
|
|
|
|
LL | cfg!(all(feature = "zebra", feature = "zebra", feature = "zebra"));
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `feature` are: `foo`
|
|
= help: to expect this configuration use `--check-cfg=cfg(feature, values("zebra"))`
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: unexpected `cfg` condition value: `zebra`
|
|
--> $DIR/mix.rs:78:10
|
|
|
|
|
LL | cfg!(target_feature = "zebra");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= note: expected values for `target_feature` are: `10e60`, `2e3`, `3e3r1`, `3e3r2`, `3e3r3`, `3e7`, `7e10`, `a`, `aclass`, `adx`, `aes`, `altivec`, `alu32`, `amx-bf16`, `amx-complex`, `amx-fp16`, `amx-int8`, `amx-tile`, `atomics`, `avx`, `avx2`, `avx512bf16`, `avx512bitalg`, `avx512bw`, `avx512cd`, `avx512dq`, `avx512f`, `avx512fp16`, `avx512ifma`, `avx512vbmi`, `avx512vbmi2`, `avx512vl`, `avx512vnni`, `avx512vp2intersect`, and `avx512vpopcntdq` and 247 more
|
|
= note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg.html> for more information about checking conditional configuration
|
|
|
|
warning: 27 warnings emitted
|
|
|