Commit 6c27cab5b3

Alex Rønne Petersen <alex@alexrp.com>
2024-08-09 19:57:09
std.Target: Fix Arch.toElfMachine() for arc.
The arc tag means ARCv2.
1 parent 9246c88
Changed files (1)
lib
lib/std/Target.zig
@@ -1209,9 +1209,10 @@ pub const Cpu = struct {
         }
 
         pub fn toElfMachine(arch: Arch) std.elf.EM {
+            // TODO: Return IAMCU for elfiamcu OS.
             return switch (arch) {
                 .amdgcn => .AMDGPU,
-                .arc => .ARC,
+                .arc => .ARC_COMPACT2,
                 .arm, .armeb, .thumb, .thumbeb => .ARM,
                 .aarch64, .aarch64_be => .AARCH64,
                 .avr => .AVR,