authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-20 00:23:44+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-10-20 02:55:29+02:00
logaac91a1ac8c2a7edafe1966702d012da580376ad
tree1998088500b9c356a3bb0870bc86e089bcc98ee5
parent125917c069d6254bd8dd36cadf8677007f77d335
signature Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

update_cpu_features: omit the dummy and dwarfris bpf features


2 files changed, 10 insertions(+), 12 deletions(-)

lib/std/Target/bpf.zig-12
......@@ -7,8 +7,6 @@ const CpuModel = std.Target.Cpu.Model;
77pub const Feature = enum {
88 allows_misaligned_mem_access,
99 alu32,
10 dummy,
11 dwarfris,
1210};
1311
1412pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
......@@ -30,16 +28,6 @@ pub const all_features = blk: {
3028 .description = "Enable ALU32 instructions",
3129 .dependencies = featureSet(&[_]Feature{}),
3230 };
33 result[@backingInt(Feature.dummy)] = .{
34 .llvm_name = "dummy",
35 .description = "unused feature",
36 .dependencies = featureSet(&[_]Feature{}),
37 };
38 result[@backingInt(Feature.dwarfris)] = .{
39 .llvm_name = "dwarfris",
40 .description = "Disable MCAsmInfo DwarfUsesRelocationsAcrossSections",
41 .dependencies = featureSet(&[_]Feature{}),
42 };
4331 const ti = @typeInfo(Feature);
4432 for (&result, 0..) |*elem, i| {
4533 elem.index = i;
tools/update_cpu_features.zig+10
......@@ -1175,6 +1175,16 @@ const targets = [_]ArchTarget{
11751175 .name = "BPF",
11761176 .td_name = "BPF",
11771177 },
1178 .feature_overrides = &.{
1179 .{
1180 .llvm_name = "dummy",
1181 .omit = true,
1182 },
1183 .{
1184 .llvm_name = "dwarfris",
1185 .omit = true,
1186 },
1187 },
11781188 },
11791189 .{
11801190 .zig_name = "csky",