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