diff --git a/lib/std/zig/system/windows.zig b/lib/std/zig/system/windows.zig index 31f4b2cd4c2d960f073417db434f7c00d1b0b2d9..0df7d598572cc91192a7a2b5b11684cfd77dec7c 100644 --- a/lib/std/zig/system/windows.zig +++ b/lib/std/zig/system/windows.zig @@ -203,6 +203,8 @@ fn genericCpuAndNativeFeatures(arch: Target.Cpu.Arch) Target.Cpu { .features = .empty, }; + cpu.features.addFeatureSet(cpu.model.features); + switch (arch) { .aarch64, .aarch64_be => { const Feature = Target.aarch64.Feature; @@ -251,6 +253,8 @@ fn genericCpuAndNativeFeatures(arch: Target.Cpu.Arch) Target.Cpu { else => {}, } + cpu.features.populateDependencies(cpu.arch.allFeaturesList()); + return cpu; }