From 9b803a99c20b6d16347ab68a2cc8e751b2df668e Mon Sep 17 00:00:00 2001 From: midipix Date: Feb 25 2024 06:47:01 +0000 Subject: musl: rename primary (sqrtl() const expression) patch and related symlinks. --- diff --git a/patches/musl_full-1.2.2.local.patch b/patches/musl_full-1.2.2.local.patch index 76f1e12..57bc7f7 120000 --- a/patches/musl_full-1.2.2.local.patch +++ b/patches/musl_full-1.2.2.local.patch @@ -1 +1 @@ -musl_no_complex_host-1.2.2.local.patch \ No newline at end of file +musl_sqrtl_const_expression.patch \ No newline at end of file diff --git a/patches/musl_full_cross-1.2.2.local.patch b/patches/musl_full_cross-1.2.2.local.patch index 76f1e12..57bc7f7 120000 --- a/patches/musl_full_cross-1.2.2.local.patch +++ b/patches/musl_full_cross-1.2.2.local.patch @@ -1 +1 @@ -musl_no_complex_host-1.2.2.local.patch \ No newline at end of file +musl_sqrtl_const_expression.patch \ No newline at end of file diff --git a/patches/musl_full_host-1.2.2.local.patch b/patches/musl_full_host-1.2.2.local.patch index 76f1e12..57bc7f7 120000 --- a/patches/musl_full_host-1.2.2.local.patch +++ b/patches/musl_full_host-1.2.2.local.patch @@ -1 +1 @@ -musl_no_complex_host-1.2.2.local.patch \ No newline at end of file +musl_sqrtl_const_expression.patch \ No newline at end of file diff --git a/patches/musl_no_complex_cross-1.2.2.local.patch b/patches/musl_no_complex_cross-1.2.2.local.patch index 76f1e12..57bc7f7 120000 --- a/patches/musl_no_complex_cross-1.2.2.local.patch +++ b/patches/musl_no_complex_cross-1.2.2.local.patch @@ -1 +1 @@ -musl_no_complex_host-1.2.2.local.patch \ No newline at end of file +musl_sqrtl_const_expression.patch \ No newline at end of file diff --git a/patches/musl_no_complex_host-1.2.2.local.patch b/patches/musl_no_complex_host-1.2.2.local.patch deleted file mode 100644 index c2f78fe..0000000 --- a/patches/musl_no_complex_host-1.2.2.local.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/math/sqrtl.c b/src/math/sqrtl.c -index 1b9f19c7..0a8efb9f 100644 ---- musl-1.2.2.orig/src/math/sqrtl.c -+++ musl-1.2.2/src/math/sqrtl.c -@@ -227,7 +227,7 @@ long double sqrtl(long double x) - r = mul64(u, r) << 1; - /* |r sqrt(m) - 1| < 0x1.c001p-59, switch to 128bit */ - -- static const u128 threel = {.hi=three<<32, .lo=0}; -+ static const u128 threel = {.hi=(uint64_t)0xc0000000<<32, .lo=0}; - u128 rl, sl, dl, ul; - rl.hi = r; - rl.lo = 0; diff --git a/patches/musl_no_complex_host-1.2.2.local.patch b/patches/musl_no_complex_host-1.2.2.local.patch new file mode 120000 index 0000000..57bc7f7 --- /dev/null +++ b/patches/musl_no_complex_host-1.2.2.local.patch @@ -0,0 +1 @@ +musl_sqrtl_const_expression.patch \ No newline at end of file diff --git a/patches/musl_sqrtl_const_expression.patch b/patches/musl_sqrtl_const_expression.patch new file mode 100644 index 0000000..c2f78fe --- /dev/null +++ b/patches/musl_sqrtl_const_expression.patch @@ -0,0 +1,13 @@ +diff --git a/src/math/sqrtl.c b/src/math/sqrtl.c +index 1b9f19c7..0a8efb9f 100644 +--- musl-1.2.2.orig/src/math/sqrtl.c ++++ musl-1.2.2/src/math/sqrtl.c +@@ -227,7 +227,7 @@ long double sqrtl(long double x) + r = mul64(u, r) << 1; + /* |r sqrt(m) - 1| < 0x1.c001p-59, switch to 128bit */ + +- static const u128 threel = {.hi=three<<32, .lo=0}; ++ static const u128 threel = {.hi=(uint64_t)0xc0000000<<32, .lo=0}; + u128 rl, sl, dl, ul; + rl.hi = r; + rl.lo = 0;