zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 9eb66ab3fb796daf92bd38d548aadf44cceaa592 (tree)
parent 0bbfa199e9728df1a05a9da97aca3eee246ffc47
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Sat, 24 Aug 2024 15:50:47 +0200

glibc: Set asm and include paths for m68k.

Diffstat:
Msrc/glibc.zig | 13+++++++++++++
1 file changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/glibc.zig b/src/glibc.zig @@ -472,6 +472,8 @@ fn start_asm_path(comp: *Compilation, arena: Allocator, basename: []const u8) ![ try result.appendSlice("s390" ++ s ++ "s390-64"); } else if (arch.isLoongArch()) { try result.appendSlice("loongarch"); + } else if (arch == .m68k) { + try result.appendSlice("m68k"); } try result.appendSlice(s); @@ -677,6 +679,17 @@ fn add_include_dirs_arch( } else if (arch.isLoongArch()) { try args.append("-I"); try args.append(try path.join(arena, &[_][]const u8{ dir, "loongarch" })); + } else if (arch == .m68k) { + if (opt_nptl) |nptl| { + try args.append("-I"); + try args.append(try path.join(arena, &[_][]const u8{ dir, "m68k", nptl })); + } else { + // coldfire ABI support requires: https://github.com/ziglang/zig/issues/20690 + try args.append("-I"); + try args.append(try path.join(arena, &[_][]const u8{ dir, "m68k" ++ s ++ "m680x0" })); + try args.append("-I"); + try args.append(try path.join(arena, &[_][]const u8{ dir, "m68k" })); + } } }