authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-09 19:57:09+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-08-15 10:55:46+02:00
log6c27cab5b32d634b414b0c416ccc11a0d89e83ec
treecb5bcb74ba33c884fa0dcfdc302ef03a414fd0fc
parent9246c880313cd228e9c245242ca57315e00bb67e
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.Target: Fix Arch.toElfMachine() for arc.

The arc tag means ARCv2.

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

lib/std/Target.zig+2-1
...@@ -1209,9 +1209,10 @@ pub const Cpu = struct {...@@ -1209,9 +1209,10 @@ pub const Cpu = struct {
1209 }1209 }
12101210
1211 pub fn toElfMachine(arch: Arch) std.elf.EM {1211 pub fn toElfMachine(arch: Arch) std.elf.EM {
1212 // TODO: Return IAMCU for elfiamcu OS.
1212 return switch (arch) {1213 return switch (arch) {
1213 .amdgcn => .AMDGPU,1214 .amdgcn => .AMDGPU,
1214 .arc => .ARC,1215 .arc => .ARC_COMPACT2,
1215 .arm, .armeb, .thumb, .thumbeb => .ARM,1216 .arm, .armeb, .thumb, .thumbeb => .ARM,
1216 .aarch64, .aarch64_be => .AARCH64,1217 .aarch64, .aarch64_be => .AARCH64,
1217 .avr => .AVR,1218 .avr => .AVR,