authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-09-27 15:45:04-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-09-27 15:45:04-07:00
logc06c1346f6cdce980b05c411e9f83a8966be3762
tree612fa75d2b9ed0ad5b9ab69573476729cbe3ad89
parentda561521dd78dcde03fc51de8fd64551b368f56d

self-hosted wasm backend is as robust as LLVM


1 files changed, 1 insertions(+), 0 deletions(-)

src/target.zig+1
...@@ -311,6 +311,7 @@ pub fn hasNewLinker(ofmt: std.Target.ObjectFormat) bool {...@@ -311,6 +311,7 @@ pub fn hasNewLinker(ofmt: std.Target.ObjectFormat) bool {
311pub fn selfHostedBackendIsAsRobustAsLlvm(target: *const std.Target) bool {311pub fn selfHostedBackendIsAsRobustAsLlvm(target: *const std.Target) bool {
312 if (comptime builtin.cpu.arch.endian() == .big) return false; // https://github.com/ziglang/zig/issues/25961312 if (comptime builtin.cpu.arch.endian() == .big) return false; // https://github.com/ziglang/zig/issues/25961
313 if (target.cpu.arch.isSpirV()) return true;313 if (target.cpu.arch.isSpirV()) return true;
314 if (target.cpu.arch.isWasm()) return true;
314 if (target.cpu.arch == .x86_64 and target.ptrBitWidth() == 64) {315 if (target.cpu.arch == .x86_64 and target.ptrBitWidth() == 64) {
315 if (target.os.tag == .illumos) {316 if (target.os.tag == .illumos) {
316 // https://github.com/ziglang/zig/issues/25699317 // https://github.com/ziglang/zig/issues/25699