authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-24 15:50:47+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-09-05 06:16:26+02:00
log9eb66ab3fb796daf92bd38d548aadf44cceaa592
tree366c5f9e8dc11a415eb01f9f8f7d42da70ac43f2
parent0bbfa199e9728df1a05a9da97aca3eee246ffc47
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

glibc: Set asm and include paths for m68k.


1 files changed, 13 insertions(+), 0 deletions(-)

src/glibc.zig+13
......@@ -472,6 +472,8 @@ fn start_asm_path(comp: *Compilation, arena: Allocator, basename: []const u8) ![
472472 try result.appendSlice("s390" ++ s ++ "s390-64");
473473 } else if (arch.isLoongArch()) {
474474 try result.appendSlice("loongarch");
475 } else if (arch == .m68k) {
476 try result.appendSlice("m68k");
475477 }
476478
477479 try result.appendSlice(s);
......@@ -677,6 +679,17 @@ fn add_include_dirs_arch(
677679 } else if (arch.isLoongArch()) {
678680 try args.append("-I");
679681 try args.append(try path.join(arena, &[_][]const u8{ dir, "loongarch" }));
682 } else if (arch == .m68k) {
683 if (opt_nptl) |nptl| {
684 try args.append("-I");
685 try args.append(try path.join(arena, &[_][]const u8{ dir, "m68k", nptl }));
686 } else {
687 // coldfire ABI support requires: https://github.com/ziglang/zig/issues/20690
688 try args.append("-I");
689 try args.append(try path.join(arena, &[_][]const u8{ dir, "m68k" ++ s ++ "m680x0" }));
690 try args.append("-I");
691 try args.append(try path.join(arena, &[_][]const u8{ dir, "m68k" }));
692 }
680693 }
681694}
682695