diff --git a/lib/std/Target.zig b/lib/std/Target.zig index 2234ca5af4..a5799c3898 100644 --- a/lib/std/Target.zig +++ b/lib/std/Target.zig @@ -836,7 +836,8 @@ pub const ObjectFormat = enum { }; pub fn toElfMachine(target: Target) std.elf.EM { - // TODO: Return IAMCU for elfiamcu OS. + if (target.os.tag == .elfiamcu) return .IAMCU; + return switch (target.cpu.arch) { .amdgcn => .AMDGPU, .arc => .ARC_COMPACT2,