| ... | @@ -2660,12 +2660,26 @@ pub const DynamicLinker = struct { | ... | @@ -2660,12 +2660,26 @@ pub const DynamicLinker = struct { |
| 2660 | else => return none, | 2660 | else => return none, |
| 2661 | }}), | 2661 | }}), |
| 2662 | | 2662 | |
| 2663 | .loongarch64 => initFmt("/lib64/ld-linux-loongarch-{s}.so.1", .{switch (abi) { | 2663 | .loongarch32, |
| 2664 | .gnu => "lp64d", | 2664 | .loongarch64, |
| 2665 | .gnuf32 => "lp64f", | 2665 | => |arch| initFmt("/lib{s}/ld-linux-{s}{s}.so.1", .{ |
| 2666 | .gnusf => "lp64s", | 2666 | switch (arch) { |
| 2667 | else => return none, | 2667 | .loongarch32 => "32", |
| 2668 | }}), | 2668 | .loongarch64 => "64", |
| | 2669 | else => unreachable, |
| | 2670 | }, |
| | 2671 | switch (arch) { |
| | 2672 | .loongarch32 => "loongarch-ilp32", |
| | 2673 | .loongarch64 => "loongarch-lp64", |
| | 2674 | else => unreachable, |
| | 2675 | }, |
| | 2676 | switch (abi) { |
| | 2677 | .gnu => "d", |
| | 2678 | .gnuf32 => "f", |
| | 2679 | .gnusf => "s", |
| | 2680 | else => return none, |
| | 2681 | }, |
| | 2682 | }), |
| 2669 | | 2683 | |
| 2670 | .hppa, | 2684 | .hppa, |
| 2671 | .m68k, | 2685 | .m68k, |