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 {...@@ -59,10 +59,15 @@ pub fn alwaysSingleThreaded(target: std.Target) bool {
59}59}
6060
61pub fn defaultSingleThreaded(target: std.Target) bool {61pub fn defaultSingleThreaded(target: std.Target) bool {
62 return switch (target.cpu.arch) {62 switch (target.cpu.arch) {
63 .wasm32, .wasm64 => true,63 .wasm32, .wasm64 => return true,
64 else => false,64 else => {},
65 };65 }
66 switch (target.os.tag) {
67 .haiku => return true,
68 else => {},
69 }
70 return false;
66}71}
6772
68/// Valgrind supports more, but Zig does not support them yet.73/// Valgrind supports more, but Zig does not support them yet.