authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-08-23 19:53:47+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-08-23 20:05:28+02:00
log85aad22b4d299a1e086d906379b3cdeccff5ec46
tree14600f540a70026614481257bddb65a40cd3c937
parentb66fe565db650bbac17c7fd6559734f7d658f36d
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.Target: fix toElfMachine() logic for sparc to check v8plus in addition to v9


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

lib/std/Target.zig+1-1
...@@ -1110,7 +1110,7 @@ pub fn toElfMachine(target: *const Target) std.elf.EM {...@@ -1110,7 +1110,7 @@ pub fn toElfMachine(target: *const Target) std.elf.EM {
1110 .riscv32, .riscv32be, .riscv64, .riscv64be => .RISCV,1110 .riscv32, .riscv32be, .riscv64, .riscv64be => .RISCV,
1111 .s390x => .S390,1111 .s390x => .S390,
1112 .sh, .sheb => .SH,1112 .sh, .sheb => .SH,
1113 .sparc => if (target.cpu.has(.sparc, .v9)) .SPARC32PLUS else .SPARC,1113 .sparc => if (target.cpu.hasAny(.sparc, &.{ .v8plus, .v9 })) .SPARC32PLUS else .SPARC,
1114 .sparc64 => .SPARCV9,1114 .sparc64 => .SPARCV9,
1115 .ve => .VE,1115 .ve => .VE,
1116 .x86_16, .x86 => .@"386",1116 .x86_16, .x86 => .@"386",