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

This commit is contained in:
Alex Rønne Petersen 2024-08-13 08:35:03 +02:00
parent 0b5ea2b902
commit 0e4263893c
No known key found for this signature in database

View File

@ -98,7 +98,12 @@ pub fn getExternalExecutor(
.riscv32 => Executor{ .qemu = "qemu-riscv32" },
.riscv64 => Executor{ .qemu = "qemu-riscv64" },
.s390x => Executor{ .qemu = "qemu-s390x" },
.sparc => Executor{ .qemu = "qemu-sparc" },
.sparc => Executor{
.qemu = if (std.Target.sparc.featureSetHas(candidate.cpu.features, .v9))
"qemu-sparc32plus"
else
"qemu-sparc",
},
.sparc64 => Executor{ .qemu = "qemu-sparc64" },
.x86_64 => Executor{ .qemu = "qemu-x86_64" },
else => return bad_result,