From 125917c069d6254bd8dd36cadf8677007f77d335 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Mon, 19 Oct 2026 23:58:45 +0200 Subject: [PATCH] update_cpu_features: delete hppa 64bit feature The hppa64 arch tag specifies whether we're in 64-bit mode. At that point, the 64bit feature is strictly redundant with v2_0. --- lib/std/Target/hppa.zig | 22 +++++++--------------- tools/update_cpu_features.zig | 19 +++++++------------ 2 files changed, 14 insertions(+), 27 deletions(-) diff --git a/lib/std/Target/hppa.zig b/lib/std/Target/hppa.zig index 306ceb5c9a4ea2a7474221482b906fcf40114826..a28269e0625d40fcfa207826956fa67fe458fd66 100644 --- a/lib/std/Target/hppa.zig +++ b/lib/std/Target/hppa.zig @@ -5,7 +5,6 @@ const CpuFeature = std.Target.Cpu.Feature; const CpuModel = std.Target.Cpu.Model; pub const Feature = enum { - @"64bit", max_1, max_2, v1_1, @@ -21,13 +20,6 @@ pub const all_features = blk: { const len = @typeInfo(Feature).@"enum".field_names.len; std.debug.assert(len <= CpuFeature.Set.needed_bit_count); var result: [len]CpuFeature = undefined; - result[@backingInt(Feature.@"64bit")] = .{ - .llvm_name = null, - .description = "Enable 64-bit PA-RISC 2.0", - .dependencies = featureSet(&[_]Feature{ - .v2_0, - }), - }; result[@backingInt(Feature.max_1)] = .{ .llvm_name = null, .description = "Enable MAX-1 multimedia acceleration extensions", @@ -120,49 +112,49 @@ pub const cpu = struct { .name = "pa_8000", .llvm_name = null, .features = featureSet(&[_]Feature{ - .@"64bit", + .v2_0, }), }; pub const pa_8200: CpuModel = .{ .name = "pa_8200", .llvm_name = null, .features = featureSet(&[_]Feature{ - .@"64bit", + .v2_0, }), }; pub const pa_8500: CpuModel = .{ .name = "pa_8500", .llvm_name = null, .features = featureSet(&[_]Feature{ - .@"64bit", + .v2_0, }), }; pub const pa_8600: CpuModel = .{ .name = "pa_8600", .llvm_name = null, .features = featureSet(&[_]Feature{ - .@"64bit", + .v2_0, }), }; pub const pa_8700: CpuModel = .{ .name = "pa_8700", .llvm_name = null, .features = featureSet(&[_]Feature{ - .@"64bit", + .v2_0, }), }; pub const pa_8800: CpuModel = .{ .name = "pa_8800", .llvm_name = null, .features = featureSet(&[_]Feature{ - .@"64bit", + .v2_0, }), }; pub const pa_8900: CpuModel = .{ .name = "pa_8900", .llvm_name = null, .features = featureSet(&[_]Feature{ - .@"64bit", + .v2_0, }), }; pub const pcx: CpuModel = .{ diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig index 20e04eeb79a49d42c03562d37ea54fb0ae15b502..586d1c87c77a25fb8516783820ab556d7c9fed79 100644 --- a/tools/update_cpu_features.zig +++ b/tools/update_cpu_features.zig @@ -1194,11 +1194,6 @@ const targets = [_]ArchTarget{ .zig_name = "hppa", .llvm = null, .extra_features = &.{ - .{ - .zig_name = "64bit", - .desc = "Enable 64-bit PA-RISC 2.0", - .deps = &.{"v2_0"}, - }, .{ .zig_name = "max_1", .desc = "Enable MAX-1 multimedia acceleration extensions", @@ -1289,49 +1284,49 @@ const targets = [_]ArchTarget{ .llvm_name = null, .zig_name = "pa_8000", .features = &.{ - "64bit", + "v2_0", }, }, .{ .llvm_name = null, .zig_name = "pa_8200", .features = &.{ - "64bit", + "v2_0", }, }, .{ .llvm_name = null, .zig_name = "pa_8500", .features = &.{ - "64bit", + "v2_0", }, }, .{ .llvm_name = null, .zig_name = "pa_8600", .features = &.{ - "64bit", + "v2_0", }, }, .{ .llvm_name = null, .zig_name = "pa_8700", .features = &.{ - "64bit", + "v2_0", }, }, .{ .llvm_name = null, .zig_name = "pa_8800", .features = &.{ - "64bit", + "v2_0", }, }, .{ .llvm_name = null, .zig_name = "pa_8900", .features = &.{ - "64bit", + "v2_0", }, }, }, -- 2.54.0