diff options
author | midipix <writeonce@midipix.org> | 2024-02-25 16:57:33 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2024-02-25 17:19:21 +0000 |
commit | 8759aecbe287c2030b9dc816bc702490a0d192ea (patch) | |
tree | f53af3eaea8b5bd73c4dfce590df68794d079d7a | |
parent | 52e0ced993c237f7055596c909e44d161bbcf17f (diff) | |
download | midipix_build-8759aecbe287c2030b9dc816bc702490a0d192ea.tar.bz2 midipix_build-8759aecbe287c2030b9dc816bc702490a0d192ea.tar.xz |
musl: upgrade to version 1.2.3.
-rw-r--r-- | groups.d/030.cross_toolchain.group | 4 | ||||
-rw-r--r-- | groups.d/040.host_toolchain.group | 4 | ||||
-rw-r--r-- | groups.d/110.native_toolchain.group | 4 | ||||
l--------- | patches/musl_full-1.2.3.local.patch | 1 | ||||
l--------- | patches/musl_full_cross-1.2.3.local.patch | 1 | ||||
l--------- | patches/musl_full_host-1.2.3.local.patch | 1 | ||||
l--------- | patches/musl_no_complex_cross-1.2.3.local.patch | 1 | ||||
l--------- | patches/musl_no_complex_host-1.2.3.local.patch | 1 | ||||
-rw-r--r-- | patches/musl_sqrtl_const_expression-1.2.3.patch | 13 |
9 files changed, 24 insertions, 6 deletions
diff --git a/groups.d/030.cross_toolchain.group b/groups.d/030.cross_toolchain.group index 928838a2..358c67d0 100644 --- a/groups.d/030.cross_toolchain.group +++ b/groups.d/030.cross_toolchain.group @@ -119,8 +119,8 @@ CROSS_TOOLCHAIN_RPM_DISABLE=1; : ${PKG_MPFR_CROSS_CONFIGURE_ARGS:="--disable-assembly --disable-nls --prefix= --with-gmp=${PREFIX_LOCAL}"}; : ${PKG_MPFR_CROSS_PREFIX:=${PREFIX_LOCAL}}; : ${PKG_MUSL_FULL_CROSS_DEPENDS:="gcc_stage1_cross gcc_runtime_cross"}; -: ${PKG_MUSL_FULL_CROSS_SHA256SUM:=9b969322012d796dc23dda27a35866034fa67d8fb67e0e2c45c913c3d43219dd}; -: ${PKG_MUSL_FULL_CROSS_VERSION:=1.2.2}; +: ${PKG_MUSL_FULL_CROSS_SHA256SUM:=7d5b0b6062521e4627e099e4c9dc8248d32a30285e959b7eecaa780cf8cfd4a4}; +: ${PKG_MUSL_FULL_CROSS_VERSION:=1.2.3}; : ${PKG_MUSL_FULL_CROSS_URL:="http://www.musl-libc.org/releases/musl-${PKG_MUSL_FULL_CROSS_VERSION}.tar.gz"} : ${PKG_MUSL_FULL_CROSS_URLS_GIT:="mmglue=${DEFAULT_GITROOT}/mmglue@main"}; : ${PKG_MUSL_FULL_CROSS_BASE_DIR:=${BUILD_WORKDIR}/musl_full-cross-${DEFAULT_TARGET}}; diff --git a/groups.d/040.host_toolchain.group b/groups.d/040.host_toolchain.group index 835f55c6..efb39b66 100644 --- a/groups.d/040.host_toolchain.group +++ b/groups.d/040.host_toolchain.group @@ -110,8 +110,8 @@ HOST_TOOLCHAIN_RPM_DISABLE=1; : ${PKG_MPFR_HOST_CONFIGURE_ARGS:="--disable-assembly --disable-nls --prefix= --with-gmp=${PREFIX}"}; : ${PKG_MPFR_HOST_PREFIX:=${PREFIX}}; : ${PKG_MUSL_FULL_HOST_DEPENDS:="gcc_stage1_host gcc_runtime_host"}; -: ${PKG_MUSL_FULL_HOST_SHA256SUM:=9b969322012d796dc23dda27a35866034fa67d8fb67e0e2c45c913c3d43219dd}; -: ${PKG_MUSL_FULL_HOST_VERSION:=1.2.2}; +: ${PKG_MUSL_FULL_HOST_SHA256SUM:=7d5b0b6062521e4627e099e4c9dc8248d32a30285e959b7eecaa780cf8cfd4a4}; +: ${PKG_MUSL_FULL_HOST_VERSION:=1.2.3}; : ${PKG_MUSL_FULL_HOST_URL:="http://www.musl-libc.org/releases/musl-${PKG_MUSL_FULL_HOST_VERSION}.tar.gz"} : ${PKG_MUSL_FULL_HOST_URLS_GIT:="mmglue=${DEFAULT_GITROOT}/mmglue@main"}; : ${PKG_MUSL_FULL_HOST_BASE_DIR:=${BUILD_WORKDIR}/musl_full-host-${DEFAULT_TARGET}}; diff --git a/groups.d/110.native_toolchain.group b/groups.d/110.native_toolchain.group index fef029a5..e312b690 100644 --- a/groups.d/110.native_toolchain.group +++ b/groups.d/110.native_toolchain.group @@ -60,8 +60,8 @@ NATIVE_TOOLCHAIN_PREFIX="${PREFIX_NATIVE}"; : ${PKG_MPFR_URL:=ftp://ftp.gnu.org/gnu/mpfr/mpfr-${PKG_MPFR_VERSION}.tar.bz2}; : ${PKG_MPFR_CONFIGURE_ARGS_EXTRA:="--disable-assembly --with-gmp=${PREFIX_NATIVE}"}; : ${PKG_MUSL_FULL_DEPENDS:="binutils"}; -: ${PKG_MUSL_FULL_SHA256SUM:=9b969322012d796dc23dda27a35866034fa67d8fb67e0e2c45c913c3d43219dd}; -: ${PKG_MUSL_FULL_VERSION:=1.2.2}; +: ${PKG_MUSL_FULL_SHA256SUM:=7d5b0b6062521e4627e099e4c9dc8248d32a30285e959b7eecaa780cf8cfd4a4}; +: ${PKG_MUSL_FULL_VERSION:=1.2.3}; : ${PKG_MUSL_FULL_URL:="http://www.musl-libc.org/releases/musl-${PKG_MUSL_FULL_VERSION}.tar.gz"} : ${PKG_MUSL_FULL_URLS_GIT:="mmglue=${DEFAULT_GITROOT}/mmglue@main"}; : ${PKG_MUSL_FULL_BASE_DIR:=${BUILD_WORKDIR}/musl_full-native-${DEFAULT_TARGET}}; diff --git a/patches/musl_full-1.2.3.local.patch b/patches/musl_full-1.2.3.local.patch new file mode 120000 index 00000000..a1333828 --- /dev/null +++ b/patches/musl_full-1.2.3.local.patch @@ -0,0 +1 @@ +musl_sqrtl_const_expression-1.2.3.patch
\ No newline at end of file diff --git a/patches/musl_full_cross-1.2.3.local.patch b/patches/musl_full_cross-1.2.3.local.patch new file mode 120000 index 00000000..a1333828 --- /dev/null +++ b/patches/musl_full_cross-1.2.3.local.patch @@ -0,0 +1 @@ +musl_sqrtl_const_expression-1.2.3.patch
\ No newline at end of file diff --git a/patches/musl_full_host-1.2.3.local.patch b/patches/musl_full_host-1.2.3.local.patch new file mode 120000 index 00000000..a1333828 --- /dev/null +++ b/patches/musl_full_host-1.2.3.local.patch @@ -0,0 +1 @@ +musl_sqrtl_const_expression-1.2.3.patch
\ No newline at end of file diff --git a/patches/musl_no_complex_cross-1.2.3.local.patch b/patches/musl_no_complex_cross-1.2.3.local.patch new file mode 120000 index 00000000..a1333828 --- /dev/null +++ b/patches/musl_no_complex_cross-1.2.3.local.patch @@ -0,0 +1 @@ +musl_sqrtl_const_expression-1.2.3.patch
\ No newline at end of file diff --git a/patches/musl_no_complex_host-1.2.3.local.patch b/patches/musl_no_complex_host-1.2.3.local.patch new file mode 120000 index 00000000..a1333828 --- /dev/null +++ b/patches/musl_no_complex_host-1.2.3.local.patch @@ -0,0 +1 @@ +musl_sqrtl_const_expression-1.2.3.patch
\ No newline at end of file diff --git a/patches/musl_sqrtl_const_expression-1.2.3.patch b/patches/musl_sqrtl_const_expression-1.2.3.patch new file mode 100644 index 00000000..4ff564a7 --- /dev/null +++ b/patches/musl_sqrtl_const_expression-1.2.3.patch @@ -0,0 +1,13 @@ +diff --git a/src/math/sqrtl.c b/src/math/sqrtl.c +index 1b9f19c7..0a8efb9f 100644 +--- musl-1.2.3.orig/src/math/sqrtl.c ++++ musl-1.2.3/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; |