diff --git a/lib/std/c/darwin.zig b/lib/std/c/darwin.zig index 355ea8b11c..77a1b09311 100644 --- a/lib/std/c/darwin.zig +++ b/lib/std/c/darwin.zig @@ -1164,6 +1164,7 @@ pub const CPUFAMILY = enum(u32) { ARM_LOBOS = 0x5f4dea93, ARM_PALMA = 0x72015832, ARM_DONAN = 0x6f5129ac, + ARM_BRAVA = 0x17d5b93a, _, }; diff --git a/lib/std/zig/system/darwin/macos.zig b/lib/std/zig/system/darwin/macos.zig index f5f413cb4e..8ae3d470c6 100644 --- a/lib/std/zig/system/darwin/macos.zig +++ b/lib/std/zig/system/darwin/macos.zig @@ -418,12 +418,13 @@ pub fn detectNativeCpuAndFeatures() ?Target.Cpu { .ARM_TWISTER => &Target.aarch64.cpu.apple_a9, .ARM_TYPHOON => &Target.aarch64.cpu.apple_a8, .ARM_CYCLONE => &Target.aarch64.cpu.cyclone, - else => return null, .ARM_COLL => &Target.aarch64.cpu.apple_a17, .ARM_IBIZA => &Target.aarch64.cpu.apple_m3, // base .ARM_LOBOS => &Target.aarch64.cpu.apple_m3, // pro .ARM_PALMA => &Target.aarch64.cpu.apple_m3, // max - .ARM_DONAN => &Target.aarch64.cpu.apple_m4, + .ARM_DONAN => &Target.aarch64.cpu.apple_m4, // base + .ARM_BRAVA => &Target.aarch64.cpu.apple_m4, // pro/max + else => return null, }; return Target.Cpu{