Skip to content

Compiler targets

Generated from fibc targets; see platform evidence before deployment.

triple status support
x86_64-unknown-linux-gnu runs supported
aarch64-apple-darwin runs supported
aarch64-unknown-linux-gnu emits supported
arm64-apple-ios emits supported
wasm32-wasip1 runs (node:wasi, wasmtime): docs/design/wasm.md portability target: no guaranteed FMA, tail calls by the wasm tail-call extension
wasm32-unknown-unknown emits; runtime-os Linux is a stand-in portability target: no guaranteed FMA, tail calls by the wasm tail-call extension
riscv64-unknown-linux-gnu emits parked: LLVM has no tailcc for RISC-V
x86_64-unknown-linux-musl runs; fully static supported
aarch64-unknown-linux-musl emits and runs (qemu-user); fully static supported
nvptx64-nvidia-cuda emits PTX (examples/gpu); runtime-os Linux is a stand-in, no runtime is emitted kernel target: emits PTX for a driver to launch (--emit ptx); no host runtime, no tail calls, FMA yes (docs/design/gpu.md)
wgsl-unknown-webgpu emits WGSL (examples/webgpu); runtime-os Linux is a stand-in, no runtime is emitted kernel target: emits WGSL for a WebGPU driver to launch (--emit wgsl); no host runtime, no tail calls, FMA yes (docs/design/webgpu.md)