authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-24 05:05:31+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-09-05 06:16:25+02:00
loge492e7232fa03d5921ec5f024b0f2a7a87956bfb
tree40dba38bb9968ecb69bd506e5b1ae1d5cbf09213
parentc852992c7eb07907091a35b2ef4cc87cf9651c6e
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

glibc: Set asm and include paths for s390x.


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

src/glibc.zig+12
...@@ -468,6 +468,8 @@ fn start_asm_path(comp: *Compilation, arena: Allocator, basename: []const u8) ![...@@ -468,6 +468,8 @@ fn start_asm_path(comp: *Compilation, arena: Allocator, basename: []const u8) ![
468 } else {468 } else {
469 try result.appendSlice("powerpc" ++ s ++ "powerpc32");469 try result.appendSlice("powerpc" ++ s ++ "powerpc32");
470 }470 }
471 } else if (arch == .s390x) {
472 try result.appendSlice("s390" ++ s ++ "s390-64");
471 } else if (arch.isLoongArch()) {473 } else if (arch.isLoongArch()) {
472 try result.appendSlice("loongarch");474 try result.appendSlice("loongarch");
473 }475 }
...@@ -658,6 +660,16 @@ fn add_include_dirs_arch(...@@ -658,6 +660,16 @@ fn add_include_dirs_arch(
658 try args.append("-I");660 try args.append("-I");
659 try args.append(try path.join(arena, &[_][]const u8{ dir, "riscv" }));661 try args.append(try path.join(arena, &[_][]const u8{ dir, "riscv" }));
660 }662 }
663 } else if (arch == .s390x) {
664 if (opt_nptl) |nptl| {
665 try args.append("-I");
666 try args.append(try path.join(arena, &[_][]const u8{ dir, "s390", nptl }));
667 } else {
668 try args.append("-I");
669 try args.append(try path.join(arena, &[_][]const u8{ dir, "s390" ++ s ++ "s390-64" }));
670 try args.append("-I");
671 try args.append(try path.join(arena, &[_][]const u8{ dir, "s390" }));
672 }
661 } else if (arch.isLoongArch()) {673 } else if (arch.isLoongArch()) {
662 try args.append("-I");674 try args.append("-I");
663 try args.append(try path.join(arena, &[_][]const u8{ dir, "loongarch" }));675 try args.append(try path.join(arena, &[_][]const u8{ dir, "loongarch" }));