Assembly file add soft float option for mips (#15340)

This commit is contained in:
hequn 2023-04-19 09:41:16 +08:00 committed by GitHub
parent 1617138c72
commit e1cc70ba11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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
},