diff --git a/lib/std/Target.zig b/lib/std/Target.zig index 2234ca5af45ef1f6b7cabf0f08ada3bc1db228d5..a5799c38986cfc266d3e96009187aa659d83d693 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,