aboutsummaryrefslogtreecommitdiff
path: root/src/target.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2021-05-21 09:04:16 +0200
committerGitHub <noreply@github.com>2021-05-21 09:04:16 +0200
commit4b69bd61e41f1a49bb0b00ac00a7e499ab7974a7 (patch)
treef2a7d43ea77e01d6010c2256b79801769680acec /src/target.zig
parent0267abfe9b14b07dcf98f06218416f4b8aaeda48 (diff)
parentb63c92f0b9ce7b3876c5f51e12a6ae249dfa4bac (diff)
downloadzig-4b69bd61e41f1a49bb0b00ac00a7e499ab7974a7.tar.gz
zig-4b69bd61e41f1a49bb0b00ac00a7e499ab7974a7.zip
Merge pull request #8837 from ziglang/cc-wasm32-wasi
cc,wasi: ship WASI libc and autobuild it when needed
Diffstat (limited to 'src/target.zig')
-rw-r--r--src/target.zig2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/target.zig b/src/target.zig
index 28b4771d0a..2a3b1d858c 100644
--- a/src/target.zig
+++ b/src/target.zig
@@ -57,6 +57,7 @@ pub const available_libcs = [_]ArchOsAbi{
.{ .arch = .sparc, .os = .linux, .abi = .gnu },
.{ .arch = .sparcv9, .os = .linux, .abi = .gnu },
.{ .arch = .wasm32, .os = .freestanding, .abi = .musl },
+ .{ .arch = .wasm32, .os = .wasi, .abi = .musl },
.{ .arch = .x86_64, .os = .linux, .abi = .gnu },
.{ .arch = .x86_64, .os = .linux, .abi = .gnux32 },
.{ .arch = .x86_64, .os = .linux, .abi = .musl },
@@ -145,6 +146,7 @@ pub fn libcNeedsLibUnwind(target: std.Target) bool {
.watchos,
.tvos,
.freestanding,
+ .wasi, // Wasm/WASI currently doesn't offer support for libunwind, so don't link it.
=> false,
.windows => target.abi != .msvc,