aboutsummaryrefslogtreecommitdiff
path: root/src/target.zig
diff options
context:
space:
mode:
authorLuuk de Gram <luuk@degram.dev>2023-06-26 19:10:34 +0200
committerLuuk de Gram <luuk@degram.dev>2023-06-26 20:00:58 +0200
commit87b8a0567b0f54415aeecd879d3f1a4e12014d22 (patch)
tree77cea5728d61fd701009a40e6ac0c70ce282c69a /src/target.zig
parente06ab1b0107e8a6a1720703a6df0f61f535b5e5a (diff)
downloadzig-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.zig5
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) {