| ... | @@ -220,8 +220,8 @@ test "atomicrmw with floats" { | ... | @@ -220,8 +220,8 @@ test "atomicrmw with floats" { |
| 220 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 220 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 221 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 221 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 222 | | 222 | |
| 223 | if ((builtin.zig_backend == .stage1 or builtin.zig_backend == .stage2_llvm) and | 223 | if ((builtin.zig_backend == .stage1 or builtin.zig_backend == .stage2_llvm or |
| 224 | builtin.cpu.arch == .aarch64) | 224 | builtin.zig_backend == .stage2_c) and builtin.cpu.arch == .aarch64) |
| 225 | { | 225 | { |
| 226 | // https://github.com/ziglang/zig/issues/10627 | 226 | // https://github.com/ziglang/zig/issues/10627 |
| 227 | return error.SkipZigTest; | 227 | return error.SkipZigTest; |
| ... | @@ -248,6 +248,10 @@ test "atomicrmw with ints" { | ... | @@ -248,6 +248,10 @@ test "atomicrmw with ints" { |
| 248 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 248 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 249 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 249 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 250 | | 250 | |
| | 251 | if (builtin.zig_backend == .stage2_c and builtin.cpu.arch == .aarch64) { |
| | 252 | return error.SkipZigTest; |
| | 253 | } |
| | 254 | |
| 251 | try testAtomicRmwInt(); | 255 | try testAtomicRmwInt(); |
| 252 | comptime try testAtomicRmwInt(); | 256 | comptime try testAtomicRmwInt(); |
| 253 | } | 257 | } |
| ... | @@ -282,6 +286,10 @@ test "atomics with different types" { | ... | @@ -282,6 +286,10 @@ test "atomics with different types" { |
| 282 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO | 286 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 283 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO | 287 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 284 | | 288 | |
| | 289 | if (builtin.zig_backend == .stage2_c and builtin.cpu.arch == .aarch64) { |
| | 290 | return error.SkipZigTest; |
| | 291 | } |
| | 292 | |
| 285 | try testAtomicsWithType(bool, true, false); | 293 | try testAtomicsWithType(bool, true, false); |
| 286 | | 294 | |
| 287 | try testAtomicsWithType(u1, 0, 1); | 295 | try testAtomicsWithType(u1, 0, 1); |