| ... | @@ -98,7 +98,12 @@ pub fn getExternalExecutor( | ... | @@ -98,7 +98,12 @@ pub fn getExternalExecutor( |
| 98 | .riscv32 => Executor{ .qemu = "qemu-riscv32" }, | 98 | .riscv32 => Executor{ .qemu = "qemu-riscv32" }, |
| 99 | .riscv64 => Executor{ .qemu = "qemu-riscv64" }, | 99 | .riscv64 => Executor{ .qemu = "qemu-riscv64" }, |
| 100 | .s390x => Executor{ .qemu = "qemu-s390x" }, | 100 | .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 | }, |
| 102 | .sparc64 => Executor{ .qemu = "qemu-sparc64" }, | 107 | .sparc64 => Executor{ .qemu = "qemu-sparc64" }, |
| 103 | .x86_64 => Executor{ .qemu = "qemu-x86_64" }, | 108 | .x86_64 => Executor{ .qemu = "qemu-x86_64" }, |
| 104 | else => return bad_result, | 109 | else => return bad_result, |