commit b98e3bee2ba69c55a8c890eaca5eafae9fc251a7 (tree)
parent 3f1f05011edc19e0b94b3200e54f30cf7aa8da8e
Author: Jacob Young <jacobly0@users.noreply.github.com>
Date: Sun, 7 Apr 2024 22:04:15 -0400
haiku: default to single threaded to work around tls bugs
Diffstat:
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/src/target.zig b/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.