diff --git a/lib/std/Io/test.zig b/lib/std/Io/test.zig index 46376a18254814a920ad30284de33f7548e8ba22..54d79fceec8e6adebbc4e35867bcea93aa318bf2 100644 --- a/lib/std/Io/test.zig +++ b/lib/std/Io/test.zig @@ -628,6 +628,7 @@ test "randomSecure" { test "memory mapping" { if (builtin.cpu.arch == .hexagon) return error.SkipZigTest; // mmap returned EINVAL + if (builtin.cpu.arch.isSPARC()) return error.SkipZigTest; // mmap returned EINVAL if (builtin.os.tag == .wasi and builtin.link_libc) { // https://github.com/ziglang/zig/issues/20747 (open fd does not have write permission) return error.SkipZigTest; diff --git a/lib/std/math/acos.zig b/lib/std/math/acos.zig index 21b1f1b88963d6c1d0c2ac8fe4c0651430e43019..285190227c75b5780d3b2678656272b2e01d068a 100644 --- a/lib/std/math/acos.zig +++ b/lib/std/math/acos.zig @@ -448,6 +448,8 @@ test "acosBinary128.special" { } test "acosBinary128" { + if (builtin.cpu.arch.isSPARC()) return error.SkipZigTest; + try testing.expectApproxEqAbs(0x1.250e9a58f049eeafa99db4360c88p1, acosBinary128(-0x1.511bdb99a3c4373bedf834ef4f68p-1), math.floatEpsAt(f128, 0x1.250e9a58f049eeafa99db4360c88p1)); try testing.expectApproxEqAbs(0x1.2786664b1c676c99437b68590004p1, acosBinary128(-0x1.5879cc3ad6dfd2a52e9891c69808p-1), math.floatEpsAt(f128, 0x1.2786664b1c676c99437b68590004p1)); try testing.expectApproxEqAbs(0x1.cb190cd361c7c03a09c470b4caebp-1, acosBinary128(0x1.3f988ba64a7eb97a751c5f0b3077p-1), math.floatEpsAt(f128, 0x1.cb190cd361c7c03a09c470b4caebp-1)); diff --git a/lib/std/math/asin.zig b/lib/std/math/asin.zig index 1248e7245991290e151afbab6b04424d08306019..68efd182aaf93db9ba5824cd76be55854c5c5f40 100644 --- a/lib/std/math/asin.zig +++ b/lib/std/math/asin.zig @@ -442,6 +442,8 @@ test "asinBinary128.special" { } test "asinBinary128" { + if (builtin.cpu.arch.isSPARC()) return error.SkipZigTest; + try testing.expectApproxEqAbs(0x1.87e9c740d7837f8e8fa667988fbep-3, asinBinary128(0x1.85868ce287ca0196b01c25fec5ffp-3), math.floatEpsAt(f128, 0x1.87e9c740d7837f8e8fa667988fbep-3)); try testing.expectApproxEqAbs(0x1.bd11a474e864213b48e0f005f1f4p-1, asinBinary128(0x1.8718d6d30b4daed08d04ef59f478p-1), math.floatEpsAt(f128, 0x1.bd11a474e864213b48e0f005f1f4p-1)); try testing.expectApproxEqAbs(0x1.20b56f8b42649fe72d1f8d68a378p-1, asinBinary128(0x1.11a67640cd7f0ba5d5e362f3abfap-1), math.floatEpsAt(f128, 0x1.20b56f8b42649fe72d1f8d68a378p-1));