From e1cc70ba11735b678430ffde348527a16287a744 Mon Sep 17 00:00:00 2001 From: hequn Date: Wed, 19 Apr 2023 09:41:16 +0800 Subject: [PATCH] Assembly file add soft float option for mips (#15340) --- src/Compilation.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Compilation.zig b/src/Compilation.zig index 063b5fd489..1eadf0640e 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -4460,6 +4460,15 @@ pub fn addCCArgs( try argv.append("-mno-save-restore"); } }, + .mips, .mipsel, .mips64, .mips64el => { + if (target.cpu.model.llvm_name) |llvm_name| { + try argv.append(try std.fmt.allocPrint(arena, "-march={s}", .{llvm_name})); + } + + if (std.Target.mips.featureSetHas(target.cpu.features, .soft_float)) { + try argv.append("-msoft-float"); + } + }, else => { // TODO },