| ... | @@ -472,6 +472,8 @@ fn start_asm_path(comp: *Compilation, arena: Allocator, basename: []const u8) ![ | ... | @@ -472,6 +472,8 @@ fn start_asm_path(comp: *Compilation, arena: Allocator, basename: []const u8) ![ |
| 472 | try result.appendSlice("s390" ++ s ++ "s390-64"); | 472 | try result.appendSlice("s390" ++ s ++ "s390-64"); |
| 473 | } else if (arch.isLoongArch()) { | 473 | } else if (arch.isLoongArch()) { |
| 474 | try result.appendSlice("loongarch"); | 474 | try result.appendSlice("loongarch"); |
| | 475 | } else if (arch == .m68k) { |
| | 476 | try result.appendSlice("m68k"); |
| 475 | } | 477 | } |
| 476 | | 478 | |
| 477 | try result.appendSlice(s); | 479 | try result.appendSlice(s); |
| ... | @@ -677,6 +679,17 @@ fn add_include_dirs_arch( | ... | @@ -677,6 +679,17 @@ fn add_include_dirs_arch( |
| 677 | } else if (arch.isLoongArch()) { | 679 | } else if (arch.isLoongArch()) { |
| 678 | try args.append("-I"); | 680 | try args.append("-I"); |
| 679 | try args.append(try path.join(arena, &[_][]const u8{ dir, "loongarch" })); | 681 | 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 | } |
| 680 | } | 693 | } |
| 681 | } | 694 | } |
| 682 | | 695 | |