zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit fca748ffba4518a205e3ebb46ff6ea062dc5fdcc (tree)
parent b409cdf63f3496032bda83a88f54a7684feab92b
Author: GasInfinity <me@gasinfinity.dev>
Date:   Wed, 29 Oct 2025 14:34:58 +0100

fix: add `i86` cpu in `update_cpu_features`

Diffstat:
Mlib/std/Target/x86.zig | 4+++-
Mtools/update_cpu_features.zig | 7+++++++
2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/lib/std/Target/x86.zig b/lib/std/Target/x86.zig @@ -3084,7 +3084,9 @@ pub const cpu = struct { pub const @"i86": CpuModel = .{ .name = "i86", .llvm_name = null, - .features = featureSet(&[_]Feature{}), + .features = featureSet(&[_]Feature{ + .@"16bit_mode", + }), }; pub const @"i386": CpuModel = .{ .name = "i386", diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig @@ -1541,6 +1541,13 @@ const targets = [_]ArchTarget{ .deps = &.{}, }, }, + .extra_cpus = &.{ + .{ + .llvm_name = null, + .zig_name = "i86", + .features = &.{"16bit_mode"}, + }, + }, .omit_cpus = &.{ // LLVM defines a bunch of dumb aliases with foreach loops in X86.td. "pentium_mmx",