authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-24 22:16:20+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-08-25 18:50:48+02:00
logf96321be90394c47225c41c8b760fb403be09e88
treeb8805fbce5e95d471cbb369a881d2e191532e733
parenta51e88c3b108acfa1ea1823ed31d78870e662fc0
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.zig.system: fix check for sparc "v8+" in getExternalExecutor()

Targeting v9 on sparc32 doesn't by itself imply "v8+" mode (64-bit instructions in 32-bit code).

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

lib/std/zig/system.zig+1-1
...@@ -109,7 +109,7 @@ pub fn getExternalExecutor(...@@ -109,7 +109,7 @@ pub fn getExternalExecutor(
109 .riscv64 => Executor{ .qemu = "qemu-riscv64" },109 .riscv64 => Executor{ .qemu = "qemu-riscv64" },
110 .s390x => Executor{ .qemu = "qemu-s390x" },110 .s390x => Executor{ .qemu = "qemu-s390x" },
111 .sparc => Executor{111 .sparc => Executor{
112 .qemu = if (candidate.cpu.has(.sparc, .v9))112 .qemu = if (candidate.cpu.has(.sparc, .v8plus))
113 "qemu-sparc32plus"113 "qemu-sparc32plus"
114 else114 else
115 "qemu-sparc",115 "qemu-sparc",