diff --git a/lib/std/Target/loongarch.zig b/lib/std/Target/loongarch.zig index a71d94b64d..7a3978fc2c 100644 --- a/lib/std/Target/loongarch.zig +++ b/lib/std/Target/loongarch.zig @@ -131,7 +131,7 @@ pub const all_features = blk: { pub const cpu = struct { pub const generic_la32: CpuModel = .{ .name = "generic_la32", - .llvm_name = "generic-la32", + .llvm_name = null, .features = featureSet(&[_]Feature{ .@"32bit", }), diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig index 08bb84596c..75da546da0 100644 --- a/tools/update_cpu_features.zig +++ b/tools/update_cpu_features.zig @@ -2626,6 +2626,10 @@ const targets = [_]ArchTarget{ .llvm_name = "generic", .omit = true, }, + .{ + .llvm_name = "generic-la32", + .omit = true, + }, .{ .llvm_name = "generic-la64", .omit = true, @@ -2640,6 +2644,13 @@ const targets = [_]ArchTarget{ }, }, .extra_models = &.{ + .{ + .llvm_name = null, + .zig_name = "generic_la32", + .features = &.{ + "32bit", + }, + }, .{ .llvm_name = null, .zig_name = "generic_la64",