tests: Enable PPC64LE as a test target

This commit is contained in:
Cody Tapscott 2022-10-11 11:11:46 -07:00
parent 46fb730712
commit b8c587eb40
2 changed files with 28 additions and 0 deletions

View File

@ -374,6 +374,10 @@ const atomic_rmw_orderings = [_]Ordering{
};
test "Atomic.swap" {
// TODO: Re-enable when LLVM is released with a bugfix for isel of
// atomic load (currently fixed on trunk, broken on 15.0.2)
if (builtin.cpu.arch == .powerpc64le) return error.SkipZigTest;
inline for (atomic_rmw_orderings) |ordering| {
var x = Atomic(usize).init(5);
try testing.expectEqual(x.swap(10, ordering), 5);

View File

@ -315,6 +315,30 @@ const test_targets = blk: {
// .link_libc = true,
//},
.{
.target = .{
.cpu_arch = .powerpc64le,
.os_tag = .linux,
.abi = .none,
},
},
.{
.target = .{
.cpu_arch = .powerpc64le,
.os_tag = .linux,
.abi = .musl,
},
.link_libc = true,
},
.{
.target = .{
.cpu_arch = .powerpc64le,
.os_tag = .linux,
.abi = .gnu,
},
.link_libc = true,
},
.{
.target = .{
.cpu_arch = .riscv64,