Commit 6db9ad7798

Alex Rønne Petersen <alex@alexrp.com>
2024-08-09 21:40:21
std.Target: Return the correct value for 32-bit sparc v9 in toElfMachine().
1 parent 9b5c992
Changed files (1)
lib
lib/std/Target.zig
@@ -857,7 +857,7 @@ pub fn toElfMachine(target: Target) std.elf.EM {
         .powerpc64, .powerpc64le => .PPC64,
         .riscv32, .riscv64 => .RISCV,
         .s390x => .S390,
-        .sparc => .SPARC, // TODO: Should be SPARC32PLUS when targeting 32-bit v9.
+        .sparc => if (Target.sparc.featureSetHas(target.cpu.features, .v9)) .SPARC32PLUS else .SPARC,
         .sparc64 => .SPARCV9,
         .spu_2 => .SPU_2,
         .x86 => .@"386",