authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-04-07 22:04:15-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-04-08 13:20:14-04:00
logb98e3bee2ba69c55a8c890eaca5eafae9fc251a7
treedc436c38c750e7fa752b3982adb48c1494fcd098
parent3f1f05011edc19e0b94b3200e54f30cf7aa8da8e

haiku: default to single threaded to work around tls bugs


1 files changed, 9 insertions(+), 4 deletions(-)

src/target.zig+9-4
......@@ -59,10 +59,15 @@ pub fn alwaysSingleThreaded(target: std.Target) bool {
5959}
6060
6161pub fn defaultSingleThreaded(target: std.Target) bool {
62 return switch (target.cpu.arch) {
63 .wasm32, .wasm64 => true,
64 else => false,
65 };
62 switch (target.cpu.arch) {
63 .wasm32, .wasm64 => return true,
64 else => {},
65 }
66 switch (target.os.tag) {
67 .haiku => return true,
68 else => {},
69 }
70 return false;
6671}
6772
6873/// Valgrind supports more, but Zig does not support them yet.