zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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:
Msrc/target.zig | 13+++++++++----
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.