authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-22 03:42:22+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-22 18:41:03+02:00
loga8859a6d21e3629a6605921e88987fcbb19b1e34
treea394d4eed78f8e6e2e6f17ddc0064d999a474694
parent9f6d31c1bfd8b490a19c7eda99fece70cbd6d882
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.Target: make octeon the baseline for mips64-openbsd

From https://www.openbsd.org/octeon.html: OpenBSD/octeon is a port intended to run on MIPS64-based systems that utilize the Cavium OCTEON, OCTEON Plus, OCTEON II, and OCTEON III system on chips.

1 files changed, 5 insertions(+), 1 deletions(-)

lib/std/Target.zig+5-1
...@@ -2068,7 +2068,11 @@ pub const Cpu = struct {...@@ -2068,7 +2068,11 @@ pub const Cpu = struct {
2068 .psp => &mips.cpu.allegrex,2068 .psp => &mips.cpu.allegrex,
2069 else => &mips.cpu.mips32r2,2069 else => &mips.cpu.mips32r2,
2070 },2070 },
2071 .mips64, .mips64el => &mips.cpu.mips64r2,2071 .mips64 => switch (os.tag) {
2072 .openbsd => &mips.cpu.octeon,
2073 else => &mips.cpu.mips64r2,
2074 },
2075 .mips64el => &mips.cpu.mips64r2,
2072 .msp430 => &msp430.cpu.msp430,2076 .msp430 => &msp430.cpu.msp430,
2073 .nvptx, .nvptx64 => &nvptx.cpu.sm_52,2077 .nvptx, .nvptx64 => &nvptx.cpu.sm_52,
2074 .powerpc => switch (os.tag) {2078 .powerpc => switch (os.tag) {