| ... | ... | @@ -468,6 +468,8 @@ fn start_asm_path(comp: *Compilation, arena: Allocator, basename: []const u8) ![ |
| 468 | 468 | } else { |
| 469 | 469 | try result.appendSlice("powerpc" ++ s ++ "powerpc32"); |
| 470 | 470 | } |
| 471 | } else if (arch == .s390x) { |
| 472 | try result.appendSlice("s390" ++ s ++ "s390-64"); |
| 471 | 473 | } else if (arch.isLoongArch()) { |
| 472 | 474 | try result.appendSlice("loongarch"); |
| 473 | 475 | } |
| ... | ... | @@ -658,6 +660,16 @@ fn add_include_dirs_arch( |
| 658 | 660 | try args.append("-I"); |
| 659 | 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 | 673 | } else if (arch.isLoongArch()) { |
| 662 | 674 | try args.append("-I"); |
| 663 | 675 | try args.append(try path.join(arena, &[_][]const u8{ dir, "loongarch" })); |