From f4fd2f30d03f9535d9afd5fa528f3e8d1187cd4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sat, 24 Oct 2026 16:11:26 +0200 Subject: [PATCH] update_cpu_features: tweak generic csky model A truly generic model is not possible for csky, but with this weak, it covers 148 of 151 models. I think that's Good Enough. --- lib/std/Target/csky.zig | 2 +- tools/update_cpu_features.zig | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/std/Target/csky.zig b/lib/std/Target/csky.zig index 7605854ca2..4fe10da8ba 100644 --- a/lib/std/Target/csky.zig +++ b/lib/std/Target/csky.zig @@ -2575,7 +2575,7 @@ pub const cpu = struct { .name = "generic", .llvm_name = "generic", .features = featureSet(&[_]Feature{ - .btst16, + .e2, }), }; pub const @"i805": CpuModel = .{ diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig index 586af7c0fa..b987c375d8 100644 --- a/tools/update_cpu_features.zig +++ b/tools/update_cpu_features.zig @@ -2037,6 +2037,13 @@ const targets = [_]ArchTarget{ .flatten = true, }, }, + .model_overrides = &.{ + .{ + .llvm_name = "generic", + .extra_deps = &.{"e2"}, + .omit_deps = &.{"btst16"}, + }, + }, }, .{ .zig_name = "hexagon",