diff options
| author | Luuk de Gram <luuk@degram.dev> | 2023-06-26 19:10:34 +0200 |
|---|---|---|
| committer | Luuk de Gram <luuk@degram.dev> | 2023-06-26 20:00:58 +0200 |
| commit | 87b8a0567b0f54415aeecd879d3f1a4e12014d22 (patch) | |
| tree | 77cea5728d61fd701009a40e6ac0c70ce282c69a /src/target.zig | |
| parent | e06ab1b0107e8a6a1720703a6df0f61f535b5e5a (diff) | |
| download | zig-87b8a0567b0f54415aeecd879d3f1a4e12014d22.tar.gz zig-87b8a0567b0f54415aeecd879d3f1a4e12014d22.zip | |
default to single-threaded for WebAssembly
When targeting WebAssembly, we default to building a single-threaded build
as threads are still experimental. The user however can enable a multi-
threaded build by specifying '-fno-single-threaded'. It's a compile-error
to enable this flag, but not also enable shared-memory.
Diffstat (limited to 'src/target.zig')
| -rw-r--r-- | src/target.zig | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/target.zig b/src/target.zig index 28833428a7..f07dcc43d2 100644 --- a/src/target.zig +++ b/src/target.zig @@ -207,6 +207,11 @@ pub fn supports_fpic(target: std.Target) bool { return target.os.tag != .windows and target.os.tag != .uefi; } +pub fn isSingleThreaded(target: std.Target) bool { + _ = target; + return false; +} + /// Valgrind supports more, but Zig does not support them yet. pub fn hasValgrindSupport(target: std.Target) bool { switch (target.cpu.arch) { |
