diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-08-13 08:35:03 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2024-08-13 23:30:43 +0200 |
| commit | 0e4263893c1c6fce4b08d4de07bfe5f558f3e9cd (patch) | |
| tree | f07ff2cd2e59608223ad53a6e3b9dbc23c9c7fd2 /lib/std | |
| parent | 0b5ea2b902b5802786cac70740e93872d2a0973d (diff) | |
| download | zig-0e4263893c1c6fce4b08d4de07bfe5f558f3e9cd.tar.gz zig-0e4263893c1c6fce4b08d4de07bfe5f558f3e9cd.zip | |
std.zig.system: Support qemu-sparc32plus for sparc32 with v9 in getExternalExecutor().
Diffstat (limited to 'lib/std')
| -rw-r--r-- | lib/std/zig/system.zig | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/std/zig/system.zig b/lib/std/zig/system.zig index fe3394b615..9db8a0353b 100644 --- a/lib/std/zig/system.zig +++ b/lib/std/zig/system.zig @@ -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, |
