diff --git a/lib/libc/mingw/math/roundl.c b/lib/libc/mingw/math/roundl.c deleted file mode 100644 index 9879a82cc2..0000000000 --- a/lib/libc/mingw/math/roundl.c +++ /dev/null @@ -1,26 +0,0 @@ -/** - * This file has no copyright assigned and is placed in the Public Domain. - * This file is part of the mingw-w64 runtime package. - * No warranty is given; refer to the file DISCLAIMER.PD within this package. - */ -#include - -long double -roundl (long double x) -{ - long double res = 0.0L; - if (x >= 0.0L) - { - res = ceill (x); - if (res - x > 0.5L) - res -= 1.0L; - } - else - { - res = ceill (-x); - if (res + x > 0.5L) - res -= 1.0L; - res = -res; - } - return res; -} diff --git a/lib/libc/musl/src/math/s390x/roundl.c b/lib/libc/musl/src/math/s390x/roundl.c deleted file mode 100644 index ce644ddd79..0000000000 --- a/lib/libc/musl/src/math/s390x/roundl.c +++ /dev/null @@ -1,15 +0,0 @@ -#include - -#if defined(__HTM__) || __ARCH__ >= 9 - -long double roundl(long double x) -{ - __asm__ ("fixbra %0, 1, %1, 4" : "=f"(x) : "f"(x)); - return x; -} - -#else - -#include "../roundl.c" - -#endif diff --git a/src/libs/mingw.zig b/src/libs/mingw.zig index 8f20b8cd0b..568dd94551 100644 --- a/src/libs/mingw.zig +++ b/src/libs/mingw.zig @@ -936,7 +936,6 @@ const mingw32_x86_src = [_][]const u8{ "math" ++ path.sep_str ++ "lrintl.c", "math" ++ path.sep_str ++ "lroundl.c", "math" ++ path.sep_str ++ "rintl.c", - "math" ++ path.sep_str ++ "roundl.c", "math" ++ path.sep_str ++ "tgammal.c", "math" ++ path.sep_str ++ "x86" ++ path.sep_str ++ "_chgsignl.S", "math" ++ path.sep_str ++ "x86" ++ path.sep_str ++ "acoshl.c", diff --git a/src/libs/musl.zig b/src/libs/musl.zig index 28602cd6f6..c6bdac314c 100644 --- a/src/libs/musl.zig +++ b/src/libs/musl.zig @@ -1023,7 +1023,6 @@ const src_files = [_][]const u8{ "musl/src/math/riscv64/fmaf.c", "musl/src/math/round.c", "musl/src/math/roundf.c", - "musl/src/math/roundl.c", "musl/src/math/s390x/fma.c", "musl/src/math/s390x/fmaf.c", "musl/src/math/s390x/nearbyint.c", @@ -1034,7 +1033,6 @@ const src_files = [_][]const u8{ "musl/src/math/s390x/rintl.c", "musl/src/math/s390x/round.c", "musl/src/math/s390x/roundf.c", - "musl/src/math/s390x/roundl.c", "musl/src/math/scalb.c", "musl/src/math/scalbf.c", "musl/src/math/scalbln.c", diff --git a/src/libs/wasi_libc.zig b/src/libs/wasi_libc.zig index b1a1159778..19b820eef9 100644 --- a/src/libs/wasi_libc.zig +++ b/src/libs/wasi_libc.zig @@ -810,7 +810,6 @@ const libc_top_half_src_files = [_][]const u8{ "musl/src/math/rintl.c", "musl/src/math/round.c", "musl/src/math/roundf.c", - "musl/src/math/roundl.c", "musl/src/math/scalb.c", "musl/src/math/scalbf.c", "musl/src/math/scalbln.c", diff --git a/test/libc.zig b/test/libc.zig index e1d866eb3d..ee73434930 100644 --- a/test/libc.zig +++ b/test/libc.zig @@ -298,7 +298,7 @@ pub fn addCases(cases: *tests.LibcContext) void { // cases.addLibcTestCase("math/rintl.c", true, .{}); // cases.addLibcTestCase("math/round.c", true, .{}); // cases.addLibcTestCase("math/roundf.c", true, .{}); - // cases.addLibcTestCase("math/roundl.c", true, .{}); + cases.addLibcTestCase("math/roundl.c", true, .{}); cases.addLibcTestCase("math/scalb.c", true, .{}); cases.addLibcTestCase("math/scalbf.c", true, .{}); cases.addLibcTestCase("math/scalbln.c", true, .{});