Commit b98e3bee2b

Jacob Young <jacobly0@users.noreply.github.com>
2024-04-08 04:04:15
haiku: default to single threaded to work around tls bugs
1 parent 3f1f050
Changed files (1)
src/target.zig
@@ -59,10 +59,15 @@ pub fn alwaysSingleThreaded(target: std.Target) bool {
 }
 
 pub fn defaultSingleThreaded(target: std.Target) bool {
-    return switch (target.cpu.arch) {
-        .wasm32, .wasm64 => true,
-        else => false,
-    };
+    switch (target.cpu.arch) {
+        .wasm32, .wasm64 => return true,
+        else => {},
+    }
+    switch (target.os.tag) {
+        .haiku => return true,
+        else => {},
+    }
+    return false;
 }
 
 /// Valgrind supports more, but Zig does not support them yet.