| ... | @@ -1908,6 +1908,10 @@ pub const Cpu = struct { | ... | @@ -1908,6 +1908,10 @@ pub const Cpu = struct { |
| 1908 | .riscv64, .riscv64be => &riscv.cpu.baseline_rv64, | 1908 | .riscv64, .riscv64be => &riscv.cpu.baseline_rv64, |
| 1909 | .s390x => &s390x.cpu.arch8, // gcc/clang do not have a generic s390x model. | 1909 | .s390x => &s390x.cpu.arch8, // gcc/clang do not have a generic s390x model. |
| 1910 | .sparc => &sparc.cpu.v9, // glibc does not work with 'plain' v8. | 1910 | .sparc => &sparc.cpu.v9, // glibc does not work with 'plain' v8. |
| | 1911 | .sparc64 => switch (os.tag) { |
| | 1912 | .solaris => &sparc.cpu.ultrasparc3, |
| | 1913 | else => generic(arch), |
| | 1914 | }, |
| 1911 | .x86 => &x86.cpu.pentium4, | 1915 | .x86 => &x86.cpu.pentium4, |
| 1912 | .x86_64 => switch (os.tag) { | 1916 | .x86_64 => switch (os.tag) { |
| 1913 | .driverkit => &x86.cpu.nehalem, | 1917 | .driverkit => &x86.cpu.nehalem, |