From 9f52a8be35a68fdc1d9b8f03058e33f1b22fe459 Mon Sep 17 00:00:00 2001 From: John Date: Thu, 12 Nov 2020 21:29:37 +0100 Subject: [PATCH 01/30] glibc: update to 2.32. --- srcpkgs/glibc/template | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/srcpkgs/glibc/template b/srcpkgs/glibc/template index dda99ba608d..9202e414545 100644 --- a/srcpkgs/glibc/template +++ b/srcpkgs/glibc/template @@ -1,14 +1,14 @@ # Template file for 'glibc' pkgname=glibc -version=2.30 -revision=2 +version=2.32 +revision=1 bootstrap=yes short_desc="GNU C library" maintainer="Enno Boland " license="GPL-2.0-or-later, LGPL-2.1-or-later, BSD-3-Clause" homepage="http://www.gnu.org/software/libc" distfiles="${GNU_SITE}/glibc/glibc-${version}.tar.xz" -checksum=e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af +checksum=1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 patch_args="-Np1" # Do not strip these files, objcopy errors out. nostrip_files=" @@ -96,12 +96,12 @@ do_configure() { SHELL=/bin/bash ../configure ${configure_args} \ --bindir=/usr/bin --sbindir=/usr/bin \ --libdir=${_libdir} --libexecdir=${_libdir} \ - --enable-add-ons=libidn --enable-obsolete-rpc \ + --enable-add-ons=libidn \ --enable-multi-arch --enable-bind-now \ --disable-profile --enable-kernel=3.2.0 \ --enable-stack-guard-randomization \ --without-selinux --without-cvs --without-gd \ - --disable-lock-elision --enable-obsolete-nsl \ + --disable-lock-elision \ --enable-stack-protector=strong \ --with-headers=${XBPS_CROSS_BASE}/usr/include \ --disable-werror \ From c28388e105030d8d6dd3cac9f9d9a4b05e3c98e2 Mon Sep 17 00:00:00 2001 From: John Date: Sun, 9 Aug 2020 22:36:02 +0200 Subject: [PATCH 02/30] gcc: update to 10.2.0. --- common/shlibs | 8 +- srcpkgs/gcc/files/gccgo-musl.patch | 40 +++++----- srcpkgs/gcc/patches/0010-ldbl128-config.patch | 76 ------------------- srcpkgs/gcc/patches/invalid_tls_model.patch | 26 ------- srcpkgs/gcc/patches/musl-ada.patch | 22 +++--- srcpkgs/gcc/template | 18 +++-- 6 files changed, 46 insertions(+), 144 deletions(-) delete mode 100644 srcpkgs/gcc/patches/0010-ldbl128-config.patch delete mode 100644 srcpkgs/gcc/patches/invalid_tls_model.patch diff --git a/common/shlibs b/common/shlibs index aa697549809..a199291935c 100644 --- a/common/shlibs +++ b/common/shlibs @@ -57,7 +57,7 @@ libcc1plugin.so.0 gcc-6.2.1_1 libitm.so.1 libitm-4.7.3_1 liblto_plugin.so.0 gcc-4.7.3_1 libgcc_s.so.1 libgcc-4.4.0_1 -libgo.so.14 libgo-9.1.0_1 +libgo.so.16 libgo-10.2.0_1 libmpx.so.2 libmpx-6.2.1_1 libmpxwrappers.so.2 libmpx-6.2.1_1 libperl.so.5.32 perl-5.32.0_1 @@ -866,8 +866,8 @@ libgdkmm-2.4.so.1 gtkmm2-2.24.0_1 libgtkmm-2.4.so.1 gtkmm2-2.24.0_1 libquadmath.so.0 libquadmath-4.4.0_1 libgfortran.so.5 libgfortran-8.2.0_1 -libgnarl-9.so libada-9.1.0_1 -libgnat-9.so libada-9.1.0_1 +libgnarl-10.so libada-10.2.0_1 +libgnat-10.so libada-10.2.0_1 libmozjs185.so.1.0 js-1.8.5_1 libwebp.so.7 libwebp-0.6.0_1 libwebpmux.so.3 libwebp-0.6.0_1 @@ -1738,7 +1738,7 @@ libextractor_common.so.1 libextractor-1.1_1 libpano13.so.3 libpano13-2.9.19_1 libubsan.so.1 libsanitizer-8.2.0_1 libtsan.so.0 libsanitizer-6.3.0_1 -libasan.so.5 libsanitizer-8.2.0_1 +libasan.so.6 libsanitizer-10.2.0_1 liblsan.so.0 libsanitizer-6.3.0_1 libvtv.so.0 libvtv-6.3.0_1 libatomic.so.1 libatomic-4.9.0_1 diff --git a/srcpkgs/gcc/files/gccgo-musl.patch b/srcpkgs/gcc/files/gccgo-musl.patch index cc3ed7d17ae..9b3f3af9b7f 100644 --- a/srcpkgs/gcc/files/gccgo-musl.patch +++ b/srcpkgs/gcc/files/gccgo-musl.patch @@ -162,30 +162,30 @@ URL: https://code.foxkit.us/adelie/packages/tree/master/system/gcc fi if test "${GOOS}" = "aix"; then ---- libgo/runtime/go-signal.c -+++ libgo/runtime/go-signal.c -@@ -222,7 +222,11 @@ getSiginfo(siginfo_t *info, void *context __attribute__((unused))) - #endif - #ifdef __PPC__ - #ifdef __linux__ +--- libgo/runtime/go-signal.c 2020-07-23 08:35:19.004402840 +0200 ++++ - 2020-08-09 21:35:54.352886232 +0200 +@@ -224,7 +224,11 @@ + #elif defined(__alpha__) && defined(__linux__) + ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.sc_pc; + #elif defined(__PPC__) && defined(__linux__) - ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.regs->nip; -+ #ifdef __PPC64__ -+ ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.gp_regs[32]; -+ #else -+ ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.gregs[32]; -+ #endif - #endif - #ifdef _AIX ++ #ifdef __PPC64__ ++ ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.gp_regs[32]; ++ #else ++ ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.gregs[32]; ++ #endif + #elif defined(__PPC__) && defined(_AIX) ret.sigpc = ((ucontext_t*)(context))->uc_mcontext.jmp_context.iar; -@@ -343,7 +343,7 @@ dumpregs(siginfo_t *info __attribute__((unused)), void *context __attribute__((u - #endif - #endif - --#if defined(__PPC__) && defined(__LITTLE_ENDIAN__) -+#if defined(__PPC__) && defined(__LITTLE_ENDIAN__) && defined(__GLIBC__) - #ifdef __linux__ + #elif defined(__aarch64__) && defined(__linux__) +@@ -333,7 +337,7 @@ + runtime_printf("sp %X\n", m->sc_regs[30]); + runtime_printf("pc %X\n", m->sc_pc); + } +-#elif defined(__PPC__) && defined(__LITTLE_ENDIAN__) && defined(__linux__) ++#elif defined(__PPC__) && defined(__LITTLE_ENDIAN__) && defined(__linux__) && defined(__GLIBC__) { mcontext_t *m = &((ucontext_t*)(context))->uc_mcontext; + int i; --- libgo/sysinfo.c +++ libgo/sysinfo.c @@ -73,9 +73,6 @@ diff --git a/srcpkgs/gcc/patches/0010-ldbl128-config.patch b/srcpkgs/gcc/patches/0010-ldbl128-config.patch deleted file mode 100644 index 35869dd5d0f..00000000000 --- a/srcpkgs/gcc/patches/0010-ldbl128-config.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 47467f3ab0fb2f2fcede81060fe8bb339d0909eb Mon Sep 17 00:00:00 2001 -From: Szabolcs Nagy -Date: Wed, 28 Feb 2018 00:54:05 +0000 -Subject: [PATCH 10/12] ldbl128 config - ---- - gcc/configure | 13 +++++++++++++ - gcc/configure.ac | 16 ++++++++++++++-- - 2 files changed, 27 insertions(+), 2 deletions(-) - -diff --git gcc/configure gcc/configure -index 6121e163259..07ff8597d48 100755 ---- gcc/configure -+++ gcc/configure -@@ -29309,6 +29309,15 @@ if test "${with_long_double_128+set}" = set; then : - withval=$with_long_double_128; gcc_cv_target_ldbl128="$with_long_double_128" - else - -+ case "$target" in -+ s390*-*-linux-musl*) -+ gcc_cv_target_ldbl128=yes -+ ;; -+ powerpc*-*-linux-musl*) -+ gcc_cv_target_ldbl128=no -+ ;; -+ *) -+ - if test $glibc_version_major -gt 2 \ - || ( test $glibc_version_major -eq 2 && test $glibc_version_minor -ge 4 ); then : - gcc_cv_target_ldbl128=yes -@@ -29320,6 +29329,10 @@ else - && gcc_cv_target_ldbl128=yes - - fi -+ -+ ;; -+ esac -+ - fi - - ;; -diff --git gcc/configure.ac gcc/configure.ac -index b066cc609e1..6c15ed898c0 100644 ---- gcc/configure.ac -+++ gcc/configure.ac -@@ -5971,13 +5971,25 @@ case "$target" in - AC_ARG_WITH(long-double-128, - [AS_HELP_STRING([--with-long-double-128], - [use 128-bit long double by default])], -- gcc_cv_target_ldbl128="$with_long_double_128", -+ gcc_cv_target_ldbl128="$with_long_double_128", [ -+ case "$target" in -+ s390*-*-linux-musl*) -+ gcc_cv_target_ldbl128=yes -+ ;; -+ powerpc*-*-linux-musl*) -+ gcc_cv_target_ldbl128=no -+ ;; -+ *)] - [GCC_GLIBC_VERSION_GTE_IFELSE([2], [4], [gcc_cv_target_ldbl128=yes], [ - [gcc_cv_target_ldbl128=no - grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \ - $target_header_dir/bits/wordsize.h > /dev/null 2>&1 \ - && gcc_cv_target_ldbl128=yes -- ]])]) -+ ]])] -+ [ -+ ;; -+ esac -+ ]) - ;; - esac - if test x$gcc_cv_target_ldbl128 = xyes; then --- -2.17.1 - diff --git a/srcpkgs/gcc/patches/invalid_tls_model.patch b/srcpkgs/gcc/patches/invalid_tls_model.patch deleted file mode 100644 index 598cde5cb3a..00000000000 --- a/srcpkgs/gcc/patches/invalid_tls_model.patch +++ /dev/null @@ -1,26 +0,0 @@ ---- libgomp/configure.tgt 2018-11-08 18:13:04.000000000 +0100 -+++ libgomp/configure.tgt 2019-06-29 20:06:31.972950350 +0200 -@@ -10,23 +10,6 @@ - # XCFLAGS Add extra compile flags to use. - # XLDFLAGS Add extra link flags to use. - --# Optimize TLS usage by avoiding the overhead of dynamic allocation. --if test $gcc_cv_have_tls = yes ; then -- case "${target}" in -- -- *-*-k*bsd*-gnu*) -- ;; -- -- *-*-linux* | *-*-gnu*) -- XCFLAGS="${XCFLAGS} -ftls-model=initial-exec -DUSING_INITIAL_EXEC_TLS" -- ;; -- -- *-*-rtems*) -- XCFLAGS="${XCFLAGS} -ftls-model=local-exec" -- ;; -- esac --fi -- - # Since we require POSIX threads, assume a POSIX system by default. - config_path="posix" - diff --git a/srcpkgs/gcc/patches/musl-ada.patch b/srcpkgs/gcc/patches/musl-ada.patch index 5e91b0476a3..61823684da5 100644 --- a/srcpkgs/gcc/patches/musl-ada.patch +++ b/srcpkgs/gcc/patches/musl-ada.patch @@ -124,27 +124,27 @@ index 0d12f7e..a063b47 100644 #endif #if defined (_WIN32) ---- gcc/ada/Makefile.rtl 2019-05-14 21:18:45.217455681 +0200 -+++ gcc/ada/Makefile.rtl 2019-05-14 21:21:30.686464218 +0200 -@@ -1521,7 +1521,7 @@ +--- gcc/ada/Makefile.rtl 2020-07-23 08:35:17.052381336 +0200 ++++ - 2020-08-09 19:38:24.230351406 +0200 +@@ -1533,7 +1533,7 @@ + s-intman.adb Date: Fri, 1 Jan 2021 17:22:35 +0100 Subject: [PATCH 03/30] cross-aarch64-linux-gnu: update to gcc 10.2.0 --- srcpkgs/cross-aarch64-linux-gnu/template | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template index bd1625c09fc..c3dc603d8b4 100644 --- a/srcpkgs/cross-aarch64-linux-gnu/template +++ b/srcpkgs/cross-aarch64-linux-gnu/template @@ -1,15 +1,15 @@ # Template file for 'cross-aarch64-linux-gnu' _triplet=aarch64-linux-gnu -_binutils_version=2.32 -_gcc_version=9.3.0 -_glibc_version=2.30 -_linux_version=4.19 +_binutils_version=2.34 +_gcc_version=10.2.0 +_glibc_version=2.32 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 -revision=3 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=armv8-a" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,11 +20,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 - e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c + 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From c770d2027d2a95f37d55ee8028ff05d3eb655250 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:35 +0100 Subject: [PATCH 04/30] cross-aarch64-linux-musl: update to gcc 10.2.0 --- srcpkgs/cross-aarch64-linux-musl/template | 28 +++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template index 4a85364ee1f..49333563425 100644 --- a/srcpkgs/cross-aarch64-linux-musl/template +++ b/srcpkgs/cross-aarch64-linux-musl/template @@ -1,16 +1,16 @@ # Template file for 'cross-aarch64-linux-musl' _triplet=aarch64-linux-musl -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 -_libucontext_version=0.9.0 +_linux_version=5.10.4 +_libucontext_version=0.11 pkgname=cross-${_triplet} -version=0.33 -revision=4 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=armv8-a" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,14 +20,14 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, MIT" distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz - http://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz - https://distfiles.adelielinux.org/source/libucontext/libucontext-${_libucontext_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + https://musl.libc.org/releases/musl-${_musl_version}.tar.gz + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz + https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1 - 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec + ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb" nocross=yes cross_triplet=${_triplet} From 88ba56c40bc07b4380321f89fe85688a2f410b08 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:35 +0100 Subject: [PATCH 05/30] cross-arm-linux-gnueabi: update to gcc 10.2.0 --- srcpkgs/cross-arm-linux-gnueabi/template | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template index b327949889b..81b3a3dc959 100644 --- a/srcpkgs/cross-arm-linux-gnueabi/template +++ b/srcpkgs/cross-arm-linux-gnueabi/template @@ -1,15 +1,15 @@ # Template file for 'cross-arm-linux-gnueabi' _triplet=arm-linux-gnueabi -_binutils_version=2.32 -_gcc_version=9.3.0 -_glibc_version=2.30 -_linux_version=4.19 +_binutils_version=2.34 +_gcc_version=10.2.0 +_glibc_version=2.32 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 -revision=2 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=armv5te --with-float=soft" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,11 +20,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 - e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c + 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From d1dd7c479982928cb05f7771cb8de8cecc0c67ba Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:35 +0100 Subject: [PATCH 06/30] cross-arm-linux-gnueabihf: update to gcc 10.2.0 --- srcpkgs/cross-arm-linux-gnueabihf/template | 24 +++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template index af95b141ae8..8d4717bebd2 100644 --- a/srcpkgs/cross-arm-linux-gnueabihf/template +++ b/srcpkgs/cross-arm-linux-gnueabihf/template @@ -1,15 +1,15 @@ # Template file for 'cross-arm-linux-gnueabihf' _triplet=arm-linux-gnueabihf -_binutils_version=2.32 -_gcc_version=9.3.0 -_glibc_version=2.30 -_linux_version=4.19 +_binutils_version=2.34 +_gcc_version=10.2.0 +_glibc_version=2.32 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 -revision=2 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=armv6 --with-fpu=vfp --with-float=hard" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,11 +20,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 - e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c + 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From 5c28b398bbfaf3fe1d8172be37f89b8d85aa893c Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:36 +0100 Subject: [PATCH 07/30] cross-arm-linux-musleabi: update to gcc 10.2.0 --- srcpkgs/cross-arm-linux-musleabi/template | 28 +++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template index 02d7dcc85c8..bad718d1e05 100644 --- a/srcpkgs/cross-arm-linux-musleabi/template +++ b/srcpkgs/cross-arm-linux-musleabi/template @@ -1,16 +1,16 @@ # Template file for 'cross-arm-linux-musleabi' _triplet=arm-linux-musleabi -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 -_libucontext_version=0.9.0 +_linux_version=5.10.4 +_libucontext_version=0.11 pkgname=cross-${_triplet} -version=0.33 -revision=3 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=armv5te --with-float=soft" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,14 +20,14 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, MIT" distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz - http://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz - https://distfiles.adelielinux.org/source/libucontext/libucontext-${_libucontext_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + https://musl.libc.org/releases/musl-${_musl_version}.tar.gz + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz + https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1 - 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec + ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb" nocross=yes cross_triplet=${_triplet} From ac50b3af8daaadc283cbc46155a1b61317ee9031 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:36 +0100 Subject: [PATCH 08/30] cross-arm-linux-musleabihf: update to gcc 10.2.0 --- srcpkgs/cross-arm-linux-musleabihf/template | 28 ++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template index 3a02bd7c596..2c1bbd3a9d2 100644 --- a/srcpkgs/cross-arm-linux-musleabihf/template +++ b/srcpkgs/cross-arm-linux-musleabihf/template @@ -1,16 +1,16 @@ # Template file for 'cross-arm-linux-musleabihf' _triplet=arm-linux-musleabihf -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 -_libucontext_version=0.9.0 +_linux_version=5.10.4 +_libucontext_version=0.11 pkgname=cross-${_triplet} -version=0.33 -revision=3 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=armv6 --with-fpu=vfp --with-float=hard" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,14 +20,14 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, MIT" distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz - http://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz - https://distfiles.adelielinux.org/source/libucontext/libucontext-${_libucontext_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + https://musl.libc.org/releases/musl-${_musl_version}.tar.gz + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz + https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1 - 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec + ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb" nocross=yes cross_triplet=${_triplet} From b1527010098170252499c2ef00c25dd5d7ab877b Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:36 +0100 Subject: [PATCH 09/30] cross-armv7l-linux-gnueabihf: update to gcc 10.2.0 --- srcpkgs/cross-armv7l-linux-gnueabihf/template | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template index d59d9d11929..572f93fef4c 100644 --- a/srcpkgs/cross-armv7l-linux-gnueabihf/template +++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template @@ -1,15 +1,15 @@ # Template file for 'cross-armv7l-linux-gnueabihf' _triplet=armv7l-linux-gnueabihf -_binutils_version=2.32 -_gcc_version=9.3.0 -_glibc_version=2.30 -_linux_version=4.19 +_binutils_version=2.34 +_gcc_version=10.2.0 +_glibc_version=2.32 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 -revision=2 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,11 +20,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 - e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c + 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From 4db89be929d739f82ba618d68cae916121c8c8f1 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:36 +0100 Subject: [PATCH 10/30] cross-armv7l-linux-musleabihf: update to gcc 10.2.0 --- .../cross-armv7l-linux-musleabihf/template | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template index fedf616d8b1..f9c9eedd0da 100644 --- a/srcpkgs/cross-armv7l-linux-musleabihf/template +++ b/srcpkgs/cross-armv7l-linux-musleabihf/template @@ -1,16 +1,16 @@ # Template file for 'cross-armv7l-linux-musleabihf' _triplet=armv7l-linux-musleabihf -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 -_libucontext_version=0.9.0 +_linux_version=5.10.4 +_libucontext_version=0.11 pkgname=cross-${_triplet} -version=0.33 -revision=3 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,14 +20,14 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, MIT" distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz - http://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz - https://distfiles.adelielinux.org/source/libucontext/libucontext-${_libucontext_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + https://musl.libc.org/releases/musl-${_musl_version}.tar.gz + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz + https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1 - 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec + ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb" nocross=yes cross_triplet=${_triplet} From 03330aa983de08753cd70369fe0471e3c238c9c5 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:36 +0100 Subject: [PATCH 11/30] cross-i686-linux-musl: update to gcc 10.2.0 --- srcpkgs/cross-i686-linux-musl/template | 30 +++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template index 3d889855ace..79c7f6470ac 100644 --- a/srcpkgs/cross-i686-linux-musl/template +++ b/srcpkgs/cross-i686-linux-musl/template @@ -1,15 +1,15 @@ # Template file for 'cross-i686-linux-musl' _triplet=i686-linux-musl -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 -_libucontext_version=0.9.0 +_linux_version=5.10.4 +_libucontext_version=0.11 pkgname=cross-${_triplet} -version=0.33 -revision=3 +version=0.34 +revision=1 build_style=void-cross -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -19,14 +19,14 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, MIT" distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz - http://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz - https://distfiles.adelielinux.org/source/libucontext/libucontext-${_libucontext_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + https://musl.libc.org/releases/musl-${_musl_version}.tar.gz + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz + https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1 - 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec + ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb" nocross=yes cross_triplet=${_triplet} @@ -41,7 +41,7 @@ if [ "$XBPS_TARGET_MACHINE" = "i686-musl" ]; then fi post_patch() { - vsed -i libucontext-${_libucontext_version}/arch/x86/startcontext.S \ + vsed -i libucontext-libucontext-${_libucontext_version}/arch/x86/startcontext.S \ -e "s;__i686.get_pc_thunk.bx;i686_get_pc_thunk_bx;g" } From c2c53ca513c36d900ad95cf2bdc7a47628987ed7 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:37 +0100 Subject: [PATCH 12/30] cross-i686-pc-linux-gnu: update to gcc 10.2.0 --- srcpkgs/cross-i686-pc-linux-gnu/template | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template index 7500d9dad73..1ab6de75bf5 100644 --- a/srcpkgs/cross-i686-pc-linux-gnu/template +++ b/srcpkgs/cross-i686-pc-linux-gnu/template @@ -1,14 +1,14 @@ # Template file for 'cross-i686-pc-linux-gnu' _triplet=i686-pc-linux-gnu -_binutils_version=2.32 -_gcc_version=9.3.0 -_glibc_version=2.30 -_linux_version=4.19 +_binutils_version=2.34 +_gcc_version=10.2.0 +_glibc_version=2.32 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 -revision=4 +version=0.34 +revision=1 build_style=void-cross -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -19,11 +19,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 - e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c + 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From 04db938dcb0a594cf6644770a978f22a57f8e523 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:37 +0100 Subject: [PATCH 13/30] cross-mips-linux-musl: update to gcc 10.2.0 --- srcpkgs/cross-mips-linux-musl/template | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template index 430f248c4f7..13cc2d06e53 100644 --- a/srcpkgs/cross-mips-linux-musl/template +++ b/srcpkgs/cross-mips-linux-musl/template @@ -1,16 +1,16 @@ # Template file for 'cross-mips-linux-musl' _triplet=mips-linux-musl -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 -revision=3 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=mips32r2 --with-float=soft --with-linker-hash-style=sysv" -hostmakedepends="tar gcc-objc flex perl python3" +hostmakedepends="texinfo tar gcc-objc flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -21,11 +21,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz https://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From 8ef1fd4ad956994932bfa9cbe69af0a87abfe321 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:37 +0100 Subject: [PATCH 14/30] cross-mips-linux-muslhf: update to gcc 10.2.0 --- srcpkgs/cross-mips-linux-muslhf/template | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template index 64e90e245a6..43a67d50338 100644 --- a/srcpkgs/cross-mips-linux-muslhf/template +++ b/srcpkgs/cross-mips-linux-muslhf/template @@ -1,16 +1,16 @@ # Template file for 'cross-mips-linux-muslhf' _triplet=mips-linux-muslhf -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 -revision=3 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=mips32r2 --with-float=hard --with-linker-hash-style=sysv" -hostmakedepends="tar gcc-objc flex perl python3" +hostmakedepends="texinfo tar gcc-objc flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -21,11 +21,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz https://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From 6b08b6e51e9238a6fa856e967fc556bb1346a78a Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:37 +0100 Subject: [PATCH 15/30] cross-mipsel-linux-musl: update to gcc 10.2.0 --- srcpkgs/cross-mipsel-linux-musl/template | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template index 7aaa4a75b4a..587328c0ff0 100644 --- a/srcpkgs/cross-mipsel-linux-musl/template +++ b/srcpkgs/cross-mipsel-linux-musl/template @@ -1,16 +1,16 @@ # Template file for 'cross-mipsel-linux-musl' _triplet=mipsel-linux-musl -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 -revision=3 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=mips32r2 --with-float=soft --with-linker-hash-style=sysv" -hostmakedepends="tar gcc-objc flex perl python3" +hostmakedepends="texinfo tar gcc-objc flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -21,11 +21,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz https://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From c7a7048f723cad04a8ef098a3782cf41025d8dd4 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:37 +0100 Subject: [PATCH 16/30] cross-mipsel-linux-muslhf: update to gcc 10.2.0 --- srcpkgs/cross-mipsel-linux-muslhf/template | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template index e2109e06187..ce396d2cc39 100644 --- a/srcpkgs/cross-mipsel-linux-muslhf/template +++ b/srcpkgs/cross-mipsel-linux-muslhf/template @@ -1,16 +1,16 @@ # Template file for 'cross-mipsel-linux-muslhf' _triplet=mipsel-linux-muslhf -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 -revision=3 +version=0.34 +revision=1 build_style=void-cross configure_args="--with-arch=mips32r2 --with-float=hard --with-linker-hash-style=sysv" -hostmakedepends="tar gcc-objc flex perl python3" +hostmakedepends="texinfo tar gcc-objc flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -21,11 +21,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz https://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From 427d33d382bcebdb9dce66440ddf81fc877cb12f Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:37 +0100 Subject: [PATCH 17/30] cross-x86_64-linux-musl: update to gcc 10.2.0 --- srcpkgs/cross-x86_64-linux-musl/template | 28 ++++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template index 65e3501c8d1..1956488b907 100644 --- a/srcpkgs/cross-x86_64-linux-musl/template +++ b/srcpkgs/cross-x86_64-linux-musl/template @@ -1,15 +1,15 @@ # Template file for 'cross-x86_64-linux-musl' _triplet=x86_64-linux-musl -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 -_libucontext_version=0.9.0 +_linux_version=5.10.4 +_libucontext_version=0.11 pkgname=cross-${_triplet} -version=0.33 -revision=4 +version=0.34 +revision=1 build_style=void-cross -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -19,14 +19,14 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, MIT" distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz - http://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz - https://distfiles.adelielinux.org/source/libucontext/libucontext-${_libucontext_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + https://musl.libc.org/releases/musl-${_musl_version}.tar.gz + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz + https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1 - 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec + ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb" nocross=yes cross_triplet=${_triplet} From 0124fc5445b28a6beacb99240e2bb80e5f6de9cf Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:38 +0100 Subject: [PATCH 18/30] cross-powerpcle-linux-gnu: update to gcc 10.2.0 --- srcpkgs/cross-powerpcle-linux-gnu/template | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template index d071581bfb1..2ef6debf703 100644 --- a/srcpkgs/cross-powerpcle-linux-gnu/template +++ b/srcpkgs/cross-powerpcle-linux-gnu/template @@ -1,15 +1,15 @@ # Template file for 'cross-powerpcle-linux-gnu' _triplet=powerpcle-linux-gnu -_binutils_version=2.32 -_gcc_version=9.3.0 -_glibc_version=2.30 -_linux_version=4.19 +_binutils_version=2.34 +_gcc_version=10.2.0 +_glibc_version=2.32 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 +version=0.34 revision=1 build_style=void-cross configure_args="--enable-secureplt --disable-vtable-verify" -hostmakedepends="tar gcc-objc flex perl python3" +hostmakedepends="texinfo tar gcc-objc flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,11 +20,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 - e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c + 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From ec3a1d2cbf7af2857a6553e3dd30d3fc4853a5bf Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:38 +0100 Subject: [PATCH 19/30] cross-powerpcle-linux-musl: update to gcc 10.2.0 --- srcpkgs/cross-powerpcle-linux-musl/template | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template index 864adb978cc..5a5d7c44007 100644 --- a/srcpkgs/cross-powerpcle-linux-musl/template +++ b/srcpkgs/cross-powerpcle-linux-musl/template @@ -1,16 +1,16 @@ # Template file for 'cross-powerpcle-linux-musl' _triplet=powerpcle-linux-musl -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 +version=0.34 revision=1 build_style=void-cross configure_args="--enable-secureplt --disable-vtable-verify --disable-decimal-float" -hostmakedepends="tar gcc-objc flex perl python3" +hostmakedepends="texinfo tar gcc-objc flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,12 +20,12 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, MIT" distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz - http://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + https://musl.libc.org/releases/musl-${_musl_version}.tar.gz + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From 0e7d4444f731277bab161f30f354fc40b58e2681 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:38 +0100 Subject: [PATCH 20/30] cross-powerpc-linux-gnu: update to gcc 10.2.0 --- srcpkgs/cross-powerpc-linux-gnu/template | 25 ++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template index 30f0c31bf97..6021aae407f 100644 --- a/srcpkgs/cross-powerpc-linux-gnu/template +++ b/srcpkgs/cross-powerpc-linux-gnu/template @@ -1,15 +1,15 @@ # Template file for 'cross-powerpc-linux-gnu' _triplet=powerpc-linux-gnu -_binutils_version=2.32 -_gcc_version=9.3.0 -_glibc_version=2.30 -_linux_version=4.19 +_binutils_version=2.34 +_gcc_version=10.2.0 +_glibc_version=2.32 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 -revision=3 +version=0.34 +revision=1 build_style=void-cross configure_args="--enable-secureplt --disable-vtable-verify" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -20,15 +20,16 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 - e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c + 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} cross_linux_arch=powerpc +cross_gcc_bootstrap_configure_args="--with-long-double-128" cross_binutils_configure_args="--enable-secureplt" cross_glibc_cflags="-O2" From 7a71f0eaf11a903229ba32f2e61897a6b4020686 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:38 +0100 Subject: [PATCH 21/30] cross-powerpc-linux-musl: update to gcc 10.2.0 --- srcpkgs/cross-powerpc-linux-musl/template | 28 +++++++++++------------ 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template index 4d52b396f23..b503993cc85 100644 --- a/srcpkgs/cross-powerpc-linux-musl/template +++ b/srcpkgs/cross-powerpc-linux-musl/template @@ -1,17 +1,17 @@ # Template file for 'cross-powerpc-linux-musl' _triplet=powerpc-linux-musl -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 -_libucontext_version=0.9.0 +_linux_version=5.10.4 +_libucontext_version=0.11 pkgname=cross-${_triplet} -version=0.33 -revision=2 +version=0.34 +revision=1 build_style=void-cross configure_args="--enable-secureplt --disable-vtable-verify --disable-decimal-float" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -21,14 +21,14 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, MIT" distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz - http://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz - https://distfiles.adelielinux.org/source/libucontext/libucontext-${_libucontext_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + https://musl.libc.org/releases/musl-${_musl_version}.tar.gz + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz + https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1 - 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec + ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb" nocross=yes cross_triplet=${_triplet} From a845ac85c501ae8380e16ec42b85231b8f0148a6 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:38 +0100 Subject: [PATCH 22/30] cross-powerpc64-linux-gnu: update to gcc 10.2.0 --- srcpkgs/cross-powerpc64-linux-gnu/template | 23 +++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template index 46514ae1e17..1a91879c1b3 100644 --- a/srcpkgs/cross-powerpc64-linux-gnu/template +++ b/srcpkgs/cross-powerpc64-linux-gnu/template @@ -1,16 +1,16 @@ # Template file for 'cross-powerpc64-linux-gnu' _triplet=powerpc64-linux-gnu -_binutils_version=2.32 -_gcc_version=9.3.0 -_glibc_version=2.30 -_linux_version=4.19 +_binutils_version=2.34 +_gcc_version=10.2.0 +_glibc_version=2.32 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 +version=0.34 revision=1 build_style=void-cross configure_args="--enable-secureplt --disable-vtable-verify --with-abi=elfv2 --enable-targets=powerpc-linux" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -21,15 +21,16 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 - e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c + 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} cross_linux_arch=powerpc +cross_gcc_bootstrap_configure_args="--with-long-double-128" cross_binutils_configure_args="--enable-secureplt" cross_glibc_cflags="-O2" From 7e9d02879e316d27bc95209e15e5bf0677832978 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:39 +0100 Subject: [PATCH 23/30] cross-powerpc64-linux-musl: update to gcc 10.2.0 --- srcpkgs/cross-powerpc64-linux-musl/template | 28 ++++++++++----------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template index b7c09d7f1ae..bbd427a1841 100644 --- a/srcpkgs/cross-powerpc64-linux-musl/template +++ b/srcpkgs/cross-powerpc64-linux-musl/template @@ -1,17 +1,17 @@ # Template file for 'cross-powerpc64-linux-musl' _triplet=powerpc64-linux-musl -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 -_libucontext_version=0.9.0 +_linux_version=5.10.4 +_libucontext_version=0.11 pkgname=cross-${_triplet} -version=0.33 -revision=2 +version=0.34 +revision=1 build_style=void-cross configure_args="--enable-secureplt --disable-vtable-verify --disable-decimal-float --with-abi=elfv2 --enable-targets=powerpc-linux" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -21,14 +21,14 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, MIT" distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz - http://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz - https://distfiles.adelielinux.org/source/libucontext/libucontext-${_libucontext_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + https://musl.libc.org/releases/musl-${_musl_version}.tar.gz + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz + https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1 - 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec + ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb" nocross=yes cross_triplet=${_triplet} From 5370cd00eb1d953357dcc948924c001d79634fdd Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:39 +0100 Subject: [PATCH 24/30] cross-powerpc64le-linux-gnu: update to gcc 10.2.0 --- srcpkgs/cross-powerpc64le-linux-gnu/template | 23 ++++++++++---------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template index 05c5f381b75..e316341c2d3 100644 --- a/srcpkgs/cross-powerpc64le-linux-gnu/template +++ b/srcpkgs/cross-powerpc64le-linux-gnu/template @@ -1,16 +1,16 @@ # Template file for 'cross-powerpc64le-linux-gnu' _triplet=powerpc64le-linux-gnu -_binutils_version=2.32 -_gcc_version=9.3.0 -_glibc_version=2.30 -_linux_version=4.19 +_binutils_version=2.34 +_gcc_version=10.2.0 +_glibc_version=2.32 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 +version=0.34 revision=1 build_style=void-cross configure_args="--enable-secureplt --disable-vtable-verify --with-abi=elfv2 --enable-targets=powerpcle-linux" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -21,15 +21,16 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 - e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c + 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} cross_linux_arch=powerpc +cross_gcc_bootstrap_configure_args="--with-long-double-128" cross_binutils_configure_args="--enable-secureplt" # explicitly enable for final gcc, gfortran does not build without on ppc64le cross_gcc_configure_args="--enable-libquadmath" From 44df2e48fdc36e1171f7ab0a985e3ddc82724f11 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:39 +0100 Subject: [PATCH 25/30] cross-powerpc64le-linux-musl: update to gcc 10.2.0 --- srcpkgs/cross-powerpc64le-linux-musl/template | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template index 0e32fc952d9..24a5649da84 100644 --- a/srcpkgs/cross-powerpc64le-linux-musl/template +++ b/srcpkgs/cross-powerpc64le-linux-musl/template @@ -1,17 +1,17 @@ # Template file for 'cross-powerpc64le-linux-musl' _triplet=powerpc64le-linux-musl -_binutils_version=2.32 -_gcc_version=9.3.0 +_binutils_version=2.34 +_gcc_version=10.2.0 _musl_version=1.1.24 -_linux_version=4.19 -_libucontext_version=0.9.0 +_linux_version=5.10.4 +_libucontext_version=0.11 pkgname=cross-${_triplet} -version=0.33 -revision=2 +version=0.34 +revision=1 build_style=void-cross configure_args="--enable-secureplt --disable-vtable-verify --disable-decimal-float --with-abi=elfv2 --enable-targets=powerpcle-linux" -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -21,14 +21,14 @@ license="GPL-2.0-or-later, GPL-3.0-or-later, MIT" distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz - http://www.musl-libc.org/releases/musl-${_musl_version}.tar.gz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz - https://distfiles.adelielinux.org/source/libucontext/libucontext-${_libucontext_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 + https://musl.libc.org/releases/musl-${_musl_version}.tar.gz + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz + https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1 - 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68" + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec + ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb" nocross=yes cross_triplet=${_triplet} From b0a259a909c66cd624bd0d698340158c71a837c7 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:22:39 +0100 Subject: [PATCH 26/30] cross-x86_64-linux-gnu: update to gcc 10.2.0 --- srcpkgs/cross-x86_64-linux-gnu/template | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template index d35f742f884..9745d32048b 100644 --- a/srcpkgs/cross-x86_64-linux-gnu/template +++ b/srcpkgs/cross-x86_64-linux-gnu/template @@ -1,14 +1,14 @@ # Template file for 'cross-x86_64-linux-gnu' _triplet=x86_64-linux-gnu -_binutils_version=2.32 -_gcc_version=9.3.0 -_glibc_version=2.30 -_linux_version=4.19 +_binutils_version=2.34 +_gcc_version=10.2.0 +_glibc_version=2.32 +_linux_version=5.10.4 pkgname=cross-${_triplet} -version=0.33 +version=0.34 revision=1 build_style=void-cross -hostmakedepends="tar gcc-objc gcc-go flex perl python3" +hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3" makedepends="isl15-devel libmpc-devel zlib-devel gmp-devel mpfr-devel" depends="${pkgname}-libc-${version}_${revision}" short_desc="Void cross toolchain for ${_triplet}" @@ -19,11 +19,11 @@ distfiles=" ${GNU_SITE}/binutils/binutils-${_binutils_version}.tar.xz ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz ${GNU_SITE}/glibc/glibc-${_glibc_version}.tar.xz - ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz" -checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04 - 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1 - e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af - 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1" + ${KERNEL_SITE}/kernel/v5.x/linux-${_linux_version}.tar.xz" +checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952 + b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c + 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836 + 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec" nocross=yes cross_triplet=${_triplet} From 8104e01289e282bad022c50d6aded34a1deb4384 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 17:29:22 +0100 Subject: [PATCH 27/30] build-style/void-cross: remove enable-obsolete-{rpc,nsl} from glibc also enable glibc cross toolchains on musl --- common/build-style/void-cross.sh | 4 ---- common/environment/build-style/void-cross.sh | 7 ------- 2 files changed, 11 deletions(-) diff --git a/common/build-style/void-cross.sh b/common/build-style/void-cross.sh index 0e5c2336357..473141b9afe 100644 --- a/common/build-style/void-cross.sh +++ b/common/build-style/void-cross.sh @@ -200,8 +200,6 @@ _void_cross_build_glibc_headers() { --host=${tgt} \ --with-headers=${wrksrc}/build_root/usr/${tgt}/usr/include \ --config-cache \ - --enable-obsolete-rpc \ - --enable-obsolete-nsl \ --enable-kernel=2.6.27 \ ${cross_glibc_configure_args} @@ -242,8 +240,6 @@ _void_cross_build_glibc() { --host=${tgt} \ --with-headers=${wrksrc}/build_root/usr/${tgt}/usr/include \ --config-cache \ - --enable-obsolete-rpc \ - --enable-obsolete-nsl \ --disable-profile \ --disable-werror \ --enable-kernel=2.6.27 \ diff --git a/common/environment/build-style/void-cross.sh b/common/environment/build-style/void-cross.sh index 08d1585e95c..62ce9eaa2e4 100644 --- a/common/environment/build-style/void-cross.sh +++ b/common/environment/build-style/void-cross.sh @@ -4,10 +4,3 @@ create_wrksrc=yes nostrip_files+=" libcaf_single.a libgcc.a libgcov.a libgcc_eh.a libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a" - -# glibc crosstoolchains not available on musl hosts yet -if [ -z "$archs" -a "${cross_triplet/-musl}" = "${cross_triplet}" ]; then - if [ "$XBPS_TARGET_LIBC" != "glibc" ]; then - archs="~*-musl" - fi -fi From 4fc107eef419fcf4c3c9f509549ae57c3e8c036f Mon Sep 17 00:00:00 2001 From: John Date: Sun, 8 Nov 2020 14:40:00 +0100 Subject: [PATCH 28/30] ghdl: rebuild against libada-10.2.0 [ci skip] --- srcpkgs/ghdl/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ghdl/template b/srcpkgs/ghdl/template index b89aaf92453..9e4baf3b68a 100644 --- a/srcpkgs/ghdl/template +++ b/srcpkgs/ghdl/template @@ -2,7 +2,7 @@ pkgname=ghdl reverts="20181129_1" version=0.37 -revision=1 +revision=2 archs="i686* x86_64*" build_style=configure configure_args="--prefix=/usr" From 14a50bf629d600bdc38a8f73b4f0905c5121d4d5 Mon Sep 17 00:00:00 2001 From: John Date: Fri, 1 Jan 2021 22:13:51 +0100 Subject: [PATCH 29/30] build-style/void-cross: disable usage of fixincl, it breaks glibc and does nothing for musl --- common/build-style/void-cross.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/build-style/void-cross.sh b/common/build-style/void-cross.sh index 473141b9afe..f2d03ae9309 100644 --- a/common/build-style/void-cross.sh +++ b/common/build-style/void-cross.sh @@ -76,6 +76,10 @@ _void_cross_build_bootstrap_gcc() { msg_normal "Patching GCC for ${cross_triplet}\n" cd ${wrksrc}/gcc-${ver} + + # Do not run fixincludes + sed -i 's@./fixinc.sh@-c true@' Makefile.in + for f in ${XBPS_SRCPKGDIR}/gcc/patches/*.patch; do _void_cross_apply_patch -p0 "$f" done From 8492613032d60ddc844f44c4ee8a85df58ad9d2b Mon Sep 17 00:00:00 2001 From: John Date: Tue, 5 Jan 2021 21:46:22 +0100 Subject: [PATCH 30/30] build-style/void-cross: fix build with 5.10 kernel headers --- common/build-style/void-cross.sh | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/common/build-style/void-cross.sh b/common/build-style/void-cross.sh index f2d03ae9309..d8034c4cebf 100644 --- a/common/build-style/void-cross.sh +++ b/common/build-style/void-cross.sh @@ -163,10 +163,11 @@ _void_cross_build_kernel_headers() { cd linux-${ver} - make ARCH=$cross_linux_arch headers_check - make ARCH=$cross_linux_arch \ - INSTALL_HDR_PATH=${wrksrc}/build_root/usr/${cross_triplet}/usr \ - headers_install + make ARCH=${cross_linux_arch} headers + find usr/include -name '.*' -delete + rm usr/include/Makefile + rm -r usr/include/drm + cp -a usr/include ${wrksrc}/build_root/usr/${cross_triplet}/usr touch ${wrksrc}/.linux_headers_done } @@ -518,11 +519,7 @@ do_install() { # Install Linux headers cd ${wrksrc}/linux-$(cat ${wrksrc}/.linux_version) - make ARCH=${cross_linux_arch} \ - INSTALL_HDR_PATH=${DESTDIR}/${sysroot}/usr headers_install - rm -f $(find ${DESTDIR}/${sysroot}/usr/include \ - -name .install -or -name ..install.cmd) - rm -rf ${DESTDIR}/${sysroot}/usr/include/drm + cp -a usr/include ${DESTDIR}/${sysroot}/usr # Install binutils cd ${wrksrc}/binutils_build