authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-13 08:35:03+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-13 23:30:43+02:00
log0e4263893c1c6fce4b08d4de07bfe5f558f3e9cd
treef07ff2cd2e59608223ad53a6e3b9dbc23c9c7fd2
parent0b5ea2b902b5802786cac70740e93872d2a0973d
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.zig.system: Support qemu-sparc32plus for sparc32 with v9 in getExternalExecutor().


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

lib/std/zig/system.zig+6-1
......@@ -98,7 +98,12 @@ pub fn getExternalExecutor(
9898 .riscv32 => Executor{ .qemu = "qemu-riscv32" },
9999 .riscv64 => Executor{ .qemu = "qemu-riscv64" },
100100 .s390x => Executor{ .qemu = "qemu-s390x" },
101 .sparc => Executor{ .qemu = "qemu-sparc" },
101 .sparc => Executor{
102 .qemu = if (std.Target.sparc.featureSetHas(candidate.cpu.features, .v9))
103 "qemu-sparc32plus"
104 else
105 "qemu-sparc",
106 },
102107 .sparc64 => Executor{ .qemu = "qemu-sparc64" },
103108 .x86_64 => Executor{ .qemu = "qemu-x86_64" },
104109 else => return bad_result,