diff --git a/lib/std/target.zig b/lib/std/target.zig index e5bd87d048037a8e72aa270710bf52ec660cf4c1..0c94b9407e3e54fbb959c66941dcbc2c4b6a77af 100644 --- a/lib/std/target.zig +++ b/lib/std/target.zig @@ -443,6 +443,7 @@ pub const Target = struct { gnueabi, gnueabihf, gnux32, + gnuilp32, code16, eabi, eabihf, diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig index 217377ff940633515ed9b9aabe6f908b62eff1b3..f34b74bce84e85c3374812c867a7e3ecdd1590c3 100644 --- a/src/codegen/llvm.zig +++ b/src/codegen/llvm.zig @@ -127,6 +127,7 @@ pub fn targetTriple(allocator: *Allocator, target: std.Target) ![:0]u8 { .gnueabi => "gnueabi", .gnueabihf => "gnueabihf", .gnux32 => "gnux32", + .gnuilp32 => "gnuilp32", .code16 => "code16", .eabi => "eabi", .eabihf => "eabihf", diff --git a/src/target.zig b/src/target.zig index 2610acf862b467fdb2954b010bcd43f2a4037a88..c5b87bb242a4d9782476d19a976bc7f127161433 100644 --- a/src/target.zig +++ b/src/target.zig @@ -71,6 +71,7 @@ pub fn libCGenericName(target: std.Target) [:0]const u8 { .gnueabi, .gnueabihf, .gnux32, + .gnuilp32, => return "glibc", .musl, .musleabi,