build: thread-test package opts back into threading
Wave C dropped the .threaded flag the old addThreadedUserBinary call carried, so thread-test compiled single_threaded: the heap mutex was compiled out and atomics lowered to plain ops while the fixture spawns real kernel threads — the QEMU thread-alloc case caught it (corruption under concurrent allocation), and the completion review confirmed the same finding independently. All 12 QEMU thread cases pass again.
This commit is contained in:
@@ -11,6 +11,7 @@ pub fn build(b: *std.Build) void {
|
|||||||
.name = "thread-test",
|
.name = "thread-test",
|
||||||
.root_source_file = b.path("thread-test.zig"),
|
.root_source_file = b.path("thread-test.zig"),
|
||||||
.domains = build_support.domains(b),
|
.domains = build_support.domains(b),
|
||||||
|
.threaded = true, // real atomics/TLS (docs/threading.md)
|
||||||
});
|
});
|
||||||
b.installArtifact(exe);
|
b.installArtifact(exe);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user