about summary refs log tree commit diff
path: root/compiler/rustc_target/src/spec/wasm64_unknown_unknown.rs
AgeCommit message (Collapse)AuthorLines
2023-11-08targets: move target specs to spec/targetsDavid Wood-47/+0
Signed-off-by: David Wood <david@davidtw.co>
2023-11-08target: move base specs to spec/baseDavid Wood-2/+2
Signed-off-by: David Wood <david@davidtw.co>
2022-10-06rustc_target: Refactor internal linker flavorsVadim Petrochenkov-5/+3
In accordance with the design from https://github.com/rust-lang/rust/pull/96827#issuecomment-1208441595
2022-06-25rustc_target: Some more tests and fixes for linker argumentsVadim Petrochenkov-4/+9
2022-06-25rustc_target: Add convenience functions for adding linker argumentsVadim Petrochenkov-11/+12
They ensure that lld and non-lld linker flavors get the same set of arguments
2022-04-27Update data layout string for wasm64-unknown-unknownAlex Crichton-1/+1
Looks like this changed in a recent LLVM update but wasm64 isn't built on CI so it wasn't caught until now. Closes #96463
2022-04-03Replace every `String` in Target(Options) with `Cow<'static, str>`Loïc BRANSTETT-9/+9
2021-11-10Enable WebAssembly features by default on wasm64Alex Crichton-0/+5
These are all stable as-of-now in the WebAssembly specification so any engine which implements wasm64 will surely implement these features as well.
2021-11-10std: Get the standard library compiling for wasm64Alex Crichton-5/+4
This commit goes through and updates various `#[cfg]` as appropriate to get the wasm64-unknown-unknown target behaving similarly to the wasm32-unknown-unknown target. Most of this is just updating various conditions for `target_arch = "wasm32"` to also account for `target_arch = "wasm64"` where appropriate. This commit also lists `wasm64` as an allow-listed architecture to not have the `restricted_std` feature enabled, enabling experimentation with `-Z build-std` externally. The main goal of this commit is to enable playing around with `wasm64-unknown-unknown` externally via `-Z build-std` in a way that's similar to the `wasm32-unknown-unknown` target. These targets are effectively the same and only differ in their pointer size, but wasm64 is much newer and has much less ecosystem/library support so it'll still take time to get wasm64 fully-fledged.
2021-08-16Update wasm data layoutNikita Popov-1/+1
2021-04-04wasm64Gus Caplan-0/+39