diff options
| author | Alfredo Tupone <tupone@gentoo.org> | 2024-09-09 18:48:25 +0200 |
|---|---|---|
| committer | Alfredo Tupone <tupone@gentoo.org> | 2024-09-09 18:49:22 +0200 |
| commit | a8754edb45dc26c67e8fc99eea3a0b9463668730 (patch) | |
| tree | fcf583e9759f597dbadc59be698bf7937bcc5779 | |
| parent | 05fe329f382bc90d5ce1271f174643d4a5b39b7b (diff) | |
| download | gentoo-a8754edb45dc26c67e8fc99eea3a0b9463668730.tar.gz gentoo-a8754edb45dc26c67e8fc99eea3a0b9463668730.tar.bz2 gentoo-a8754edb45dc26c67e8fc99eea3a0b9463668730.zip | |
dev-libs/sleef: musl porting
Closes: https://bugs.gentoo.org/939347
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
| -rw-r--r-- | dev-libs/sleef/files/sleef-3.6.1-musl.patch | 11 | ||||
| -rw-r--r-- | dev-libs/sleef/sleef-3.6.1-r1.ebuild | 2 |
2 files changed, 13 insertions, 0 deletions
diff --git a/dev-libs/sleef/files/sleef-3.6.1-musl.patch b/dev-libs/sleef/files/sleef-3.6.1-musl.patch new file mode 100644 index 000000000000..9fc5ca865b89 --- /dev/null +++ b/dev-libs/sleef/files/sleef-3.6.1-musl.patch @@ -0,0 +1,11 @@ +--- a/src/libm-tester/tester2simdsp.c 2024-09-09 18:40:10.340986358 +0200 ++++ b/src/libm-tester/tester2simdsp.c 2024-09-09 18:40:43.240620974 +0200 +@@ -892,7 +892,7 @@ + double u0 = countULPsp(t = vget(xacoshf(vd), e), frx); + + if ((fabs(d) < sqrt(FLT_MAX) && u0 > 1.0001) || +- (d >= sqrt(FLT_MAX) && !(u0 <= 1.0001 || (isinff(t) && t > 0))) || ++ (d >= sqrt(FLT_MAX) && !(u0 <= 1.0001 || (isinf(t) && t > 0))) || + (d <= -sqrt(FLT_MAX) && !isnan(t))) { + printf(ISANAME " acoshf arg=%.20g ulp=%.20g\n", d, u0); + fflush(stdout); ecnt++; diff --git a/dev-libs/sleef/sleef-3.6.1-r1.ebuild b/dev-libs/sleef/sleef-3.6.1-r1.ebuild index 11911f2e2f68..528aaaa29e8b 100644 --- a/dev-libs/sleef/sleef-3.6.1-r1.ebuild +++ b/dev-libs/sleef/sleef-3.6.1-r1.ebuild @@ -20,6 +20,8 @@ BDEPEND=" test? ( >=dev-libs/mpfr-4.2 ) " +PATCHES=( "${FILESDIR}"/${P}-musl.patch ) + src_configure() { local mycmakeargs=( -DSLEEF_DISABLE_FFTW=ON |
