authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-10-16 04:41:52+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-11-02 10:42:53+01:00
log94cf5b26f4fc764ca10bd7611c46156c29d254d7
treee8929af4095f7faaf85ebcacc5a1be57afa846aa
parent497b502ce465189a96421be831c0cc0be6e8c2f9
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

process_headers: Add muslabin32 and muslx32 support.


2 files changed, 3 insertions(+), 1 deletions(-)

lib/std/zig/target.zig+1-1
...@@ -130,7 +130,7 @@ pub fn muslArchNameHeaders(arch: std.Target.Cpu.Arch) [:0]const u8 {...@@ -130,7 +130,7 @@ pub fn muslArchNameHeaders(arch: std.Target.Cpu.Arch) [:0]const u8 {
130130
131pub fn muslAbiNameHeaders(abi: std.Target.Abi) [:0]const u8 {131pub fn muslAbiNameHeaders(abi: std.Target.Abi) [:0]const u8 {
132 return switch (abi) {132 return switch (abi) {
133 .muslabin32 => "mipsn32",133 .muslabin32 => "muslabin32",
134 .muslx32 => "muslx32",134 .muslx32 => "muslx32",
135 else => "musl",135 else => "musl",
136 };136 };
tools/process_headers.zig+2
...@@ -65,6 +65,7 @@ const musl_targets = [_]LibCTarget{...@@ -65,6 +65,7 @@ const musl_targets = [_]LibCTarget{
65 .{ .name = "m68k", .arch = .m68k, .abi = .musl },65 .{ .name = "m68k", .arch = .m68k, .abi = .musl },
66 .{ .name = "mips", .arch = .mips, .abi = .musl },66 .{ .name = "mips", .arch = .mips, .abi = .musl },
67 .{ .name = "mips64", .arch = .mips64, .abi = .musl },67 .{ .name = "mips64", .arch = .mips64, .abi = .musl },
68 .{ .name = "mipsn32", .arch = .mips64, .abi = .muslabin32 },
68 .{ .name = "powerpc", .arch = .powerpc, .abi = .musl },69 .{ .name = "powerpc", .arch = .powerpc, .abi = .musl },
69 .{ .name = "powerpc64", .arch = .powerpc64, .abi = .musl },70 .{ .name = "powerpc64", .arch = .powerpc64, .abi = .musl },
70 .{ .name = "riscv32", .arch = .riscv32, .abi = .musl },71 .{ .name = "riscv32", .arch = .riscv32, .abi = .musl },
...@@ -72,6 +73,7 @@ const musl_targets = [_]LibCTarget{...@@ -72,6 +73,7 @@ const musl_targets = [_]LibCTarget{
72 .{ .name = "s390x", .arch = .s390x, .abi = .musl },73 .{ .name = "s390x", .arch = .s390x, .abi = .musl },
73 .{ .name = "i386", .arch = .x86, .abi = .musl },74 .{ .name = "i386", .arch = .x86, .abi = .musl },
74 .{ .name = "x86_64", .arch = .x86_64, .abi = .musl },75 .{ .name = "x86_64", .arch = .x86_64, .abi = .musl },
76 .{ .name = "x32", .arch = .x86_64, .abi = .muslx32 },
75};77};
7678
77const DestTarget = struct {79const DestTarget = struct {