From: Daniel Lehman dlehman25@gmail.com
--- libs/musl/src/math/rint.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/libs/musl/src/math/rint.c b/libs/musl/src/math/rint.c index ad35201b266..4c5c011fd17 100644 --- a/libs/musl/src/math/rint.c +++ b/libs/musl/src/math/rint.c @@ -12,6 +12,9 @@ static const double_t toint = 1/EPS;
double __cdecl rint(double x) { +#if defined(__GNUC__) && defined(__i386__) + return __builtin_rint(x); +#endif union {double f; uint64_t i;} u = {x}; int e = u.i>>52 & 0x7ff; int s = u.i>>63;