@@ -45,37 +45,60 @@ pub fn build(b: *std.Build) !void {
4545 const release_targets : []const std.Target.Query = &.{
4646 // Zig tier 1 supported compiler targets (manually tested)
4747 .{ .cpu_arch = .x86_64 , .os_tag = .linux },
48- .{ .cpu_arch = .x86_64 , .os_tag = .macos },
4948 // Zig tier 2 supported compiler targets (manually tested)
49+ .{ .cpu_arch = .x86_64 , .os_tag = .macos },
5050 .{ .cpu_arch = .aarch64 , .os_tag = .macos },
5151 .{ .cpu_arch = .x86_64 , .os_tag = .windows },
5252 // Zig tier 2 supported compiler targets (untested)
5353 .{ .cpu_arch = .aarch64 , .os_tag = .freebsd },
5454 .{ .cpu_arch = .aarch64 , .os_tag = .linux },
55+ .{ .cpu_arch = .aarch64_be , .os_tag = .linux },
56+ .{ .cpu_arch = .aarch64 , .os_tag = .maccatalyst },
5557 .{ .cpu_arch = .aarch64 , .os_tag = .netbsd },
58+ .{ .cpu_arch = .aarch64_be , .os_tag = .netbsd },
59+ .{ .cpu_arch = .aarch64 , .os_tag = .openbsd },
5660 .{ .cpu_arch = .aarch64 , .os_tag = .windows },
5761 .{ .cpu_arch = .arm , .os_tag = .freebsd },
5862 .{ .cpu_arch = .arm , .os_tag = .linux },
63+ .{ .cpu_arch = .armeb , .os_tag = .linux },
5964 .{ .cpu_arch = .arm , .os_tag = .netbsd },
65+ .{ .cpu_arch = .armeb , .os_tag = .netbsd },
66+ .{ .cpu_arch = .arm , .os_tag = .openbsd },
67+ .{ .cpu_arch = .hexagon , .os_tag = .linux },
6068 .{ .cpu_arch = .loongarch64 , .os_tag = .linux },
69+ .{ .cpu_arch = .mips , .os_tag = .linux },
70+ .{ .cpu_arch = .mipsel , .os_tag = .linux },
71+ .{ .cpu_arch = .mips , .os_tag = .netbsd },
72+ .{ .cpu_arch = .mipsel , .os_tag = .netbsd },
73+ .{ .cpu_arch = .mips64 , .os_tag = .linux },
74+ .{ .cpu_arch = .mips64el , .os_tag = .linux },
75+ .{ .cpu_arch = .mips64 , .os_tag = .openbsd },
76+ .{ .cpu_arch = .mips64el , .os_tag = .openbsd },
6177 .{ .cpu_arch = .powerpc , .os_tag = .linux },
6278 .{ .cpu_arch = .powerpc , .os_tag = .netbsd },
79+ .{ .cpu_arch = .powerpc , .os_tag = .openbsd },
6380 .{ .cpu_arch = .powerpc64 , .os_tag = .freebsd },
64- .{ .cpu_arch = .powerpc64 , .os_tag = .linux },
6581 .{ .cpu_arch = .powerpc64le , .os_tag = .freebsd },
82+ .{ .cpu_arch = .powerpc64 , .os_tag = .linux },
6683 .{ .cpu_arch = .powerpc64le , .os_tag = .linux },
67- // Fails with errors (haven't investigated)
68- // .{ .cpu_arch = .riscv32, .os_tag = .linux },
84+ .{ . cpu_arch = .powerpc64 , . os_tag = .openbsd },
85+ .{ .cpu_arch = .riscv32 , .os_tag = .linux },
6986 .{ .cpu_arch = .riscv64 , .os_tag = .freebsd },
7087 .{ .cpu_arch = .riscv64 , .os_tag = .linux },
71- .{ .cpu_arch = .thumb , .os_tag = .windows },
88+ .{ .cpu_arch = .riscv64 , .os_tag = .openbsd },
89+ .{ .cpu_arch = .s390x , .os_tag = .linux },
7290 .{ .cpu_arch = .thumb , .os_tag = .linux },
73- // Fails with error due to networking
74- // .{ .cpu_arch = .wasm32, .os_tag = .wasi },
91+ .{ .cpu_arch = .thumbeb , .os_tag = .linux },
92+ .{ .cpu_arch = .wasm32 , .os_tag = .wasi },
93+ .{ .cpu_arch = .thumb , .os_tag = .windows },
7594 .{ .cpu_arch = .x86 , .os_tag = .linux },
95+ .{ .cpu_arch = .x86 , .os_tag = .netbsd },
96+ .{ .cpu_arch = .x86 , .os_tag = .openbsd },
7697 .{ .cpu_arch = .x86 , .os_tag = .windows },
7798 .{ .cpu_arch = .x86_64 , .os_tag = .freebsd },
99+ .{ .cpu_arch = .x86_64 , .os_tag = .maccatalyst },
78100 .{ .cpu_arch = .x86_64 , .os_tag = .netbsd },
101+ .{ .cpu_arch = .x86_64 , .os_tag = .openbsd },
79102 };
80103 for (release_targets ) | t | {
81104 const cross_exe = b .addExecutable (.{
0 commit comments