aboutsummaryrefslogtreecommitdiff
path: root/src/link
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-10-16 04:36:40 +0200
committerAlex Rønne Petersen <alex@alexrp.com>2024-11-02 10:42:53 +0100
commit270fbbcd86b02fcd02ad9b818d9de39dfe671754 (patch)
treec81290bd31fdbfed3ba1a1d34394e271f30b80f2 /src/link
parent8045268698bb46e954c886b913fe216c59f5824e (diff)
downloadzig-270fbbcd86b02fcd02ad9b818d9de39dfe671754.tar.gz
zig-270fbbcd86b02fcd02ad9b818d9de39dfe671754.zip
std.Target: Add muslabin32 and muslabi64 tags to Abi.
Once we upgrade to LLVM 20, these should be lowered verbatim rather than to simply musl. Similarly, the special case in llvmMachineAbi() should go away.
Diffstat (limited to 'src/link')
-rw-r--r--src/link/Elf.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/link/Elf.zig b/src/link/Elf.zig
index ccc9e24bf6..840ea02f5d 100644
--- a/src/link/Elf.zig
+++ b/src/link/Elf.zig
@@ -4100,21 +4100,21 @@ fn getLDMOption(target: std.Target) ?[]const u8 {
},
.mips64 => switch (target.os.tag) {
.freebsd => switch (target.abi) {
- .gnuabin32 => "elf32btsmipn32_fbsd",
+ .gnuabin32, .muslabin32 => "elf32btsmipn32_fbsd",
else => "elf64btsmip_fbsd",
},
else => switch (target.abi) {
- .gnuabin32 => "elf32btsmipn32",
+ .gnuabin32, .muslabin32 => "elf32btsmipn32",
else => "elf64btsmip",
},
},
.mips64el => switch (target.os.tag) {
.freebsd => switch (target.abi) {
- .gnuabin32 => "elf32ltsmipn32_fbsd",
+ .gnuabin32, .muslabin32 => "elf32ltsmipn32_fbsd",
else => "elf64ltsmip_fbsd",
},
else => switch (target.abi) {
- .gnuabin32 => "elf32ltsmipn32",
+ .gnuabin32, .muslabin32 => "elf32ltsmipn32",
else => "elf64ltsmip",
},
},