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;...@@ -7,8 +7,6 @@ const CpuModel = std.Target.Cpu.Model;
7pub const Feature = enum {7pub const Feature = enum {
8 allows_misaligned_mem_access,8 allows_misaligned_mem_access,
9 alu32,9 alu32,
10 dummy,
11 dwarfris,
12};10};
1311
14pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;12pub const featureSet = CpuFeature.FeatureSetFns(Feature).featureSet;
...@@ -30,16 +28,6 @@ pub const all_features = blk: {...@@ -30,16 +28,6 @@ pub const all_features = blk: {
30 .description = "Enable ALU32 instructions",28 .description = "Enable ALU32 instructions",
31 .dependencies = featureSet(&[_]Feature{}),29 .dependencies = featureSet(&[_]Feature{}),
32 };30 };
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 };
43 const ti = @typeInfo(Feature);31 const ti = @typeInfo(Feature);
44 for (&result, 0..) |*elem, i| {32 for (&result, 0..) |*elem, i| {
45 elem.index = i;33 elem.index = i;
tools/update_cpu_features.zig+10
...@@ -1175,6 +1175,16 @@ const targets = [_]ArchTarget{...@@ -1175,6 +1175,16 @@ const targets = [_]ArchTarget{
1175 .name = "BPF",1175 .name = "BPF",
1176 .td_name = "BPF",1176 .td_name = "BPF",
1177 },1177 },
1178 .feature_overrides = &.{
1179 .{
1180 .llvm_name = "dummy",
1181 .omit = true,
1182 },
1183 .{
1184 .llvm_name = "dwarfris",
1185 .omit = true,
1186 },
1187 },
1178 },1188 },
1179 .{1189 .{
1180 .zig_name = "csky",1190 .zig_name = "csky",