| ... | ... | @@ -104,14 +104,24 @@ pub const SYS = switch (@import("builtin").cpu.arch) { |
| 104 | 104 | .x86 => syscalls.X86, |
| 105 | 105 | .x86_64 => syscalls.X64, |
| 106 | 106 | .aarch64, .aarch64_be => syscalls.Arm64, |
| 107 | .arc => syscalls.Arc, |
| 107 | 108 | .arm, .armeb, .thumb, .thumbeb => syscalls.Arm, |
| 109 | .csky => syscalls.CSky, |
| 110 | .hexagon => syscalls.Hexagon, |
| 108 | 111 | .riscv32 => syscalls.RiscV32, |
| 109 | 112 | .riscv64 => syscalls.RiscV64, |
| 113 | .sparc, .sparcel => syscalls.Sparc, |
| 110 | 114 | .sparc64 => syscalls.Sparc64, |
| 115 | .m68k => syscalls.M68k, |
| 111 | 116 | .mips, .mipsel => syscalls.MipsO32, |
| 112 | | .mips64, .mips64el => syscalls.MipsN64, |
| 117 | .mips64, .mips64el => if (builtin.abi == .gnuabin32) |
| 118 | syscalls.MipsN32 |
| 119 | else |
| 120 | syscalls.MipsN64, |
| 113 | 121 | .powerpc, .powerpcle => syscalls.PowerPC, |
| 114 | 122 | .powerpc64, .powerpc64le => syscalls.PowerPC64, |
| 123 | .s390x => syscalls.S390x, |
| 124 | .xtensa => syscalls.Xtensa, |
| 115 | 125 | else => @compileError("The Zig Standard Library is missing syscall definitions for the target CPU architecture"), |
| 116 | 126 | }; |
| 117 | 127 | |