commit f021ad548fd8ad6c7d8d8ea7e7c409c695dce1e5 (tree)
parent 2de7296262b88f3d19ad9cb75f824bf69350c717
Author: Alex Rønne Petersen <alex@alexrp.com>
Date: Wed, 28 Aug 2024 10:27:29 +0200
musl: Build with -fno-builtin and -mimplicit-it=always (for thumb) like upstream.
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/musl.zig b/src/musl.zig
@@ -384,6 +384,7 @@ fn addCcArgs(
try args.appendSlice(&[_][]const u8{
"-std=c99",
"-ffreestanding",
+ "-fno-builtin",
"-fexcess-precision=standard",
"-frounding-math",
"-fno-strict-aliasing",
@@ -422,6 +423,10 @@ fn addCcArgs(
"-Qunused-arguments",
"-w", // disable all warnings
});
+
+ if (target.cpu.arch.isThumb()) {
+ try args.append("-mimplicit-it=always");
+ }
}
fn start_asm_path(comp: *Compilation, arena: Allocator, basename: []const u8) ![]const u8 {