zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 8e75ade2531e8bf4f175b6866de528825f32f003 (tree)
parent 0e4263893c1c6fce4b08d4de07bfe5f558f3e9cd
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Tue, 13 Aug 2024 08:37:09 +0200

std.zig.system: Support qemu-mipsn32(el) for mips with n32 ABI in getExternalExecutor().

Diffstat:
Mlib/std/zig/system.zig | 14++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/lib/std/zig/system.zig b/lib/std/zig/system.zig @@ -90,8 +90,18 @@ pub fn getExternalExecutor( .m68k => Executor{ .qemu = "qemu-m68k" }, .mips => Executor{ .qemu = "qemu-mips" }, .mipsel => Executor{ .qemu = "qemu-mipsel" }, - .mips64 => Executor{ .qemu = "qemu-mips64" }, - .mips64el => Executor{ .qemu = "qemu-mips64el" }, + .mips64 => Executor{ + .qemu = if (candidate.abi == .gnuabin32) + "qemu-mipsn32" + else + "qemu-mips64", + }, + .mips64el => Executor{ + .qemu = if (candidate.abi == .gnuabin32) + "qemu-mipsn32el" + else + "qemu-mips64el", + }, .powerpc => Executor{ .qemu = "qemu-ppc" }, .powerpc64 => Executor{ .qemu = "qemu-ppc64" }, .powerpc64le => Executor{ .qemu = "qemu-ppc64le" },