| ... | ... | @@ -108,7 +108,7 @@ pub fn buildCRTFile(comp: *Compilation, crt_file: CRTFile) !void { |
| 108 | 108 | // When there is a src/<arch>/foo.* then it should substitute for src/foo.* |
| 109 | 109 | // Even a .s file can substitute for a .c file. |
| 110 | 110 | const target = comp.getTarget(); |
| 111 | | const arch_name = archMuslName(target.cpu.arch); |
| 111 | const arch_name = archName(target.cpu.arch); |
| 112 | 112 | var source_table = std.StringArrayHashMap(Ext).init(comp.gpa); |
| 113 | 113 | defer source_table.deinit(); |
| 114 | 114 | |
| ... | ... | @@ -248,7 +248,7 @@ pub fn buildCRTFile(comp: *Compilation, crt_file: CRTFile) !void { |
| 248 | 248 | } |
| 249 | 249 | } |
| 250 | 250 | |
| 251 | | pub fn archMuslName(arch: std.Target.Cpu.Arch) [:0]const u8 { |
| 251 | pub fn archName(arch: std.Target.Cpu.Arch) [:0]const u8 { |
| 252 | 252 | switch (arch) { |
| 253 | 253 | .aarch64, .aarch64_be => return "aarch64", |
| 254 | 254 | .arm, .armeb, .thumb, .thumbeb => return "arm", |
| ... | ... | @@ -350,7 +350,7 @@ fn addCcArgs( |
| 350 | 350 | want_O3: bool, |
| 351 | 351 | ) error{OutOfMemory}!void { |
| 352 | 352 | const target = comp.getTarget(); |
| 353 | | const arch_name = archMuslName(target.cpu.arch); |
| 353 | const arch_name = archName(target.cpu.arch); |
| 354 | 354 | const os_name = @tagName(target.os.tag); |
| 355 | 355 | const triple = try std.fmt.allocPrint(arena, "{s}-{s}-musl", .{ arch_name, os_name }); |
| 356 | 356 | const o_arg = if (want_O3) "-O3" else "-Os"; |
| ... | ... | @@ -398,7 +398,7 @@ fn addCcArgs( |
| 398 | 398 | fn start_asm_path(comp: *Compilation, arena: *Allocator, basename: []const u8) ![]const u8 { |
| 399 | 399 | const target = comp.getTarget(); |
| 400 | 400 | return comp.zig_lib_directory.join(arena, &[_][]const u8{ |
| 401 | | "libc", "musl", "crt", archMuslName(target.cpu.arch), basename, |
| 401 | "libc", "musl", "crt", archName(target.cpu.arch), basename, |
| 402 | 402 | }); |
| 403 | 403 | } |
| 404 | 404 | |