Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] [wip] gcc: update to 10.2.0
@ 2020-08-13 15:50 Johnnynator
  2020-08-13 15:55 ` ericonr
                   ` (254 more replies)
  0 siblings, 255 replies; 256+ messages in thread
From: Johnnynator @ 2020-08-13 15:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 318 bytes --]

There is a new pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0


A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 70148 bytes --]

From 52303b6c6a7e6dbb8470c6439b8a6a9b9beda731 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 01/25] gcc: update to 10.2.0.

---
 common/shlibs                                 |  4 +-
 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                          | 14 ++--
 6 files changed, 40 insertions(+), 142 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 2a6f351fb2d..fc6049594a6 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.30 perl-5.30.0_1
@@ -1745,7 +1745,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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index ead6f05a498..e97b1c38d18 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=6
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 

From 35f9480784a9551c52330b05f12fb29b963cb757 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:42 +0200
Subject: [PATCH 02/25] cross-aarch64-linux-gnu: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index 5921456060a..1113b2f4ff9 100644
--- a/srcpkgs/cross-aarch64-linux-gnu/template
+++ b/srcpkgs/cross-aarch64-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-aarch64-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -30,7 +30,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 0d6a4638d6141f00c8cf40dc6c38060e721851ca Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:41 +0200
Subject: [PATCH 03/25] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7a92cfa248f..7394cad023e 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From b1ecf8dbbe3cefa0a9fb35d83f2a254b65c1f5d1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:50 +0200
Subject: [PATCH 04/25] cross-armv7l-linux-gnueabi: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 427a22b19c5..2c4a616ecbf 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabi'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From 530c8ad1dc83e96897dbb718a21673471b54e73f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:29 +0200
Subject: [PATCH 05/25] cross-aarch64-linux-musl: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 7766a9c929d..48e896f09b0 100644
--- a/srcpkgs/cross-aarch64-linux-musl/template
+++ b/srcpkgs/cross-aarch64-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=aarch64-linux-musl
 _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARM64 LE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -35,7 +35,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 358e63b73c3bb45e4a9e448c77fa5174e22683ba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:47 +0200
Subject: [PATCH 06/25] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index 66c34d29325..c6f09e05aa3 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-armv7l-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  http://ftp.gnu.org/gnu/glibc/glibc-${_glibc_version}.tar.xz
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
-checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
- 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 80383416b95e4d787f2ffec24b4572ee6cdbeaab Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:43:28 +0200
Subject: [PATCH 07/25] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index b29d69de9b2..d87bf32f001 100644
--- a/srcpkgs/cross-armv7l-linux-musleabihf/template
+++ b/srcpkgs/cross-armv7l-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=armv7l-linux-musleabihf
 _fpuflags="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv7 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 259557b02a6591189592adabe3125f76d0f8210f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:44:46 +0200
Subject: [PATCH 08/25] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index fb7d294df48..8443e8e1561 100644
--- a/srcpkgs/cross-arm-linux-musleabi/template
+++ b/srcpkgs/cross-arm-linux-musleabi/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabi
 _fpuflags="--with-arch=armv5te --without-fp --with-float=soft"
@@ -12,8 +12,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv5 TE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 79c50846241cfa202facbdfd567a0221c19d5b72 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:47:27 +0200
Subject: [PATCH 09/25] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 77fb27fe5db..29f3ed9b813 100644
--- a/srcpkgs/cross-arm-linux-musleabihf/template
+++ b/srcpkgs/cross-arm-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabihf
 _fpuflags="--with-arch=armv6 --with-fpu=vfp --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv6 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From db9237606cdefe91687703524b8c8b1f64f137ef Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:01 +0200
Subject: [PATCH 10/25] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index af40ec66455..246dd2063ec 100644
--- a/srcpkgs/cross-i686-linux-musl/template
+++ b/srcpkgs/cross-i686-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=i686-linux-musl
 _sysroot="/usr/${_triplet}"
 _archflags="-march=i686"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for i686 target (musl)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -22,19 +22,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -92,7 +92,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -170,7 +169,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	vsed -i arch/x86/startcontext.S -e \

From 0ee143293f300ecc24db5d966edec67af17b493f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:10 +0200
Subject: [PATCH 11/25] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index bc8b15ac541..3764acb6d6b 100644
--- a/srcpkgs/cross-mips-linux-musl/template
+++ b/srcpkgs/cross-mips-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 0a58ddf94283a43ecfd2e7aecbd7f0b6d224c2ab Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:30 +0200
Subject: [PATCH 12/25] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 4f3bc67aa80..90b05d367b2 100644
--- a/srcpkgs/cross-mips-linux-muslhf/template
+++ b/srcpkgs/cross-mips-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE hardfloat target (musl)"
 maintainer="hipperson0 <hipperson0@gmail.com>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 55f51935dfecdaf4c2a5019fb0dd2d17839e19e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:54 +0200
Subject: [PATCH 13/25] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 48a0027d4eb..7261befe94b 100644
--- a/srcpkgs/cross-mipsel-linux-musl/template
+++ b/srcpkgs/cross-mipsel-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 055956251f6d2f6d1596048e9b149222d25497ee Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:49:49 +0200
Subject: [PATCH 14/25] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e639bf043d7..3283d36a9e9 100644
--- a/srcpkgs/cross-mipsel-linux-muslhf/template
+++ b/srcpkgs/cross-mipsel-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE hardfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 5932d3ffcec0449fb9928d4c5b4460ee0a51aad1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:07 +0200
Subject: [PATCH 15/25] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc-linux-musl/template     | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index fc7ca0cb7bf..daf0147d152 100644
--- a/srcpkgs/cross-powerpc-linux-musl/template
+++ b/srcpkgs/cross-powerpc-linux-musl/template
@@ -1,9 +1,9 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=powerpc-linux-musl
 _fpuflags=
@@ -11,8 +11,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 
 short_desc="Cross toolchain for PowerPC (musl)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,11 +91,9 @@ _gcc_bootstrap() {
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +175,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From a53c233d895d2585175f6ecb87ed79a78f97016f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:27 +0200
Subject: [PATCH 16/25] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 25 +++++++++------------
 1 file changed, 11 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index 3d92c564e2b..32021a9c54a 100644
--- a/srcpkgs/cross-powerpc64-linux-musl/template
+++ b/srcpkgs/cross-powerpc64-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64 with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,10 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
-	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/ppc64-pure64.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	sed -i 's/lib64/lib/' gcc/config/rs6000/linux64.h
@@ -182,7 +179,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 7966549e47e873463b4454c2d3c06c18fa898de7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:57 +0200
Subject: [PATCH 17/25] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 8ccf71beeb0..487d7fc26b8 100644
--- a/srcpkgs/cross-x86_64-linux-musl/template
+++ b/srcpkgs/cross-x86_64-linux-musl/template
@@ -1,17 +1,17 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=x86_64-linux-musl
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="Cross toolchain for x86_64 with musl"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,19 +21,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -96,7 +96,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
@@ -179,7 +178,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From f05374337dccfb369650bd8883af2fb9b2bcc280 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:10 +0200
Subject: [PATCH 18/25] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc64le-linux-musl/template | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 810bc01192d..03d174d6332 100644
--- a/srcpkgs/cross-powerpc64le-linux-musl/template
+++ b/srcpkgs/cross-powerpc64le-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64le-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64le with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,11 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/ppc64-pure64.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	sed -i 's/lib64/lib/' gcc/config/rs6000/linux64.h
@@ -182,7 +180,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From f31e6794d5fbbf8cebbfde43d3892d77687c0777 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:18 +0200
Subject: [PATCH 19/25] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index 5bfbef24a29..2dc97c19675 100644
--- a/srcpkgs/cross-x86_64-linux-gnu/template
+++ b/srcpkgs/cross-x86_64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-x86_64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="x86_64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From d7c4d6aab17b51c9883b3c69755d67c154ea0855 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:53 +0200
Subject: [PATCH 20/25] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index c8803a6970b..432529cf316 100644
--- a/srcpkgs/cross-powerpc64le-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64le-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64le-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64le-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From d3cc5e29b43c7ae7939bb42f071c8fddc356a653 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:52:12 +0200
Subject: [PATCH 21/25] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 471e0c98659..452e3080d48 100644
--- a/srcpkgs/cross-powerpc64-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 28919383bb6beeac23e2b1b4e59515a69d5af177 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:01 +0200
Subject: [PATCH 22/25] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7394cad023e..085a4464751 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 6db784fd48131fa37222a0ed41904aec0f22aa9c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:05 +0200
Subject: [PATCH 23/25] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 7c5231736d7..36716493713 100644
--- a/srcpkgs/cross-powerpc-linux-gnu/template
+++ b/srcpkgs/cross-powerpc-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -9,8 +9,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
 homepage="http://www.voidlinux.org"
@@ -20,8 +20,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 85aeddc9530a0abbf8d53b01f413831e1b71cfc2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:25 +0200
Subject: [PATCH 24/25] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 2c4a616ecbf..351058cd72a 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 8a0d2c07a2aaba89e8300dbc71b79b4b85a38806 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:34 +0200
Subject: [PATCH 25/25] cross-i686-pc-linux-gnu: update to gcc 10.2.0

[ci skip]
---
 srcpkgs/cross-i686-pc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 3e5c3f5881a..b06f7927ef5 100644
--- a/srcpkgs/cross-i686-pc-linux-gnu/template
+++ b/srcpkgs/cross-i686-pc-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-i686-pc-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=i686 -mtune=generic"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -31,7 +31,7 @@ nopie=yes
 nodebug=yes
 lib32disabled=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
@ 2020-08-13 15:55 ` ericonr
  2020-08-13 15:56 ` q66
                   ` (253 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2020-08-13 15:55 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 260 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-673560305

Comment:
Well, that was fast. I need to look into how Alpine does it, but q66 suggested adding the headers inside GCC

#24254 

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
  2020-08-13 15:55 ` ericonr
@ 2020-08-13 15:56 ` q66
  2020-08-13 17:02 ` [PR PATCH] [Updated] " Johnnynator
                   ` (252 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2020-08-13 15:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 324 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-673561308

Comment:
let's not merge for now, since i had changes in mind wrt actually fixing the lib/lib64 stuff on all architectures (right now at very least x86_64 is wrong) so i'll post patches here later

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
  2020-08-13 15:55 ` ericonr
  2020-08-13 15:56 ` q66
@ 2020-08-13 17:02 ` Johnnynator
  2020-08-13 17:11 ` ericonr
                   ` (251 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-08-13 17:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0


A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 71144 bytes --]

From 300a80ccb6d214488bb19d402e16d42b114baf5e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 01/26] 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                          | 14 ++--
 6 files changed, 42 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 2a6f351fb2d..0a6a55c9ab8 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.30 perl-5.30.0_1
@@ -872,8 +872,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
@@ -1745,7 +1745,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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index ead6f05a498..e97b1c38d18 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=6
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 

From 3d88a357591ba88c36bfc6f763f840a12accabd8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:42 +0200
Subject: [PATCH 02/26] cross-aarch64-linux-gnu: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index 5921456060a..1113b2f4ff9 100644
--- a/srcpkgs/cross-aarch64-linux-gnu/template
+++ b/srcpkgs/cross-aarch64-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-aarch64-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -30,7 +30,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 789784a7ed6c598e186add8e4bcbc219d69c4667 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:41 +0200
Subject: [PATCH 03/26] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7a92cfa248f..7394cad023e 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From b2192738545bf21efffd827c75b36cce020b9d56 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:50 +0200
Subject: [PATCH 04/26] cross-armv7l-linux-gnueabi: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 427a22b19c5..2c4a616ecbf 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabi'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From 54bb2b1b0b7d28c1e20238cc48b65ee710274a82 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:29 +0200
Subject: [PATCH 05/26] cross-aarch64-linux-musl: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 7766a9c929d..48e896f09b0 100644
--- a/srcpkgs/cross-aarch64-linux-musl/template
+++ b/srcpkgs/cross-aarch64-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=aarch64-linux-musl
 _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARM64 LE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -35,7 +35,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 40c30c1e60de6b1efd1a558d8da9f1306b53a6f5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:47 +0200
Subject: [PATCH 06/26] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index 66c34d29325..c6f09e05aa3 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-armv7l-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  http://ftp.gnu.org/gnu/glibc/glibc-${_glibc_version}.tar.xz
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
-checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
- 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 71709fb0409199cbab6cdc39e89c7a12be4b720c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:43:28 +0200
Subject: [PATCH 07/26] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index b29d69de9b2..d87bf32f001 100644
--- a/srcpkgs/cross-armv7l-linux-musleabihf/template
+++ b/srcpkgs/cross-armv7l-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=armv7l-linux-musleabihf
 _fpuflags="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv7 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From e69ae012dc2abc0f1333d0bcc268f2f0eb3d1ceb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:44:46 +0200
Subject: [PATCH 08/26] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index fb7d294df48..8443e8e1561 100644
--- a/srcpkgs/cross-arm-linux-musleabi/template
+++ b/srcpkgs/cross-arm-linux-musleabi/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabi
 _fpuflags="--with-arch=armv5te --without-fp --with-float=soft"
@@ -12,8 +12,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv5 TE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 0630b996074fbcb995e59a34d49cec8c793a9026 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:47:27 +0200
Subject: [PATCH 09/26] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 77fb27fe5db..29f3ed9b813 100644
--- a/srcpkgs/cross-arm-linux-musleabihf/template
+++ b/srcpkgs/cross-arm-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabihf
 _fpuflags="--with-arch=armv6 --with-fpu=vfp --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv6 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 9328f1287156bdfdfc324007c3ce81f99f2a902b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:01 +0200
Subject: [PATCH 10/26] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index af40ec66455..246dd2063ec 100644
--- a/srcpkgs/cross-i686-linux-musl/template
+++ b/srcpkgs/cross-i686-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=i686-linux-musl
 _sysroot="/usr/${_triplet}"
 _archflags="-march=i686"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for i686 target (musl)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -22,19 +22,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -92,7 +92,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -170,7 +169,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	vsed -i arch/x86/startcontext.S -e \

From 82480dbb7923a27d634597600f399ae0c7d305f9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:10 +0200
Subject: [PATCH 11/26] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index bc8b15ac541..3764acb6d6b 100644
--- a/srcpkgs/cross-mips-linux-musl/template
+++ b/srcpkgs/cross-mips-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 1c036bc3e7130cfb3989662964eb8d644305eb80 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:30 +0200
Subject: [PATCH 12/26] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 4f3bc67aa80..90b05d367b2 100644
--- a/srcpkgs/cross-mips-linux-muslhf/template
+++ b/srcpkgs/cross-mips-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE hardfloat target (musl)"
 maintainer="hipperson0 <hipperson0@gmail.com>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From ed684836e8ac98f6377a0f7a3bb786ce2a36335c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:54 +0200
Subject: [PATCH 13/26] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 48a0027d4eb..7261befe94b 100644
--- a/srcpkgs/cross-mipsel-linux-musl/template
+++ b/srcpkgs/cross-mipsel-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From aa289291e093672a227f34f3a0aa5ac70372dfb4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:49:49 +0200
Subject: [PATCH 14/26] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e639bf043d7..3283d36a9e9 100644
--- a/srcpkgs/cross-mipsel-linux-muslhf/template
+++ b/srcpkgs/cross-mipsel-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE hardfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 87a38303af7a0fd9de084d00df7c614e9672d988 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:07 +0200
Subject: [PATCH 15/26] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc-linux-musl/template     | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index fc7ca0cb7bf..daf0147d152 100644
--- a/srcpkgs/cross-powerpc-linux-musl/template
+++ b/srcpkgs/cross-powerpc-linux-musl/template
@@ -1,9 +1,9 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=powerpc-linux-musl
 _fpuflags=
@@ -11,8 +11,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 
 short_desc="Cross toolchain for PowerPC (musl)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,11 +91,9 @@ _gcc_bootstrap() {
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +175,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 1b0ac13bdecc337c3d93d3f2d4ad6505c4a31e26 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:27 +0200
Subject: [PATCH 16/26] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 25 +++++++++------------
 1 file changed, 11 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index 3d92c564e2b..32021a9c54a 100644
--- a/srcpkgs/cross-powerpc64-linux-musl/template
+++ b/srcpkgs/cross-powerpc64-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64 with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,10 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
-	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/ppc64-pure64.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	sed -i 's/lib64/lib/' gcc/config/rs6000/linux64.h
@@ -182,7 +179,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 103429fc5ad932a4088fcd7f417de48bc0ed0a41 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:57 +0200
Subject: [PATCH 17/26] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 8ccf71beeb0..487d7fc26b8 100644
--- a/srcpkgs/cross-x86_64-linux-musl/template
+++ b/srcpkgs/cross-x86_64-linux-musl/template
@@ -1,17 +1,17 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=x86_64-linux-musl
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="Cross toolchain for x86_64 with musl"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,19 +21,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -96,7 +96,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
@@ -179,7 +178,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From dc9c975a5a52998cc02b378bddfb49b287fa6110 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:10 +0200
Subject: [PATCH 18/26] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc64le-linux-musl/template | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 810bc01192d..03d174d6332 100644
--- a/srcpkgs/cross-powerpc64le-linux-musl/template
+++ b/srcpkgs/cross-powerpc64le-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64le-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64le with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,11 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/ppc64-pure64.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	sed -i 's/lib64/lib/' gcc/config/rs6000/linux64.h
@@ -182,7 +180,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 2601e68217934f9556098a7e7cd2f9664a32f094 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:18 +0200
Subject: [PATCH 19/26] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index 5bfbef24a29..2dc97c19675 100644
--- a/srcpkgs/cross-x86_64-linux-gnu/template
+++ b/srcpkgs/cross-x86_64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-x86_64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="x86_64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 9381fd41249456d8de655b98e97eb409edf98c44 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:53 +0200
Subject: [PATCH 20/26] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index c8803a6970b..432529cf316 100644
--- a/srcpkgs/cross-powerpc64le-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64le-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64le-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64le-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From b2e568df465e420f3b868dd6ff2c5de52e5c73ec Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:52:12 +0200
Subject: [PATCH 21/26] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 471e0c98659..452e3080d48 100644
--- a/srcpkgs/cross-powerpc64-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 52aec6fd04d8c18bd833aaf65a3ffc7252929b08 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:01 +0200
Subject: [PATCH 22/26] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7394cad023e..085a4464751 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 86b47f3cceef2c589edcb65d8d736439fc1517e5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:05 +0200
Subject: [PATCH 23/26] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 7c5231736d7..36716493713 100644
--- a/srcpkgs/cross-powerpc-linux-gnu/template
+++ b/srcpkgs/cross-powerpc-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -9,8 +9,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
 homepage="http://www.voidlinux.org"
@@ -20,8 +20,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 2ed195b2da12262c18484bb6e3e8af9eae001fbc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:25 +0200
Subject: [PATCH 24/26] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 2c4a616ecbf..351058cd72a 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 69e45ae18ac0784cb733ff73ef7dde217d0d3645 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:34 +0200
Subject: [PATCH 25/26] cross-i686-pc-linux-gnu: update to gcc 10.2.0

[ci skip]
---
 srcpkgs/cross-i686-pc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 3e5c3f5881a..b06f7927ef5 100644
--- a/srcpkgs/cross-i686-pc-linux-gnu/template
+++ b/srcpkgs/cross-i686-pc-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-i686-pc-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=i686 -mtune=generic"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -31,7 +31,7 @@ nopie=yes
 nodebug=yes
 lib32disabled=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From b107f151c60f8ce3d071088c48634906c03edb57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 13 Aug 2020 18:53:14 +0200
Subject: [PATCH 26/26] 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"

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (2 preceding siblings ...)
  2020-08-13 17:02 ` [PR PATCH] [Updated] " Johnnynator
@ 2020-08-13 17:11 ` ericonr
  2020-08-14  1:37 ` ericonr
                   ` (250 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2020-08-13 17:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 712 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-673599335

Comment:
Regarding FORTIFY, patches @ 

- https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/gcc/gcc-4.9-musl-fortify.patch
- https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/gcc/053_all_libitm-no-fortify-source.patch
- https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/gcc/003_all_default-fortify-source.patch - they force it in the compiler instead of using explicit flags like we do, I don't think we need it

Required for time64 update:

- https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/main/gcc/futex-time64.patch

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (3 preceding siblings ...)
  2020-08-13 17:11 ` ericonr
@ 2020-08-14  1:37 ` ericonr
  2020-08-14  2:51 ` fosslinux
                   ` (249 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2020-08-14  1:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 220 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-673818939

Comment:
Could we enable the D backend for GCC? Could help with cross compiling D stuff.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (4 preceding siblings ...)
  2020-08-14  1:37 ` ericonr
@ 2020-08-14  2:51 ` fosslinux
  2020-08-14  2:51 ` fosslinux
                   ` (248 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: fosslinux @ 2020-08-14  2:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 176 bytes --]

New comment by fosslinux on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-673854208

Comment:
Have we investigated `-fno-comon`

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (5 preceding siblings ...)
  2020-08-14  2:51 ` fosslinux
@ 2020-08-14  2:51 ` fosslinux
  2020-08-14  3:24 ` q66
                   ` (247 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: fosslinux @ 2020-08-14  2:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 177 bytes --]

New comment by fosslinux on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-673854208

Comment:
Have we investigated `-fno-common`

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (6 preceding siblings ...)
  2020-08-14  2:51 ` fosslinux
@ 2020-08-14  3:24 ` q66
  2020-08-14  4:24 ` Johnnynator
                   ` (246 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2020-08-14  3:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 233 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-673861954

Comment:
D frontend is a massive can of worms and I wouldn't bother for now

also, nobody uses D anyway

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (7 preceding siblings ...)
  2020-08-14  3:24 ` q66
@ 2020-08-14  4:24 ` Johnnynator
  2020-08-14 10:26 ` q66
                   ` (245 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-08-14  4:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 282 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-673875592

Comment:
I would prefer to set` -fno-common` on a per template basis. Sure there will be fallout, but I epxect that must packages will build fine.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (8 preceding siblings ...)
  2020-08-14  4:24 ` Johnnynator
@ 2020-08-14 10:26 ` q66
  2020-08-14 10:28 ` q66
                   ` (244 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2020-08-14 10:26 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 140 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674007633

Comment:
yup

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (9 preceding siblings ...)
  2020-08-14 10:26 ` q66
@ 2020-08-14 10:28 ` q66
  2020-08-14 21:06 ` travankor
                   ` (243 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2020-08-14 10:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 176 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674007633

Comment:
yup (well, i guess you mean `-fcommon`)

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (10 preceding siblings ...)
  2020-08-14 10:28 ` q66
@ 2020-08-14 21:06 ` travankor
  2020-08-14 21:06 ` travankor
                   ` (242 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: travankor @ 2020-08-14 21:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 198 bytes --]

New comment by travankor on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674272189

Comment:
Does cross for aarch64 support `-fstack-protector` now?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (11 preceding siblings ...)
  2020-08-14 21:06 ` travankor
@ 2020-08-14 21:06 ` travankor
  2020-08-14 21:28 ` travankor
                   ` (241 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: travankor @ 2020-08-14 21:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 208 bytes --]

New comment by travankor on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674272189

Comment:
Does cross compiling for aarch64 support `-fstack-protector` now?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (12 preceding siblings ...)
  2020-08-14 21:06 ` travankor
@ 2020-08-14 21:28 ` travankor
  2020-08-14 22:10 ` fosslinux
                   ` (240 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: travankor @ 2020-08-14 21:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 258 bytes --]

New comment by travankor on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674272189

Comment:
Does cross compiling for aarch64 support `-fstack-protector` now?

And can `noexecstack` be turned on by default?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (13 preceding siblings ...)
  2020-08-14 21:28 ` travankor
@ 2020-08-14 22:10 ` fosslinux
  2020-08-15 11:14 ` pullmoll
                   ` (239 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: fosslinux @ 2020-08-14 22:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 252 bytes --]

New comment by fosslinux on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674292301

Comment:
Yeah, assuming you mean `-fcommon`. Setting `-fcommon` and reporting upstream bugs seems to be the way to go.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (14 preceding siblings ...)
  2020-08-14 22:10 ` fosslinux
@ 2020-08-15 11:14 ` pullmoll
  2020-08-15 11:40 ` pullmoll
                   ` (238 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-15 11:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1130 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674384131

Comment:
Trying to bootstrap with this PR merged fails when building `gdbm`:
```
…
  CCLD     gdbmtool
/usr/bin/ld: ./libgdbmapp.a(parseopt.o):(.bss+0x8): multiple definition of `parseopt_program_args'; gdbmtool.o:(.data.rel.local+0x260): first defined here
/usr/bin/ld: ./libgdbmapp.a(parseopt.o):(.bss+0x10): multiple definition of `parseopt_program_doc'; gdbmtool.o:(.data.rel.local+0x268): first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:656: gdbmtool] Error 1
make[3]: Leaving directory '/builddir/gdbm-1.18.1/src'
make[2]: *** [Makefile:499: all] Error 2
make[2]: Leaving directory '/builddir/gdbm-1.18.1/src'
make[1]: *** [Makefile:464: all-recursive] Error 1
make[1]: Leaving directory '/builddir/gdbm-1.18.1'
make: *** [Makefile:396: all] Error 2
=> ERROR: gdbm-1.18.1_1: do_build: '${make_cmd} ${makejobs} ${make_build_args} ${make_build_target}' exited with 2
=> ERROR:   in do_build() at common/build-style/gnu-configure.sh:13
```

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (15 preceding siblings ...)
  2020-08-15 11:14 ` pullmoll
@ 2020-08-15 11:40 ` pullmoll
  2020-08-15 12:56 ` pullmoll
                   ` (237 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-15 11:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1176 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674384131

Comment:
Trying to bootstrap with this PR merged fails when building `gdbm`:
```
…
  CCLD     gdbmtool
/usr/bin/ld: ./libgdbmapp.a(parseopt.o):(.bss+0x8): multiple definition of `parseopt_program_args'; gdbmtool.o:(.data.rel.local+0x260): first defined here
/usr/bin/ld: ./libgdbmapp.a(parseopt.o):(.bss+0x10): multiple definition of `parseopt_program_doc'; gdbmtool.o:(.data.rel.local+0x268): first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:656: gdbmtool] Error 1
make[3]: Leaving directory '/builddir/gdbm-1.18.1/src'
make[2]: *** [Makefile:499: all] Error 2
make[2]: Leaving directory '/builddir/gdbm-1.18.1/src'
make[1]: *** [Makefile:464: all-recursive] Error 1
make[1]: Leaving directory '/builddir/gdbm-1.18.1'
make: *** [Makefile:396: all] Error 2
=> ERROR: gdbm-1.18.1_1: do_build: '${make_cmd} ${makejobs} ${make_build_args} ${make_build_target}' exited with 2
=> ERROR:   in do_build() at common/build-style/gnu-configure.sh:13
```

Edit: Adding `CFLAGS="-fcommon"` fixes it.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (16 preceding siblings ...)
  2020-08-15 11:40 ` pullmoll
@ 2020-08-15 12:56 ` pullmoll
  2020-08-15 13:38 ` pullmoll
                   ` (236 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-15 12:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 275 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] gdbm
- [x] chroot-distcc
- [x] cpio
- [x] mdocml
- [x] dhcp


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (17 preceding siblings ...)
  2020-08-15 12:56 ` pullmoll
@ 2020-08-15 13:38 ` pullmoll
  2020-08-15 13:43 ` pullmoll
                   ` (235 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-15 13:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1816 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674397437

Comment:
Compiling `cross-i686-pc-linux-gnu` with gcc-10.0.2 fails with:
```
i686-pc-linux-gnu-gcc -nostdlib -nostartfiles -r -o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/gcrt1.o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/Scrt1.o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/gmon-start.os /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/static-reloc.os
libc-tls.c: In function '__libc_setup_tls':
libc-tls.c:209:30: error: array subscript 1 is outside the bounds of an interior zero-length array 'struct dtv_slotinfo[0]' [-Werror=zero-length-bounds]
  209 |   static_slotinfo.si.slotinfo[1].map = main_map;
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from ../sysdeps/x86/ldsodefs.h:64,
                 from ../sysdeps/gnu/ldsodefs.h:46,
                 from ../sysdeps/unix/sysv/linux/ldsodefs.h:25,
                 from libc-tls.c:21:
../sysdeps/generic/ldsodefs.h:406:7: note: while referencing 'slotinfo'
  406 |     } slotinfo[0];
      |       ^~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [../o-iterator.mk:9: /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/libc-tls.o] Error 1
make[2]: Leaving directory '/builddir/cross-i686-pc-linux-gnu-0.34/glibc-2.30/csu'
make[1]: *** [Makefile:259: csu/subdir_lib] Error 2
make[1]: Leaving directory '/builddir/cross-i686-pc-linux-gnu-0.34/glibc-2.30'
make: *** [Makefile:9: all] Error 2
=> ERROR: cross-i686-pc-linux-gnu-0.34_1: do_build: 'make ${makejobs}' exited with 2
=> ERROR:   in _glibc_build() at srcpkgs/cross-i686-pc-linux-gnu/template:212
=> ERROR:   in do_build() at srcpkgs/cross-i686-pc-linux-gnu/template:298
```


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (18 preceding siblings ...)
  2020-08-15 13:38 ` pullmoll
@ 2020-08-15 13:43 ` pullmoll
  2020-08-15 14:27 ` pullmoll
                   ` (234 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-15 13:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1818 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674397437

Comment:
Compiling `cross-i686-pc-linux-gnu` with `gcc-10.2.0` fails with:
```
i686-pc-linux-gnu-gcc -nostdlib -nostartfiles -r -o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/gcrt1.o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/Scrt1.o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/gmon-start.os /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/static-reloc.os
libc-tls.c: In function '__libc_setup_tls':
libc-tls.c:209:30: error: array subscript 1 is outside the bounds of an interior zero-length array 'struct dtv_slotinfo[0]' [-Werror=zero-length-bounds]
  209 |   static_slotinfo.si.slotinfo[1].map = main_map;
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from ../sysdeps/x86/ldsodefs.h:64,
                 from ../sysdeps/gnu/ldsodefs.h:46,
                 from ../sysdeps/unix/sysv/linux/ldsodefs.h:25,
                 from libc-tls.c:21:
../sysdeps/generic/ldsodefs.h:406:7: note: while referencing 'slotinfo'
  406 |     } slotinfo[0];
      |       ^~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [../o-iterator.mk:9: /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/libc-tls.o] Error 1
make[2]: Leaving directory '/builddir/cross-i686-pc-linux-gnu-0.34/glibc-2.30/csu'
make[1]: *** [Makefile:259: csu/subdir_lib] Error 2
make[1]: Leaving directory '/builddir/cross-i686-pc-linux-gnu-0.34/glibc-2.30'
make: *** [Makefile:9: all] Error 2
=> ERROR: cross-i686-pc-linux-gnu-0.34_1: do_build: 'make ${makejobs}' exited with 2
=> ERROR:   in _glibc_build() at srcpkgs/cross-i686-pc-linux-gnu/template:212
=> ERROR:   in do_build() at srcpkgs/cross-i686-pc-linux-gnu/template:298
```


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (19 preceding siblings ...)
  2020-08-15 13:43 ` pullmoll
@ 2020-08-15 14:27 ` pullmoll
  2020-08-15 15:24 ` pullmoll
                   ` (233 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-15 14:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2111 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674397437

Comment:
Compiling `cross-i686-pc-linux-gnu` with `gcc-10.2.0` fails with:
```
i686-pc-linux-gnu-gcc -nostdlib -nostartfiles -r -o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/gcrt1.o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/Scrt1.o /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/gmon-start.os /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/static-reloc.os
libc-tls.c: In function '__libc_setup_tls':
libc-tls.c:209:30: error: array subscript 1 is outside the bounds of an interior zero-length array 'struct dtv_slotinfo[0]' [-Werror=zero-length-bounds]
  209 |   static_slotinfo.si.slotinfo[1].map = main_map;
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from ../sysdeps/x86/ldsodefs.h:64,
                 from ../sysdeps/gnu/ldsodefs.h:46,
                 from ../sysdeps/unix/sysv/linux/ldsodefs.h:25,
                 from libc-tls.c:21:
../sysdeps/generic/ldsodefs.h:406:7: note: while referencing 'slotinfo'
  406 |     } slotinfo[0];
      |       ^~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [../o-iterator.mk:9: /builddir/cross-i686-pc-linux-gnu-0.34/glibc-build/csu/libc-tls.o] Error 1
make[2]: Leaving directory '/builddir/cross-i686-pc-linux-gnu-0.34/glibc-2.30/csu'
make[1]: *** [Makefile:259: csu/subdir_lib] Error 2
make[1]: Leaving directory '/builddir/cross-i686-pc-linux-gnu-0.34/glibc-2.30'
make: *** [Makefile:9: all] Error 2
=> ERROR: cross-i686-pc-linux-gnu-0.34_1: do_build: 'make ${makejobs}' exited with 2
=> ERROR:   in _glibc_build() at srcpkgs/cross-i686-pc-linux-gnu/template:212
=> ERROR:   in do_build() at srcpkgs/cross-i686-pc-linux-gnu/template:298
```

Changing `srcpkgs/cross-i686-pc-linux-gnu/template` line 200 to:
```
export CFLAGS="-O2 -pipe -Wno-error -Wno-zero-length-bounds ${_archflags}"
```
fixes this error.

I expect this addition to `CFLAGS` in `_glibc_build()` will be required for the other glibc cross compilers as well.


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (20 preceding siblings ...)
  2020-08-15 14:27 ` pullmoll
@ 2020-08-15 15:24 ` pullmoll
  2020-08-15 16:22 ` pullmoll
                   ` (232 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-15 15:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 291 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] gdbm
- [x] chroot-distcc
- [x] cpio
- [x] mdocml
- [x] dhcp
- [x] trousers


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (21 preceding siblings ...)
  2020-08-15 15:24 ` pullmoll
@ 2020-08-15 16:22 ` pullmoll
  2020-08-15 16:25 ` pullmoll
                   ` (231 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-15 16:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 315 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] gdbm
- [x] chroot-distcc
- [x] cpio
- [x] mdocml
- [x] dhcp
- [x] trousers
- [x] xf86-video-ati



^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (22 preceding siblings ...)
  2020-08-15 16:22 ` pullmoll
@ 2020-08-15 16:25 ` pullmoll
  2020-08-15 16:30 ` pullmoll
                   ` (230 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-15 16:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 360 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] gdbm
- [x] chroot-distcc
- [x] cpio
- [x] mdocml
- [x] dhcp
- [x] trousers
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (23 preceding siblings ...)
  2020-08-15 16:25 ` pullmoll
@ 2020-08-15 16:30 ` pullmoll
  2020-08-16  8:50 ` [PR PATCH] [Updated] " Johnnynator
                   ` (229 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-15 16:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 208 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674420046

Comment:
[Intermediate repository](https://repo.voidlinux.de/gcc10/binpkgs)

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (24 preceding siblings ...)
  2020-08-15 16:30 ` pullmoll
@ 2020-08-16  8:50 ` Johnnynator
  2020-08-16 11:40 ` pullmoll
                   ` (228 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-08-16  8:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0


A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 71546 bytes --]

From 7e9941ccef7774f7449c4499c9e30affeba1f87c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 01/26] 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                          | 14 ++--
 6 files changed, 42 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 4d3dfa3c7fe..1b41a65eb2b 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.30 perl-5.30.0_1
@@ -872,8 +872,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
@@ -1745,7 +1745,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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index ead6f05a498..e97b1c38d18 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=6
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 

From dc8d5ec608a2f8db45374c89409e99f58d236317 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:42 +0200
Subject: [PATCH 02/26] cross-aarch64-linux-gnu: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index 5921456060a..1113b2f4ff9 100644
--- a/srcpkgs/cross-aarch64-linux-gnu/template
+++ b/srcpkgs/cross-aarch64-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-aarch64-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -30,7 +30,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 6ee87263fe22cce53b7a034cd1a45bd56893d0d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:41 +0200
Subject: [PATCH 03/26] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7a92cfa248f..7394cad023e 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From c3b9bd9536a49dd1f4ca126b74a12b12862c1471 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:50 +0200
Subject: [PATCH 04/26] cross-armv7l-linux-gnueabi: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 427a22b19c5..2c4a616ecbf 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabi'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From da943d97ab6125d0cf7e4565f591b29bf61d6abc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:29 +0200
Subject: [PATCH 05/26] cross-aarch64-linux-musl: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 26 +++++++++++------------
 1 file changed, 12 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 7766a9c929d..749736f8759 100644
--- a/srcpkgs/cross-aarch64-linux-musl/template
+++ b/srcpkgs/cross-aarch64-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=aarch64-linux-musl
 _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARM64 LE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -35,7 +35,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -284,8 +283,7 @@ do_install() {
 	make DESTDIR=${DESTDIR}/${_sysroot} install
 
 	# Remove useless headers.
-	rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/*/include-fixed/ \
-		${DESTDIR}/usr/lib/gcc/${_triplet}/*/include/stddef.h
+	rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/*/include-fixed/
 
 	# Make ld-musl.so symlinks relative.
 	ln -sf libc.so ${DESTDIR}/${_sysroot}/usr/lib/ld-musl-aarch64.so.1

From 3a2e70d4f5397caa386c03391da2ca98b9600462 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:47 +0200
Subject: [PATCH 06/26] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index 66c34d29325..c6f09e05aa3 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-armv7l-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  http://ftp.gnu.org/gnu/glibc/glibc-${_glibc_version}.tar.xz
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
-checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
- 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 5ace3e8700c4e43ae6bc30371c5d215eb90f5cb0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:43:28 +0200
Subject: [PATCH 07/26] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index b29d69de9b2..d87bf32f001 100644
--- a/srcpkgs/cross-armv7l-linux-musleabihf/template
+++ b/srcpkgs/cross-armv7l-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=armv7l-linux-musleabihf
 _fpuflags="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv7 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 64abcd2d5b925d47cf9b0254cdd76ee765fbf7a3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:44:46 +0200
Subject: [PATCH 08/26] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index fb7d294df48..8443e8e1561 100644
--- a/srcpkgs/cross-arm-linux-musleabi/template
+++ b/srcpkgs/cross-arm-linux-musleabi/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabi
 _fpuflags="--with-arch=armv5te --without-fp --with-float=soft"
@@ -12,8 +12,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv5 TE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 163796787ed6db6f809776a148d56be8202dfbc1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:47:27 +0200
Subject: [PATCH 09/26] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 77fb27fe5db..29f3ed9b813 100644
--- a/srcpkgs/cross-arm-linux-musleabihf/template
+++ b/srcpkgs/cross-arm-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabihf
 _fpuflags="--with-arch=armv6 --with-fpu=vfp --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv6 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From d33290e0245a47ed13bb03c03d0f4dd17d7b5fb7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:01 +0200
Subject: [PATCH 10/26] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index af40ec66455..246dd2063ec 100644
--- a/srcpkgs/cross-i686-linux-musl/template
+++ b/srcpkgs/cross-i686-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=i686-linux-musl
 _sysroot="/usr/${_triplet}"
 _archflags="-march=i686"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for i686 target (musl)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -22,19 +22,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -92,7 +92,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -170,7 +169,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	vsed -i arch/x86/startcontext.S -e \

From e24d8c1dfb7ae166e88cb398462143028e8b8268 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:10 +0200
Subject: [PATCH 11/26] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index bc8b15ac541..3764acb6d6b 100644
--- a/srcpkgs/cross-mips-linux-musl/template
+++ b/srcpkgs/cross-mips-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 38ff9ea2303500c9ce4b0da42c01703e57c44447 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:30 +0200
Subject: [PATCH 12/26] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 4f3bc67aa80..90b05d367b2 100644
--- a/srcpkgs/cross-mips-linux-muslhf/template
+++ b/srcpkgs/cross-mips-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE hardfloat target (musl)"
 maintainer="hipperson0 <hipperson0@gmail.com>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From c0351102b9a42e2a8e6316e7034f6d44f3652901 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:54 +0200
Subject: [PATCH 13/26] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 48a0027d4eb..7261befe94b 100644
--- a/srcpkgs/cross-mipsel-linux-musl/template
+++ b/srcpkgs/cross-mipsel-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From a7d185be15681549b1ad9aeb17dd5335524beb0e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:49:49 +0200
Subject: [PATCH 14/26] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e639bf043d7..3283d36a9e9 100644
--- a/srcpkgs/cross-mipsel-linux-muslhf/template
+++ b/srcpkgs/cross-mipsel-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE hardfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 52ec4a0f32722cbd45393b9ca4dcf7411e454440 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:07 +0200
Subject: [PATCH 15/26] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc-linux-musl/template     | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index fc7ca0cb7bf..daf0147d152 100644
--- a/srcpkgs/cross-powerpc-linux-musl/template
+++ b/srcpkgs/cross-powerpc-linux-musl/template
@@ -1,9 +1,9 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=powerpc-linux-musl
 _fpuflags=
@@ -11,8 +11,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 
 short_desc="Cross toolchain for PowerPC (musl)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,11 +91,9 @@ _gcc_bootstrap() {
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +175,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From abf5f2337816aa4283a8e2a8d233c3859985b86d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:27 +0200
Subject: [PATCH 16/26] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 25 +++++++++------------
 1 file changed, 11 insertions(+), 14 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index 3d92c564e2b..32021a9c54a 100644
--- a/srcpkgs/cross-powerpc64-linux-musl/template
+++ b/srcpkgs/cross-powerpc64-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64 with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,10 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
-	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/ppc64-pure64.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	sed -i 's/lib64/lib/' gcc/config/rs6000/linux64.h
@@ -182,7 +179,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 4f089b80202ec622e803519a628d12925a321c50 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:57 +0200
Subject: [PATCH 17/26] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 8ccf71beeb0..487d7fc26b8 100644
--- a/srcpkgs/cross-x86_64-linux-musl/template
+++ b/srcpkgs/cross-x86_64-linux-musl/template
@@ -1,17 +1,17 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=x86_64-linux-musl
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="Cross toolchain for x86_64 with musl"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,19 +21,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -96,7 +96,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64
@@ -179,7 +178,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 1e6ed70cfa852dbb8c4d874d3cbdcf3eaec8a92b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:10 +0200
Subject: [PATCH 18/26] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc64le-linux-musl/template | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 810bc01192d..03d174d6332 100644
--- a/srcpkgs/cross-powerpc64le-linux-musl/template
+++ b/srcpkgs/cross-powerpc64le-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64le-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64le with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,11 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/ppc64-pure64.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	sed -i 's/lib64/lib/' gcc/config/rs6000/linux64.h
@@ -182,7 +180,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From a94b7c8267e44afd9b72ede74d87db0f46cbb2ff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:18 +0200
Subject: [PATCH 19/26] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index 5bfbef24a29..2dc97c19675 100644
--- a/srcpkgs/cross-x86_64-linux-gnu/template
+++ b/srcpkgs/cross-x86_64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-x86_64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="x86_64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 20af42e6dda42ba96aed16db912c9950d7516ebe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:53 +0200
Subject: [PATCH 20/26] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index c8803a6970b..432529cf316 100644
--- a/srcpkgs/cross-powerpc64le-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64le-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64le-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64le-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 899247f491132af80c3c5c941f4ab353787273ce Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:52:12 +0200
Subject: [PATCH 21/26] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 471e0c98659..452e3080d48 100644
--- a/srcpkgs/cross-powerpc64-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 8cb7a2a093ade0775bb668b29b7249a460c2e534 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:01 +0200
Subject: [PATCH 22/26] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7394cad023e..085a4464751 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From cc17c751616e63c83dd7e6aaec5b6613d407eb8b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:05 +0200
Subject: [PATCH 23/26] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 7c5231736d7..36716493713 100644
--- a/srcpkgs/cross-powerpc-linux-gnu/template
+++ b/srcpkgs/cross-powerpc-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -9,8 +9,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
 homepage="http://www.voidlinux.org"
@@ -20,8 +20,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 7ac34c0942a592fd6fb917e84eb31ffe9aaef59a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:25 +0200
Subject: [PATCH 24/26] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 2c4a616ecbf..351058cd72a 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From dea8a69fea3799edd6b5193e1a191b4a8aecd758 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:34 +0200
Subject: [PATCH 25/26] cross-i686-pc-linux-gnu: update to gcc 10.2.0

[ci skip]
---
 srcpkgs/cross-i686-pc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 3e5c3f5881a..b06f7927ef5 100644
--- a/srcpkgs/cross-i686-pc-linux-gnu/template
+++ b/srcpkgs/cross-i686-pc-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-i686-pc-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=i686 -mtune=generic"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -31,7 +31,7 @@ nopie=yes
 nodebug=yes
 lib32disabled=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 3c7a581ca7572579d53c22f885cb1403198a801b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 13 Aug 2020 18:53:14 +0200
Subject: [PATCH 26/26] 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"

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (25 preceding siblings ...)
  2020-08-16  8:50 ` [PR PATCH] [Updated] " Johnnynator
@ 2020-08-16 11:40 ` pullmoll
  2020-08-16 11:41 ` pullmoll
                   ` (227 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-16 11:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 395 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] gdbm
- [x] chroot-distcc
- [x] cpio
- [x] mdocml
- [x] dhcp
- [x] trousers
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] v4l-utils
- [x] menu-cache

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (26 preceding siblings ...)
  2020-08-16 11:40 ` pullmoll
@ 2020-08-16 11:41 ` pullmoll
  2020-08-16 11:47 ` pullmoll
                   ` (226 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-16 11:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 208 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674420046

Comment:
[Intermediate repository](https://repo.voidlinux.de/gcc10/binpkgs)

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (27 preceding siblings ...)
  2020-08-16 11:41 ` pullmoll
@ 2020-08-16 11:47 ` pullmoll
  2020-08-16 11:52 ` pullmoll
                   ` (225 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-16 11:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 409 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] gdbm
- [x] chroot-distcc
- [x] cpio
- [x] mdocml
- [x] dhcp
- [x] trousers
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] v4l-utils
- [x] menu-cache
- [x] lxtask

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (28 preceding siblings ...)
  2020-08-16 11:47 ` pullmoll
@ 2020-08-16 11:52 ` pullmoll
  2020-08-17  5:28 ` pullmoll
                   ` (224 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-16 11:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 424 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] gdbm
- [x] chroot-distcc
- [x] cpio
- [x] mdocml
- [x] dhcp
- [x] trousers
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] v4l-utils
- [x] menu-cache
- [x] lxtask
- [x] lxpanel

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (29 preceding siblings ...)
  2020-08-16 11:52 ` pullmoll
@ 2020-08-17  5:28 ` pullmoll
  2020-08-17  5:38 ` pullmoll
                   ` (223 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17  5:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2512 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu
- [x] cross-powerpc64-linux-gnu
- [x] cross-powerpc64le-linux-gnu
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (30 preceding siblings ...)
  2020-08-17  5:28 ` pullmoll
@ 2020-08-17  5:38 ` pullmoll
  2020-08-17  5:38 ` pullmoll
                   ` (222 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17  5:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2500 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu
- [x] cross-powerpc64-linux-gnu
- [x] cross-powerpc64le-linux-gnu
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (31 preceding siblings ...)
  2020-08-17  5:38 ` pullmoll
@ 2020-08-17  5:38 ` pullmoll
  2020-08-17  6:17 ` pullmoll
                   ` (221 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17  5:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2512 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu
- [x] cross-powerpc64-linux-gnu
- [x] cross-powerpc64le-linux-gnu
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (32 preceding siblings ...)
  2020-08-17  5:38 ` pullmoll
@ 2020-08-17  6:17 ` pullmoll
  2020-08-17  6:18 ` pullmoll
                   ` (220 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17  6:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2538 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu
- [x] cross-powerpc64-linux-gnu
- [x] cross-powerpc64le-linux-gnu
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (33 preceding siblings ...)
  2020-08-17  6:17 ` pullmoll
@ 2020-08-17  6:18 ` pullmoll
  2020-08-17  6:30 ` pullmoll
                   ` (219 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17  6:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2556 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu (in `do_build()`)
- [x] cross-powerpc64-linux-gnu
- [x] cross-powerpc64le-linux-gnu
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (34 preceding siblings ...)
  2020-08-17  6:18 ` pullmoll
@ 2020-08-17  6:30 ` pullmoll
  2020-08-17  9:27 ` pullmoll
                   ` (218 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17  6:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2577 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu (in `do_build()` and `_glibc_build()`)
- [x] cross-powerpc64-linux-gnu
- [x] cross-powerpc64le-linux-gnu
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (35 preceding siblings ...)
  2020-08-17  6:30 ` pullmoll
@ 2020-08-17  9:27 ` pullmoll
  2020-08-17  9:36 ` pullmoll
                   ` (217 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17  9:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2612 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (36 preceding siblings ...)
  2020-08-17  9:27 ` pullmoll
@ 2020-08-17  9:36 ` pullmoll
  2020-08-17  9:38 ` pullmoll
                   ` (216 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17  9:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2780 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (37 preceding siblings ...)
  2020-08-17  9:36 ` pullmoll
@ 2020-08-17  9:38 ` pullmoll
  2020-08-17 10:24 ` pullmoll
                   ` (215 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17  9:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2796 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (38 preceding siblings ...)
  2020-08-17  9:38 ` pullmoll
@ 2020-08-17 10:24 ` pullmoll
  2020-08-17 13:19 ` pullmoll
                   ` (214 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 10:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2833 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (39 preceding siblings ...)
  2020-08-17 10:24 ` pullmoll
@ 2020-08-17 13:19 ` pullmoll
  2020-08-17 13:19 ` pullmoll
                   ` (213 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 13:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2833 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (40 preceding siblings ...)
  2020-08-17 13:19 ` pullmoll
@ 2020-08-17 13:19 ` pullmoll
  2020-08-17 13:20 ` pullmoll
                   ` (212 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 13:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2833 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [x] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (41 preceding siblings ...)
  2020-08-17 13:19 ` pullmoll
@ 2020-08-17 13:20 ` pullmoll
  2020-08-17 13:57 ` pullmoll
                   ` (211 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 13:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2833 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (42 preceding siblings ...)
  2020-08-17 13:20 ` pullmoll
@ 2020-08-17 13:57 ` pullmoll
  2020-08-17 14:07 ` pullmoll
                   ` (210 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 13:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2833 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [x] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (43 preceding siblings ...)
  2020-08-17 13:57 ` pullmoll
@ 2020-08-17 14:07 ` pullmoll
  2020-08-17 14:46 ` pullmoll
                   ` (209 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 14:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2833 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (44 preceding siblings ...)
  2020-08-17 14:07 ` pullmoll
@ 2020-08-17 14:46 ` pullmoll
  2020-08-17 18:54 ` pullmoll
                   ` (208 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 14:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2833 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (45 preceding siblings ...)
  2020-08-17 14:46 ` pullmoll
@ 2020-08-17 18:54 ` pullmoll
  2020-08-17 18:57 ` pullmoll
                   ` (207 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 18:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2862 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bspwm
- [x] catimg
- [x] ccl
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gdbm
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] qingy
- [x] read-edid
- [x] rix
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (46 preceding siblings ...)
  2020-08-17 18:54 ` pullmoll
@ 2020-08-17 18:57 ` pullmoll
  2020-08-17 18:58 ` pullmoll
                   ` (206 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 18:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [ ] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [ ] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [ ] bluez-alsa
- [x] bspwm
- [ ] bumblebee
- [x] catimg
- [x] ccl
- [ ] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [ ] gegl3
- [x] gdbm
- [ ] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [ ] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [ ] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (47 preceding siblings ...)
  2020-08-17 18:57 ` pullmoll
@ 2020-08-17 18:58 ` pullmoll
  2020-08-17 19:00 ` pullmoll
                   ` (205 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 18:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [ ] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [ ] bluez-alsa
- [x] bspwm
- [ ] bumblebee
- [x] catimg
- [x] ccl
- [ ] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [ ] gegl3
- [x] gdbm
- [ ] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [ ] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [ ] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (48 preceding siblings ...)
  2020-08-17 18:58 ` pullmoll
@ 2020-08-17 19:00 ` pullmoll
  2020-08-17 19:00 ` pullmoll
                   ` (204 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [ ] bluez-alsa
- [x] bspwm
- [ ] bumblebee
- [x] catimg
- [x] ccl
- [ ] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [ ] gegl3
- [x] gdbm
- [ ] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [ ] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [ ] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (49 preceding siblings ...)
  2020-08-17 19:00 ` pullmoll
@ 2020-08-17 19:00 ` pullmoll
  2020-08-17 19:01 ` pullmoll
                   ` (203 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [ ] bumblebee
- [x] catimg
- [x] ccl
- [ ] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [ ] gegl3
- [x] gdbm
- [ ] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [ ] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [ ] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (50 preceding siblings ...)
  2020-08-17 19:00 ` pullmoll
@ 2020-08-17 19:01 ` pullmoll
  2020-08-17 19:02 ` pullmoll
                   ` (202 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [ ] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [ ] gegl3
- [x] gdbm
- [ ] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [ ] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [ ] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (51 preceding siblings ...)
  2020-08-17 19:01 ` pullmoll
@ 2020-08-17 19:02 ` pullmoll
  2020-08-17 19:04 ` pullmoll
                   ` (201 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [ ] gegl3
- [x] gdbm
- [ ] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [ ] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [ ] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (52 preceding siblings ...)
  2020-08-17 19:02 ` pullmoll
@ 2020-08-17 19:04 ` pullmoll
  2020-08-17 19:07 ` pullmoll
                   ` (200 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [ ] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [ ] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [ ] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (53 preceding siblings ...)
  2020-08-17 19:04 ` pullmoll
@ 2020-08-17 19:07 ` pullmoll
  2020-08-17 19:08 ` pullmoll
                   ` (199 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [ ] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [ ] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (54 preceding siblings ...)
  2020-08-17 19:07 ` pullmoll
@ 2020-08-17 19:08 ` pullmoll
  2020-08-17 19:10 ` pullmoll
                   ` (198 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [ ] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (55 preceding siblings ...)
  2020-08-17 19:08 ` pullmoll
@ 2020-08-17 19:10 ` pullmoll
  2020-08-17 19:29 ` pullmoll
                   ` (197 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [ ] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (56 preceding siblings ...)
  2020-08-17 19:10 ` pullmoll
@ 2020-08-17 19:29 ` pullmoll
  2020-08-17 19:31 ` pullmoll
                   ` (196 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [ ] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (57 preceding siblings ...)
  2020-08-17 19:29 ` pullmoll
@ 2020-08-17 19:31 ` pullmoll
  2020-08-17 19:32 ` pullmoll
                   ` (195 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [ ] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (58 preceding siblings ...)
  2020-08-17 19:31 ` pullmoll
@ 2020-08-17 19:32 ` pullmoll
  2020-08-17 19:33 ` pullmoll
                   ` (194 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [ ] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (59 preceding siblings ...)
  2020-08-17 19:32 ` pullmoll
@ 2020-08-17 19:33 ` pullmoll
  2020-08-17 19:34 ` pullmoll
                   ` (193 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [ ] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (60 preceding siblings ...)
  2020-08-17 19:33 ` pullmoll
@ 2020-08-17 19:34 ` pullmoll
  2020-08-17 19:35 ` pullmoll
                   ` (192 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [ ] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (61 preceding siblings ...)
  2020-08-17 19:34 ` pullmoll
@ 2020-08-17 19:35 ` pullmoll
  2020-08-17 20:06 ` pullmoll
                   ` (191 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 19:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3133 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (62 preceding siblings ...)
  2020-08-17 19:35 ` pullmoll
@ 2020-08-17 20:06 ` pullmoll
  2020-08-17 21:11 ` pullmoll
                   ` (190 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 20:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3152 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gnugo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (63 preceding siblings ...)
  2020-08-17 20:06 ` pullmoll
@ 2020-08-17 21:11 ` pullmoll
  2020-08-17 21:11 ` pullmoll
                   ` (189 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [ ] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [ ] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [ ] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [ ] gmtp
- [x] gnugo
- [ ] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [ ] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [ ] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [ ] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (64 preceding siblings ...)
  2020-08-17 21:11 ` pullmoll
@ 2020-08-17 21:11 ` pullmoll
  2020-08-17 21:12 ` pullmoll
                   ` (188 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [ ] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [ ] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [ ] gmtp
- [x] gnugo
- [ ] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [ ] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [ ] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [ ] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (65 preceding siblings ...)
  2020-08-17 21:11 ` pullmoll
@ 2020-08-17 21:12 ` pullmoll
  2020-08-17 21:13 ` pullmoll
                   ` (187 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [ ] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [ ] gmtp
- [x] gnugo
- [ ] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [ ] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [ ] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [ ] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (66 preceding siblings ...)
  2020-08-17 21:12 ` pullmoll
@ 2020-08-17 21:13 ` pullmoll
  2020-08-17 21:14 ` pullmoll
                   ` (186 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [ ] gmtp
- [x] gnugo
- [ ] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [ ] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [ ] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [ ] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (67 preceding siblings ...)
  2020-08-17 21:13 ` pullmoll
@ 2020-08-17 21:14 ` pullmoll
  2020-08-17 21:14 ` pullmoll
                   ` (185 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [ ] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [ ] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [ ] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [ ] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (68 preceding siblings ...)
  2020-08-17 21:14 ` pullmoll
@ 2020-08-17 21:14 ` pullmoll
  2020-08-17 21:15 ` pullmoll
                   ` (184 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [ ] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [ ] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [ ] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (69 preceding siblings ...)
  2020-08-17 21:14 ` pullmoll
@ 2020-08-17 21:15 ` pullmoll
  2020-08-17 21:16 ` pullmoll
                   ` (183 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [ ] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [ ] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [ ] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (70 preceding siblings ...)
  2020-08-17 21:15 ` pullmoll
@ 2020-08-17 21:16 ` pullmoll
  2020-08-17 21:16 ` pullmoll
                   ` (182 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [ ] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [ ] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [ ] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (71 preceding siblings ...)
  2020-08-17 21:16 ` pullmoll
@ 2020-08-17 21:16 ` pullmoll
  2020-08-17 21:17 ` pullmoll
                   ` (181 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [ ] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [ ] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (72 preceding siblings ...)
  2020-08-17 21:16 ` pullmoll
@ 2020-08-17 21:17 ` pullmoll
  2020-08-17 21:18 ` pullmoll
                   ` (180 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [ ] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (73 preceding siblings ...)
  2020-08-17 21:17 ` pullmoll
@ 2020-08-17 21:18 ` pullmoll
  2020-08-17 21:19 ` pullmoll
                   ` (179 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [ ] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (74 preceding siblings ...)
  2020-08-17 21:18 ` pullmoll
@ 2020-08-17 21:19 ` pullmoll
  2020-08-17 21:23 ` pullmoll
                   ` (178 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [ ] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (75 preceding siblings ...)
  2020-08-17 21:19 ` pullmoll
@ 2020-08-17 21:23 ` pullmoll
  2020-08-17 21:35 ` pullmoll
                   ` (177 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3314 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] foremost
- [x] frotz
- [ ] gatling
- [x] gegl3
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (76 preceding siblings ...)
  2020-08-17 21:23 ` pullmoll
@ 2020-08-17 21:35 ` pullmoll
  2020-08-17 22:00 ` pullmoll
                   ` (176 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 21:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3425 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] foremost
- [x] freedroidClassic
- [x] frotz
- [x] galculator-gtk3
- [ ] gatling
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [ ] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (77 preceding siblings ...)
  2020-08-17 21:35 ` pullmoll
@ 2020-08-17 22:00 ` pullmoll
  2020-08-17 22:38 ` pullmoll
                   ` (175 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 22:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3485 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] foremost
- [x] freedroidClassic
- [x] frotz
- [x] galculator-gtk3
- [ ] gatling
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] glabels
- [x] global
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gsoap
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] neverball
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (78 preceding siblings ...)
  2020-08-17 22:00 ` pullmoll
@ 2020-08-17 22:38 ` pullmoll
  2020-08-17 22:40 ` pullmoll
                   ` (174 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 22:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1176 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674384131

Comment:
Trying to bootstrap with this PR merged fails when building `gdbm`:
```
…
  CCLD     gdbmtool
/usr/bin/ld: ./libgdbmapp.a(parseopt.o):(.bss+0x8): multiple definition of `parseopt_program_args'; gdbmtool.o:(.data.rel.local+0x260): first defined here
/usr/bin/ld: ./libgdbmapp.a(parseopt.o):(.bss+0x10): multiple definition of `parseopt_program_doc'; gdbmtool.o:(.data.rel.local+0x268): first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:656: gdbmtool] Error 1
make[3]: Leaving directory '/builddir/gdbm-1.18.1/src'
make[2]: *** [Makefile:499: all] Error 2
make[2]: Leaving directory '/builddir/gdbm-1.18.1/src'
make[1]: *** [Makefile:464: all-recursive] Error 1
make[1]: Leaving directory '/builddir/gdbm-1.18.1'
make: *** [Makefile:396: all] Error 2
=> ERROR: gdbm-1.18.1_1: do_build: '${make_cmd} ${makejobs} ${make_build_args} ${make_build_target}' exited with 2
=> ERROR:   in do_build() at common/build-style/gnu-configure.sh:13
```

Edit: Adding `CFLAGS="-fcommon"` fixes it.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (79 preceding siblings ...)
  2020-08-17 22:38 ` pullmoll
@ 2020-08-17 22:40 ` pullmoll
  2020-08-17 22:43 ` pullmoll
                   ` (173 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 22:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3806 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [ ] gatling
- [x] gcolor2
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (80 preceding siblings ...)
  2020-08-17 22:40 ` pullmoll
@ 2020-08-17 22:43 ` pullmoll
  2020-08-17 23:16 ` pullmoll
                   ` (172 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 22:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3833 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [ ] gatling
- [x] gcolor2
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (81 preceding siblings ...)
  2020-08-17 22:43 ` pullmoll
@ 2020-08-17 23:16 ` pullmoll
  2020-08-17 23:31 ` pullmoll
                   ` (171 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 23:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3850 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [ ] gatling
- [x] gcolor2
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [ ] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (82 preceding siblings ...)
  2020-08-17 23:16 ` pullmoll
@ 2020-08-17 23:31 ` pullmoll
  2020-08-17 23:40 ` pullmoll
                   ` (170 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 23:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3850 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [ ] gatling
- [x] gcolor2
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd


@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (83 preceding siblings ...)
  2020-08-17 23:31 ` pullmoll
@ 2020-08-17 23:40 ` pullmoll
  2020-08-18 13:00 ` pullmoll
                   ` (169 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-17 23:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3888 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [ ] gatling
- [x] gcolor2
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [ ] gprolog
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (84 preceding siblings ...)
  2020-08-17 23:40 ` pullmoll
@ 2020-08-18 13:00 ` pullmoll
  2020-08-18 13:28 ` pullmoll
                   ` (168 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 13:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3928 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [ ] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (85 preceding siblings ...)
  2020-08-18 13:00 ` pullmoll
@ 2020-08-18 13:28 ` pullmoll
  2020-08-18 13:59 ` pullmoll
                   ` (167 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 13:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3928 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] audit
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] iftop
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] oroborus
- [x] pam_ssh
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spectrum3d
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vifm
- [x] vilistextum
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] w_scan
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (86 preceding siblings ...)
  2020-08-18 13:28 ` pullmoll
@ 2020-08-18 13:59 ` pullmoll
  2020-08-18 14:02 ` pullmoll
                   ` (166 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 13:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [ ] atomix
- [x] audit
- [ ] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [ ] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [ ] dpdk
- [ ] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [ ] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [ ] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [ ] ibus-rime
- [x] iftop
- [ ] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [ ] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (87 preceding siblings ...)
  2020-08-18 13:59 ` pullmoll
@ 2020-08-18 14:02 ` pullmoll
  2020-08-18 14:37 ` pullmoll
                   ` (165 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 14:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [ ] atomix
- [x] audit
- [ ] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [ ] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [ ] dpdk
- [ ] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [ ] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [ ] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [ ] ibus-rime
- [x] iftop
- [ ] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (88 preceding siblings ...)
  2020-08-18 14:02 ` pullmoll
@ 2020-08-18 14:37 ` pullmoll
  2020-08-18 14:39 ` pullmoll
                   ` (164 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 14:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [ ] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [ ] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [ ] dpdk
- [ ] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [ ] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [ ] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [ ] ibus-rime
- [x] iftop
- [ ] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (89 preceding siblings ...)
  2020-08-18 14:37 ` pullmoll
@ 2020-08-18 14:39 ` pullmoll
  2020-08-18 14:44 ` pullmoll
                   ` (163 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 14:39 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [ ] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [ ] dpdk
- [ ] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [ ] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [ ] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [ ] ibus-rime
- [x] iftop
- [ ] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (90 preceding siblings ...)
  2020-08-18 14:39 ` pullmoll
@ 2020-08-18 14:44 ` pullmoll
  2020-08-18 14:51 ` pullmoll
                   ` (162 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 14:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [ ] dpdk
- [ ] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [ ] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [ ] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [ ] ibus-rime
- [x] iftop
- [ ] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (91 preceding siblings ...)
  2020-08-18 14:44 ` pullmoll
@ 2020-08-18 14:51 ` pullmoll
  2020-08-18 14:57 ` pullmoll
                   ` (161 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 14:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 262 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675526460

Comment:
Bad news: `openjdk8` built with gcc10 segfaults for both `{x86_64,i686}-musl` when trying to build `openjdk9-bootstrap`.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (92 preceding siblings ...)
  2020-08-18 14:51 ` pullmoll
@ 2020-08-18 14:57 ` pullmoll
  2020-08-18 14:57 ` pullmoll
                   ` (160 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 14:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [ ] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [ ] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [ ] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [ ] ibus-rime
- [x] iftop
- [ ] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (93 preceding siblings ...)
  2020-08-18 14:57 ` pullmoll
@ 2020-08-18 14:57 ` pullmoll
  2020-08-18 14:59 ` pullmoll
                   ` (159 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 14:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [ ] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [ ] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [ ] ibus-rime
- [x] iftop
- [ ] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (94 preceding siblings ...)
  2020-08-18 14:57 ` pullmoll
@ 2020-08-18 14:59 ` pullmoll
  2020-08-18 15:12 ` pullmoll
                   ` (158 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 14:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [ ] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [ ] ibus-rime
- [x] iftop
- [ ] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (95 preceding siblings ...)
  2020-08-18 14:59 ` pullmoll
@ 2020-08-18 15:12 ` pullmoll
  2020-08-18 15:57 ` pullmoll
                   ` (157 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 15:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [ ] ibus-rime
- [x] iftop
- [ ] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (96 preceding siblings ...)
  2020-08-18 15:12 ` pullmoll
@ 2020-08-18 15:57 ` pullmoll
  2020-08-18 15:59 ` pullmoll
                   ` (156 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 15:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [ ] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (97 preceding siblings ...)
  2020-08-18 15:57 ` pullmoll
@ 2020-08-18 15:59 ` pullmoll
  2020-08-18 16:00 ` Johnnynator
                   ` (155 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 15:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4316 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (98 preceding siblings ...)
  2020-08-18 15:59 ` pullmoll
@ 2020-08-18 16:00 ` Johnnynator
  2020-08-18 16:30 ` pullmoll
                   ` (154 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-08-18 16:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 231 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675566775

Comment:
Ok, I will look into openjdk. There should be newer releases that might have it fixed.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (99 preceding siblings ...)
  2020-08-18 16:00 ` Johnnynator
@ 2020-08-18 16:30 ` pullmoll
  2020-08-18 16:38 ` pullmoll
                   ` (153 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 16:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [ ] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (100 preceding siblings ...)
  2020-08-18 16:30 ` pullmoll
@ 2020-08-18 16:38 ` pullmoll
  2020-08-18 17:23 ` pullmoll
                   ` (152 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 16:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [ ] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (101 preceding siblings ...)
  2020-08-18 16:38 ` pullmoll
@ 2020-08-18 17:23 ` pullmoll
  2020-08-18 17:35 ` pullmoll
                   ` (151 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 17:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [ ] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (102 preceding siblings ...)
  2020-08-18 17:23 ` pullmoll
@ 2020-08-18 17:35 ` pullmoll
  2020-08-18 17:37 ` pullmoll
                   ` (150 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 17:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [ ] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (103 preceding siblings ...)
  2020-08-18 17:35 ` pullmoll
@ 2020-08-18 17:37 ` pullmoll
  2020-08-18 17:38 ` pullmoll
                   ` (149 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 17:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [ ] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (104 preceding siblings ...)
  2020-08-18 17:37 ` pullmoll
@ 2020-08-18 17:38 ` pullmoll
  2020-08-18 17:43 ` pullmoll
                   ` (148 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 17:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [ ] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (105 preceding siblings ...)
  2020-08-18 17:38 ` pullmoll
@ 2020-08-18 17:43 ` pullmoll
  2020-08-18 17:57 ` pullmoll
                   ` (147 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 17:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [ ] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (106 preceding siblings ...)
  2020-08-18 17:43 ` pullmoll
@ 2020-08-18 17:57 ` pullmoll
  2020-08-18 18:15 ` pullmoll
                   ` (146 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 17:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] vilistextum
- [ ] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (107 preceding siblings ...)
  2020-08-18 17:57 ` pullmoll
@ 2020-08-18 18:15 ` pullmoll
  2020-08-18 19:55 ` pullmoll
                   ` (145 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 18:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [ ] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] vilistextum
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (108 preceding siblings ...)
  2020-08-18 18:15 ` pullmoll
@ 2020-08-18 19:55 ` pullmoll
  2020-08-18 20:36 ` pullmoll
                   ` (144 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 19:55 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] vilistextum
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xforms
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (109 preceding siblings ...)
  2020-08-18 19:55 ` pullmoll
@ 2020-08-18 20:36 ` pullmoll
  2020-08-18 20:40 ` pullmoll
                   ` (143 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 20:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 269 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675702643

Comment:
openjdk8 actually fails for all architectures it seems. It just did for x86_64. Yeah, an update may fix the underlying problem.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (110 preceding siblings ...)
  2020-08-18 20:36 ` pullmoll
@ 2020-08-18 20:40 ` pullmoll
  2020-08-18 20:48 ` pullmoll
                   ` (142 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 20:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675702643

Comment:
openjdk8 actually fails for all architectures it seems. It just did for x86_64. Yeah, an update may fix the underlying problem. Version 8u272-b02 is there and I'll give it a try.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (111 preceding siblings ...)
  2020-08-18 20:40 ` pullmoll
@ 2020-08-18 20:48 ` pullmoll
  2020-08-18 20:58 ` Johnnynator
                   ` (141 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 20:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 372 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675702643

Comment:
openjdk8 actually fails for all architectures it seems. It just did for x86_64. Yeah, an update may fix the underlying problem.
Version 8u272-b02 is there and I'll give it a try.
Edit: The patch set of 8e252-b09 still applies.


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (112 preceding siblings ...)
  2020-08-18 20:48 ` pullmoll
@ 2020-08-18 20:58 ` Johnnynator
  2020-08-18 20:59 ` pullmoll
                   ` (140 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-08-18 20:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 348 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675717080

Comment:
@pullmoll The problem with `openjdk9` (and other bootstrap ones maybe), is that it doesn't correctly detect gcc with multi digit versions. https://hg.openjdk.java.net/jdk8u/jdk8u-dev/raw-rev/39a7914e14a0

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (113 preceding siblings ...)
  2020-08-18 20:58 ` Johnnynator
@ 2020-08-18 20:59 ` pullmoll
  2020-08-18 21:00 ` pullmoll
                   ` (139 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 20:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 407 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675702643

Comment:
openjdk8 actually fails for all architectures it seems. It just did for x86_64. Yeah, an update may fix the underlying problem.
Version 8u272-b02 is there and I'll give it a try.
Edit: The patch set of 8e252-b09 still applies and `-fcommon` is no longer needed.


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (114 preceding siblings ...)
  2020-08-18 20:59 ` pullmoll
@ 2020-08-18 21:00 ` pullmoll
  2020-08-18 21:00 ` pullmoll
                   ` (138 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 21:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 232 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675717807

Comment:
Ok, we can probably backport that patch in case there is no update for 9 and 10 bootstrap.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (115 preceding siblings ...)
  2020-08-18 21:00 ` pullmoll
@ 2020-08-18 21:00 ` pullmoll
  2020-08-18 21:16 ` pullmoll
                   ` (137 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 21:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 407 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675702643

Comment:
openjdk8 actually fails for all architectures it seems. It just did for x86_64. Yeah, an update may fix the underlying problem.
Version 8u272-b02 is there and I'll give it a try.
Edit: The patch set of 8u252-b09 still applies and `-fcommon` is no longer needed.


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (116 preceding siblings ...)
  2020-08-18 21:00 ` pullmoll
@ 2020-08-18 21:16 ` pullmoll
  2020-08-18 22:01 ` pullmoll
                   ` (136 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 21:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675724612

Comment:
Better news: `opendjk8-8u272-b02` built w/o problems and I could build `apache-ant` with it and then `gvfs` and its dependencies. I'll add the update to the long list in #24334 now.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (117 preceding siblings ...)
  2020-08-18 21:16 ` pullmoll
@ 2020-08-18 22:01 ` pullmoll
  2020-08-18 23:10 ` pullmoll
                   ` (135 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 22:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 385 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675724612

Comment:
Better news: `opendjk8-8u272-b02` built w/o problems and I could build `apache-ant` with it and then `gvfs` and its dependencies. I'll add the update to the long list in #24334 now.
x86_64-musl (or *-musl) patches need some more work, though.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (118 preceding siblings ...)
  2020-08-18 22:01 ` pullmoll
@ 2020-08-18 23:10 ` pullmoll
  2020-08-19  2:21 ` q66
                   ` (134 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-18 23:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 229 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675763350

Comment:
So next one is building openjdk11 with openjdk10-bootstrap. Guess what? It segfaults...

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (119 preceding siblings ...)
  2020-08-18 23:10 ` pullmoll
@ 2020-08-19  2:21 ` q66
  2020-08-19  5:56 ` fosslinux
                   ` (133 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2020-08-19  2:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 291 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675812823

Comment:
worst case, if this becomes too much of a pain in the ass to figure out, we could build the bootstrap toolchains with the gcc6 we have in the tree for gcj

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (120 preceding siblings ...)
  2020-08-19  2:21 ` q66
@ 2020-08-19  5:56 ` fosslinux
  2020-08-19  6:35 ` pullmoll
                   ` (132 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: fosslinux @ 2020-08-19  5:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 197 bytes --]

New comment by fosslinux on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675868371

Comment:
Can't openjdk10-bootstrap have the same patch applied?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (121 preceding siblings ...)
  2020-08-19  5:56 ` fosslinux
@ 2020-08-19  6:35 ` pullmoll
  2020-08-19  6:57 ` fosslinux
                   ` (131 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  6:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 381 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675881591

Comment:
@fosslinux there is no patch - except for the gcc version checking but that is unrelated AFAICT.
It was the update for openjdk8 to 8u272-b02 which fixed the crashes and openjdk9 was good enough to build 10, but now 10 fails to build 11.


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (122 preceding siblings ...)
  2020-08-19  6:35 ` pullmoll
@ 2020-08-19  6:57 ` fosslinux
  2020-08-19  7:35 ` pullmoll
                   ` (130 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: fosslinux @ 2020-08-19  6:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 319 bytes --]

New comment by fosslinux on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675889908

Comment:
Interesting that 9 could build 10 but 10 cant build 11. https://hg.openjdk.java.net/jdk8u/jdk8u-dev/raw-rev/39a7914e14a0 Can this be forward-ported? Or is it a different issue.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (123 preceding siblings ...)
  2020-08-19  6:57 ` fosslinux
@ 2020-08-19  7:35 ` pullmoll
  2020-08-19  7:38 ` pullmoll
                   ` (129 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  7:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 342 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675906038

Comment:
Actually it's 11 which crashes. That is the generated `/builddir/jdk11u-jdk-11.0.5+10/build/linux-x86_64-normal-server-release/jdk/bin/java` and this may be fixed in a later update. Looking for one...

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (124 preceding siblings ...)
  2020-08-19  7:35 ` pullmoll
@ 2020-08-19  7:38 ` pullmoll
  2020-08-19  7:44 ` pullmoll
                   ` (128 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  7:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 383 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675906038

Comment:
Actually it's 11 which crashes. That is the generated `/builddir/jdk11u-jdk-11.0.5+10/build/linux-x86_64-normal-server-release/jdk/bin/java` and this may be fixed in a later update. Looking for one... There is 11.0.9+4 and I'll try that one.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (125 preceding siblings ...)
  2020-08-19  7:38 ` pullmoll
@ 2020-08-19  7:44 ` pullmoll
  2020-08-19  8:10 ` pullmoll
                   ` (127 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  7:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [ ] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [ ] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [ ] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [ ] ckb-next
- [ ] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [ ] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [ ] gnac
- [ ] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [ ] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [ ] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (126 preceding siblings ...)
  2020-08-19  7:44 ` pullmoll
@ 2020-08-19  8:10 ` pullmoll
  2020-08-19  8:36 ` pullmoll
                   ` (126 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  8:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 235 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-675922450

Comment:
Just finished building openjdk11-11.0.9+4_1 so we're set on that end. :clapper: :fireworks:


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (127 preceding siblings ...)
  2020-08-19  8:10 ` pullmoll
@ 2020-08-19  8:36 ` pullmoll
  2020-08-19  8:38 ` pullmoll
                   ` (125 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  8:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [ ] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [ ] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [ ] ckb-next
- [ ] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [ ] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [ ] gnac
- [ ] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [ ] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [ ] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (128 preceding siblings ...)
  2020-08-19  8:36 ` pullmoll
@ 2020-08-19  8:38 ` pullmoll
  2020-08-19  8:39 ` pullmoll
                   ` (124 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  8:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [ ] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [ ] ckb-next
- [ ] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [ ] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [ ] gnac
- [ ] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [ ] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [ ] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (129 preceding siblings ...)
  2020-08-19  8:38 ` pullmoll
@ 2020-08-19  8:39 ` pullmoll
  2020-08-19  8:40 ` pullmoll
                   ` (123 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  8:39 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [ ] ckb-next
- [ ] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [ ] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [ ] gnac
- [ ] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [ ] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [ ] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (130 preceding siblings ...)
  2020-08-19  8:39 ` pullmoll
@ 2020-08-19  8:40 ` pullmoll
  2020-08-19  9:42 ` pullmoll
                   ` (122 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  8:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [ ] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [ ] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [ ] gnac
- [ ] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [ ] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [ ] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (131 preceding siblings ...)
  2020-08-19  8:40 ` pullmoll
@ 2020-08-19  9:42 ` pullmoll
  2020-08-19  9:42 ` pullmoll
                   ` (121 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  9:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [ ] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [ ] gnac
- [ ] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [ ] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [ ] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (132 preceding siblings ...)
  2020-08-19  9:42 ` pullmoll
@ 2020-08-19  9:42 ` pullmoll
  2020-08-19  9:50 ` pullmoll
                   ` (120 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  9:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [ ] gnac
- [ ] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [ ] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [ ] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (133 preceding siblings ...)
  2020-08-19  9:42 ` pullmoll
@ 2020-08-19  9:50 ` pullmoll
  2020-08-19  9:53 ` pullmoll
                   ` (119 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  9:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [ ] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [ ] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [ ] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (134 preceding siblings ...)
  2020-08-19  9:50 ` pullmoll
@ 2020-08-19  9:53 ` pullmoll
  2020-08-19  9:55 ` pullmoll
                   ` (118 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  9:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [ ] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [ ] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (135 preceding siblings ...)
  2020-08-19  9:53 ` pullmoll
@ 2020-08-19  9:55 ` pullmoll
  2020-08-19  9:56 ` pullmoll
                   ` (117 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  9:55 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [ ] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (136 preceding siblings ...)
  2020-08-19  9:55 ` pullmoll
@ 2020-08-19  9:56 ` pullmoll
  2020-08-19  9:57 ` pullmoll
                   ` (116 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  9:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [ ] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (137 preceding siblings ...)
  2020-08-19  9:56 ` pullmoll
@ 2020-08-19  9:57 ` pullmoll
  2020-08-19  9:59 ` pullmoll
                   ` (115 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  9:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [ ] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (138 preceding siblings ...)
  2020-08-19  9:57 ` pullmoll
@ 2020-08-19  9:59 ` pullmoll
  2020-08-19 10:05 ` pullmoll
                   ` (114 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19  9:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [ ] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (139 preceding siblings ...)
  2020-08-19  9:59 ` pullmoll
@ 2020-08-19 10:05 ` pullmoll
  2020-08-19 10:05 ` pullmoll
                   ` (113 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 10:05 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 730 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-676073849

Comment:
Trying to build openjdk9-bootstrap for i686-musl fails. Has anyone ever seen such an error message?
```
Error: failed /builddir/jdk9u-jdk-9.0.4+12/build/linux-x86-normal-server-release/jdk/lib/server/libjvm.so, because Error relocating /builddir/jdk9u-jdk-9.0.4+12/build/linux-x86-normal-server-release/jdk/lib/server/libjvm.so: strtok: initial-exec TLS resolves to dynamic definition in /builddir/jdk9u-jdk-9.0.4+12/build/linux-x86-normal-server-release/jdk/lib/server/libjvm.so
```
I am clueless here...   `strtok: initial-exec TLS resolves to dynamic definition in .../*.so` .. uh?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (140 preceding siblings ...)
  2020-08-19 10:05 ` pullmoll
@ 2020-08-19 10:05 ` pullmoll
  2020-08-19 10:08 ` pullmoll
                   ` (112 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 10:05 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [ ] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (141 preceding siblings ...)
  2020-08-19 10:05 ` pullmoll
@ 2020-08-19 10:08 ` pullmoll
  2020-08-19 10:11 ` pullmoll
                   ` (111 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 10:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [ ] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (142 preceding siblings ...)
  2020-08-19 10:08 ` pullmoll
@ 2020-08-19 10:11 ` pullmoll
  2020-08-19 12:01 ` pullmoll
                   ` (110 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 10:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [ ] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (143 preceding siblings ...)
  2020-08-19 10:11 ` pullmoll
@ 2020-08-19 12:01 ` pullmoll
  2020-08-19 12:11 ` pullmoll
                   ` (109 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 12:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [ ] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (144 preceding siblings ...)
  2020-08-19 12:01 ` pullmoll
@ 2020-08-19 12:11 ` pullmoll
  2020-08-19 12:13 ` pullmoll
                   ` (108 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 12:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [ ] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (145 preceding siblings ...)
  2020-08-19 12:11 ` pullmoll
@ 2020-08-19 12:13 ` pullmoll
  2020-08-19 12:13 ` pullmoll
                   ` (107 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 12:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [x] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [ ] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (146 preceding siblings ...)
  2020-08-19 12:13 ` pullmoll
@ 2020-08-19 12:13 ` pullmoll
  2020-08-19 12:14 ` pullmoll
                   ` (106 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 12:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [x] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] vtk
- [x] w_scan
- [ ] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (147 preceding siblings ...)
  2020-08-19 12:13 ` pullmoll
@ 2020-08-19 12:14 ` pullmoll
  2020-08-19 12:16 ` pullmoll
                   ` (105 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 12:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [x] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] vtk
- [x] w_scan
- [x] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [ ] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (148 preceding siblings ...)
  2020-08-19 12:14 ` pullmoll
@ 2020-08-19 12:16 ` pullmoll
  2020-08-19 12:17 ` pullmoll
                   ` (104 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 12:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [x] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] vtk
- [x] w_scan
- [x] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xfce4-cpufreq-plugin
- [ ] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (149 preceding siblings ...)
  2020-08-19 12:16 ` pullmoll
@ 2020-08-19 12:17 ` pullmoll
  2020-08-19 12:23 ` pullmoll
                   ` (103 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 12:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [x] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] vtk
- [x] w_scan
- [x] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xfce4-cpufreq-plugin
- [x] xfce4-sensors-plugin
- [x] xforms
- [ ] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (150 preceding siblings ...)
  2020-08-19 12:17 ` pullmoll
@ 2020-08-19 12:23 ` pullmoll
  2020-08-19 12:27 ` ericonr
                   ` (102 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 12:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [ ] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [x] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] vtk
- [x] w_scan
- [x] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xfce4-cpufreq-plugin
- [x] xfce4-sensors-plugin
- [x] xforms
- [x] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (151 preceding siblings ...)
  2020-08-19 12:23 ` pullmoll
@ 2020-08-19 12:27 ` ericonr
  2020-08-19 12:45 ` pullmoll
                   ` (101 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2020-08-19 12:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 287 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-676269285

Comment:
@pullmoll https://github.com/void-linux/void-packages/blob/master/srcpkgs/mesa/patches/add-use-elf-tls.patch it could have to do with this, right?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (152 preceding siblings ...)
  2020-08-19 12:27 ` ericonr
@ 2020-08-19 12:45 ` pullmoll
  2020-08-19 12:47 ` pullmoll
                   ` (100 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 12:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-676293874

Comment:
@ericonr Hmm.. not sure if openjdk9-bootstrap somehow depends on mesa. The strange thing is it happens only for i686-musl, not for i686, so it's got to be something in the i686-musl *native* gcc.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (153 preceding siblings ...)
  2020-08-19 12:45 ` pullmoll
@ 2020-08-19 12:47 ` pullmoll
  2020-08-19 12:48 ` ericonr
                   ` (99 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 12:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 357 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-676293874

Comment:
@ericonr Hmm.. not sure if openjdk9-bootstrap somehow depends on mesa. The strange thing is it happens only for i686-musl, not for i686, so it's got to be something in the i686-musl *native* gcc or perhaps binutils.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (154 preceding siblings ...)
  2020-08-19 12:47 ` pullmoll
@ 2020-08-19 12:48 ` ericonr
  2020-08-19 15:11 ` pullmoll
                   ` (98 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2020-08-19 12:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 336 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-676298759

Comment:
@pullmoll I'm thinking more about the define we had to include in Mesa to work properly. Something in the setup isn't supported properly by musl, and might require a similar define for `openjdk`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (155 preceding siblings ...)
  2020-08-19 12:48 ` ericonr
@ 2020-08-19 15:11 ` pullmoll
  2020-08-19 15:12 ` pullmoll
                   ` (97 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 15:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4703 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libopenshot *unrelated to gcc10*
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [x] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] vtk
- [x] w_scan
- [x] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xfce4-cpufreq-plugin
- [x] xfce4-sensors-plugin
- [x] xforms
- [x] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (156 preceding siblings ...)
  2020-08-19 15:11 ` pullmoll
@ 2020-08-19 15:12 ` pullmoll
  2020-08-19 15:15 ` pullmoll
                   ` (96 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 15:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4760 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libopenshot (fix is not adding -fcommon but replacing a variable definition with a macro)
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [x] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] vtk
- [x] w_scan
- [x] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xfce4-cpufreq-plugin
- [x] xfce4-sensors-plugin
- [x] xforms
- [x] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (157 preceding siblings ...)
  2020-08-19 15:12 ` pullmoll
@ 2020-08-19 15:15 ` pullmoll
  2020-08-24  6:41 ` pullmoll
                   ` (95 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-19 15:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4832 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libopenshot (fix is not adding -fcommon but replacing a variable definition with a macro)
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [ ] ucspi-tcp6 (need help with this)
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [x] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] vtk
- [x] w_scan
- [x] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xfce4-cpufreq-plugin
- [x] xfce4-sensors-plugin
- [x] xforms
- [x] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall (need help with this; ocaml / opam cflags howto?)

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (158 preceding siblings ...)
  2020-08-19 15:15 ` pullmoll
@ 2020-08-24  6:41 ` pullmoll
  2020-08-27 18:02 ` Johnnynator
                   ` (94 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-24  6:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1978 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-678936519

Comment:
Testing the outcome of systems built with gcc10.2.0 is now possible.
I have a bunch of ISOs with live systems at https://repo.voidlinux.de/live/ for you to download.
If you have time, perhaps test your favourite DE and see if everything works as it should.

Currently firefox-esr fails to build for i686 because of assembler statements in `/builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm`:
```
4:59.27 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:1346: error: `%ifndef' expects macro identifiers
 4:59.27 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:266: ... from macro `CDEF_FILTER' defined here
 4:59.27 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:263: ... from macro `LEA' defined here
 4:59.27 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:1172: ... from macro `call' defined here
 4:59.27 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:1179: ... from macro `call_internal' defined here
 4:59.31 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:1347: error: `%ifndef' expects macro identifiers
 4:59.31 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:266: ... from macro `CDEF_FILTER' defined here
 4:59.31 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:263: ... from macro `LEA' defined here
 4:59.31 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:1172: ... from macro `call' defined here
 4:59.31 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:1179: ... from macro `call_internal' defined here
 4:59.35 /builddir/firefox-68.11.0/third_party/dav1d/src/x86/cdef_sse.asm:1348: error: `%ifndef' expects macro identifiers
```
This is why there are no i686 images except base and lxqt: the others need firefox-esr.


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (159 preceding siblings ...)
  2020-08-24  6:41 ` pullmoll
@ 2020-08-27 18:02 ` Johnnynator
  2020-08-27 18:29 ` pullmoll
                   ` (93 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-08-27 18:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 266 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-682104630

Comment:
The firefox-esr problem was most likely just the nasm problem firefox did also run into. It does compile fine for me now.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (160 preceding siblings ...)
  2020-08-27 18:02 ` Johnnynator
@ 2020-08-27 18:29 ` pullmoll
  2020-08-27 18:34 ` pullmoll
                   ` (92 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-27 18:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 265 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-682117876

Comment:
Yep, that was nasm causing it. I didn't realize this before... I'm a bit out of order due to real life issue at the moment.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (161 preceding siblings ...)
  2020-08-27 18:29 ` pullmoll
@ 2020-08-27 18:34 ` pullmoll
  2020-08-27 18:40 ` pullmoll
                   ` (91 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-27 18:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 266 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-682117876

Comment:
Yep, that was nasm causing it. I didn't realize this before... I'm a bit out of order due to real life issues at the moment.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (162 preceding siblings ...)
  2020-08-27 18:34 ` pullmoll
@ 2020-08-27 18:40 ` pullmoll
  2020-09-11  9:42 ` pullmoll
                   ` (90 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-08-27 18:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 337 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-682117876

Comment:
Yep, that was nasm causing it. I didn't realize this before... I'm a bit out of order due to real life issues at the moment.
I'll rebuild the ISOs with linux5.7-5.7.18 and add the i686 variants.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (163 preceding siblings ...)
  2020-08-27 18:40 ` pullmoll
@ 2020-09-11  9:42 ` pullmoll
  2020-09-11 11:48 ` ericonr
                   ` (89 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-09-11  9:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 717 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-690989016

Comment:
Another detail we probably need to address:
Some packages, e.g. `bananapi-uboot`, include a gcc header file through a macro call
```
#include gcc_header(__GNUC__)
```
Here `__GNUC__` is `10` and there is no file `linux/compiler-gcc10.h`, so I don't know what to do or how to solve this.
Perhaps some other part of the configuration detects whether or not a specific `gcc` version needs a specific header, or just the default `linux/compiler.h`. The latter seems to be used for `gcc-9.3.0` so it may be there is some compiler version detection which needs to be fixed.


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (164 preceding siblings ...)
  2020-09-11  9:42 ` pullmoll
@ 2020-09-11 11:48 ` ericonr
  2020-09-11 12:01 ` pullmoll
                   ` (88 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2020-09-11 11:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1098 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-691046817

Comment:
Does that file exist anywhere with version 9? I only see:

```
~ ➜ xlocate compiler-gcc
linux4.14-headers-4.14.192_1    /usr/src/kernel-headers-4.14.192_1/include/linux/compiler-gcc.h
linux4.19-headers-4.19.144_1    /usr/src/kernel-headers-4.19.144_1/include/linux/compiler-gcc.h
linux4.4-headers-4.4.228_1      /usr/src/kernel-headers-4.4.228_1/include/linux/compiler-gcc.h
linux4.9-headers-4.9.232_1      /usr/src/kernel-headers-4.9.232_1/include/linux/compiler-gcc.h
linux5.4-headers-5.4.64_1       /usr/src/kernel-headers-5.4.64_1/include/linux/compiler-gcc.h
linux5.5-headers-5.5.18_1       /usr/src/kernel-headers-5.5.18_1/include/linux/compiler-gcc.h
linux5.6-headers-5.6.19_1       /usr/src/kernel-headers-5.6.19_1/include/linux/compiler-gcc.h
linux5.7-headers-5.7.19_1       /usr/src/kernel-headers-5.7.19_1/include/linux/compiler-gcc.h
linux5.8-headers-5.8.8_1        /usr/src/kernel-headers-5.8.8_1/include/linux/compiler-gcc.h
```

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (165 preceding siblings ...)
  2020-09-11 11:48 ` ericonr
@ 2020-09-11 12:01 ` pullmoll
  2020-09-11 12:04 ` ericonr
                   ` (87 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-09-11 12:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 528 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-691052447

Comment:
No, there is no `include/linux/compiler-gcc9.h` either, because (that's what I think) the version 9 does not need specific handling compared to previous compilers (5,6,7,8 I think). For gcc10 this is probably also not required, yet there is some test hidden somewhere which decides whether or not to expect a specific, versioned header, or whether to use the generic `compiler-gcc.h`.


^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (166 preceding siblings ...)
  2020-09-11 12:01 ` pullmoll
@ 2020-09-11 12:04 ` ericonr
  2020-09-11 12:05 ` pullmoll
                   ` (86 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2020-09-11 12:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 270 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-691053460

Comment:
It's a long shot, but did you try upgrading it to version 15.04? It probably won't solve anything, since they are both from 2015.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (167 preceding siblings ...)
  2020-09-11 12:04 ` ericonr
@ 2020-09-11 12:05 ` pullmoll
  2020-09-11 16:31 ` pullmoll
                   ` (85 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-09-11 12:05 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-691054120

Comment:
I don't think trying to update will change anything. The magic is hidden in the macro `gcc_header` which I had not yet time to locate and to inspect or try to make work for `gcc10`.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (168 preceding siblings ...)
  2020-09-11 12:05 ` pullmoll
@ 2020-09-11 16:31 ` pullmoll
  2020-10-05 11:09 ` fosslinux
                   ` (84 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2020-09-11 16:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4832 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-674393440

Comment:
To be extended list of packages known to require `-fcommon`:
- [x] 9base
- [x] CellWriter
- [x] OpenCPN
- [x] ProcDump-for-Linux
- [x] XorCurses
- [x] acme-client
- [x] aircrack-ng
- [x] alarm-clock
- [x] alttab
- [x] arcan
- [x] argyllcms
- [x] atomix
- [x] audit
- [x] awesome
- [x] bftpd
- [x] bird
- [x] bitchx
- [x] bluez-alsa
- [x] bolt
- [x] bspwm
- [x] bumblebee
- [x] cairo-dock-plugins
- [x] captain-ballard
- [x] catimg
- [x] cava-gui
- [x] ccextractor
- [x] ccl
- [x] cdemu-daemon
- [x] cgminer
- [x] chocolate-doom
- [x] chroot-distcc
- [x] ckb-next
- [x] cnijfilter2
- [x] cpat
- [x] cpio
- [x] crispy-doom
- [x] cross-arm-none-eabi-gdb
- [x] cross-powerpc-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64-linux-gnu in `do_build()` and `_glibc_build()`
- [x] cross-powerpc64le-linux-gnu in `do_build()` and `_glibc_build()`
- [x] csound
- [x] dav
- [x] davfs2
- [x] dieharder
- [x] dillo
- [x] distcc
- [x] dhcp
- [x] dmenu-wayland
- [x] dpdk
- [x] drbd-utils
- [x] duperemove
- [x] edbrowse
- [x] ettercap
- [x] eukleides
- [x] fbida
- [x] file-roller
- [x] foremost
- [x] fprintd
- [x] freedroidClassic
- [x] freedroidRPG
- [x] frotz
- [x] fwknop
- [x] galculator-gtk3
- [x] garden
- [x] gatling
- [x] gcolor2
- [x] geeqie
- [x] gegl3
- [x] gerbv
- [x] gdbm
- [x] giggle
- [x] gimp-lqr-plugin
- [x] glabels
- [x] global
- [x] gmsh
- [x] gmtp
- [x] gnac
- [x] gnome-control-center
- [x] gnome-mplayer
- [x] gnugo
- [x] gnurobbo
- [x] gnupg
- [x] goaccess
- [x] gpm
- [x] gpredict
- [x] gprolog
- [x] gst-plugins-bad1
- [x] gtkdialog
- [x] gtklp
- [x] gtkpod
- [x] gscope3
- [x] gsoap
- [x] gtick
- [x] gxkb
- [x] halibut
- [x] hebcal
- [x] heyu
- [x] hidrd
- [x] hitch
- [x] hnb
- [x] htop
- [x] i3lock
- [x] ibus-rime
- [x] iftop
- [x] io.elementary.files
- [x] inetutils
- [x] iouyap
- [x] ipmitool
- [x] ipv6calc
- [x] iselect
- [x] iverilog
- [x] jeti-filemanager
- [x] jfsutils
- [x] kexec-tools
- [x] klystrack
- [x] kona
- [x] lastpass-cli
- [x] libfreeglut
- [x] libmirage
- [x] libnih
- [x] libopenshot (fix is not adding -fcommon but replacing a variable definition with a macro)
- [x] libosmocore
- [x] libowfat
- [x] libsepol
- [x] libsrtp
- [x] libunwind
- [x] libva-intel-driver
- [x] light
- [x] lilo
- [x] linux-tools
- [x] liquidwar
- [x] lprng
- [x] luakit
- [x] lxpanel
- [x] lxtask
- [x] makedumpfile
- [x] mariadb
- [x] mdbtools
- [x] mdocml
- [x] mcabber
- [x] memtester
- [x] menu-cache
- [x] minicom
- [x] minidlna
- [x] mit-scheme-c
- [x] mlmmj
- [x] monkey
- [x] mosquitto
- [x] mrxvt
- [x] msp430-toolchain
- [x] mupen64plus
- [x] mvwm-git
- [x] nautilus-python
- [x] ncftp
- [x] nemesis
- [x] netbsd-rumpkernel
- [x] netsniff-ng
- [x] neverball
- [x] obs
- [x] ocaml-lablgtk2
- [x] ocl-icd
- [x] openjdk7-bootstrap
- [x] openjdk8
- [x] openntpd
- [x] openocd
- [x] opentyrian
- [x] open-vm-tools
- [x] oroborus
- [x] pam_ssh
- [x] paraview
- [x] pcc
- [x] pcsxr
- [x] pdmenu
- [x] pick
- [x] pinfo
- [x] pixz
- [x] plan9port
- [x] prboom-plus
- [x] psiconv
- [x] python-notify
- [x] qv4l2
- [x] qingy
- [x] qt5-fsarchiver
- [x] read-edid
- [x] rix
- [x] roccat-tools
- [x] rocksndiamonds
- [x] rox
- [x] saldl
- [x] sc-im
- [x] shadowsocks-libev
- [x] sharutils
- [x] simh
- [x] siril
- [x] slurm-wlm
- [x] sniproxy
- [x] spacefm
- [x] spectrum3d
- [x] speech-dispatcher
- [x] squashfs-tools
- [x] suricata
- [x] syslinux
- [x] tcsh
- [x] termrec
- [x] tftp-hpa
- [x] thc-hydra
- [x] the_silver_searcher
- [x] tlsdate
- [x] transcode
- [x] transmission-remote-gtk
- [x] trinity
- [x] trn
- [x] trousers
- [x] tty-solitaire
- [x] tvheadend
- [x] typespeed
- [x] ucspi-tcp6 (need help with this)
- [x] uget
- [x] uim
- [x] uwm
- [x] v4l-utils
- [x] vboot-utils
- [x] vice
- [x] vifm
- [x] viking
- [x] vilistextum
- [x] vinagre
- [x] vokoscreen
- [x] vpcs
- [x] vgmplay
- [x] vpn-ws
- [x] vtk
- [x] w_scan
- [x] warsow
- [x] wmbubble
- [x] wmfs
- [x] wmii
- [x] x11vnc
- [x] xastir
- [x] xboard
- [x] xf86-video-amdgpu
- [x] xf86-video-ati
- [x] xf86-video-intel
- [x] xf86-video-openchrome
- [x] xfce4-cpufreq-plugin
- [x] xfce4-sensors-plugin
- [x] xforms
- [x] xine-lib
- [x] xstarter
- [x] yeahwm
- [x] yersinia
- [x] ykpers
- [x] ympd
- [ ] zeroinstall (need help with this; ocaml / opam cflags howto?)

@Johnnynator @q66 Since `-fcommon` is valid for `gcc-9.3.0` also should I go and push modified templates with commit message e.g. `pkgname: add -fcommon for gcc10`?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (169 preceding siblings ...)
  2020-09-11 16:31 ` pullmoll
@ 2020-10-05 11:09 ` fosslinux
  2020-10-07  3:01 ` unihernandez22
                   ` (83 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: fosslinux @ 2020-10-05 11:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 158 bytes --]

New comment by fosslinux on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-703562903

Comment:
Status update? 

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (170 preceding siblings ...)
  2020-10-05 11:09 ` fosslinux
@ 2020-10-07  3:01 ` unihernandez22
  2020-10-07 12:37 ` q66
                   ` (82 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: unihernandez22 @ 2020-10-07  3:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 196 bytes --]

New comment by unihernandez22 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-704663012

Comment:
How much do you think is missing for the update?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (171 preceding siblings ...)
  2020-10-07  3:01 ` unihernandez22
@ 2020-10-07 12:37 ` q66
  2020-10-07 21:45 ` ericonr
                   ` (81 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2020-10-07 12:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 242 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-704906219

Comment:
I'll probably get around to fixing the lib64 stuff around this weekend, been super busy with other things

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (172 preceding siblings ...)
  2020-10-07 12:37 ` q66
@ 2020-10-07 21:45 ` ericonr
  2020-10-07 23:01 ` q66
                   ` (80 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2020-10-07 21:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 210 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-705210799

Comment:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95189 probably relevant.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (173 preceding siblings ...)
  2020-10-07 21:45 ` ericonr
@ 2020-10-07 23:01 ` q66
  2020-11-08  3:17 ` q66
                   ` (79 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2020-10-07 23:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 167 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-705237253

Comment:
we're affected by this already

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (174 preceding siblings ...)
  2020-10-07 23:01 ` q66
@ 2020-11-08  3:17 ` q66
  2020-11-08 13:38 ` [PR PATCH] [Updated] " Johnnynator
                   ` (78 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2020-11-08  3:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 266 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-723524855

Comment:
added my lib64 handling stuff in a7af0e5cf06e9ee705c5782e227c71d14b08edd6, i have nothing more to add, so from my side we're good

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (175 preceding siblings ...)
  2020-11-08  3:17 ` q66
@ 2020-11-08 13:38 ` Johnnynator
  2020-11-08 13:40 ` Johnnynator
                   ` (77 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-11-08 13:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0


A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 110998 bytes --]

From 70148b38ac9f04f40dfae5742fef758356862838 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:26 +0100
Subject: [PATCH 01/61] akonadi-calendar: update to 20.08.3

[ci skip]
---
 srcpkgs/akonadi-calendar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-calendar/template b/srcpkgs/akonadi-calendar/template
index 43e7a878c53..07ee492fcd1 100644
--- a/srcpkgs/akonadi-calendar/template
+++ b/srcpkgs/akonadi-calendar/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-calendar'
 pkgname=akonadi-calendar
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-calendar-${version}.tar.xz"
-checksum=20173d00dc764f6a1e8e0b433d96b982ceadcb17e9bd067caf2967fd5440eb51
+checksum=336335f7d114e5ba5f506ed4c44dc27e932ad4e8fcf65cc6789644138bdd3ca3
 
 akonadi-calendar-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 0824ebb5febbae0513d69df1ca3887aa2e2732a2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:29 +0100
Subject: [PATCH 02/61] akonadi-contacts: update to 20.08.3

[ci skip]
---
 srcpkgs/akonadi-contacts/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-contacts/template b/srcpkgs/akonadi-contacts/template
index 435abbd279f..678b24adcbc 100644
--- a/srcpkgs/akonadi-contacts/template
+++ b/srcpkgs/akonadi-contacts/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-contacts'
 pkgname=akonadi-contacts
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules gettext kcoreaddons"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later, GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-contacts-${version}.tar.xz"
-checksum=e4a2696e0e0cf69926d34f160a4581131a1da8244355787564b75dec06db1b30
+checksum=9a38969b4e99ef7190c5c48740efdb3048337914086d47134e98c0ea02e9c9a2
 
 if [ "$CROSS_BUILD" ];then
 	hostmakedepends+=" qt5-qmake qt5-host-tools python3 kconfig"

From 4afd479c7ae088604f9ff373a557c2d72a95c7f5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:31 +0100
Subject: [PATCH 03/61] akonadi-import-wizard: update to 20.08.3

[ci skip]
---
 srcpkgs/akonadi-import-wizard/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-import-wizard/template b/srcpkgs/akonadi-import-wizard/template
index 76ea89a953a..4fa86ac539c 100644
--- a/srcpkgs/akonadi-import-wizard/template
+++ b/srcpkgs/akonadi-import-wizard/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-import-wizard'
 pkgname=akonadi-import-wizard
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools qt5-host-tools qt5-qmake
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=639d72ae3d32f681ddb046a87d625871b485785602cf35b817e89004def4dc5e
+checksum=35d63950ee26456317322238b71d9be76f4f0df0749cd532e1454fbf7b06de3e
 
 akonadi-import-wizard-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From a36b20f4896e14254405b8ce19f4d875208f1533 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:33 +0100
Subject: [PATCH 04/61] akonadi-mime: update to 20.08.3

[ci skip]
---
 srcpkgs/akonadi-mime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-mime/template b/srcpkgs/akonadi-mime/template
index 3f20f3f2419..f064435e9c4 100644
--- a/srcpkgs/akonadi-mime/template
+++ b/srcpkgs/akonadi-mime/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-mime'
 pkgname=akonadi-mime
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons kdoctools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later, GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-mime-${version}.tar.xz"
-checksum=5699a1d44a9812c9530bc61af5822ff34a573b168d72230cd8261c05065c06e3
+checksum=87be1fa5799b25529090dff623f15c9d1e97ab153f359fa338b212e3c730fa8a
 
 if [ "$CROSS_BUILD" ];then
 	hostmakedepends+=" qt5-qmake qt5-host-tools kconfig"

From fe12a0d564dfd7a7e3b4812953f374ededc6725e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:35 +0100
Subject: [PATCH 05/61] akonadi-notes: update to 20.08.3

[ci skip]
---
 srcpkgs/akonadi-notes/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-notes/template b/srcpkgs/akonadi-notes/template
index efa0282a88b..35b684f3398 100644
--- a/srcpkgs/akonadi-notes/template
+++ b/srcpkgs/akonadi-notes/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-notes'
 pkgname=akonadi-notes
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=4897ca92d6b68f75254e1c419438275a94fa678c9f062dcd91c0267129886ca7
+checksum=667c131455cbea434c4d1da9114d5e2c234d5a8b601c4f636dfe304ccfc820fd
 
 akonadi-notes-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 18176cc1578615e473dcb7206cd9b41907182f7e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:38 +0100
Subject: [PATCH 06/61] akonadi-search: update to 20.08.3

[ci skip]
---
 srcpkgs/akonadi-search/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi-search/template b/srcpkgs/akonadi-search/template
index 52ab558881e..e7dc8b96ebc 100644
--- a/srcpkgs/akonadi-search/template
+++ b/srcpkgs/akonadi-search/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi-search'
 pkgname=akonadi-search
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 AppStream
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-search-${version}.tar.xz"
-checksum=618400950fa44f0c578ab51c3b311a47e0b2df47203f754e50bcc363201a9fc7
+checksum=f0289a93dc4686b2de23e30faa9f9ec881bac891e582a8723ad9dce5e59ef747
 
 akonadi-search-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 7aecad9c1e32d1beeb2c2d3c3f83ba1f1561a12f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:41 +0100
Subject: [PATCH 07/61] calendarsupport: update to 20.08.3

[ci skip]
---
 srcpkgs/calendarsupport/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/calendarsupport/template b/srcpkgs/calendarsupport/template
index e2f4035f318..174673ab7a1 100644
--- a/srcpkgs/calendarsupport/template
+++ b/srcpkgs/calendarsupport/template
@@ -1,6 +1,6 @@
 # Template file for 'calendarsupport'
 pkgname=calendarsupport
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig python3 qt5-host-tools qt5-qmake
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/calendarsupport-${version}.tar.xz"
-checksum=83bcdd36689f762363a95b688b9377a3335b4fd58ad1d5efad36ad2b0cf7cc10
+checksum=6d17138c8caca9ffa0a4f90f3841b10e2a5d7cbc005a408876c49c428e358027
 
 calendarsupport-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From b484a5c89b1ffb48bcd6a052df6e1891d004a8e0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:43 +0100
Subject: [PATCH 08/61] grantleetheme: update to 20.08.3

[ci skip]
---
 srcpkgs/grantleetheme/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/grantleetheme/template b/srcpkgs/grantleetheme/template
index fcad828cb53..a522a681c28 100644
--- a/srcpkgs/grantleetheme/template
+++ b/srcpkgs/grantleetheme/template
@@ -1,6 +1,6 @@
 # Template file for 'grantleetheme'
 pkgname=grantleetheme
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 configure_args="KDE_INSTALL_USE_QT_SYS_PATHS=TRUE"
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/grantleetheme-${version}.tar.xz"
-checksum=8cb4d2f698cf7f44bf70322669809f07900021f215175c8db120abc0f2debf62
+checksum=c557e353f090b3a3cde25d31a1d0c36ba1a9d4f7f94b19a4dfe3fb2d76d9671d
 
 grantleetheme-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedpends}"

From f6751e78e27ccec58dc3d18e20e3b6003e19e172 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:46 +0100
Subject: [PATCH 09/61] kalarmcal: update to 20.08.3

[ci skip]
---
 srcpkgs/kalarmcal/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kalarmcal/template b/srcpkgs/kalarmcal/template
index ffce4b86d97..928c77afc5d 100644
--- a/srcpkgs/kalarmcal/template
+++ b/srcpkgs/kalarmcal/template
@@ -1,6 +1,6 @@
 # Template file for 'kalarmcal'
 pkgname=kalarmcal
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=0398a37f412eb03b5cbf2488ce7e0c38a069f1806bda4ea9bfce4fc67311a9a6
+checksum=c65c3746b13c44ae6a05bfbb213882b9d3ebf608748e20696df50a49fc8830c5
 
 kalarmcal-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 7fe1944af3edbf3e4ac497f24a45935c8386a945 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:48 +0100
Subject: [PATCH 10/61] kcalutils: update to 20.08.3

[ci skip]
---
 srcpkgs/kcalutils/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kcalutils/template b/srcpkgs/kcalutils/template
index 1bc63662469..3e324b16808 100644
--- a/srcpkgs/kcalutils/template
+++ b/srcpkgs/kcalutils/template
@@ -1,6 +1,6 @@
 # Template file for 'kcalutils'
 pkgname=kcalutils
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kcalutils-${version}.tar.xz"
-checksum=fccae5166b627f654412344d0090000ecd270af54b0cedb8648e35af26369cae
+checksum=fc422e1c00c743fc0235a9ad9c53b8037e7a7e7862dce38ea49ef2b61f815ec4
 
 kcalutils-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 5949969f42de9cede2efee2d15865231106f78c4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:50 +0100
Subject: [PATCH 11/61] kdepim-apps-libs: update to 20.08.3

[ci skip]
---
 srcpkgs/kdepim-apps-libs/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdepim-apps-libs/template b/srcpkgs/kdepim-apps-libs/template
index 2844d0ca8bb..199218eb068 100644
--- a/srcpkgs/kdepim-apps-libs/template
+++ b/srcpkgs/kdepim-apps-libs/template
@@ -1,6 +1,6 @@
 # Template file for 'kdepim-apps-libs'
 pkgname=kdepim-apps-libs
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kdepim-apps-libs-${version}.tar.xz"
-checksum=8c3ebdf7072d3a5a6ea2921697b28aa27e51ba43db152ea83a07b4b13c282434
+checksum=6febbbcccc0b526e62c0b7e3c62035649e6b55617d6a33ef6151925dd30d3c22
 
 kdepim-apps-libs-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 99c3b44ea5cd627b4ad1361f0b912d75c770df8a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:53 +0100
Subject: [PATCH 12/61] kdepim-runtime: update to 20.08.3

[ci skip]
---
 srcpkgs/kdepim-runtime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kdepim-runtime/template b/srcpkgs/kdepim-runtime/template
index b39950525c4..0efb79ba88d 100644
--- a/srcpkgs/kdepim-runtime/template
+++ b/srcpkgs/kdepim-runtime/template
@@ -1,6 +1,6 @@
 # Template file for 'kdepim-runtime'
 pkgname=kdepim-runtime
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 # XXX KolabLibraries, Kolabxml
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, GPL-3.0-or-later, LGPL-2.1-or-later, AGPL-3.0-or-later"
 homepage="https://invent.kde.org/unmaintained/kdepimlibs"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=3b475dfd394d5c09991eb4e1f0ddb3e2aa1f586ed75aa7961b159ef712d80132
+checksum=2b3a82d0d87da6b8df3d263854aa272a0b4b3038cb7c3edf3e27e43730ffe27f
 
 post_install() {
 	vlicense COPYING.agpl3 COPYING.agpl3

From b6a63c6a70e7c95509e5cb0d725dff4f3422a8f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:55 +0100
Subject: [PATCH 13/61] kimap: update to 20.08.3

[ci skip]
---
 srcpkgs/kimap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kimap/template b/srcpkgs/kimap/template
index f993ee4ce87..4a5a387fff4 100644
--- a/srcpkgs/kimap/template
+++ b/srcpkgs/kimap/template
@@ -1,6 +1,6 @@
 # Template file for 'kimap'
 pkgname=kimap
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kimap-${version}.tar.xz"
-checksum=bda4f4b4e94481b70cec270655c0fd2888da51106d80c0388ae5c0dc5d36e092
+checksum=2fd784c6c6b5f11220737a911cb562a481f70fc70258d8bce4dfdb87277dea9a
 
 kimap-devel_package() {
 	short_desc+=" - development"

From d341a738e666d8e10fbd8ba9e4f2927cbdc1dbef Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:13:58 +0100
Subject: [PATCH 14/61] kldap: update to 20.08.3

[ci skip]
---
 srcpkgs/kldap/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kldap/template b/srcpkgs/kldap/template
index be067d5bef3..46675e77fc5 100644
--- a/srcpkgs/kldap/template
+++ b/srcpkgs/kldap/template
@@ -1,6 +1,6 @@
 # Template file for 'kldap'
 pkgname=kldap
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kldap-${version}.tar.xz"
-checksum=dfc8bd59d837766e741b33cf8486256b7bd5ffc33ff2aab240d47b4766ec8489
+checksum=c302bcc6e19e91d8797289e9a7063dda1597b415977d88450523a765f5570ac6
 
 kldap-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 7044317e9df148b4b786afe426a2e9978d9c0177 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:06 +0100
Subject: [PATCH 15/61] kmail: update to 20.08.3

[ci skip]
---
 srcpkgs/kmail/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmail/template b/srcpkgs/kmail/template
index ae9691012c3..3fd0db71f29 100644
--- a/srcpkgs/kmail/template
+++ b/srcpkgs/kmail/template
@@ -1,6 +1,6 @@
 # Template file for 'kmail'
 pkgname=kmail
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-host-tools qt5-qmake
@@ -15,4 +15,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later, GFDL-1.2-or-later"
 homepage="https://kde.org/applications/en/internet/org.kde.kmail2"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmail-${version}.tar.xz"
-checksum=ff179b89836236174cd587ce4ea2a4320e58345d45582cb157186cfbb01e58f2
+checksum=0f3ea0772ec3be98f24cba3abef121b4635a156d3995c227ba8b5840f9d1a93c

From 6fd9d0f04fc2ad382c95eafe22730e0cf7ddf272 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:09 +0100
Subject: [PATCH 16/61] kmail-account-wizard: update to 20.08.3

[ci skip]
---
 srcpkgs/kmail-account-wizard/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmail-account-wizard/template b/srcpkgs/kmail-account-wizard/template
index d1bd4bd9c6d..48b6370cba7 100644
--- a/srcpkgs/kmail-account-wizard/template
+++ b/srcpkgs/kmail-account-wizard/template
@@ -1,6 +1,6 @@
 # Template file for 'kmail-account-wizard'
 pkgname=kmail-account-wizard
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools python3
@@ -12,4 +12,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmail-account-wizard-${version}.tar.xz"
-checksum=7cdb9b60b1a646f0c5c0d0e7dfbe357a9f66bb305afbccbb4b421ee6f6941df8
+checksum=9f49aac1e517a406cea1b19702566a03ef86e2a208fd4868eecf35015451556d

From e289ad1bbd82abc55668da491c9a044d3d94b423 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:11 +0100
Subject: [PATCH 17/61] kmailtransport: update to 20.08.3

[ci skip]
---
 srcpkgs/kmailtransport/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmailtransport/template b/srcpkgs/kmailtransport/template
index c3abb81d263..54797e25e8f 100644
--- a/srcpkgs/kmailtransport/template
+++ b/srcpkgs/kmailtransport/template
@@ -1,6 +1,6 @@
 # Template file for 'kmailtransport'
 pkgname=kmailtransport
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmailtransport-${version}.tar.xz"
-checksum=8b12836b1ca0243819680cba73c809c491c5e7a8d1ea9d9dc23e7338aed69a0c
+checksum=dfd871327761038c0b9a9c14fbd421ecd707d8419e2177b4f69b3f3b2416a51c
 
 kmailtransport-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 17c27a0d26df5827c6c1a92884ed732fa55a3690 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:13 +0100
Subject: [PATCH 18/61] kmbox: update to 20.08.3

[ci skip]
---
 srcpkgs/kmbox/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmbox/template b/srcpkgs/kmbox/template
index 07512b22609..2d9f583ea38 100644
--- a/srcpkgs/kmbox/template
+++ b/srcpkgs/kmbox/template
@@ -1,6 +1,6 @@
 # Template file for 'kmbox'
 pkgname=kmbox
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmbox-${version}.tar.xz"
-checksum=4fa1ad98368130dcdc8ad71dba3084c489130b1e8fc4a2b119ffc6f56595ba73
+checksum=0b2c32278fd4a66f80eb6021258591c7fa75200d64278f97a7130fcb22e3f546
 
 kmbox-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 5d1cf1536dd73109ba84d3dd8b8874cf4baf3076 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:16 +0100
Subject: [PATCH 19/61] kmime: update to 20.08.3

[ci skip]
---
 srcpkgs/kmime/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kmime/template b/srcpkgs/kmime/template
index e8efb1100be..231ca84699f 100644
--- a/srcpkgs/kmime/template
+++ b/srcpkgs/kmime/template
@@ -1,6 +1,6 @@
 # Template file for 'kmime'
 pkgname=kmime
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 gettext"
@@ -10,7 +10,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/kmime-${version}.tar.xz"
-checksum=9f23e2814e62ae6c4a67fd3223315ef875776f9d098b4d11c7d06a726a725435
+checksum=db8cf667d803bc9672f927b11e755d0396f1514342a27ba2039bd42dc2e9abd9
 
 if [ "CROSS_BUILD" ];then
 	hostmakedepends+=" qt5-qmake qt5-host-tools"

From 0f2b40f7a585ff7307e45d53435a2efc12443488 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:19 +0100
Subject: [PATCH 20/61] kontactinterface: update to 20.08.3

[ci skip]
---
 srcpkgs/kontactinterface/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kontactinterface/template b/srcpkgs/kontactinterface/template
index 02f59d4d922..5988512f306 100644
--- a/srcpkgs/kontactinterface/template
+++ b/srcpkgs/kontactinterface/template
@@ -1,6 +1,6 @@
 # Template file for 'kontactinterface'
 pkgname=kontactinterface
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/kontactinterface-${version}.tar.xz"
-checksum=72d53dbea9db0b1f5654e13c18b4da3d256c6b9d08dfe4581cdf73e3552d2a07
+checksum=43a2c396809bd5f82bdf84b152fd72840ff00f6f38abe913a91a012d494002aa
 
 kontactinterface-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 4a66d1babfaabb0711ffa2ea0554ee6939205a36 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:21 +0100
Subject: [PATCH 21/61] ksmtp: update to 20.08.3

[ci skip]
---
 srcpkgs/ksmtp/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ksmtp/template b/srcpkgs/ksmtp/template
index d5c463e12bc..5ae86a35d93 100644
--- a/srcpkgs/ksmtp/template
+++ b/srcpkgs/ksmtp/template
@@ -1,6 +1,6 @@
 # Template file for 'ksmtp'
 pkgname=ksmtp
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/ksmtp-${version}.tar.xz"
-checksum=5f51e0c025b192719709ae763feeac94df893007b62b5a69b7b95ae9f2fdd8ee
+checksum=cc2b45e7a686c6116d91a2e849ab40739dd2f1077ae8cd6574a27a5df7a72cdd
 
 ksmtp-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 7658dfcff682b30885521e66544e2c114826da15 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:23 +0100
Subject: [PATCH 22/61] ktnef: update to 20.08.3

[ci skip]
---
 srcpkgs/ktnef/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/ktnef/template b/srcpkgs/ktnef/template
index 0de3c468322..8919da59a3a 100644
--- a/srcpkgs/ktnef/template
+++ b/srcpkgs/ktnef/template
@@ -1,6 +1,6 @@
 # Template file for 'ktnef'
 pkgname=ktnef
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/ktnef-${version}.tar.xz"
-checksum=ab73736e386c2b52a14fb56f1184479ed1c83c0571e9e8518d2b94b1dcd2e47d
+checksum=a406de0492b97ca7e9454e79286db14f97be8d68c7f928439a4294e8b11e49d2
 
 ktnef-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From 7e473ad07c310427bdf39eddd84d5432d91cdf70 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:25 +0100
Subject: [PATCH 23/61] libgravatar: update to 20.08.3

[ci skip]
---
 srcpkgs/libgravatar/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libgravatar/template b/srcpkgs/libgravatar/template
index 35e394b4ec8..258313e6d7d 100644
--- a/srcpkgs/libgravatar/template
+++ b/srcpkgs/libgravatar/template
@@ -1,6 +1,6 @@
 # Template file for 'libgravatar'
 pkgname=libgravatar
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libgravatar-${version}.tar.xz"
-checksum=4c0a2eb073ef42a26813b93bd76aaa9e26a040a966329e6e3cf371d7de1e55f7
+checksum=190298a460bc1fcc386c58de7cb1b4437934e5061faef94026f8c8b0b2e8bb25
 
 libgravatar-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From da3574ac279c7e4ad5b0f696f8f985b0a5bfc6d5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:27 +0100
Subject: [PATCH 24/61] libkdepim: update to 20.08.3

[ci skip]
---
 srcpkgs/libkdepim/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkdepim/template b/srcpkgs/libkdepim/template
index 5c6c2f37b7d..686c23bb453 100644
--- a/srcpkgs/libkdepim/template
+++ b/srcpkgs/libkdepim/template
@@ -1,6 +1,6 @@
 # Template file for 'libkdepim'
 pkgname=libkdepim
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkdepim-${version}.tar.xz"
-checksum=3558c9af95c22bb4ce0ceeec483fada9e8e9f27de4ac34ffe44a4eb3b6d21101
+checksum=c60dd7e0605b96baa34f453160680c6923f7e4eda5eb8b60beb8e9b20578e7ec
 
 if [ "$CROSS_BUILD" ]; then
 	configure_args+=" -DDESKTOPTOJSON_EXECUTABLE=/usr/bin/desktoptojson"

From ab7bbf7e12a7be50a971a3545d9f1a2f3112b60a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:30 +0100
Subject: [PATCH 25/61] libkgapi: update to 20.08.3

[ci skip]
---
 srcpkgs/libkgapi/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkgapi/template b/srcpkgs/libkgapi/template
index 93def059594..444c6d19c32 100644
--- a/srcpkgs/libkgapi/template
+++ b/srcpkgs/libkgapi/template
@@ -1,6 +1,6 @@
 # Template file for 'libkgapi'
 pkgname=libkgapi
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-host-tools qt5-qmake python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/libkgapi"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=f3fb015e8b8ac92c138e8a59e8e8b9333500e0ea314180cc1ad14e31248312df
+checksum=8a2233497b07e768c4a4095c4333fa975042f6e9ba17ae0e3d66ed9c7672afce
 
 case "$XBPS_TARGET_MACHINE" in
 	arm*) broken="depends on qt5-webengine";;

From beadef9f05b192aa5d64ea4caf39917110efab75 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:33 +0100
Subject: [PATCH 26/61] libkleo: update to 20.08.3

[ci skip]
---
 srcpkgs/libkleo/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libkleo/template b/srcpkgs/libkleo/template
index 1669ede401f..585d4645cdb 100644
--- a/srcpkgs/libkleo/template
+++ b/srcpkgs/libkleo/template
@@ -1,6 +1,6 @@
 # Template file for 'libkleo'
 pkgname=libkleo
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libkleo-${version}.tar.xz"
-checksum=34537b35e22cef85650ae6f9bf197518bb5a59e9614d6d86ba86f085fddd97c4
+checksum=e9e0a806bbb7b3ac831e6d5705e7c478c7a6c5222d47a1aa7933668b0955cdb4
 
 libkleo-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From bc9f1927283ac482e464d11b094a210d246bd9e1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:35 +0100
Subject: [PATCH 27/61] libksieve: update to 20.08.3

[ci skip]
---
 srcpkgs/libksieve/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/libksieve/template b/srcpkgs/libksieve/template
index 57b1feaf9dd..db6a0d6c8d8 100644
--- a/srcpkgs/libksieve/template
+++ b/srcpkgs/libksieve/template
@@ -1,6 +1,6 @@
 # Template file for 'libksieve'
 pkgname=libksieve
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/libksieve-${version}.tar.xz"
-checksum=589e4dc27d1d91d8c16879fa99aab45f3847a74e3e9357e3e037503e5515ee2e
+checksum=55e944b35a466dc05c2a96bd424620445d8b685a77ef1805c55a7f653d6e172e
 
 libksieve-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 5523470c05735673e28ee5d02f36911d9fb09225 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:39 +0100
Subject: [PATCH 28/61] mailcommon: update to 20.08.3

[ci skip]
---
 srcpkgs/mailcommon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mailcommon/template b/srcpkgs/mailcommon/template
index e7564922c7a..25d96610f74 100644
--- a/srcpkgs/mailcommon/template
+++ b/srcpkgs/mailcommon/template
@@ -1,6 +1,6 @@
 # Template file for 'mailcommon'
 pkgname=mailcommon
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kconfig libxslt qt5-qmake
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/mailcommon-${version}.tar.xz"
-checksum=a4170ab9ff7680fb26c61474f42d5424716f4e91c1a5e9275cc1222491c9564d
+checksum=bb7141066c514b35b19c2872b693fc1461454563a66ac1ebc49961f219301a2e
 
 mailcommon-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedpends}"

From 02b4f22b155a737105684a3ebc9cefe20a276e2a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:44 +0100
Subject: [PATCH 29/61] mailimporter: update to 20.08.3

[ci skip]
---
 srcpkgs/mailimporter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/mailimporter/template b/srcpkgs/mailimporter/template
index 86c8a91fe0f..a1816b9d56e 100644
--- a/srcpkgs/mailimporter/template
+++ b/srcpkgs/mailimporter/template
@@ -1,6 +1,6 @@
 # Template file for 'mailimporter'
 pkgname=mailimporter
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kcoreaddons qt5-qmake qt5-host-tools python3
@@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/mailimporter-${version}.tar.xz"
-checksum=a255b60378c1cf77e517919d072cb44bd8c25e8ed8f07429763bb7915b3cc711
+checksum=00c14076461c437b475375a928cf38a05843e710ab6e313a9fb429d0f173de70
 
 mailimporter-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision}"

From fc3b619dc711a40c494eb2e2c2ffd8a660a57736 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:57 +0100
Subject: [PATCH 30/61] messagelib: update to 20.08.3

[ci skip]
---
 srcpkgs/messagelib/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/messagelib/template b/srcpkgs/messagelib/template
index 8479fbad7e8..0dfe0a76ab6 100644
--- a/srcpkgs/messagelib/template
+++ b/srcpkgs/messagelib/template
@@ -1,6 +1,6 @@
 # Template file for 'messagelib'
 pkgname=messagelib
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/messagelib-${version}.tar.xz"
-checksum=5cf3a3f2b6473e60a7c2af10aa4eb1cfba25a4786132ee87b657b0dafb9f5028
+checksum=a461dd0717b507154c143ecd4b1a10996797e6616f8491258226e18c4db45599
 
 #TODO: fix build without qca-qt5
 

From 7637632ff2e1a5172dbc2f81ef6540f65e071bec Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:14:59 +0100
Subject: [PATCH 31/61] pimcommon: update to 20.08.3

[ci skip]
---
 srcpkgs/pimcommon/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pimcommon/template b/srcpkgs/pimcommon/template
index 33f96020579..b5a30969ed2 100644
--- a/srcpkgs/pimcommon/template
+++ b/srcpkgs/pimcommon/template
@@ -1,6 +1,6 @@
 # Template file for 'pimcommon'
 pkgname=pimcommon
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3 libxslt
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later, LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM"
 distfiles="${KDE_SITE}/release-service/${version}/src/pimcommon-${version}.tar.xz"
-checksum=cba9e66153d36debe3f046363af7ff40a4ba263f33bfe20c7ec10b5bf9183deb
+checksum=98da28f3ba0793c3699e8185d45864257c767a6805ad06c9fcb2172f223df456
 
 pimcommon-devel_package() {
 	depends="${sourcepkg}>=${version}_${revision} ${makedepends}"

From 38cc8147e43b09d09fdc8c9e1a384df5586e63dc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:15:01 +0100
Subject: [PATCH 32/61] kpimtextedit: update to 20.08.3

[ci skip]
---
 srcpkgs/kpimtextedit/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kpimtextedit/template b/srcpkgs/kpimtextedit/template
index 67f56bb42a9..1d0585023ef 100644
--- a/srcpkgs/kpimtextedit/template
+++ b/srcpkgs/kpimtextedit/template
@@ -1,6 +1,6 @@
 # Template file for 'kpimtextedit'
 pkgname=kpimtextedit
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules python3 qt5-qmake qt5-host-tools
@@ -13,7 +13,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/kpimtextedit"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=2dfbcdd53669c812234346b4d31b61af9c510bb4cb0b9912decea8d3c4d406a6
+checksum=a298386e53e78a09da2f3916ab5ebaf538bf621bd77574d41f72cb05d72f99d4
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" qt5-tools-devel"

From 1241d94e6d41f227615f07d50d436dff0ac43e78 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:15:03 +0100
Subject: [PATCH 33/61] kidentitymanagement: update to 20.08.3

[ci skip]
---
 srcpkgs/kidentitymanagement/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/kidentitymanagement/template b/srcpkgs/kidentitymanagement/template
index 4800ead0cc1..5bbbf744e99 100644
--- a/srcpkgs/kidentitymanagement/template
+++ b/srcpkgs/kidentitymanagement/template
@@ -1,6 +1,6 @@
 # Template file for 'kidentitymanagement'
 pkgname=kidentitymanagement
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules qt5-qmake qt5-host-tools python3
@@ -12,7 +12,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://invent.kde.org/pim/kidentitymanagement"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=17a1fd47d91289519cafb12c0d917b4775496ada447cb6f4ba56dc42446152ec
+checksum=9aae7d4a924bbaa4a927821eb65bcf2c30204d6d3fd4f432a678704fdc6e7e6e
 
 kidentitymanagement-devel_package() {
 	short_desc+=" - development"

From 783fbc3f0fbd67b1cf7d6e3e15fd0f25f0b8bfc4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:15:06 +0100
Subject: [PATCH 34/61] akonadi5: update to 20.08.3

[ci skip]
---
 srcpkgs/akonadi5/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/akonadi5/template b/srcpkgs/akonadi5/template
index 5b0d781adb2..6ffc554fbc0 100644
--- a/srcpkgs/akonadi5/template
+++ b/srcpkgs/akonadi5/template
@@ -1,6 +1,6 @@
 # Template file for 'akonadi5'
 pkgname=akonadi5
-version=20.08.2
+version=20.08.3
 revision=1
 wrksrc="akonadi-${version}"
 build_style=cmake
@@ -17,7 +17,7 @@ maintainer="John <me@johnnynator.dev>"
 license="LGPL-2.1-or-later"
 homepage="https://community.kde.org/KDE_PIM/Akonadi"
 distfiles="${KDE_SITE}/release-service/${version}/src/akonadi-${version}.tar.xz"
-checksum=d3a4b3b3f543734ad5428ca0e573b8dbf9e05f42d51e1aab39b5b5266c16be7d
+checksum=144aea34fbc728a4f4d015194593efad0350375cb7dc565db5827b5688558ac3
 
 if [ "$CROSS_BUILD" ]; then
 	hostmakedepends+=" qt5-tools-devel qt5-devel kconfig kcoreaddons"

From 223f92739c565b9457cb9e2ebcbfb7f8d5ff0b0d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sat, 7 Nov 2020 21:15:09 +0100
Subject: [PATCH 35/61] pim-data-exporter: update to 20.08.3

[ci skip]
---
 srcpkgs/pim-data-exporter/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/pim-data-exporter/template b/srcpkgs/pim-data-exporter/template
index d1d915d7656..e7ebaf8b50d 100644
--- a/srcpkgs/pim-data-exporter/template
+++ b/srcpkgs/pim-data-exporter/template
@@ -1,6 +1,6 @@
 # Template file for 'pim-data-exporter'
 pkgname=pim-data-exporter
-version=20.08.2
+version=20.08.3
 revision=1
 build_style=cmake
 hostmakedepends="extra-cmake-modules kdoctools qt5-host-tools qt5-qmake
@@ -12,4 +12,4 @@ maintainer="John <me@johnnynator.dev>"
 license="GPL-2.0-or-later"
 homepage="https://kontact.kde.org/"
 distfiles="${KDE_SITE}/release-service/${version}/src/${pkgname}-${version}.tar.xz"
-checksum=54b09a3f763004c805cc0dce8ab2e665116b7ef29419f22ad413aa250dcb4ac0
+checksum=f9ef495b13b940346ad9abadd02aeb89125678ca94e7a5db72609cd14c600838

From 35f674901dfe1af96eb76f4f2f0ab4a8640ff9cd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 36/61] 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                          | 14 ++--
 6 files changed, 42 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 cba355c3bfa..a30065ee2b0 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
@@ -872,8 +872,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
@@ -1744,7 +1744,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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 667818d2c1a..540fa105029 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=7
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 

From 145806399b27b98ec3ee63fd045a2cea3d289b71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:42 +0200
Subject: [PATCH 37/61] cross-aarch64-linux-gnu: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index f4f2fb518a0..b83287c3bbc 100644
--- a/srcpkgs/cross-aarch64-linux-gnu/template
+++ b/srcpkgs/cross-aarch64-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-aarch64-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -30,7 +30,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 41ee44a0af0c8629e743f32d46871e3608420e19 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:41 +0200
Subject: [PATCH 38/61] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7a92cfa248f..7394cad023e 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From 3279520b89651b83a1ee0910ed8085e1e90f856e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:50 +0200
Subject: [PATCH 39/61] cross-armv7l-linux-gnueabi: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 427a22b19c5..2c4a616ecbf 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabi'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From 9f7ad1af3c29f1530fe458d9d8ea6c91fa8bd538 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:29 +0200
Subject: [PATCH 40/61] cross-aarch64-linux-musl: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 5ce33afe375..e53d975e0db 100644
--- a/srcpkgs/cross-aarch64-linux-musl/template
+++ b/srcpkgs/cross-aarch64-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=aarch64-linux-musl
 _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARM64 LE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -35,7 +35,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -95,7 +95,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -175,7 +174,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 63d8d706d0a7f9b876287b43a6fe6b2a29242662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:47 +0200
Subject: [PATCH 41/61] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index 66c34d29325..c6f09e05aa3 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-armv7l-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  http://ftp.gnu.org/gnu/glibc/glibc-${_glibc_version}.tar.xz
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
-checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
- 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 9268e7b32afd6464c80dd601c8240495c2133274 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:43:28 +0200
Subject: [PATCH 42/61] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index b29d69de9b2..d87bf32f001 100644
--- a/srcpkgs/cross-armv7l-linux-musleabihf/template
+++ b/srcpkgs/cross-armv7l-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=armv7l-linux-musleabihf
 _fpuflags="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv7 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From c5b7f4671bb66f6d5487bc165edaeb6c4984d42c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:44:46 +0200
Subject: [PATCH 43/61] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index fb7d294df48..8443e8e1561 100644
--- a/srcpkgs/cross-arm-linux-musleabi/template
+++ b/srcpkgs/cross-arm-linux-musleabi/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabi
 _fpuflags="--with-arch=armv5te --without-fp --with-float=soft"
@@ -12,8 +12,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv5 TE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From fe152cb416c84a7cdd387d1b291ba978cca5d390 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:47:27 +0200
Subject: [PATCH 44/61] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 77fb27fe5db..29f3ed9b813 100644
--- a/srcpkgs/cross-arm-linux-musleabihf/template
+++ b/srcpkgs/cross-arm-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabihf
 _fpuflags="--with-arch=armv6 --with-fpu=vfp --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv6 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 0e478889ef2c2a04b57ada9ec57ba6791f3ec50b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:01 +0200
Subject: [PATCH 45/61] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index af40ec66455..246dd2063ec 100644
--- a/srcpkgs/cross-i686-linux-musl/template
+++ b/srcpkgs/cross-i686-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=i686-linux-musl
 _sysroot="/usr/${_triplet}"
 _archflags="-march=i686"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for i686 target (musl)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -22,19 +22,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -92,7 +92,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -170,7 +169,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	vsed -i arch/x86/startcontext.S -e \

From 62d39697250025a0fc4734697e483ad57c4e8b57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:10 +0200
Subject: [PATCH 46/61] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index bc8b15ac541..3764acb6d6b 100644
--- a/srcpkgs/cross-mips-linux-musl/template
+++ b/srcpkgs/cross-mips-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 2b18fa0f18e19499a45d0fb5f9630a77dd3e4723 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:30 +0200
Subject: [PATCH 47/61] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 4f3bc67aa80..90b05d367b2 100644
--- a/srcpkgs/cross-mips-linux-muslhf/template
+++ b/srcpkgs/cross-mips-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE hardfloat target (musl)"
 maintainer="hipperson0 <hipperson0@gmail.com>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From ab837c0ce5fcfc3c7139cf39665e05365067e03f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:54 +0200
Subject: [PATCH 48/61] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 48a0027d4eb..7261befe94b 100644
--- a/srcpkgs/cross-mipsel-linux-musl/template
+++ b/srcpkgs/cross-mipsel-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 3b879fbf162a2ed17ea79d7dd56fffa9fdadb860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:49:49 +0200
Subject: [PATCH 49/61] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e639bf043d7..3283d36a9e9 100644
--- a/srcpkgs/cross-mipsel-linux-muslhf/template
+++ b/srcpkgs/cross-mipsel-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE hardfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 51d8312fa6f861343ae199fb1d794f7ac25b2237 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:07 +0200
Subject: [PATCH 50/61] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc-linux-musl/template     | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index fc7ca0cb7bf..daf0147d152 100644
--- a/srcpkgs/cross-powerpc-linux-musl/template
+++ b/srcpkgs/cross-powerpc-linux-musl/template
@@ -1,9 +1,9 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=powerpc-linux-musl
 _fpuflags=
@@ -11,8 +11,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 
 short_desc="Cross toolchain for PowerPC (musl)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,11 +91,9 @@ _gcc_bootstrap() {
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +175,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 4a292872084e982319ec8031431306b817f8aa62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:27 +0200
Subject: [PATCH 51/61] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index ed9adc5861e..5a08afc5370 100644
--- a/srcpkgs/cross-powerpc64-linux-musl/template
+++ b/srcpkgs/cross-powerpc64-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64 with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -97,7 +97,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -180,7 +179,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From b2aab9068ced22260d564de452e1e23eeb111a42 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:57 +0200
Subject: [PATCH 52/61] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 96e6c7feb71..ad91498dd84 100644
--- a/srcpkgs/cross-x86_64-linux-musl/template
+++ b/srcpkgs/cross-x86_64-linux-musl/template
@@ -1,17 +1,17 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=x86_64-linux-musl
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="Cross toolchain for x86_64 with musl"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,19 +21,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -97,7 +97,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +176,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 30b09eb8ae01c69087f43021fb0508665c09bc38 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:10 +0200
Subject: [PATCH 53/61] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc64le-linux-musl/template | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index d2199de88a4..c174f3352c0 100644
--- a/srcpkgs/cross-powerpc64le-linux-musl/template
+++ b/srcpkgs/cross-powerpc64le-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64le-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64le with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,11 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/use-pure-64bit-configs.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -180,7 +178,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 37075c95d076fc341e7fae1d877423c71117b2d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:18 +0200
Subject: [PATCH 54/61] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index 7d49328e8ee..b6739fbd531 100644
--- a/srcpkgs/cross-x86_64-linux-gnu/template
+++ b/srcpkgs/cross-x86_64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-x86_64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="x86_64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From e112742433d2b54350f122ee01e836f65f212b6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:53 +0200
Subject: [PATCH 55/61] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index b7e17774db1..e9ff4f04c1f 100644
--- a/srcpkgs/cross-powerpc64le-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64le-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64le-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64le-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 45b94d6ab9dbc56d9249091041cc3903f655bbc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:52:12 +0200
Subject: [PATCH 56/61] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 7f5394c880f..fbaf4f0a0ed 100644
--- a/srcpkgs/cross-powerpc64-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 305ebed01b15a1bb9a60e506c8df168bcf127dbf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:01 +0200
Subject: [PATCH 57/61] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7394cad023e..085a4464751 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 682b6a9ce7b92c519a67af107cc0a67bc06c599a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:05 +0200
Subject: [PATCH 58/61] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 7c5231736d7..36716493713 100644
--- a/srcpkgs/cross-powerpc-linux-gnu/template
+++ b/srcpkgs/cross-powerpc-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -9,8 +9,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
 homepage="http://www.voidlinux.org"
@@ -20,8 +20,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From bfe9805d0f9ed4f03b8349b559af56ad94c05d5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:25 +0200
Subject: [PATCH 59/61] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 2c4a616ecbf..351058cd72a 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From dbabc5e036ba4fb51e1a3849572c4723e3278de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:34 +0200
Subject: [PATCH 60/61] cross-i686-pc-linux-gnu: update to gcc 10.2.0

[ci skip]
---
 srcpkgs/cross-i686-pc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 3e5c3f5881a..b06f7927ef5 100644
--- a/srcpkgs/cross-i686-pc-linux-gnu/template
+++ b/srcpkgs/cross-i686-pc-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-i686-pc-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=i686 -mtune=generic"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -31,7 +31,7 @@ nopie=yes
 nodebug=yes
 lib32disabled=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 3bbd59dec6d8cb53b33ffc7a2592a6b81c911a5e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 13 Aug 2020 18:53:14 +0200
Subject: [PATCH 61/61] 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"

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (176 preceding siblings ...)
  2020-11-08 13:38 ` [PR PATCH] [Updated] " Johnnynator
@ 2020-11-08 13:40 ` Johnnynator
  2020-11-08 14:33 ` Johnnynator
                   ` (76 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-11-08 13:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0


A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 70869 bytes --]

From 35f674901dfe1af96eb76f4f2f0ab4a8640ff9cd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 01/26] 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                          | 14 ++--
 6 files changed, 42 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 cba355c3bfa..a30065ee2b0 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
@@ -872,8 +872,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
@@ -1744,7 +1744,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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 667818d2c1a..540fa105029 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=7
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 

From 145806399b27b98ec3ee63fd045a2cea3d289b71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:42 +0200
Subject: [PATCH 02/26] cross-aarch64-linux-gnu: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index f4f2fb518a0..b83287c3bbc 100644
--- a/srcpkgs/cross-aarch64-linux-gnu/template
+++ b/srcpkgs/cross-aarch64-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-aarch64-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -30,7 +30,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 41ee44a0af0c8629e743f32d46871e3608420e19 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:41 +0200
Subject: [PATCH 03/26] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7a92cfa248f..7394cad023e 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From 3279520b89651b83a1ee0910ed8085e1e90f856e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:50 +0200
Subject: [PATCH 04/26] cross-armv7l-linux-gnueabi: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 427a22b19c5..2c4a616ecbf 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabi'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From 9f7ad1af3c29f1530fe458d9d8ea6c91fa8bd538 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:29 +0200
Subject: [PATCH 05/26] cross-aarch64-linux-musl: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 5ce33afe375..e53d975e0db 100644
--- a/srcpkgs/cross-aarch64-linux-musl/template
+++ b/srcpkgs/cross-aarch64-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=aarch64-linux-musl
 _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARM64 LE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -35,7 +35,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -95,7 +95,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -175,7 +174,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 63d8d706d0a7f9b876287b43a6fe6b2a29242662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:47 +0200
Subject: [PATCH 06/26] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index 66c34d29325..c6f09e05aa3 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-armv7l-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  http://ftp.gnu.org/gnu/glibc/glibc-${_glibc_version}.tar.xz
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
-checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
- 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 9268e7b32afd6464c80dd601c8240495c2133274 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:43:28 +0200
Subject: [PATCH 07/26] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index b29d69de9b2..d87bf32f001 100644
--- a/srcpkgs/cross-armv7l-linux-musleabihf/template
+++ b/srcpkgs/cross-armv7l-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=armv7l-linux-musleabihf
 _fpuflags="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv7 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From c5b7f4671bb66f6d5487bc165edaeb6c4984d42c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:44:46 +0200
Subject: [PATCH 08/26] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index fb7d294df48..8443e8e1561 100644
--- a/srcpkgs/cross-arm-linux-musleabi/template
+++ b/srcpkgs/cross-arm-linux-musleabi/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabi
 _fpuflags="--with-arch=armv5te --without-fp --with-float=soft"
@@ -12,8 +12,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv5 TE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From fe152cb416c84a7cdd387d1b291ba978cca5d390 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:47:27 +0200
Subject: [PATCH 09/26] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 77fb27fe5db..29f3ed9b813 100644
--- a/srcpkgs/cross-arm-linux-musleabihf/template
+++ b/srcpkgs/cross-arm-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabihf
 _fpuflags="--with-arch=armv6 --with-fpu=vfp --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv6 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 0e478889ef2c2a04b57ada9ec57ba6791f3ec50b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:01 +0200
Subject: [PATCH 10/26] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index af40ec66455..246dd2063ec 100644
--- a/srcpkgs/cross-i686-linux-musl/template
+++ b/srcpkgs/cross-i686-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=i686-linux-musl
 _sysroot="/usr/${_triplet}"
 _archflags="-march=i686"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for i686 target (musl)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -22,19 +22,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -92,7 +92,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -170,7 +169,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	vsed -i arch/x86/startcontext.S -e \

From 62d39697250025a0fc4734697e483ad57c4e8b57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:10 +0200
Subject: [PATCH 11/26] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index bc8b15ac541..3764acb6d6b 100644
--- a/srcpkgs/cross-mips-linux-musl/template
+++ b/srcpkgs/cross-mips-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 2b18fa0f18e19499a45d0fb5f9630a77dd3e4723 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:30 +0200
Subject: [PATCH 12/26] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 4f3bc67aa80..90b05d367b2 100644
--- a/srcpkgs/cross-mips-linux-muslhf/template
+++ b/srcpkgs/cross-mips-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE hardfloat target (musl)"
 maintainer="hipperson0 <hipperson0@gmail.com>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From ab837c0ce5fcfc3c7139cf39665e05365067e03f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:54 +0200
Subject: [PATCH 13/26] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 48a0027d4eb..7261befe94b 100644
--- a/srcpkgs/cross-mipsel-linux-musl/template
+++ b/srcpkgs/cross-mipsel-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 3b879fbf162a2ed17ea79d7dd56fffa9fdadb860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:49:49 +0200
Subject: [PATCH 14/26] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e639bf043d7..3283d36a9e9 100644
--- a/srcpkgs/cross-mipsel-linux-muslhf/template
+++ b/srcpkgs/cross-mipsel-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE hardfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 51d8312fa6f861343ae199fb1d794f7ac25b2237 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:07 +0200
Subject: [PATCH 15/26] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc-linux-musl/template     | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index fc7ca0cb7bf..daf0147d152 100644
--- a/srcpkgs/cross-powerpc-linux-musl/template
+++ b/srcpkgs/cross-powerpc-linux-musl/template
@@ -1,9 +1,9 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=powerpc-linux-musl
 _fpuflags=
@@ -11,8 +11,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 
 short_desc="Cross toolchain for PowerPC (musl)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,11 +91,9 @@ _gcc_bootstrap() {
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +175,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 4a292872084e982319ec8031431306b817f8aa62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:27 +0200
Subject: [PATCH 16/26] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index ed9adc5861e..5a08afc5370 100644
--- a/srcpkgs/cross-powerpc64-linux-musl/template
+++ b/srcpkgs/cross-powerpc64-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64 with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -97,7 +97,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -180,7 +179,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From b2aab9068ced22260d564de452e1e23eeb111a42 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:57 +0200
Subject: [PATCH 17/26] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 96e6c7feb71..ad91498dd84 100644
--- a/srcpkgs/cross-x86_64-linux-musl/template
+++ b/srcpkgs/cross-x86_64-linux-musl/template
@@ -1,17 +1,17 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=x86_64-linux-musl
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="Cross toolchain for x86_64 with musl"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,19 +21,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -97,7 +97,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +176,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 30b09eb8ae01c69087f43021fb0508665c09bc38 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:10 +0200
Subject: [PATCH 18/26] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc64le-linux-musl/template | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index d2199de88a4..c174f3352c0 100644
--- a/srcpkgs/cross-powerpc64le-linux-musl/template
+++ b/srcpkgs/cross-powerpc64le-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64le-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64le with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,11 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/use-pure-64bit-configs.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -180,7 +178,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 37075c95d076fc341e7fae1d877423c71117b2d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:18 +0200
Subject: [PATCH 19/26] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index 7d49328e8ee..b6739fbd531 100644
--- a/srcpkgs/cross-x86_64-linux-gnu/template
+++ b/srcpkgs/cross-x86_64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-x86_64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="x86_64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From e112742433d2b54350f122ee01e836f65f212b6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:53 +0200
Subject: [PATCH 20/26] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index b7e17774db1..e9ff4f04c1f 100644
--- a/srcpkgs/cross-powerpc64le-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64le-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64le-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64le-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 45b94d6ab9dbc56d9249091041cc3903f655bbc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:52:12 +0200
Subject: [PATCH 21/26] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 7f5394c880f..fbaf4f0a0ed 100644
--- a/srcpkgs/cross-powerpc64-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 305ebed01b15a1bb9a60e506c8df168bcf127dbf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:01 +0200
Subject: [PATCH 22/26] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7394cad023e..085a4464751 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 682b6a9ce7b92c519a67af107cc0a67bc06c599a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:05 +0200
Subject: [PATCH 23/26] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 7c5231736d7..36716493713 100644
--- a/srcpkgs/cross-powerpc-linux-gnu/template
+++ b/srcpkgs/cross-powerpc-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -9,8 +9,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
 homepage="http://www.voidlinux.org"
@@ -20,8 +20,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From bfe9805d0f9ed4f03b8349b559af56ad94c05d5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:25 +0200
Subject: [PATCH 24/26] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 2c4a616ecbf..351058cd72a 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From dbabc5e036ba4fb51e1a3849572c4723e3278de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:34 +0200
Subject: [PATCH 25/26] cross-i686-pc-linux-gnu: update to gcc 10.2.0

[ci skip]
---
 srcpkgs/cross-i686-pc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 3e5c3f5881a..b06f7927ef5 100644
--- a/srcpkgs/cross-i686-pc-linux-gnu/template
+++ b/srcpkgs/cross-i686-pc-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-i686-pc-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=i686 -mtune=generic"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -31,7 +31,7 @@ nopie=yes
 nodebug=yes
 lib32disabled=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 0f76e8d73e439425e1ef792a0db76fee653f9346 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 26/26] 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"

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (177 preceding siblings ...)
  2020-11-08 13:40 ` Johnnynator
@ 2020-11-08 14:33 ` Johnnynator
  2020-11-08 21:00 ` Johnnynator
                   ` (75 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-11-08 14:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0


A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 70869 bytes --]

From 35f674901dfe1af96eb76f4f2f0ab4a8640ff9cd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 01/26] 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                          | 14 ++--
 6 files changed, 42 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 cba355c3bfa..a30065ee2b0 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
@@ -872,8 +872,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
@@ -1744,7 +1744,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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 667818d2c1a..540fa105029 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=7
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 

From 145806399b27b98ec3ee63fd045a2cea3d289b71 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:42 +0200
Subject: [PATCH 02/26] cross-aarch64-linux-gnu: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index f4f2fb518a0..b83287c3bbc 100644
--- a/srcpkgs/cross-aarch64-linux-gnu/template
+++ b/srcpkgs/cross-aarch64-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-aarch64-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -30,7 +30,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 41ee44a0af0c8629e743f32d46871e3608420e19 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:41 +0200
Subject: [PATCH 03/26] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7a92cfa248f..7394cad023e 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From 3279520b89651b83a1ee0910ed8085e1e90f856e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:50 +0200
Subject: [PATCH 04/26] cross-armv7l-linux-gnueabi: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 427a22b19c5..2c4a616ecbf 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabi'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From 9f7ad1af3c29f1530fe458d9d8ea6c91fa8bd538 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:29 +0200
Subject: [PATCH 05/26] cross-aarch64-linux-musl: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 5ce33afe375..e53d975e0db 100644
--- a/srcpkgs/cross-aarch64-linux-musl/template
+++ b/srcpkgs/cross-aarch64-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=aarch64-linux-musl
 _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARM64 LE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -35,7 +35,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -95,7 +95,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -175,7 +174,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 63d8d706d0a7f9b876287b43a6fe6b2a29242662 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:47 +0200
Subject: [PATCH 06/26] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index 66c34d29325..c6f09e05aa3 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-armv7l-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  http://ftp.gnu.org/gnu/glibc/glibc-${_glibc_version}.tar.xz
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
-checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
- 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 9268e7b32afd6464c80dd601c8240495c2133274 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:43:28 +0200
Subject: [PATCH 07/26] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index b29d69de9b2..d87bf32f001 100644
--- a/srcpkgs/cross-armv7l-linux-musleabihf/template
+++ b/srcpkgs/cross-armv7l-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=armv7l-linux-musleabihf
 _fpuflags="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv7 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From c5b7f4671bb66f6d5487bc165edaeb6c4984d42c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:44:46 +0200
Subject: [PATCH 08/26] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index fb7d294df48..8443e8e1561 100644
--- a/srcpkgs/cross-arm-linux-musleabi/template
+++ b/srcpkgs/cross-arm-linux-musleabi/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabi
 _fpuflags="--with-arch=armv5te --without-fp --with-float=soft"
@@ -12,8 +12,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv5 TE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From fe152cb416c84a7cdd387d1b291ba978cca5d390 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:47:27 +0200
Subject: [PATCH 09/26] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 77fb27fe5db..29f3ed9b813 100644
--- a/srcpkgs/cross-arm-linux-musleabihf/template
+++ b/srcpkgs/cross-arm-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabihf
 _fpuflags="--with-arch=armv6 --with-fpu=vfp --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv6 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 0e478889ef2c2a04b57ada9ec57ba6791f3ec50b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:01 +0200
Subject: [PATCH 10/26] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index af40ec66455..246dd2063ec 100644
--- a/srcpkgs/cross-i686-linux-musl/template
+++ b/srcpkgs/cross-i686-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=i686-linux-musl
 _sysroot="/usr/${_triplet}"
 _archflags="-march=i686"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for i686 target (musl)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -22,19 +22,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -92,7 +92,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -170,7 +169,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	vsed -i arch/x86/startcontext.S -e \

From 62d39697250025a0fc4734697e483ad57c4e8b57 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:10 +0200
Subject: [PATCH 11/26] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index bc8b15ac541..3764acb6d6b 100644
--- a/srcpkgs/cross-mips-linux-musl/template
+++ b/srcpkgs/cross-mips-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 2b18fa0f18e19499a45d0fb5f9630a77dd3e4723 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:30 +0200
Subject: [PATCH 12/26] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 4f3bc67aa80..90b05d367b2 100644
--- a/srcpkgs/cross-mips-linux-muslhf/template
+++ b/srcpkgs/cross-mips-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE hardfloat target (musl)"
 maintainer="hipperson0 <hipperson0@gmail.com>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From ab837c0ce5fcfc3c7139cf39665e05365067e03f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:54 +0200
Subject: [PATCH 13/26] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 48a0027d4eb..7261befe94b 100644
--- a/srcpkgs/cross-mipsel-linux-musl/template
+++ b/srcpkgs/cross-mipsel-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 3b879fbf162a2ed17ea79d7dd56fffa9fdadb860 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:49:49 +0200
Subject: [PATCH 14/26] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e639bf043d7..3283d36a9e9 100644
--- a/srcpkgs/cross-mipsel-linux-muslhf/template
+++ b/srcpkgs/cross-mipsel-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE hardfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 

From 51d8312fa6f861343ae199fb1d794f7ac25b2237 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:07 +0200
Subject: [PATCH 15/26] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc-linux-musl/template     | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index fc7ca0cb7bf..daf0147d152 100644
--- a/srcpkgs/cross-powerpc-linux-musl/template
+++ b/srcpkgs/cross-powerpc-linux-musl/template
@@ -1,9 +1,9 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=powerpc-linux-musl
 _fpuflags=
@@ -11,8 +11,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 
 short_desc="Cross toolchain for PowerPC (musl)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,11 +91,9 @@ _gcc_bootstrap() {
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +175,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 4a292872084e982319ec8031431306b817f8aa62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:27 +0200
Subject: [PATCH 16/26] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index ed9adc5861e..5a08afc5370 100644
--- a/srcpkgs/cross-powerpc64-linux-musl/template
+++ b/srcpkgs/cross-powerpc64-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64 with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -97,7 +97,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -180,7 +179,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From b2aab9068ced22260d564de452e1e23eeb111a42 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:57 +0200
Subject: [PATCH 17/26] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 96e6c7feb71..ad91498dd84 100644
--- a/srcpkgs/cross-x86_64-linux-musl/template
+++ b/srcpkgs/cross-x86_64-linux-musl/template
@@ -1,17 +1,17 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=x86_64-linux-musl
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="Cross toolchain for x86_64 with musl"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,19 +21,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -97,7 +97,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +176,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 30b09eb8ae01c69087f43021fb0508665c09bc38 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:10 +0200
Subject: [PATCH 18/26] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 srcpkgs/cross-powerpc64le-linux-musl/template | 24 +++++++++----------
 2 files changed, 11 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index d2199de88a4..c174f3352c0 100644
--- a/srcpkgs/cross-powerpc64le-linux-musl/template
+++ b/srcpkgs/cross-powerpc64le-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64le-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64le with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,11 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/use-pure-64bit-configs.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -180,7 +178,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here

From 37075c95d076fc341e7fae1d877423c71117b2d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:18 +0200
Subject: [PATCH 19/26] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index 7d49328e8ee..b6739fbd531 100644
--- a/srcpkgs/cross-x86_64-linux-gnu/template
+++ b/srcpkgs/cross-x86_64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-x86_64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="x86_64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From e112742433d2b54350f122ee01e836f65f212b6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:53 +0200
Subject: [PATCH 20/26] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index b7e17774db1..e9ff4f04c1f 100644
--- a/srcpkgs/cross-powerpc64le-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64le-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64le-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64le-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 45b94d6ab9dbc56d9249091041cc3903f655bbc8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:52:12 +0200
Subject: [PATCH 21/26] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 7f5394c880f..fbaf4f0a0ed 100644
--- a/srcpkgs/cross-powerpc64-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -8,7 +8,7 @@ _triplet="powerpc64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
@@ -19,8 +19,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"

From 305ebed01b15a1bb9a60e506c8df168bcf127dbf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:01 +0200
Subject: [PATCH 22/26] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7394cad023e..085a4464751 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 682b6a9ce7b92c519a67af107cc0a67bc06c599a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:05 +0200
Subject: [PATCH 23/26] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 7c5231736d7..36716493713 100644
--- a/srcpkgs/cross-powerpc-linux-gnu/template
+++ b/srcpkgs/cross-powerpc-linux-gnu/template
@@ -1,6 +1,6 @@
 # Template file for 'cross-powerpc-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -9,8 +9,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
 homepage="http://www.voidlinux.org"
@@ -20,8 +20,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -29,7 +29,7 @@ lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From bfe9805d0f9ed4f03b8349b559af56ad94c05d5a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:25 +0200
Subject: [PATCH 24/26] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 2c4a616ecbf..351058cd72a 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From dbabc5e036ba4fb51e1a3849572c4723e3278de0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:34 +0200
Subject: [PATCH 25/26] cross-i686-pc-linux-gnu: update to gcc 10.2.0

[ci skip]
---
 srcpkgs/cross-i686-pc-linux-gnu/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 3e5c3f5881a..b06f7927ef5 100644
--- a/srcpkgs/cross-i686-pc-linux-gnu/template
+++ b/srcpkgs/cross-i686-pc-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-i686-pc-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -10,8 +10,8 @@ _archflags="-march=i686 -mtune=generic"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -21,8 +21,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -31,7 +31,7 @@ nopie=yes
 nodebug=yes
 lib32disabled=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 0f76e8d73e439425e1ef792a0db76fee653f9346 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 26/26] 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"

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (178 preceding siblings ...)
  2020-11-08 14:33 ` Johnnynator
@ 2020-11-08 21:00 ` Johnnynator
  2020-11-09  3:35 ` ericonr
                   ` (74 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-11-08 21:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 223 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-723665074

Comment:
Welp, I broke this branch while rebasing. Will need to look into it next week.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (179 preceding siblings ...)
  2020-11-08 21:00 ` Johnnynator
@ 2020-11-09  3:35 ` ericonr
  2020-11-18 20:38 ` [PR PATCH] [Updated] " Johnnynator
                   ` (73 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2020-11-09  3:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 255 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-723734607

Comment:
@Johnnynator you can pull the musl changes from #26067 into this one, if you want to skip some toolchain rebuilds.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (180 preceding siblings ...)
  2020-11-09  3:35 ` ericonr
@ 2020-11-18 20:38 ` Johnnynator
  2020-11-22 14:35 ` Johnnynator
                   ` (72 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-11-18 20:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0


A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 93296 bytes --]

From 95662a09845c25d7d643e748fd4f2db9d88c2c7a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 01/27] 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 9a576f18d0f..4be788c2e80 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
@@ -872,8 +872,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
@@ -1746,7 +1746,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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 667818d2c1a..1d73abee8ea 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=7
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p1 -i ${FILESDIR}/libgnarl-musl.patch

From ff289f0ee884cdcb3cb14829abc73d7a649cea8a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:42 +0200
Subject: [PATCH 02/27] cross-aarch64-linux-gnu: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 27 ++++++++++++++++--------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index f4f2fb518a0..bd7de5148f7 100644
--- a/srcpkgs/cross-aarch64-linux-gnu/template
+++ b/srcpkgs/cross-aarch64-linux-gnu/template
@@ -1,8 +1,8 @@
 # Template build file for 'cross-aarch64-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=aarch64-linux-gnu
@@ -10,8 +10,8 @@ _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,16 +21,16 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
@@ -280,6 +280,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	unset LDFLAGS
 	export CFLAGS="-Os" CXXFLAGS="-Os"
 
@@ -345,6 +348,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 6d439fe76ac7d8aa0ee51b0933311cc07d45a6bc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:41 +0200
Subject: [PATCH 03/27] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template    | 12 +++++------
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 21 +++++++++++++------
 2 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7a92cfa248f..7394cad023e 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index 66c34d29325..d29ff9bf81e 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -1,8 +1,8 @@
 # Template build file for 'cross-armv7l-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=armv7l-linux-gnueabihf
@@ -22,9 +22,9 @@ distfiles="
  ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  http://ftp.gnu.org/gnu/glibc/glibc-${_glibc_version}.tar.xz
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
-checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
- 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
- e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -281,6 +281,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	for f in include lib bin; do
 		if [ ! -d ${_sysroot}/usr/${f} ]; then
 			mkdir -p ${_sysroot}/usr/${f}
@@ -342,6 +345,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From cc3f0ec7181ccafac5a51ca7f3713f045cdaafd7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:50 +0200
Subject: [PATCH 04/27] cross-armv7l-linux-gnueabi: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 427a22b19c5..2c4a616ecbf 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabi'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From 7999c8c8c86fd1cbc1f9b2943ffb906fab43bb97 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:29 +0200
Subject: [PATCH 05/27] cross-aarch64-linux-musl: update gcc to 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-aarch64-linux-musl/template     | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-aarch64-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-aarch64-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-aarch64-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-aarch64-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 48d3c201d06..8419723d45c 100644
--- a/srcpkgs/cross-aarch64-linux-musl/template
+++ b/srcpkgs/cross-aarch64-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=aarch64-linux-musl
 _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARM64 LE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -35,7 +35,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -95,7 +95,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -175,7 +174,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -226,6 +225,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 24603bce0c0c023697e8813a7a29e08502b836c2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:47 +0200
Subject: [PATCH 06/27] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d29ff9bf81e..4dada4e603b 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -11,8 +11,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -24,7 +24,7 @@ distfiles="
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
 checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
  b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
- 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 108f736b841016471b143fed480313ba182798f5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:43:28 +0200
Subject: [PATCH 07/27] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 .../cross-armv7l-linux-musleabihf/template    | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-armv7l-linux-musleabihf/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/files/invalid_tls_model.patch b/srcpkgs/cross-armv7l-linux-musleabihf/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-armv7l-linux-musleabihf/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index b29d69de9b2..1794bdeebd7 100644
--- a/srcpkgs/cross-armv7l-linux-musleabihf/template
+++ b/srcpkgs/cross-armv7l-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=armv7l-linux-musleabihf
 _fpuflags="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv7 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -227,6 +226,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 8d69fdb214965992198ed9e95dd1c64a1bef2144 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:44:46 +0200
Subject: [PATCH 08/27] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-arm-linux-musleabi/template     | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-arm-linux-musleabi/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-arm-linux-musleabi/files/invalid_tls_model.patch b/srcpkgs/cross-arm-linux-musleabi/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-arm-linux-musleabi/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index fb7d294df48..554658003e1 100644
--- a/srcpkgs/cross-arm-linux-musleabi/template
+++ b/srcpkgs/cross-arm-linux-musleabi/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabi
 _fpuflags="--with-arch=armv5te --without-fp --with-float=soft"
@@ -12,8 +12,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv5 TE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -226,6 +225,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 7e6a8e6de1a9094a000236f53fcdadae2462cc35 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:47:27 +0200
Subject: [PATCH 09/27] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-arm-linux-musleabihf/template   | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-arm-linux-musleabihf/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-arm-linux-musleabihf/files/invalid_tls_model.patch b/srcpkgs/cross-arm-linux-musleabihf/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-arm-linux-musleabihf/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 77fb27fe5db..ef59b92e0c2 100644
--- a/srcpkgs/cross-arm-linux-musleabihf/template
+++ b/srcpkgs/cross-arm-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabihf
 _fpuflags="--with-arch=armv6 --with-fpu=vfp --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv6 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -225,6 +224,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 104ee7ac47cb45b829d26f0cc5749374365ea33e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:01 +0200
Subject: [PATCH 10/27] cross-i686-linux-musl: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-i686-linux-musl/template        | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-i686-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-i686-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-i686-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-i686-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index af40ec66455..84dbe5faec1 100644
--- a/srcpkgs/cross-i686-linux-musl/template
+++ b/srcpkgs/cross-i686-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=i686-linux-musl
 _sysroot="/usr/${_triplet}"
 _archflags="-march=i686"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for i686 target (musl)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -22,19 +22,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -92,7 +92,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -170,7 +169,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	vsed -i arch/x86/startcontext.S -e \
@@ -224,6 +223,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 1a1627e782506ecf0995ce53868c276bd78673ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:10 +0200
Subject: [PATCH 11/27] cross-mips-linux-musl: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch              |  1 -
 srcpkgs/cross-mips-linux-musl/template         | 18 ++++++++++--------
 2 files changed, 10 insertions(+), 9 deletions(-)
 delete mode 120000 srcpkgs/cross-mips-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-mips-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-mips-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-mips-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index bc8b15ac541..e33031bc770 100644
--- a/srcpkgs/cross-mips-linux-musl/template
+++ b/srcpkgs/cross-mips-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 
@@ -201,6 +200,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 346f37ec7af763b96b7531aad5a5de9ba1b3f988 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:30 +0200
Subject: [PATCH 12/27] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch              |  1 -
 srcpkgs/cross-mips-linux-muslhf/template       | 18 ++++++++++--------
 2 files changed, 10 insertions(+), 9 deletions(-)
 delete mode 120000 srcpkgs/cross-mips-linux-muslhf/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-mips-linux-muslhf/files/invalid_tls_model.patch b/srcpkgs/cross-mips-linux-muslhf/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-mips-linux-muslhf/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 4f3bc67aa80..c8d0fee4981 100644
--- a/srcpkgs/cross-mips-linux-muslhf/template
+++ b/srcpkgs/cross-mips-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE hardfloat target (musl)"
 maintainer="hipperson0 <hipperson0@gmail.com>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 
@@ -201,6 +200,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From e2945fdb25026e9c052b42ff1de0fe59eef3f3a4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:54 +0200
Subject: [PATCH 13/27] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch              |  1 -
 srcpkgs/cross-mipsel-linux-musl/template       | 18 ++++++++++--------
 2 files changed, 10 insertions(+), 9 deletions(-)
 delete mode 120000 srcpkgs/cross-mipsel-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-mipsel-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-mipsel-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-mipsel-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 48a0027d4eb..e5fe7239064 100644
--- a/srcpkgs/cross-mipsel-linux-musl/template
+++ b/srcpkgs/cross-mipsel-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 
@@ -201,6 +200,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 91c2bb5a28ed13535191b15a0a0df621464cb9e6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:49:49 +0200
Subject: [PATCH 14/27] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch              |  1 -
 srcpkgs/cross-mipsel-linux-muslhf/template     | 18 ++++++++++--------
 2 files changed, 10 insertions(+), 9 deletions(-)
 delete mode 120000 srcpkgs/cross-mipsel-linux-muslhf/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/files/invalid_tls_model.patch b/srcpkgs/cross-mipsel-linux-muslhf/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-mipsel-linux-muslhf/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e639bf043d7..bae95697ca1 100644
--- a/srcpkgs/cross-mipsel-linux-muslhf/template
+++ b/srcpkgs/cross-mipsel-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE hardfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 
@@ -201,6 +200,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 28ccf14c3519f365535755af94e86cb115c332de Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:07 +0200
Subject: [PATCH 15/27] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-powerpc-linux-musl/template     | 27 ++++++++++---------
 3 files changed, 14 insertions(+), 15 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
 delete mode 120000 srcpkgs/cross-powerpc-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-powerpc-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-powerpc-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index fc7ca0cb7bf..50bc722f559 100644
--- a/srcpkgs/cross-powerpc-linux-musl/template
+++ b/srcpkgs/cross-powerpc-linux-musl/template
@@ -1,9 +1,9 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=powerpc-linux-musl
 _fpuflags=
@@ -11,8 +11,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 
 short_desc="Cross toolchain for PowerPC (musl)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,11 +91,9 @@ _gcc_bootstrap() {
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +175,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -233,6 +231,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From c82448c85d1609aa85542df9957dc686f22af092 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:27 +0200
Subject: [PATCH 16/27] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-powerpc64-linux-musl/template   | 27 ++++++++++---------
 2 files changed, 14 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc64-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-powerpc64-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-powerpc64-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-powerpc64-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index ed9adc5861e..a87faf3dd53 100644
--- a/srcpkgs/cross-powerpc64-linux-musl/template
+++ b/srcpkgs/cross-powerpc64-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64 with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,11 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/use-pure-64bit-configs.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -180,7 +178,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -234,6 +232,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 09320d0100d4097c87cded715534e1cd567eec76 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:57 +0200
Subject: [PATCH 17/27] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-x86_64-linux-musl/template      | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-x86_64-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-x86_64-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-x86_64-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-x86_64-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 96e6c7feb71..0ab97221b5b 100644
--- a/srcpkgs/cross-x86_64-linux-musl/template
+++ b/srcpkgs/cross-x86_64-linux-musl/template
@@ -1,17 +1,17 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=x86_64-linux-musl
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="Cross toolchain for x86_64 with musl"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,19 +21,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -97,7 +97,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +176,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -229,6 +228,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 202d09c7291aca0d219731cca1e6ba033c646c3d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:10 +0200
Subject: [PATCH 18/27] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-powerpc64le-linux-musl/template | 27 ++++++++++---------
 3 files changed, 14 insertions(+), 15 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
 delete mode 120000 srcpkgs/cross-powerpc64le-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64le-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-powerpc64le-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-powerpc64le-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index d2199de88a4..d5a4d5c6e23 100644
--- a/srcpkgs/cross-powerpc64le-linux-musl/template
+++ b/srcpkgs/cross-powerpc64le-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64le-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64le with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,11 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/use-pure-64bit-configs.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -180,7 +178,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -234,6 +232,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From e2ccf4e1adfcee81a805b00f7b9475faf4e45ffd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:18 +0200
Subject: [PATCH 19/27] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index 7d49328e8ee..600923e8482 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'
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet="x86_64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -19,9 +19,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -278,6 +278,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	unset LDFLAGS
 	export CFLAGS="-Os -fPIC" CXXFLAGS="-Os -fPIC"
 
@@ -343,6 +346,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 739b45bbb1054f64aad769667478f1588a94e883 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:53 +0200
Subject: [PATCH 20/27] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 25 +++++++++++++-------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index b7e17774db1..5a53ecdc1e3 100644
--- a/srcpkgs/cross-powerpc64le-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64le-linux-gnu/template
@@ -1,14 +1,14 @@
 # Template file for 'cross-powerpc64le-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet="powerpc64le-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -19,9 +19,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -283,6 +283,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	unset LDFLAGS
 	export CFLAGS="-Os -fPIC" CXXFLAGS="-Os -fPIC"
 
@@ -348,6 +351,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 71c2ce6b8a8854f3773c4cecb4f43f173a62bf9d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:52:12 +0200
Subject: [PATCH 21/27] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 25 +++++++++++++++-------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 7f5394c880f..bf71dcb2bd8 100644
--- a/srcpkgs/cross-powerpc64-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64-linux-gnu/template
@@ -1,14 +1,14 @@
 # Template file for 'cross-powerpc64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet="powerpc64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
@@ -19,9 +19,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -283,6 +283,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	unset LDFLAGS
 	export CFLAGS="-Os -fPIC" CXXFLAGS="-Os -fPIC"
 
@@ -348,6 +351,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 64ce2b0746b98d4d70d9cf90a85f5a7a9bc280dd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:01 +0200
Subject: [PATCH 22/27] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7394cad023e..67272881141 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -2,7 +2,7 @@
 #
 _binutils_version=2.34
 _gcc_version=10.2.0
-_glibc_version=2.30
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=arm-linux-gnueabihf
@@ -24,7 +24,7 @@ distfiles="
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
 checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
  b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
- e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
@@ -280,6 +280,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	for f in include lib bin; do
 		if [ ! -d ${_sysroot}/usr/${f} ]; then
 			mkdir -p ${_sysroot}/usr/${f}
@@ -341,6 +344,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 689824ddc4f0b0c62b02bfe7638fe8a76da73113 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:05 +0200
Subject: [PATCH 23/27] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 27 ++++++++++++++++--------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 7c5231736d7..77aab1242c5 100644
--- a/srcpkgs/cross-powerpc-linux-gnu/template
+++ b/srcpkgs/cross-powerpc-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template file for 'cross-powerpc-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=powerpc-linux-gnu
@@ -9,8 +9,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
 homepage="http://www.voidlinux.org"
@@ -20,16 +20,16 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
@@ -277,6 +277,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	unset LDFLAGS
 	export CFLAGS="-Os" CXXFLAGS="-Os"
 
@@ -342,6 +345,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 564df8bdba017516e0b16eee2fa57926f256713a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:25 +0200
Subject: [PATCH 24/27] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 2c4a616ecbf..8099c47d4f9 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -2,7 +2,7 @@
 #
 _binutils_version=2.34
 _gcc_version=10.2.0
-_glibc_version=2.30
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=arm-linux-gnueabi
@@ -24,7 +24,7 @@ distfiles="
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
 checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
  b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
- e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
@@ -280,6 +280,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	for f in include lib bin; do
 		if [ ! -d ${_sysroot}/usr/${f} ]; then
 			mkdir -p ${_sysroot}/usr/${f}
@@ -341,6 +344,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From be98eec044dd3a7b9601cb7ceed5e68b099c7801 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:34 +0200
Subject: [PATCH 25/27] cross-i686-pc-linux-gnu: update to gcc 10.2.0

[ci skip]
---
 srcpkgs/cross-i686-pc-linux-gnu/template | 27 ++++++++++++++++--------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 3e5c3f5881a..ce8db84dfda 100644
--- a/srcpkgs/cross-i686-pc-linux-gnu/template
+++ b/srcpkgs/cross-i686-pc-linux-gnu/template
@@ -1,8 +1,8 @@
 # Template build file for 'cross-i686-pc-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=i686-pc-linux-gnu
@@ -10,8 +10,8 @@ _archflags="-march=i686 -mtune=generic"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 nocross=yes
@@ -31,7 +31,7 @@ nopie=yes
 nodebug=yes
 lib32disabled=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
@@ -277,6 +277,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
@@ -341,6 +344,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 4a901ce4add8b5baae9c84d126563064fe629b0a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 26/27] 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 b1a32d0d59cae6f97d07b40f80f48ada782203ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 27/27] glibc: update to 2.32.

---
 srcpkgs/glibc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/glibc/template b/srcpkgs/glibc/template
index 4ea327aa1fa..18e53439164 100644
--- a/srcpkgs/glibc/template
+++ b/srcpkgs/glibc/template
@@ -1,6 +1,6 @@
 # Template file for 'glibc'
 pkgname=glibc
-version=2.30
+version=2.32
 revision=1
 bootstrap=yes
 short_desc="GNU C library"
@@ -8,7 +8,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 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="

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (181 preceding siblings ...)
  2020-11-18 20:38 ` [PR PATCH] [Updated] " Johnnynator
@ 2020-11-22 14:35 ` Johnnynator
  2020-12-08  3:31 ` fosslinux
                   ` (71 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2020-11-22 14:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0


A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 93296 bytes --]

From 4167972699ec001b463b4ac97a81ff269c31a81a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 01/27] 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 51c9ba0635a..ed275d3d769 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
@@ -872,8 +872,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
@@ -1746,7 +1746,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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 94e303d58ff..d331f3e45f3 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p1 -i ${FILESDIR}/libgnarl-musl.patch

From 65206a661203bbfa1912a9190069600c690b2894 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:42 +0200
Subject: [PATCH 02/27] cross-aarch64-linux-gnu: update gcc to 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 27 ++++++++++++++++--------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index f4f2fb518a0..bd7de5148f7 100644
--- a/srcpkgs/cross-aarch64-linux-gnu/template
+++ b/srcpkgs/cross-aarch64-linux-gnu/template
@@ -1,8 +1,8 @@
 # Template build file for 'cross-aarch64-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=aarch64-linux-gnu
@@ -10,8 +10,8 @@ _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Leah Neukirchen <leah@vuxu.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,16 +21,16 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
@@ -280,6 +280,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	unset LDFLAGS
 	export CFLAGS="-Os" CXXFLAGS="-Os"
 
@@ -345,6 +348,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 3c992f512630f1338634d885b621b6b6f475c8ba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:41 +0200
Subject: [PATCH 03/27] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template    | 12 +++++------
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 21 +++++++++++++------
 2 files changed, 21 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7a92cfa248f..7394cad023e 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index 66c34d29325..d29ff9bf81e 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -1,8 +1,8 @@
 # Template build file for 'cross-armv7l-linux-gnueabihf'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=armv7l-linux-gnueabihf
@@ -22,9 +22,9 @@ distfiles="
  ${GNU_SITE}/gcc/gcc-${_gcc_version}/gcc-${_gcc_version}.tar.xz
  http://ftp.gnu.org/gnu/glibc/glibc-${_glibc_version}.tar.xz
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
-checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
- 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
- e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -281,6 +281,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	for f in include lib bin; do
 		if [ ! -d ${_sysroot}/usr/${f} ]; then
 			mkdir -p ${_sysroot}/usr/${f}
@@ -342,6 +345,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 47c792dec8bc21985cff07f7c99784b774bf0848 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:40:50 +0200
Subject: [PATCH 04/27] cross-armv7l-linux-gnueabi: update gcc to 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 427a22b19c5..2c4a616ecbf 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-arm-linux-gnueabi'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
+_binutils_version=2.34
+_gcc_version=10.2.0
 _glibc_version=2.30
 _linux_version=4.19
 
@@ -11,8 +11,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 

From bdd70be5f4312db47c52ba604655bef101b8ed6f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:29 +0200
Subject: [PATCH 05/27] cross-aarch64-linux-musl: update gcc to 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-aarch64-linux-musl/template     | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-aarch64-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-aarch64-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-aarch64-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-aarch64-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 48d3c201d06..8419723d45c 100644
--- a/srcpkgs/cross-aarch64-linux-musl/template
+++ b/srcpkgs/cross-aarch64-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=aarch64-linux-musl
 _archflags="-march=armv8-a"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARM64 LE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -35,7 +35,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -95,7 +95,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -175,7 +174,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -226,6 +225,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 72ed3cf4262713308daa6f537791885c884459fe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:41:47 +0200
Subject: [PATCH 06/27] cross-armv7l-linux-gnueabihf: update gcc to 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d29ff9bf81e..4dada4e603b 100644
--- a/srcpkgs/cross-armv7l-linux-gnueabihf/template
+++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template
@@ -11,8 +11,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -24,7 +24,7 @@ distfiles="
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
 checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
  b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
- 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="tar gcc-objc gcc-go flex perl python3 texinfo"
 makedepends="isl15-devel libmpc-devel zlib-devel"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a

From 332cc3ae38bc5beb433ec06c676fa5bcff1d7243 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:43:28 +0200
Subject: [PATCH 07/27] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 .../cross-armv7l-linux-musleabihf/template    | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-armv7l-linux-musleabihf/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/files/invalid_tls_model.patch b/srcpkgs/cross-armv7l-linux-musleabihf/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-armv7l-linux-musleabihf/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index b29d69de9b2..1794bdeebd7 100644
--- a/srcpkgs/cross-armv7l-linux-musleabihf/template
+++ b/srcpkgs/cross-armv7l-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=armv7l-linux-musleabihf
 _fpuflags="--with-arch=armv7-a --with-fpu=vfpv3 --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv7 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -174,7 +173,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -227,6 +226,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 8e252f3dae1056b1cf3dee581f43650042b41b27 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:44:46 +0200
Subject: [PATCH 08/27] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-arm-linux-musleabi/template     | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-arm-linux-musleabi/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-arm-linux-musleabi/files/invalid_tls_model.patch b/srcpkgs/cross-arm-linux-musleabi/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-arm-linux-musleabi/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index fb7d294df48..554658003e1 100644
--- a/srcpkgs/cross-arm-linux-musleabi/template
+++ b/srcpkgs/cross-arm-linux-musleabi/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabi
 _fpuflags="--with-arch=armv5te --without-fp --with-float=soft"
@@ -12,8 +12,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv5 TE target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -226,6 +225,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 0e29b7b257576ba319074103316332ee2b645264 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:47:27 +0200
Subject: [PATCH 09/27] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-arm-linux-musleabihf/template   | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-arm-linux-musleabihf/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-arm-linux-musleabihf/files/invalid_tls_model.patch b/srcpkgs/cross-arm-linux-musleabihf/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-arm-linux-musleabihf/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 77fb27fe5db..ef59b92e0c2 100644
--- a/srcpkgs/cross-arm-linux-musleabihf/template
+++ b/srcpkgs/cross-arm-linux-musleabihf/template
@@ -1,10 +1,10 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=arm-linux-musleabihf
 _fpuflags="--with-arch=armv6 --with-fpu=vfp --with-float=hard"
@@ -12,8 +12,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for ARMv6 LE Hard Float target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -94,7 +94,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -173,7 +172,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -225,6 +224,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 3be9502fa46edad158074e250a7fba7833a1b59e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:01 +0200
Subject: [PATCH 10/27] cross-i686-linux-musl: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-i686-linux-musl/template        | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-i686-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-i686-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-i686-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-i686-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index af40ec66455..84dbe5faec1 100644
--- a/srcpkgs/cross-i686-linux-musl/template
+++ b/srcpkgs/cross-i686-linux-musl/template
@@ -1,18 +1,18 @@
 # Template build file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=i686-linux-musl
 _sysroot="/usr/${_triplet}"
 _archflags="-march=i686"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for i686 target (musl)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -22,19 +22,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -92,7 +92,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -170,7 +169,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	vsed -i arch/x86/startcontext.S -e \
@@ -224,6 +223,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From e4e728ef1c7185abb17868c019b5c786fa5d9df7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:10 +0200
Subject: [PATCH 11/27] cross-mips-linux-musl: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch              |  1 -
 srcpkgs/cross-mips-linux-musl/template         | 18 ++++++++++--------
 2 files changed, 10 insertions(+), 9 deletions(-)
 delete mode 120000 srcpkgs/cross-mips-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-mips-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-mips-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-mips-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index bc8b15ac541..e33031bc770 100644
--- a/srcpkgs/cross-mips-linux-musl/template
+++ b/srcpkgs/cross-mips-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 
@@ -201,6 +200,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From f76df26cb31858975846f152550557ff5e9ba295 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:30 +0200
Subject: [PATCH 12/27] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch              |  1 -
 srcpkgs/cross-mips-linux-muslhf/template       | 18 ++++++++++--------
 2 files changed, 10 insertions(+), 9 deletions(-)
 delete mode 120000 srcpkgs/cross-mips-linux-muslhf/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-mips-linux-muslhf/files/invalid_tls_model.patch b/srcpkgs/cross-mips-linux-muslhf/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-mips-linux-muslhf/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 4f3bc67aa80..c8d0fee4981 100644
--- a/srcpkgs/cross-mips-linux-muslhf/template
+++ b/srcpkgs/cross-mips-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 BE hardfloat target (musl)"
 maintainer="hipperson0 <hipperson0@gmail.com>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 
@@ -201,6 +200,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From a5975c9885fa95da107adb884542b0b131bab832 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:48:54 +0200
Subject: [PATCH 13/27] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch              |  1 -
 srcpkgs/cross-mipsel-linux-musl/template       | 18 ++++++++++--------
 2 files changed, 10 insertions(+), 9 deletions(-)
 delete mode 120000 srcpkgs/cross-mipsel-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-mipsel-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-mipsel-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-mipsel-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 48a0027d4eb..e5fe7239064 100644
--- a/srcpkgs/cross-mipsel-linux-musl/template
+++ b/srcpkgs/cross-mipsel-linux-musl/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE softfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 
@@ -201,6 +200,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 7488c6b402c771257fa1be33c90ca60691bfbe9d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:49:49 +0200
Subject: [PATCH 14/27] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch              |  1 -
 srcpkgs/cross-mipsel-linux-muslhf/template     | 18 ++++++++++--------
 2 files changed, 10 insertions(+), 9 deletions(-)
 delete mode 120000 srcpkgs/cross-mipsel-linux-muslhf/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/files/invalid_tls_model.patch b/srcpkgs/cross-mipsel-linux-muslhf/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-mipsel-linux-muslhf/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e639bf043d7..bae95697ca1 100644
--- a/srcpkgs/cross-mipsel-linux-muslhf/template
+++ b/srcpkgs/cross-mipsel-linux-muslhf/template
@@ -1,7 +1,7 @@
 # Template build file for 'cross-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
 
@@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="Cross toolchain for MIPS32r2 LE hardfloat target (musl)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc flex perl python3"
+hostmakedepends="texinfo tar gcc-objc flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -87,7 +87,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
 
@@ -201,6 +200,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 85852c0babc1ffca5af0c9bf68e67b956d60c60c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:07 +0200
Subject: [PATCH 15/27] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-powerpc-linux-musl/template     | 27 ++++++++++---------
 3 files changed, 14 insertions(+), 15 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
 delete mode 120000 srcpkgs/cross-powerpc-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-powerpc-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-powerpc-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index fc7ca0cb7bf..50bc722f559 100644
--- a/srcpkgs/cross-powerpc-linux-musl/template
+++ b/srcpkgs/cross-powerpc-linux-musl/template
@@ -1,9 +1,9 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=powerpc-linux-musl
 _fpuflags=
@@ -11,8 +11,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 
 short_desc="Cross toolchain for PowerPC (musl)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
@@ -36,7 +36,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,11 +91,9 @@ _gcc_bootstrap() {
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +175,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -233,6 +231,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 94bd0e2c62104a5eefd4876edc09b238903636f3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:27 +0200
Subject: [PATCH 16/27] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-powerpc64-linux-musl/template   | 27 ++++++++++---------
 2 files changed, 14 insertions(+), 14 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc64-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-powerpc64-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-powerpc64-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-powerpc64-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index ed9adc5861e..a87faf3dd53 100644
--- a/srcpkgs/cross-powerpc64-linux-musl/template
+++ b/srcpkgs/cross-powerpc64-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64 with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,11 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/use-pure-64bit-configs.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -180,7 +178,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -234,6 +232,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 71d45b59f08b1213a9ed197de5eb9781b1052265 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:50:57 +0200
Subject: [PATCH 17/27] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-x86_64-linux-musl/template      | 26 ++++++++++---------
 2 files changed, 14 insertions(+), 13 deletions(-)
 delete mode 120000 srcpkgs/cross-x86_64-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-x86_64-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-x86_64-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-x86_64-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 96e6c7feb71..0ab97221b5b 100644
--- a/srcpkgs/cross-x86_64-linux-musl/template
+++ b/srcpkgs/cross-x86_64-linux-musl/template
@@ -1,17 +1,17 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet=x86_64-linux-musl
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="Cross toolchain for x86_64 with musl"
 maintainer="Orphaned <orphan@voidlinux.org>"
 homepage="https://www.voidlinux.org/"
@@ -21,19 +21,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -97,7 +97,6 @@ _gcc_bootstrap() {
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -177,7 +176,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -229,6 +228,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From 0bb10d9554b2e7bf7c200ad0f9f1b82c20402634 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:10 +0200
Subject: [PATCH 18/27] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 .../files/0010-ldbl128-config.patch           |  1 -
 .../files/invalid_tls_model.patch             |  1 -
 srcpkgs/cross-powerpc64le-linux-musl/template | 27 ++++++++++---------
 3 files changed, 14 insertions(+), 15 deletions(-)
 delete mode 120000 srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
 delete mode 120000 srcpkgs/cross-powerpc64le-linux-musl/files/invalid_tls_model.patch

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch b/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
deleted file mode 120000
index 02d68e45a47..00000000000
--- a/srcpkgs/cross-powerpc64le-linux-musl/files/0010-ldbl128-config.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/0010-ldbl128-config.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64le-linux-musl/files/invalid_tls_model.patch b/srcpkgs/cross-powerpc64le-linux-musl/files/invalid_tls_model.patch
deleted file mode 120000
index 8f276dc0538..00000000000
--- a/srcpkgs/cross-powerpc64le-linux-musl/files/invalid_tls_model.patch
+++ /dev/null
@@ -1 +0,0 @@
-../../gcc/patches/invalid_tls_model.patch
\ No newline at end of file
diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index d2199de88a4..d5a4d5c6e23 100644
--- a/srcpkgs/cross-powerpc64le-linux-musl/template
+++ b/srcpkgs/cross-powerpc64le-linux-musl/template
@@ -1,16 +1,16 @@
 # Template file for 'cross-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
+_libucontext_version=0.11
 
 _triplet="powerpc64le-linux-musl"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=2
+version=0.34
+revision=1
 short_desc="Cross toolchain for powerpc64le with musl"
 maintainer="q66 <daniel@octaforge.org>"
 homepage="https://www.voidlinux.org/"
@@ -20,19 +20,19 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-hostmakedepends="tar gcc-objc gcc-go flex perl python3"
+hostmakedepends="texinfo tar gcc-objc gcc-go flex perl python3"
 makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -91,13 +91,11 @@ _gcc_bootstrap() {
 
 	cd ${wrksrc}/gcc-${_gcc_version}
 	_apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch
-	_apply_patch -p0 ${FILESDIR}/0010-ldbl128-config.patch
 	_apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch
 	_apply_patch -p0 ${FILESDIR}/use-pure-64bit-configs.patch
 	_apply_patch -p0 ${FILESDIR}/musl-ada.patch
 	_apply_patch -p1 ${FILESDIR}/libgnarl-musl.patch
 	_apply_patch -p1 ${FILESDIR}/libssp-musl.patch
-	_apply_patch -p0 ${FILESDIR}/invalid_tls_model.patch
 	_apply_patch -p0 ${FILESDIR}/gccgo-musl.patch
 
 	msg_normal "Building cross gcc bootstrap\n"
@@ -180,7 +178,7 @@ _musl_build() {
 _libucontext_build() {
 	[ -f ${wrksrc}/.libucontext_build_done ] && return 0
 
-	cd ${wrksrc}/libucontext-${_libucontext_version}
+	cd ${wrksrc}/libucontext-libucontext-${_libucontext_version}
 	msg_normal "Building cross libucontext\n"
 
 	# it's ok if we're static only here
@@ -234,6 +232,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

From c5abc287e651d9d6119cfce575da096294887ee6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:18 +0200
Subject: [PATCH 19/27] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index 7d49328e8ee..600923e8482 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'
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet="x86_64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -19,9 +19,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -278,6 +278,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	unset LDFLAGS
 	export CFLAGS="-Os -fPIC" CXXFLAGS="-Os -fPIC"
 
@@ -343,6 +346,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 3ab2ba66907d9a6db202d4b2cc6178901a50c5c4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:51:53 +0200
Subject: [PATCH 20/27] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 25 +++++++++++++-------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index b7e17774db1..5a53ecdc1e3 100644
--- a/srcpkgs/cross-powerpc64le-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64le-linux-gnu/template
@@ -1,14 +1,14 @@
 # Template file for 'cross-powerpc64le-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet="powerpc64le-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="q66 <daniel@octaforge.org>"
@@ -19,9 +19,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -283,6 +283,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	unset LDFLAGS
 	export CFLAGS="-Os -fPIC" CXXFLAGS="-Os -fPIC"
 
@@ -348,6 +351,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 0dfb41b242051c3ba2321163cf8ec56ab7c63667 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:52:12 +0200
Subject: [PATCH 21/27] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 25 +++++++++++++++-------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 7f5394c880f..bf71dcb2bd8 100644
--- a/srcpkgs/cross-powerpc64-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64-linux-gnu/template
@@ -1,14 +1,14 @@
 # Template file for 'cross-powerpc64-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet="powerpc64-linux-gnu"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
+version=0.34
 revision=1
 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
@@ -19,9 +19,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -29,7 +29,7 @@ nocross=yes
 nopie=yes
 nodebug=yes
 create_wrksrc=yes
-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"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
  libgnarl_pic.a libgnarl.a libgnat_pic.a libgnat.a libgmem.a"
@@ -283,6 +283,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	unset LDFLAGS
 	export CFLAGS="-Os -fPIC" CXXFLAGS="-Os -fPIC"
 
@@ -348,6 +351,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From a885b3391543b4b0eb91efdcd87dc92da30b6f7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:01 +0200
Subject: [PATCH 22/27] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index 7394cad023e..67272881141 100644
--- a/srcpkgs/cross-arm-linux-gnueabihf/template
+++ b/srcpkgs/cross-arm-linux-gnueabihf/template
@@ -2,7 +2,7 @@
 #
 _binutils_version=2.34
 _gcc_version=10.2.0
-_glibc_version=2.30
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=arm-linux-gnueabihf
@@ -24,7 +24,7 @@ distfiles="
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
 checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
  b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
- e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
@@ -280,6 +280,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	for f in include lib bin; do
 		if [ ! -d ${_sysroot}/usr/${f} ]; then
 			mkdir -p ${_sysroot}/usr/${f}
@@ -341,6 +344,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 37b13ec786458eb04d494bde6a9fbd1a524bbe0b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:05 +0200
Subject: [PATCH 23/27] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 27 ++++++++++++++++--------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 7c5231736d7..77aab1242c5 100644
--- a/srcpkgs/cross-powerpc-linux-gnu/template
+++ b/srcpkgs/cross-powerpc-linux-gnu/template
@@ -1,7 +1,7 @@
 # Template file for 'cross-powerpc-linux-gnu'
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=powerpc-linux-gnu
@@ -9,8 +9,8 @@ _archflags="-mcpu=powerpc -msecure-plt"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=3
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Thomas Batten <stenstorpmc@gmail.com>"
 homepage="http://www.voidlinux.org"
@@ -20,16 +20,16 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
 nocross=yes
 nopie=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
@@ -277,6 +277,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	unset LDFLAGS
 	export CFLAGS="-Os" CXXFLAGS="-Os"
 
@@ -342,6 +345,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 65e5633ce0760274329b267a86df47dca5071732 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:25 +0200
Subject: [PATCH 24/27] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index 2c4a616ecbf..8099c47d4f9 100644
--- a/srcpkgs/cross-arm-linux-gnueabi/template
+++ b/srcpkgs/cross-arm-linux-gnueabi/template
@@ -2,7 +2,7 @@
 #
 _binutils_version=2.34
 _gcc_version=10.2.0
-_glibc_version=2.30
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=arm-linux-gnueabi
@@ -24,7 +24,7 @@ distfiles="
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
 checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
  b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
- e2c4114e569afbe7edbc29131a43be833850ab9a459d81beb2588016d2bbb8af
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 lib32disabled=yes
@@ -33,7 +33,7 @@ nopie=yes
 nodebug=yes
 create_wrksrc=yes
 
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
@@ -280,6 +280,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	for f in include lib bin; do
 		if [ ! -d ${_sysroot}/usr/${f} ]; then
 			mkdir -p ${_sysroot}/usr/${f}
@@ -341,6 +344,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 520eb0eaf46a4f780e75a1282d04c73cbb71aeb9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Mon, 10 Aug 2020 20:53:34 +0200
Subject: [PATCH 25/27] cross-i686-pc-linux-gnu: update to gcc 10.2.0

[ci skip]
---
 srcpkgs/cross-i686-pc-linux-gnu/template | 27 ++++++++++++++++--------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 3e5c3f5881a..ce8db84dfda 100644
--- a/srcpkgs/cross-i686-pc-linux-gnu/template
+++ b/srcpkgs/cross-i686-pc-linux-gnu/template
@@ -1,8 +1,8 @@
 # Template build file for 'cross-i686-pc-linux-gnu'
 #
-_binutils_version=2.32
-_gcc_version=9.3.0
-_glibc_version=2.30
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 
 _triplet=i686-pc-linux-gnu
@@ -10,8 +10,8 @@ _archflags="-march=i686 -mtune=generic"
 _sysroot="/usr/${_triplet}"
 
 pkgname=cross-${_triplet}
-version=0.33
-revision=4
+version=0.34
+revision=1
 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)"
 maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
 homepage="https://www.voidlinux.org/"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 
 nocross=yes
@@ -31,7 +31,7 @@ nopie=yes
 nodebug=yes
 lib32disabled=yes
 create_wrksrc=yes
-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"
 depends="${pkgname}-libc-${version}_${revision}"
 nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a
@@ -277,6 +277,9 @@ _gcc_build() {
 }
 
 do_build() {
+	# Do not run fixincludes
+	sed -i 's@./fixinc.sh@-c true@' gcc/Makefile.in
+
 	# Ensure we use sane environment
 	unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM
 	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
@@ -341,6 +344,12 @@ do_install() {
 	ln -svf libgnat-${_majorver}.so libgnat.so
 	rm -vf ${DESTDIR}/${_adalib}/libgna{rl,t}.so
 
+	# Remove "fixed" header
+	# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91085
+	if [ -e ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h ]; then
+		rm -rf ${DESTDIR}/usr/lib/gcc/${_triplet}/${version}/include-fixed/bits/statx.h
+	fi
+
 	# We need to build libatomic in target gcc as gccgo needs it to
 	# build... but it's not needed at runtime, so remove it from the
 	# destdir so it doesn't conflict with the libatomic package

From 84bd52f348b813e88059cb91da0656863bf80143 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 26/27] 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 e3afe63a1f1d89a4de1421898a3ef70c139b59ac Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 27/27] glibc: update to 2.32.

---
 srcpkgs/glibc/template | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/glibc/template b/srcpkgs/glibc/template
index 4ea327aa1fa..18e53439164 100644
--- a/srcpkgs/glibc/template
+++ b/srcpkgs/glibc/template
@@ -1,6 +1,6 @@
 # Template file for 'glibc'
 pkgname=glibc
-version=2.30
+version=2.32
 revision=1
 bootstrap=yes
 short_desc="GNU C library"
@@ -8,7 +8,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
 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="

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (182 preceding siblings ...)
  2020-11-22 14:35 ` Johnnynator
@ 2020-12-08  3:31 ` fosslinux
  2020-12-08  4:14 ` q66
                   ` (70 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: fosslinux @ 2020-12-08  3:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 164 bytes --]

New comment by fosslinux on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-740351406

Comment:
Can we push this yet?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (183 preceding siblings ...)
  2020-12-08  3:31 ` fosslinux
@ 2020-12-08  4:14 ` q66
  2020-12-14 18:15 ` kachsheev
                   ` (69 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2020-12-08  4:14 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 162 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-740363726

Comment:
no, waiting on linux 5.10

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (184 preceding siblings ...)
  2020-12-08  4:14 ` q66
@ 2020-12-14 18:15 ` kachsheev
  2020-12-14 18:25 ` ericonr
                   ` (68 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: kachsheev @ 2020-12-14 18:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 179 bytes --]

New comment by kachsheev on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-744618957

Comment:
Congratulate with Linux 5.10 out! :)

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (185 preceding siblings ...)
  2020-12-14 18:15 ` kachsheev
@ 2020-12-14 18:25 ` ericonr
  2021-01-01 18:29 ` [PR PATCH] [Updated] " Johnnynator
                   ` (67 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2020-12-14 18:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 225 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-744624925

Comment:
working on it #27145 

feel free to help out, the rsync requirement is terrible :/

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (186 preceding siblings ...)
  2020-12-14 18:25 ` ericonr
@ 2021-01-01 18:29 ` Johnnynator
  2021-01-01 18:30 ` Johnnynator
                   ` (66 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-01 18:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0


A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 64812 bytes --]

From 6164a247a84cc80a21e645274cc1748a1ff31df4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/28] 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 <gottox@voidlinux.org>"
 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 a05c0518fc9b25a7b499910ce18dd98ce852e589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/28] 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 26a6259f6d2..c81d32b752b 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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From e914eda8ad54411741fd553a7771c913974792cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/28] cross-aarch64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index bd1625c09fc..9169444f927 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From dbb3505a5da33051ef39dd5292176329ac125e38 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/28] cross-aarch64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 4a85364ee1f..574a0d1c9e7 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
+_libucontext_version=0.11.0
 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}"
@@ -23,11 +23,11 @@ distfiles="
  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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 78a009e5d786d6f88e6cd5aded9e9879738e37e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/28] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index b327949889b..5a1595475e8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 8efa392e766ac97f0d363920373aa484196a3ca7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/28] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index af95b141ae8..850c0105709 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From cc80105b3b325415ac9afc406efb9d731146274b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/28] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index 02d7dcc85c8..a6613f7853a 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
+_libucontext_version=0.11.0
 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}"
@@ -23,11 +23,10 @@ distfiles="
  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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From f7e079fb993899fe624b3e1e75d0a6741a3506b5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/28] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 3a02bd7c596..6a940ad3f3b 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
+_libucontext_version=0.11.0
 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}"
@@ -23,11 +23,10 @@ distfiles="
  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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From 9f387008251225851d619a4e44587dce76b362f0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/28] cross-armv7l-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d59d9d11929..1f0aac515f6 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 2682088e541dc8b81ac76ced1ba787d3d1e77d56 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/28] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 21 +++++++++----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index fedf616d8b1..55b389181a8 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
+_libucontext_version=0.11.0
 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}"
@@ -23,11 +23,10 @@ distfiles="
  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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From e754c76818c4e1b5c516d04865aa20a32cbe8502 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/28] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index 3d889855ace..25d389daed6 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
+_libucontext_version=0.11.0
 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}"
@@ -22,11 +22,11 @@ distfiles="
  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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 0d93d29616dd6eac13528baddd05893ecfec2a77 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/28] cross-i686-pc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-i686-pc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 7500d9dad73..836e2402b84 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From a75811c37f9d40d057c6b1c94f991cde007ab794 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/28] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index 430f248c4f7..d8e826c1470 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 88fb09e696aa3ac177698db3253b779169840223 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/28] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 64e90e245a6..df32e1ee9c7 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From bc3196cd5b737b9c29c1c31c0e395f212121f1ac Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/28] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 7aaa4a75b4a..7677ce9399e 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 2cbab6d3c44da7ee6e2b556959edd9dcbd0734c7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/28] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e2109e06187..d0122551251 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 40f9d53a2d854c6cbb98d00b86e2acbbf20244c4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/28] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 65e3501c8d1..ddb2bd34501 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
+_libucontext_version=0.11.0
 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}"
@@ -22,11 +22,11 @@ distfiles="
  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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 87a7972b1e51b96ecc8423521e2de347eeaa6fb1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/28] cross-powerpcle-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template
index d071581bfb1..8f6eeaa0ef8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 4226ca598c3b63947461808b84858cd3e2f1e476 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/28] cross-powerpcle-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-musl/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template
index 864adb978cc..0a8f5ae554f 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 22df4a180be4094702a4e499c3764e951d4b515d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/28] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 30f0c31bf97..20f2e965b85 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From ed1be40acc629656cf72e687828ca8b77d489a85 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/28] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-musl/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index 4d52b396f23..820d02ae092 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
+_libucontext_version=0.11.0
 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}"
@@ -24,11 +24,11 @@ distfiles="
  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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 8b1963dbd15f50b9ecaca0c91bf1426b24f1f9d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/28] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 46514ae1e17..c654954dfb7 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 18ba65e435c44b3ae80f99e74ca0f94f25b06ef4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/28] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index b7c09d7f1ae..a7e5775dd7e 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
+_libucontext_version=0.11.0
 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}"
@@ -24,11 +24,11 @@ distfiles="
  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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 2cc9875ca128ea50088817406ddcdb00bb30ff36 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/28] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 05c5f381b75..90e8c7b3658 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 9b0cc92ab3ca2da4c9b75a293078de2897716178 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/28] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-musl/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 0e32fc952d9..ffb7958a374 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
+_libucontext_version=0.11.0
 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}"
@@ -24,11 +24,11 @@ distfiles="
  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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 1391a9425f71d2cc0e71d314d0e9291749458eab Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/28] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index d35f742f884..afaf4f67ed9 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 803878c1973f9801cd1d873048406f118e72c441 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/28] 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 7d07cde58d92cfa69d01c5dbf07d883ce843d472 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/28] 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"

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (187 preceding siblings ...)
  2021-01-01 18:29 ` [PR PATCH] [Updated] " Johnnynator
@ 2021-01-01 18:30 ` Johnnynator
  2021-01-01 18:33 ` [PR PATCH] [Updated] " Johnnynator
                   ` (65 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-01 18:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 200 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-753361425

Comment:
Rebased everything ontop of the void-cross build-style.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (188 preceding siblings ...)
  2021-01-01 18:30 ` Johnnynator
@ 2021-01-01 18:33 ` Johnnynator
  2021-01-01 18:37 ` Johnnynator
                   ` (64 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-01 18:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 323 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0


A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 66259 bytes --]

From 6164a247a84cc80a21e645274cc1748a1ff31df4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/28] 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 <gottox@voidlinux.org>"
 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 a05c0518fc9b25a7b499910ce18dd98ce852e589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/28] 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 26a6259f6d2..c81d32b752b 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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From e914eda8ad54411741fd553a7771c913974792cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/28] cross-aarch64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index bd1625c09fc..9169444f927 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From d3c844712b4b5acd4a4736481688e7a754a080c8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/28] cross-aarch64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 4a85364ee1f..141e9997f73 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
+_libucontext_version=0.11.0
 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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 182b7ff61f62e6c657213c3ceaf77badb4372f7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/28] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index b327949889b..5a1595475e8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From cd181d114a694ac203311586d31169faa7c65504 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/28] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index af95b141ae8..850c0105709 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 358642ea013811400e9dba323d281bd705e83477 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/28] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index 02d7dcc85c8..f53ae154aba 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
+_libucontext_version=0.11.0
 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}"
@@ -22,12 +22,11 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From fdfb4872b57485884c8d32b0f8c7a81d5ae64db6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/28] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 3a02bd7c596..c6cdb4572a1 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
+_libucontext_version=0.11.0
 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}"
@@ -22,12 +22,11 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From 0260eca7b560fd5aec6a9593502f421fcb479fa6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/28] cross-armv7l-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d59d9d11929..1f0aac515f6 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From afab24aec044a5628876f52fd8d638a619382c81 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/28] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index fedf616d8b1..040691469b5 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
+_libucontext_version=0.11.0
 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}"
@@ -22,12 +22,11 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From 98ef42ac6754f5ebb8084c281fd0ceee836b284b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/28] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index 3d889855ace..09e675163d9 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
+_libucontext_version=0.11.0
 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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From e9af84ef4d4f46e74320edb733c5b180d2fc813b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/28] cross-i686-pc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-i686-pc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 7500d9dad73..836e2402b84 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 90f21808283d0b2571dbfe4a3ff7124f4769b9da Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/28] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index 430f248c4f7..d8e826c1470 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From eaf38d853be32bac8f1e7536a18be2c5cf2d68f3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/28] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 64e90e245a6..df32e1ee9c7 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From e49b1c19a923fe8e5a9912c4cc71b590f29f56d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/28] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 7aaa4a75b4a..7677ce9399e 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From fc50287ddfa08975c93cadab548fcde979ed341b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/28] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e2109e06187..d0122551251 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From de4338b9847bba43cd9a9239a6214f741dbd610b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/28] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 65e3501c8d1..1986c39216e 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
+_libucontext_version=0.11.0
 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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 6b68981be23c41f7531a389f10c7e004578771cd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/28] cross-powerpcle-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template
index d071581bfb1..8f6eeaa0ef8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 21ed7981ffaa3fe08f446f1252d180b63dcda089 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/28] cross-powerpcle-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-musl/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template
index 864adb978cc..0a8f5ae554f 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From b6f724ed156764bf97c60728e60f1670b79662e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/28] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 30f0c31bf97..20f2e965b85 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 231bbb0f2dde2ad0f19106ed3c17dba94e8cb066 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/28] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index 4d52b396f23..9aac8728116 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
+_libucontext_version=0.11.0
 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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 8119019b69c49296de444746e2bda96e8a968106 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/28] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 46514ae1e17..c654954dfb7 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From a44aff42e6eead75397d33f5e7417c3a084091b0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/28] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index b7c09d7f1ae..e193049787a 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
+_libucontext_version=0.11.0
 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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 47c46660da7e810259cbbe82c760d3933000eb09 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/28] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 05c5f381b75..90e8c7b3658 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 6e182f904286007008ba0f7aa417b7f8b6de3cff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/28] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-musl/template | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 0e32fc952d9..914026c6082 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
+_libucontext_version=0.11.0
 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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 823740fa45f0af60cdad55c86a7862428d57a0d3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/28] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index d35f742f884..afaf4f67ed9 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From c2271d80f6c0f78d90d2cff71a55ebadbbaef602 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/28] 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 80a7bed7470256ad078b9d82f16710e68517f4b7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/28] 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"

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (189 preceding siblings ...)
  2021-01-01 18:33 ` [PR PATCH] [Updated] " Johnnynator
@ 2021-01-01 18:37 ` Johnnynator
  2021-01-01 20:51 ` Johnnynator
                   ` (63 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-01 18:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 66241 bytes --]

From 6164a247a84cc80a21e645274cc1748a1ff31df4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/28] 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 <gottox@voidlinux.org>"
 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 a05c0518fc9b25a7b499910ce18dd98ce852e589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/28] 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 26a6259f6d2..c81d32b752b 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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From e914eda8ad54411741fd553a7771c913974792cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/28] cross-aarch64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index bd1625c09fc..9169444f927 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From dc528773c105839628eb0ea47ec96c2f4462dd92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/28] cross-aarch64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 4a85364ee1f..64fe696b13a 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From c2d7b356fd7b20169b718b99c5075947646163db Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/28] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index b327949889b..5a1595475e8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From b79413c5430bcd84867b0552a08696f41221aa13 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/28] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index af95b141ae8..850c0105709 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 2c009cee5e12fc39b7fd8a523ea3fe4927e4005b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/28] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index 02d7dcc85c8..4052e8b7d15 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
+_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}"
@@ -22,12 +22,11 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From 1dc31470faa0f1522b211ac285b05d47885f4053 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/28] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 23 ++++++++++-----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 3a02bd7c596..e9b2d98c1c8 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
+_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}"
@@ -22,12 +22,11 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From 8e827106f62936e8e3d541fbf5f4200cefd6ccdf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/28] cross-armv7l-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d59d9d11929..1f0aac515f6 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 1ef142a89a87d0e2198fd7ebaa12e050c9f4ce2b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/28] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index fedf616d8b1..332cc21b424 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
+_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}"
@@ -22,12 +22,11 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From 253ef8c595e058f67d938330d8794e51f326aadb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/28] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index 3d889855ace..4a3faf921a7 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
+_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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From fbac19e3d5668c5e041ca28d2231f2ae7b0a8669 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/28] cross-i686-pc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-i686-pc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 7500d9dad73..836e2402b84 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From dc7b65f92309c803b0c0f67418438adfc2b9ee49 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/28] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index 430f248c4f7..d8e826c1470 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From ef5f99eb9194e7a62b9daf0ae8fa7dfb23c8e91e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/28] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 64e90e245a6..df32e1ee9c7 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 19707b228de05aa6f589771433ef3c3a36cb293c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/28] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 7aaa4a75b4a..7677ce9399e 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From e71ca5efa7e46f4d97753a75274c73c1b82e861b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/28] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e2109e06187..d0122551251 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From ee20c73676008e75b85b86c6ad0573dd900bd5cd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/28] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 65e3501c8d1..9c603801773 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
+_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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 5ee8239f96d61d9f0aecbe3458168cfe81659022 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/28] cross-powerpcle-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template
index d071581bfb1..8f6eeaa0ef8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 0e9c875bfd674a47cdb947790bbac58e355a202a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/28] cross-powerpcle-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-musl/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template
index 864adb978cc..0a8f5ae554f 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From faf666e75891a9a7d0d00a6feb569d0422f1681b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/28] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 30f0c31bf97..20f2e965b85 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From c733fd288b5d12440ee1434439821393361d1290 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/28] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index 4d52b396f23..34ed8a72395 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 91ceab3ee0f7774488c3171bf194e6a32cc3686e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/28] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 46514ae1e17..c654954dfb7 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 1d8eb095bbfa159a31aa15315bfea3990179dae6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/28] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index b7c09d7f1ae..3075bb10203 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From c058c9184de279c7954fd4e20d135fa2ef8de6e7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/28] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 05c5f381b75..90e8c7b3658 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 3330d1adab94e4fda9f15e0ce3314539c8917fe4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/28] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-musl/template | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 0e32fc952d9..20ae7880a9f 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From ee57417f25791ce385866d976d32e96549b742ff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/28] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index d35f742f884..afaf4f67ed9 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 1256622f5ae93f3f9729667a27868dd941464d7c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/28] 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 fd5983d47abcd70a5cae2cae7f4b4e098f4efec9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/28] 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"

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (190 preceding siblings ...)
  2021-01-01 18:37 ` Johnnynator
@ 2021-01-01 20:51 ` Johnnynator
  2021-01-01 22:12 ` Johnnynator
                   ` (62 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-01 20:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 66104 bytes --]

From 6164a247a84cc80a21e645274cc1748a1ff31df4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/28] 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 <gottox@voidlinux.org>"
 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 a05c0518fc9b25a7b499910ce18dd98ce852e589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/28] 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 26a6259f6d2..c81d32b752b 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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From e914eda8ad54411741fd553a7771c913974792cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/28] cross-aarch64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index bd1625c09fc..9169444f927 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From dc528773c105839628eb0ea47ec96c2f4462dd92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/28] cross-aarch64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 4a85364ee1f..64fe696b13a 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From c2d7b356fd7b20169b718b99c5075947646163db Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/28] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index b327949889b..5a1595475e8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From b79413c5430bcd84867b0552a08696f41221aa13 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/28] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index af95b141ae8..850c0105709 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 6dfa57385c8006beabcfd171c964b8d7d768b63b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/28] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index 02d7dcc85c8..b4e08c40fcb 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
+_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}"
@@ -22,12 +22,11 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From 915d23a333f4ab7b0f7944b7d50c29cd080afeec Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/28] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 3a02bd7c596..3f1ba44bd58 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 763b8ece72016d3b1126ede2fdc73c4f5f91d2be Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/28] cross-armv7l-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d59d9d11929..c6e44b8cdc3 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 6618841adc4d851bcaf9a8ed4bc872c287d94bfc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/28] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index fedf616d8b1..332cc21b424 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
+_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}"
@@ -22,12 +22,11 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From 79af8ac345a72b30b81192dda58ca82e9ed17f81 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/28] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index 3d889855ace..4a3faf921a7 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
+_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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 995b8e9f792ee2fc971878abd7ddbdb9cc8b6fae Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/28] cross-i686-pc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-i686-pc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 7500d9dad73..836e2402b84 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From cb5e77a2afd2c0e4940de00ccd375dd91bcb1239 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/28] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index 430f248c4f7..d8e826c1470 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From b44281784fbc9d40158454861a2a581cf7104d1f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/28] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 64e90e245a6..df32e1ee9c7 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From e5d81372833ccf0b6517d4f1f4b74823febd6a13 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/28] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 7aaa4a75b4a..7677ce9399e 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 230097bc541939d299f0e80700c8d7806559e54f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/28] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e2109e06187..d0122551251 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 5a18763ad8b089599d5855251380365cd37ba4e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/28] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 65e3501c8d1..9c603801773 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
+_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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 08346c80cf5e2df648b4473456f8d432fb30f511 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/28] cross-powerpcle-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template
index d071581bfb1..8f6eeaa0ef8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 684fae7f4617ff408dd3d1306d2ea8fc4bb879ef Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/28] cross-powerpcle-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-musl/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template
index 864adb978cc..0a8f5ae554f 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From e6c0ef4b1a571e9d054c5553ff1529671e82df37 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/28] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 30f0c31bf97..20f2e965b85 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 1bcbeb31492ee7bd91d84dcc97cf98a4f4b719cd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/28] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index 4d52b396f23..34ed8a72395 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 1d49985c572ae2a8aac3fd15685fe1e4b6501c2b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/28] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 46514ae1e17..c654954dfb7 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 088c9ab1ee06065d5fb5095f906750626157dfdc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/28] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index b7c09d7f1ae..3075bb10203 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 4d1dbf0f393f1693b3a214e60bc3db6626808702 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/28] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 05c5f381b75..90e8c7b3658 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 42d7c04d8a611fd5648883952b14bc3ae456663f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/28] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-musl/template | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 0e32fc952d9..20ae7880a9f 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 2b4ae5c6d8d8518d24ebddc0b55c63be6d45b08b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/28] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index d35f742f884..afaf4f67ed9 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 373559254754055c9ac791c13fd1cd9293ac9411 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/28] 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 0666fbd940a7714ad009c565123724932ccc6484 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/28] 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"

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (191 preceding siblings ...)
  2021-01-01 20:51 ` Johnnynator
@ 2021-01-01 22:12 ` Johnnynator
  2021-01-01 22:15 ` q66
                   ` (61 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-01 22:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 66946 bytes --]

From 6164a247a84cc80a21e645274cc1748a1ff31df4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/29] 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 <gottox@voidlinux.org>"
 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 a05c0518fc9b25a7b499910ce18dd98ce852e589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/29] 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 26a6259f6d2..c81d32b752b 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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From e914eda8ad54411741fd553a7771c913974792cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/29] cross-aarch64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index bd1625c09fc..9169444f927 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From dc528773c105839628eb0ea47ec96c2f4462dd92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/29] cross-aarch64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 4a85364ee1f..64fe696b13a 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From c2d7b356fd7b20169b718b99c5075947646163db Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/29] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index b327949889b..5a1595475e8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From b79413c5430bcd84867b0552a08696f41221aa13 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/29] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index af95b141ae8..850c0105709 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From dc8f5d553a6b2c9e8d886bf2b13417fc9b2f430e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/29] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index 02d7dcc85c8..d7277fa96af 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 6699092de8f2335d1442877517719c1bdd1d33f8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/29] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 3a02bd7c596..3f1ba44bd58 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 9dc5c5199409fe0d9edbe9794733cdb6422f7829 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/29] cross-armv7l-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d59d9d11929..1f0aac515f6 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 387840bd15f56f8805ab6fe70facebf8103bdc62 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/29] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 23 +++++++++----------
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index fedf616d8b1..332cc21b424 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
+_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}"
@@ -22,12 +22,11 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ https://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 
 cross_triplet=${_triplet}

From 02ebe0f2546883d6d9aaf3f2395e2eeda540f0e2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/29] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index 3d889855ace..4a3faf921a7 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
+_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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 4b3af344d860171ea60900373bc925916e3460d2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/29] cross-i686-pc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-i686-pc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 7500d9dad73..836e2402b84 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From d56361c0be20950dbbdf21740fe5a9b6b1c939f7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/29] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index 430f248c4f7..d8e826c1470 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 5792c47a83d252e64d2291f5323bbbc1997958ad Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/29] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 64e90e245a6..df32e1ee9c7 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 23e2faf723d4fc95da7a5e1ee2c44111350e003c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/29] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 7aaa4a75b4a..7677ce9399e 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From d3146771c4bdbd1ce649887b023cdd633e4d1cc7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/29] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e2109e06187..d0122551251 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 90bea50eb5b1db0feba6e5e04c32bedd06c47932 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/29] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 65e3501c8d1..9c603801773 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
+_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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From b9b8055931493f9f643c3d1d044cb224e895d2b4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/29] cross-powerpcle-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template
index d071581bfb1..8f6eeaa0ef8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From b7999b3c99a815417f3c71711d9b94a4a90f7050 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/29] cross-powerpcle-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-musl/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template
index 864adb978cc..0a8f5ae554f 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From b38c22ef202fa6abd0055fe0118de6f4cd004879 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/29] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 30f0c31bf97..20f2e965b85 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 3c2b813f9b9b810f650f1d6469055fbf486b99d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/29] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index 4d52b396f23..34ed8a72395 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From db6a2b3dcdb672d4b6ef73d981006417e8dcec4e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/29] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 46514ae1e17..c654954dfb7 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 3866b2395f60229b03bc664c2ec87b9b9269457a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/29] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index b7c09d7f1ae..3075bb10203 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 8e6ac7401cea63ffce0f05b9b576fd2da6cd450e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/29] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 05c5f381b75..90e8c7b3658 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 3e4a983b55ce6d6f867fbecae697b356f8ac0542 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/29] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-musl/template | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 0e32fc952d9..20ae7880a9f 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From e90f67ca8b2d71db70adad1a4500e636fb91c0b2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/29] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index d35f742f884..afaf4f67ed9 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From ea54790db7f73b5fb517cb031d5a15edcd36d7c2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/29] 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 6ab7dcc48214b3e1fe911680b59a32db9a398132 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/29] 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 a1b6f60d146f46ec59a2a783af0976005631c1f5 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 22:13:51 +0100
Subject: [PATCH 29/29] 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

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (192 preceding siblings ...)
  2021-01-01 22:12 ` Johnnynator
@ 2021-01-01 22:15 ` q66
  2021-01-01 22:37 ` Johnnynator
                   ` (60 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-01 22:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 236 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-753393154

Comment:
the enabling of glibc crosstoolchains on musl won't work just like that, don't mess with it for now

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (193 preceding siblings ...)
  2021-01-01 22:15 ` q66
@ 2021-01-01 22:37 ` Johnnynator
  2021-01-01 22:43 ` [PR PATCH] [Updated] " Johnnynator
                   ` (59 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-01 22:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 364 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-753398612

Comment:
> the enabling of glibc crosstoolchains on musl won't work just like that, don't mess with it for now

I didn't look into it besides testing a zsh cross build. (x86_64-musl -> aarch64). What problems didn't I hit yet?

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (194 preceding siblings ...)
  2021-01-01 22:37 ` Johnnynator
@ 2021-01-01 22:43 ` Johnnynator
  2021-01-01 22:46 ` Johnnynator
                   ` (58 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-01 22:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 66879 bytes --]

From 6164a247a84cc80a21e645274cc1748a1ff31df4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/29] 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 <gottox@voidlinux.org>"
 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 a05c0518fc9b25a7b499910ce18dd98ce852e589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/29] 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 26a6259f6d2..c81d32b752b 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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From e914eda8ad54411741fd553a7771c913974792cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/29] cross-aarch64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index bd1625c09fc..9169444f927 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From dc528773c105839628eb0ea47ec96c2f4462dd92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/29] cross-aarch64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 4a85364ee1f..64fe696b13a 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From c2d7b356fd7b20169b718b99c5075947646163db Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/29] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index b327949889b..5a1595475e8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From b79413c5430bcd84867b0552a08696f41221aa13 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/29] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index af95b141ae8..850c0105709 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From dc8f5d553a6b2c9e8d886bf2b13417fc9b2f430e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/29] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index 02d7dcc85c8..d7277fa96af 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 6699092de8f2335d1442877517719c1bdd1d33f8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/29] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 3a02bd7c596..3f1ba44bd58 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 9dc5c5199409fe0d9edbe9794733cdb6422f7829 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/29] cross-armv7l-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d59d9d11929..1f0aac515f6 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 1084512a0fc1f19f4219805df4e238251c95befa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/29] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index fedf616d8b1..4017316a6de 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 873005306776dc22d3401b48e5faa7a7e3d416b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/29] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index 3d889855ace..4a3faf921a7 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
+_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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 646bd31a839a9cf704b64907e541df1117339ab0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/29] cross-i686-pc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-i686-pc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 7500d9dad73..836e2402b84 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From ae28484fb095be238292fe2d746f5980eee45857 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/29] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index 430f248c4f7..d8e826c1470 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 48d0c1c41970c72b6ca4484dadfe4538eaa53456 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/29] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 64e90e245a6..df32e1ee9c7 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 146df6bf9a6b8c18f186caba5e3ebe4231c04672 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/29] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 7aaa4a75b4a..7677ce9399e 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 7f327dd1609051486e4d121395d67f6088deb9bd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/29] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e2109e06187..d0122551251 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
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
- 1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From eaf99196a9c91c9b4891f32a8e143c2bf7728420 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/29] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 65e3501c8d1..9c603801773 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
+_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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From a21ba39c0d77dd7115385a4f6a20da292cbe63ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/29] cross-powerpcle-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template
index d071581bfb1..8f6eeaa0ef8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 8c49ca3e89f08dae9a1bc377473d209bb5d4699b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/29] cross-powerpcle-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-musl/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template
index 864adb978cc..0a8f5ae554f 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 2ecc881f44d1adb8fe4fd7a4bfe4defb5711b6ec Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/29] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 30f0c31bf97..20f2e965b85 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 02a6c0add1900edba7d9ce235e7a98a9321d23cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/29] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index 4d52b396f23..34ed8a72395 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 5ae7d6f5ddd748755135a7eb2e9aafd9824b1b83 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/29] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 46514ae1e17..c654954dfb7 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 87ba974bc4b07017e29bb019f981572b6c4601bf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/29] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index b7c09d7f1ae..3075bb10203 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From a89e874afd064a4da5498f31b576e71deafd37a9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/29] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 05c5f381b75..90e8c7b3658 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From bb236395638a69ddc38e50e78a03a8b892a28214 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/29] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-musl/template | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 0e32fc952d9..20ae7880a9f 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From aa66ef0f17cf92500448ddad8995f857bfed7cff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/29] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index d35f742f884..afaf4f67ed9 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 8c6a7088a140c8da99b6b179da5bdabc92593301 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/29] 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 673d6c61a1c775e13c2db0920b1a30d62b69c13f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/29] 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 973cbccc273fa90da3e3f55331ccdfac4b177509 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 22:13:51 +0100
Subject: [PATCH 29/29] 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

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (195 preceding siblings ...)
  2021-01-01 22:43 ` [PR PATCH] [Updated] " Johnnynator
@ 2021-01-01 22:46 ` Johnnynator
  2021-01-02 13:53 ` pullmoll
                   ` (57 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-01 22:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 66737 bytes --]

From 6164a247a84cc80a21e645274cc1748a1ff31df4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/29] 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 <gottox@voidlinux.org>"
 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 a05c0518fc9b25a7b499910ce18dd98ce852e589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/29] 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 26a6259f6d2..c81d32b752b 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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From e914eda8ad54411741fd553a7771c913974792cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/29] cross-aarch64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index bd1625c09fc..9169444f927 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From dc528773c105839628eb0ea47ec96c2f4462dd92 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/29] cross-aarch64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 4a85364ee1f..64fe696b13a 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From c2d7b356fd7b20169b718b99c5075947646163db Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/29] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index b327949889b..5a1595475e8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From b79413c5430bcd84867b0552a08696f41221aa13 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/29] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index af95b141ae8..850c0105709 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From dc8f5d553a6b2c9e8d886bf2b13417fc9b2f430e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/29] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index 02d7dcc85c8..d7277fa96af 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 6699092de8f2335d1442877517719c1bdd1d33f8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/29] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 3a02bd7c596..3f1ba44bd58 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 9dc5c5199409fe0d9edbe9794733cdb6422f7829 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/29] cross-armv7l-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d59d9d11929..1f0aac515f6 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 1084512a0fc1f19f4219805df4e238251c95befa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/29] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index fedf616d8b1..4017316a6de 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
+_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}"
@@ -22,12 +22,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 873005306776dc22d3401b48e5faa7a7e3d416b3 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/29] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index 3d889855ace..4a3faf921a7 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
+_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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 646bd31a839a9cf704b64907e541df1117339ab0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/29] cross-i686-pc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-i686-pc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 7500d9dad73..836e2402b84 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From ae28484fb095be238292fe2d746f5980eee45857 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/29] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index 430f248c4f7..d8e826c1470 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 5739dceffb56df3738a04a8a390c38e0f1c66045 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/29] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 64e90e245a6..257b8100e7f 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 0b80fa57463566bd3bdc668454f02cb394271fe4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/29] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 7aaa4a75b4a..7677ce9399e 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From ca7fe55b4dba218b7cfb35a9f08eee373f37d1e9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/29] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e2109e06187..9a4003a105d 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 820c3f7cf976558c7914530d240e10c41fd3404c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/29] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 65e3501c8d1..9c603801773 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
+_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}"
@@ -21,12 +21,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 2505c4671a01bcd25b7f20cbd29b0b1fccb6d27d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/29] cross-powerpcle-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template
index d071581bfb1..8f6eeaa0ef8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 7f5f6032b581170fb04c99d41c1fbb6653e09f68 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/29] cross-powerpcle-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-musl/template | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template
index 864adb978cc..0a8f5ae554f 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 1ed8f271a0f68474769ae0b1a5d02adeefc87469 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/29] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 30f0c31bf97..20f2e965b85 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From e266891fb047519b55e8c5d9203401a9129e2d31 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/29] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index 4d52b396f23..34ed8a72395 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From c7d49f8dabdef96a116ffe63b387e71d4ea4de7a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/29] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 46514ae1e17..c654954dfb7 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 2c22e9c82478ec85acb77b22c9d2671e20d11190 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/29] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index b7c09d7f1ae..3075bb10203 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From d36d080a5029e4ee26c0e2368e23755a0d443b54 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/29] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 05c5f381b75..90e8c7b3658 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From a8cdd1c75a5d30e6c95a4ae19bd106368a1d6885 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/29] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-musl/template | 20 +++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 0e32fc952d9..20ae7880a9f 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
+_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}"
@@ -23,12 +23,12 @@ distfiles="
  ${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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 5ce599d5f37cbe95e0ed3fd120429fd3300c0cc2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/29] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index d35f742f884..afaf4f67ed9 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 26146cd7361c577d682b0ef1fbd923e31788c1ba Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/29] 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 e76625bd83eabd6873c0776be7283c43c76244bf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/29] 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 9d1f9d3331891a6d03cd49235e17d0129f466c84 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 22:13:51 +0100
Subject: [PATCH 29/29] 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

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (196 preceding siblings ...)
  2021-01-01 22:46 ` Johnnynator
@ 2021-01-02 13:53 ` pullmoll
  2021-01-02 15:03 ` [PR PATCH] [Updated] " Johnnynator
                   ` (56 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-02 13:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 258 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-753476282

Comment:
You could replace
```
sed -i -e "s;http://www.musl-libc.org/;https://musl.libc.org/;" srcpkgs/cross*/template
```

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (197 preceding siblings ...)
  2021-01-02 13:53 ` pullmoll
@ 2021-01-02 15:03 ` Johnnynator
  2021-01-02 15:59 ` Johnnynator
                   ` (55 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-02 15:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 68792 bytes --]

From 6164a247a84cc80a21e645274cc1748a1ff31df4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/29] 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 <gottox@voidlinux.org>"
 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 a05c0518fc9b25a7b499910ce18dd98ce852e589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/29] 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 26a6259f6d2..c81d32b752b 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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From e914eda8ad54411741fd553a7771c913974792cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/29] cross-aarch64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index bd1625c09fc..9169444f927 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 5c0822c275d3153b91d171e084dd5f4f0fbc4b23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/29] cross-aarch64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 4a85364ee1f..7033331c00e 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 313c2aa5ea4c909dbb05aa27e07e75e318f57acc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/29] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index b327949889b..5a1595475e8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 05087858233e9650d2cfb7df57e80d334f77f772 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/29] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index af95b141ae8..850c0105709 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 85805dba44e60d421aaa7093db3e6535cb99b3df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/29] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index 02d7dcc85c8..ed8fce1f59f 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 499921b190233380c1a22c65dfc18c721bd574f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/29] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 22 ++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 3a02bd7c596..7735a1682c3 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 937ae3c0c174c9cfc8b49c17ae13512a4533cdfd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/29] cross-armv7l-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d59d9d11929..1f0aac515f6 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 91c36e488f18d092a8dbf5ace5e896b9579ea724 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/29] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 22 +++++++++----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index fedf616d8b1..ac5622c9034 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From a5974a32ecbb8c84c9996f0d0652774fbc5ee172 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/29] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index 3d889855ace..4236b2ab606 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 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 fdd25ae9fb6811b318b7c6e1baea4fc75d3a5c6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/29] cross-i686-pc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-i686-pc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 7500d9dad73..836e2402b84 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 89ee222e92e9f9b3940544cb91d3e397f740c193 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/29] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index 430f248c4f7..d8e826c1470 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 34d6ed833eadcde3238c920f5401cceb0ef576d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/29] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 64e90e245a6..257b8100e7f 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 37107c450b828e2e09351fcbbd499820eaa267f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/29] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 7aaa4a75b4a..7677ce9399e 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 9ff5d1e5da93612e3df310eb9bfa6fae22a6de3c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/29] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e2109e06187..9a4003a105d 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 40ab523820e15b9af0cd66de2574dad2d85abf69 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/29] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 65e3501c8d1..8fa0c74825a 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 2727da88a7d51d7443a7adc33991d179e7a42814 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/29] cross-powerpcle-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template
index d071581bfb1..8f6eeaa0ef8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 11a51e1cddd44ac5b1f704c6c1a8d3118521758c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/29] cross-powerpcle-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template
index 864adb978cc..4bc1051d889 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
 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,10 +20,10 @@ 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
+ https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
-checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
- 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From cd58c4aeb1467d59b0cb24df84ee93664dbd022a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/29] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 30f0c31bf97..20f2e965b85 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 1feb5a507eb382b23aed9e0707e31d3a35e58bb4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/29] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-musl/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index 4d52b396f23..fadb7e429cb 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 9df6f775216c9e0ec1755a8ce4f2e737e05e8fbe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/29] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 46514ae1e17..c654954dfb7 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From f13e5ab226e08172329572aa793edf7e4e9abfd9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/29] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 22 ++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index b7c09d7f1ae..3d3bc59dd2a 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 22d7c68cf5cf8e0263a71cc7e19c16d668a16f4b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/29] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 05c5f381b75..90e8c7b3658 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From cc49218d7bea0ca60abafe826e7e6d8c81e20f52 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/29] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-musl/template | 22 +++++++++----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 0e32fc952d9..522b63951f3 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 12fc2852552556606ff3ce65456a51ce88ea1b2a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/29] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index d35f742f884..afaf4f67ed9 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 72af4587e3bd7904124adc608bdd390ac1897242 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/29] 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 bbf313d4c73ad305b6f642cf1918854487dda487 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/29] 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 75bb4118046479cdd3014c0b3186839118b65d2b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 22:13:51 +0100
Subject: [PATCH 29/29] 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

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (198 preceding siblings ...)
  2021-01-02 15:03 ` [PR PATCH] [Updated] " Johnnynator
@ 2021-01-02 15:59 ` Johnnynator
  2021-01-02 19:21 ` q66
                   ` (54 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-02 15:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 5243 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-753490303

Comment:
Everything seems to compile fine but `cross-powerpc64le-linux-gnu` @q66 

```
In file included from <command-line>:
../sysdeps/ieee754/ldbl-opt/nldbl-sscanf.c:22:23: error: '_IO_sscanf' aliased to undefined symbol 'sscanf'
   22 | strong_alias (sscanf, _IO_sscanf)
      |                       ^~~~~~~~~~
./../include/libc-symbols.h:140:26: note: in definition of macro '_strong_alias'
  140 |   extern __typeof (name) aliasname __attribute__ ((alias (#name))) \
      |                          ^~~~~~~~~
../sysdeps/ieee754/ldbl-opt/nldbl-sscanf.c:22:1: note: in expansion of macro 'strong_alias'
   22 | strong_alias (sscanf, _IO_sscanf)
      | ^~~~~~~~~~~~
```
There is a bug report for this: https://sourceware.org/bugzilla/show_bug.cgi?id=26360

I can workaround this like that, but dunno if this is what we want.
```diff
diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 90e8c7b365..3f8fc76c6a 100644
--- a/srcpkgs/cross-powerpc64le-linux-gnu/template
+++ b/srcpkgs/cross-powerpc64le-linux-gnu/template
@@ -30,6 +30,7 @@ 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"
```

<details>
<summary>Cross chains built:</summary>

```
cross-aarch64-linux-gnu-0.34_1.i686.xbps
cross-aarch64-linux-gnu-0.34_1.x86_64-musl.xbps
cross-aarch64-linux-gnu-0.34_1.x86_64.xbps
cross-aarch64-linux-musl-0.34_1.i686.xbps
cross-aarch64-linux-musl-0.34_1.x86_64-musl.xbps
cross-aarch64-linux-musl-0.34_1.x86_64.xbps
cross-arm-linux-gnueabi-0.34_1.i686.xbps
cross-arm-linux-gnueabi-0.34_1.x86_64-musl.xbps
cross-arm-linux-gnueabi-0.34_1.x86_64.xbps
cross-arm-linux-gnueabihf-0.34_1.i686.xbps
cross-arm-linux-gnueabihf-0.34_1.x86_64-musl.xbps
cross-arm-linux-gnueabihf-0.34_1.x86_64.xbps
cross-arm-linux-musleabi-0.34_1.i686.xbps
cross-arm-linux-musleabi-0.34_1.x86_64-musl.xbps
cross-arm-linux-musleabi-0.34_1.x86_64.xbps
cross-arm-linux-musleabihf-0.34_1.i686.xbps
cross-arm-linux-musleabihf-0.34_1.x86_64-musl.xbps
cross-arm-linux-musleabihf-0.34_1.x86_64.xbps
cross-armv7l-linux-gnueabihf-0.34_1.i686.xbps
cross-armv7l-linux-gnueabihf-0.34_1.x86_64-musl.xbps
cross-armv7l-linux-gnueabihf-0.34_1.x86_64.xbps
cross-armv7l-linux-musleabihf-0.34_1.i686.xbps
cross-armv7l-linux-musleabihf-0.34_1.x86_64-musl.xbps
cross-armv7l-linux-musleabihf-0.34_1.x86_64.xbps
cross-i686-linux-musl-0.34_1.i686.xbps
cross-i686-linux-musl-0.34_1.x86_64-musl.xbps
cross-i686-linux-musl-0.34_1.x86_64.xbps
cross-i686-pc-linux-gnu-0.34_1.x86_64-musl.xbps
cross-i686-pc-linux-gnu-0.34_1.x86_64.xbps
cross-mips-linux-musl-0.34_1.i686.xbps
cross-mips-linux-musl-0.34_1.x86_64-musl.xbps
cross-mips-linux-musl-0.34_1.x86_64.xbps
cross-mips-linux-muslhf-0.34_1.i686.xbps
cross-mips-linux-muslhf-0.34_1.x86_64-musl.xbps
cross-mips-linux-muslhf-0.34_1.x86_64.xbps
cross-mipsel-linux-musl-0.34_1.i686.xbps
cross-mipsel-linux-musl-0.34_1.x86_64-musl.xbps
cross-mipsel-linux-musl-0.34_1.x86_64.xbps
cross-mipsel-linux-muslhf-0.34_1.i686.xbps
cross-mipsel-linux-muslhf-0.34_1.x86_64-musl.xbps
cross-mipsel-linux-muslhf-0.34_1.x86_64.xbps
cross-powerpc-linux-gnu-0.34_1.i686.xbps
cross-powerpc-linux-gnu-0.34_1.x86_64-musl.xbps
cross-powerpc-linux-gnu-0.34_1.x86_64.xbps
cross-powerpc-linux-musl-0.34_1.i686.xbps
cross-powerpc-linux-musl-0.34_1.x86_64-musl.xbps
cross-powerpc-linux-musl-0.34_1.x86_64.xbps
cross-powerpc64-linux-gnu-0.34_1.i686.xbps
cross-powerpc64-linux-gnu-0.34_1.x86_64-musl.xbps
cross-powerpc64-linux-gnu-0.34_1.x86_64.xbps
cross-powerpc64-linux-musl-0.34_1.i686.xbps
cross-powerpc64-linux-musl-0.34_1.x86_64-musl.xbps
cross-powerpc64-linux-musl-0.34_1.x86_64.xbps
cross-powerpc64le-linux-musl-0.34_1.i686.xbps
cross-powerpc64le-linux-musl-0.34_1.x86_64-musl.xbps
cross-powerpc64le-linux-musl-0.34_1.x86_64.xbps
cross-powerpcle-linux-gnu-0.34_1.i686.xbps
cross-powerpcle-linux-gnu-0.34_1.x86_64-musl.xbps
cross-powerpcle-linux-gnu-0.34_1.x86_64.xbps
cross-powerpcle-linux-musl-0.34_1.i686.xbps
cross-powerpcle-linux-musl-0.34_1.x86_64-musl.xbps
cross-powerpcle-linux-musl-0.34_1.x86_64.xbps
cross-x86_64-linux-gnu-0.34_1.i686.xbps
cross-x86_64-linux-gnu-0.34_1.x86_64-musl.xbps
cross-x86_64-linux-musl-0.34_1.i686.xbps
cross-x86_64-linux-musl-0.34_1.x86_64.xbps
```

</details>

<details>
<summary>Native ones:</summary>

```
hostdir/binpkgs/gcc10/gcc-10.2.0_1.aarch64-musl.xbps
hostdir/binpkgs/gcc10/gcc-10.2.0_1.aarch64.xbps
hostdir/binpkgs/gcc10/gcc-10.2.0_1.armv6l-musl.xbps
hostdir/binpkgs/gcc10/gcc-10.2.0_1.armv6l.xbps
hostdir/binpkgs/gcc10/gcc-10.2.0_1.armv7l-musl.xbps
hostdir/binpkgs/gcc10/gcc-10.2.0_1.armv7l.xbps
hostdir/binpkgs/gcc10/gcc-10.2.0_1.i686.xbps
hostdir/binpkgs/gcc10/gcc-10.2.0_1.x86_64-musl.xbps
hostdir/binpkgs/gcc10/gcc-10.2.0_1.x86_64.xbps
```

</details>

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (199 preceding siblings ...)
  2021-01-02 15:59 ` Johnnynator
@ 2021-01-02 19:21 ` q66
  2021-01-02 19:23 ` [PR PATCH] [Updated] " Johnnynator
                   ` (53 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-02 19:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 164 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-753518459

Comment:
yeah, that is what we want 

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (200 preceding siblings ...)
  2021-01-02 19:21 ` q66
@ 2021-01-02 19:23 ` Johnnynator
  2021-01-02 19:24 ` Johnnynator
                   ` (52 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-02 19:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 69089 bytes --]

From 6164a247a84cc80a21e645274cc1748a1ff31df4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/29] 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 <gottox@voidlinux.org>"
 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 a05c0518fc9b25a7b499910ce18dd98ce852e589 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/29] 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 26a6259f6d2..c81d32b752b 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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From e914eda8ad54411741fd553a7771c913974792cb Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/29] cross-aarch64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-gnu/template b/srcpkgs/cross-aarch64-linux-gnu/template
index bd1625c09fc..9169444f927 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 5c0822c275d3153b91d171e084dd5f4f0fbc4b23 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/29] cross-aarch64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-aarch64-linux-musl/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template
index 4a85364ee1f..7033331c00e 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 313c2aa5ea4c909dbb05aa27e07e75e318f57acc Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/29] cross-arm-linux-gnueabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabi/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template
index b327949889b..5a1595475e8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 05087858233e9650d2cfb7df57e80d334f77f772 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/29] cross-arm-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template
index af95b141ae8..850c0105709 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 85805dba44e60d421aaa7093db3e6535cb99b3df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/29] cross-arm-linux-musleabi: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabi/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template
index 02d7dcc85c8..ed8fce1f59f 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 499921b190233380c1a22c65dfc18c721bd574f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/29] cross-arm-linux-musleabihf: update to gcc 10.2.0

---
 srcpkgs/cross-arm-linux-musleabihf/template | 22 ++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template
index 3a02bd7c596..7735a1682c3 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 937ae3c0c174c9cfc8b49c17ae13512a4533cdfd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/29] cross-armv7l-linux-gnueabihf: update to gcc 10.2.0

---
 srcpkgs/cross-armv7l-linux-gnueabihf/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-gnueabihf/template b/srcpkgs/cross-armv7l-linux-gnueabihf/template
index d59d9d11929..1f0aac515f6 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 91c36e488f18d092a8dbf5ace5e896b9579ea724 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/29] cross-armv7l-linux-musleabihf: update to gcc 10.2.0

---
 .../cross-armv7l-linux-musleabihf/template    | 22 +++++++++----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template
index fedf616d8b1..ac5622c9034 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From a5974a32ecbb8c84c9996f0d0652774fbc5ee172 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/29] cross-i686-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-i686-linux-musl/template | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template
index 3d889855ace..4236b2ab606 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 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 fdd25ae9fb6811b318b7c6e1baea4fc75d3a5c6e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/29] cross-i686-pc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-i686-pc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-i686-pc-linux-gnu/template b/srcpkgs/cross-i686-pc-linux-gnu/template
index 7500d9dad73..836e2402b84 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 89ee222e92e9f9b3940544cb91d3e397f740c193 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/29] cross-mips-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template
index 430f248c4f7..d8e826c1470 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 34d6ed833eadcde3238c920f5401cceb0ef576d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/29] cross-mips-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mips-linux-muslhf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mips-linux-muslhf/template b/srcpkgs/cross-mips-linux-muslhf/template
index 64e90e245a6..257b8100e7f 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 37107c450b828e2e09351fcbbd499820eaa267f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/29] cross-mipsel-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template
index 7aaa4a75b4a..7677ce9399e 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 9ff5d1e5da93612e3df310eb9bfa6fae22a6de3c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/29] cross-mipsel-linux-muslhf: update to gcc 10.2.0

---
 srcpkgs/cross-mipsel-linux-muslhf/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template
index e2109e06187..9a4003a105d 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
 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}"
@@ -22,8 +22,8 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From 40ab523820e15b9af0cd66de2574dad2d85abf69 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/29] cross-x86_64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-musl/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template
index 65e3501c8d1..8fa0c74825a 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 2727da88a7d51d7443a7adc33991d179e7a42814 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/29] cross-powerpcle-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-gnu/template b/srcpkgs/cross-powerpcle-linux-gnu/template
index d071581bfb1..8f6eeaa0ef8 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 11a51e1cddd44ac5b1f704c6c1a8d3118521758c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/29] cross-powerpcle-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpcle-linux-musl/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/cross-powerpcle-linux-musl/template b/srcpkgs/cross-powerpcle-linux-musl/template
index 864adb978cc..4bc1051d889 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
 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,10 +20,10 @@ 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
+ https://musl.libc.org/releases/musl-${_musl_version}.tar.gz
  ${KERNEL_SITE}/kernel/v4.x/linux-${_linux_version}.tar.xz"
-checksum="0ab6c55dd86a92ed561972ba15b9b70a8b9f75557f896446c82e8b36e473ee04
- 71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes

From cd58c4aeb1467d59b0cb24df84ee93664dbd022a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/29] cross-powerpc-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-gnu/template | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-gnu/template b/srcpkgs/cross-powerpc-linux-gnu/template
index 30f0c31bf97..20f2e965b85 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -21,9 +21,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 1feb5a507eb382b23aed9e0707e31d3a35e58bb4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/29] cross-powerpc-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc-linux-musl/template | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-powerpc-linux-musl/template b/srcpkgs/cross-powerpc-linux-musl/template
index 4d52b396f23..fadb7e429cb 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 9df6f775216c9e0ec1755a8ce4f2e737e05e8fbe Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/29] cross-powerpc64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template
index 46514ae1e17..c654954dfb7 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,9 +22,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From f13e5ab226e08172329572aa793edf7e4e9abfd9 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/29] cross-powerpc64-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64-linux-musl/template | 22 ++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-powerpc64-linux-musl/template b/srcpkgs/cross-powerpc64-linux-musl/template
index b7c09d7f1ae..3d3bc59dd2a 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From a617cb08707ba4dc98cba1ace011e76a2e9460f1 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/29] cross-powerpc64le-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-gnu/template | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-gnu/template b/srcpkgs/cross-powerpc64le-linux-gnu/template
index 05c5f381b75..3f8fc76c6a3 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -22,14 +22,15 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 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 1f91bbb9f4d1df0a66f4f95fb17192205c144408 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/29] cross-powerpc64le-linux-musl: update to gcc 10.2.0

---
 srcpkgs/cross-powerpc64le-linux-musl/template | 22 +++++++++----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/srcpkgs/cross-powerpc64le-linux-musl/template b/srcpkgs/cross-powerpc64le-linux-musl/template
index 0e32fc952d9..522b63951f3 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
+_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
+ https://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://github.com/kaniini/libucontext/archive/libucontext-${_libucontext_version}.tar.gz"
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 6ca639b765201c68095266d5b85ec177d70ff6a4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/29] cross-x86_64-linux-gnu: update to gcc 10.2.0

---
 srcpkgs/cross-x86_64-linux-gnu/template | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/srcpkgs/cross-x86_64-linux-gnu/template b/srcpkgs/cross-x86_64-linux-gnu/template
index d35f742f884..afaf4f67ed9 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
+_binutils_version=2.34
+_gcc_version=10.2.0
+_glibc_version=2.32
 _linux_version=4.19
 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}"
@@ -20,9 +20,9 @@ distfiles="
  ${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
+checksum="f00b0e8803dc9bab1e2165bd568528135be734df3fabf8d0161828cd56028952
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
  0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
 nocross=yes
 

From 4c3bbefac3442b554c54dc0fcedff71c25a58f65 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/29] 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 3b32f1916c8dde0dc64315ba9d7783709180bbf2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/29] 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 9942b60937ceb7b11418d9ee2d1f060cd8f4dca4 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 22:13:51 +0100
Subject: [PATCH 29/29] 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

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (201 preceding siblings ...)
  2021-01-02 19:23 ` [PR PATCH] [Updated] " Johnnynator
@ 2021-01-02 19:24 ` Johnnynator
  2021-01-02 19:25 ` q66
                   ` (51 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-02 19:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 248 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-753518740

Comment:
> yeah, that is what we want

Okay, thx for confirming and done.
All toolchains seem to be fine now.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (202 preceding siblings ...)
  2021-01-02 19:24 ` Johnnynator
@ 2021-01-02 19:25 ` q66
  2021-01-05 20:00 ` [PR PATCH] [Updated] " Johnnynator
                   ` (50 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-02 19:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 218 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-753518459

Comment:
yeah, that is what we want

we will want the same for powerpc64 and powerpc gnu

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (203 preceding siblings ...)
  2021-01-02 19:25 ` q66
@ 2021-01-05 20:00 ` Johnnynator
  2021-01-05 20:00 ` q66
                   ` (49 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-05 20:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 74376 bytes --]

From 9f52a8be35a68fdc1d9b8f03058e33f1b22fe459 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/29] 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 <gottox@voidlinux.org>"
 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 <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/29] 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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From 0a7d46f93a2f7fd2e6fde18aaf4ba9bbffe9d5e8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/29] 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..5b2a2c45d1c 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From d74ce8b566c7ac2ba500123c6f0fc68fb6cd2359 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/29] 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..09d18932e4e 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 528c8eee8fc0527e1a45a24f742fe1e99ab3c7e2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/29] 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..a8909f5f970 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From 68e9ae3b76d40a8538cc29de2a39c506b44dd307 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/29] 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..2915dfd3e96 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From eedfbac37b30a3717d099c304af12df112eec122 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/29] 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..47ce42c30f9 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From a97a194ef877353e7e770c6db3ae7a3bbd0cc83e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/29] 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..ed8f7dc0b72 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 9fe594e248b97219c16bc181763f12ae9a8817d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/29] 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..cf0bb4631bf 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From a956aaec9513dd8a030693601debe289707b9df0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/29] 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..86886dbc85b 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 57dd70549e71ba36047f840a0c72044c87f2e429 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/29] 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..95ebbbc2296 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ 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 58139d34af59f4a5c89febc3ae51d86dadc91ee2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/29] 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..0f2c1e4f776 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From cd6fe41a06fc976b9a12ba4aba32c64f749c9d2a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/29] 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..eb176b265a6 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
 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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From b9f2c562be75e41a6f9164245250f262cb52bf20 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/29] 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..724fb688139 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
 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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From b414bede8eb6f37e6c565078b76ceec6da0a9553 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/29] 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..69c5ac543a0 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
 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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From d012084b74b92f0ea4d3dad55e73014571629fed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/29] 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..2df945e0989 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
 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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From c5db21d97fe6ceec22dab3485549cf968a52a1c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/29] 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..e8dfd56e5bb 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From e6925838cc5cb44340f8e11bf0736a9e06a52170 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/29] 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..792bfea4c21 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From 4696f21231d22b0b340e02239802cdcd4cc1f0a8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/29] 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..4034a2a3126 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
 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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From f95ddefa97fccb0187539dcaa2e432dd7002f519 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/29] 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..0c012fdb466 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 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 ba909d4582942713d7e33851dc575fbdbc31b2a8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/29] 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..42cdce6d000 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From f532c6fe7e854d9d8e252a952dd043dc97cec918 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/29] 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..7de4e0d4c6c 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 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 3397edcb5f02616684c48f43fe0045244ea6653d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/29] 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..d743820fd5c 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 51e935364be8dd0e7be9649ba6045b845d7cc25f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/29] 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..ce66bc6618a 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 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 9bc391a67d881920fc15eb51c7fe50b25641a8c7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/29] 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..0fe8c65ba03 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 91213af08c2682dccfe7f9cc1f2b0dd4a48e78d6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/29] 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..fd20ac05031 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From a46489b2a0e9a55d5d5e17bfccd73a64880ae560 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/29] 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 70fd5729f38c2994773a745118638b6951e50f45 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/29] 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 eccd700ec9cc50fce57a6b9cc1f4ae90c24c0d1d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 22:13:51 +0100
Subject: [PATCH 29/29] 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

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (204 preceding siblings ...)
  2021-01-05 20:00 ` [PR PATCH] [Updated] " Johnnynator
@ 2021-01-05 20:00 ` q66
  2021-01-05 20:02 ` Johnnynator
                   ` (48 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-05 20:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 198 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-754865698

Comment:
the powerpc64 and powerpc gnu toolchains did not get updated 

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (205 preceding siblings ...)
  2021-01-05 20:00 ` q66
@ 2021-01-05 20:02 ` Johnnynator
  2021-01-05 20:40 ` leahneukirchen
                   ` (47 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-05 20:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 217 bytes --]

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-754866687

Comment:
> the powerpc64 and powerpc gnu toolchains did not get updated

I did.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (206 preceding siblings ...)
  2021-01-05 20:02 ` Johnnynator
@ 2021-01-05 20:40 ` leahneukirchen
  2021-01-05 20:46 ` [PR PATCH] [Updated] " Johnnynator
                   ` (46 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: leahneukirchen @ 2021-01-05 20:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1397 bytes --]

New comment by leahneukirchen on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-754886359

Comment:
Patch needed for the new 5.10 kernel libc headers: https://l2.re/GB_Jjg

```diff
diff --git a/common/build-style/void-cross.sh b/common/build-style/void-cross.sh
index 0e5c233635..8b2b992b74 100644
--- a/common/build-style/void-cross.sh
+++ b/common/build-style/void-cross.sh
@@ -159,10 +159,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
```

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (207 preceding siblings ...)
  2021-01-05 20:40 ` leahneukirchen
@ 2021-01-05 20:46 ` Johnnynator
  2021-01-05 20:48 ` Johnnynator
                   ` (45 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-05 20:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 75841 bytes --]

From 9f52a8be35a68fdc1d9b8f03058e33f1b22fe459 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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 <gottox@voidlinux.org>"
 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 <me@johnnynator.dev>
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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From 0a7d46f93a2f7fd2e6fde18aaf4ba9bbffe9d5e8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..5b2a2c45d1c 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From d74ce8b566c7ac2ba500123c6f0fc68fb6cd2359 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..09d18932e4e 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 528c8eee8fc0527e1a45a24f742fe1e99ab3c7e2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..a8909f5f970 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From 68e9ae3b76d40a8538cc29de2a39c506b44dd307 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..2915dfd3e96 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From eedfbac37b30a3717d099c304af12df112eec122 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..47ce42c30f9 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From a97a194ef877353e7e770c6db3ae7a3bbd0cc83e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..ed8f7dc0b72 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 9fe594e248b97219c16bc181763f12ae9a8817d0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..cf0bb4631bf 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From a956aaec9513dd8a030693601debe289707b9df0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..86886dbc85b 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 57dd70549e71ba36047f840a0c72044c87f2e429 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..95ebbbc2296 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ 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 58139d34af59f4a5c89febc3ae51d86dadc91ee2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..0f2c1e4f776 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From cd6fe41a06fc976b9a12ba4aba32c64f749c9d2a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..eb176b265a6 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
 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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From b9f2c562be75e41a6f9164245250f262cb52bf20 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..724fb688139 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
 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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From b414bede8eb6f37e6c565078b76ceec6da0a9553 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..69c5ac543a0 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
 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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From d012084b74b92f0ea4d3dad55e73014571629fed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..2df945e0989 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
 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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From c5db21d97fe6ceec22dab3485549cf968a52a1c0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..e8dfd56e5bb 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From e6925838cc5cb44340f8e11bf0736a9e06a52170 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..792bfea4c21 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From 4696f21231d22b0b340e02239802cdcd4cc1f0a8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..4034a2a3126 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
 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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From f95ddefa97fccb0187539dcaa2e432dd7002f519 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..0c012fdb466 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 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 ba909d4582942713d7e33851dc575fbdbc31b2a8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..42cdce6d000 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From f532c6fe7e854d9d8e252a952dd043dc97cec918 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..7de4e0d4c6c 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 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 3397edcb5f02616684c48f43fe0045244ea6653d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..d743820fd5c 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 51e935364be8dd0e7be9649ba6045b845d7cc25f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..ce66bc6618a 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 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 9bc391a67d881920fc15eb51c7fe50b25641a8c7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..0fe8c65ba03 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
+_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"
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 91213af08c2682dccfe7f9cc1f2b0dd4a48e78d6 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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..fd20ac05031 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
 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
+ dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43"
 nocross=yes
 
 cross_triplet=${_triplet}

From a46489b2a0e9a55d5d5e17bfccd73a64880ae560 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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 70fd5729f38c2994773a745118638b6951e50f45 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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 eccd700ec9cc50fce57a6b9cc1f4ae90c24c0d1d Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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 daa69902dc6175395405ef88f907d13e38555612 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (208 preceding siblings ...)
  2021-01-05 20:46 ` [PR PATCH] [Updated] " Johnnynator
@ 2021-01-05 20:48 ` Johnnynator
  2021-01-05 21:35 ` leahneukirchen
                   ` (44 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-05 20:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 75889 bytes --]

From 9f52a8be35a68fdc1d9b8f03058e33f1b22fe459 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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 <gottox@voidlinux.org>"
 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 <me@johnnynator.dev>
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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From 0f5e82297b034e21d86d729cdb5cfd4eaf2e2887 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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 <me@johnnynator.dev>
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

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (209 preceding siblings ...)
  2021-01-05 20:48 ` Johnnynator
@ 2021-01-05 21:35 ` leahneukirchen
  2021-01-07  0:17 ` q66
                   ` (43 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: leahneukirchen @ 2021-01-05 21:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 243 bytes --]

New comment by leahneukirchen on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-754915713

Comment:
Note from #24258: OpenSSH will need a rebuild to allow new 64-bit time syscalls in the sandbox.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (210 preceding siblings ...)
  2021-01-05 21:35 ` leahneukirchen
@ 2021-01-07  0:17 ` q66
  2021-01-07 15:57 ` q66
                   ` (42 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-07  0:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 318 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-755791628

Comment:
while at this it would be worthwhile to update binutils; i'm working on that right now, will raise it as separate PR and then we can pull it into crosstoolchains as well once merged

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (211 preceding siblings ...)
  2021-01-07  0:17 ` q66
@ 2021-01-07 15:57 ` q66
  2021-01-07 19:48 ` pullmoll
                   ` (41 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-07 15:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 394 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-756204935

Comment:
ok, now that is merged, please update the cross templates to use 2.35.1 and also remove the comments on the patching bit for binutils in the cross build-style (i commented it out because the patches do not work in 2.34, but with the update that will change)

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (212 preceding siblings ...)
  2021-01-07 15:57 ` q66
@ 2021-01-07 19:48 ` pullmoll
  2021-01-07 19:54 ` [PR PATCH] [Updated] " Johnnynator
                   ` (40 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-07 19:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1731 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-756342944

Comment:
Here building `cross-aarch64-linux-musl` with `binutils-2.35.1` fails with:
```
libtool: compile:  /builddir/cross-aarch64-linux-musl-0.34/gcc_build/./gcc/gccgo -B/builddir/cross-aarch64-linux-musl-0.34/gcc_build/./gcc/ -B/usr/aarch64-linux-musl/bin/ -B/usr/aarch64-linux-musl/lib/ -isystem /usr/aarch64-linux-musl/include -isystem /usr/aarch64-linux-musl/sys-include --sysroot=/builddir/cross-aarch64-linux-musl-0.34/build_root/usr/aarch64-linux-musl -O2 -g -I . -c -fgo-pkgpath=cmd/go/internal/modfetch ../../../gcc-10.2.0/libgo/go/cmd/go/internal/modfetch/cache.go ../../../gcc-10.2.0/libgo/go/cmd/go/internal/modfetch/coderepo.go ../../../gcc-10.2.0/libgo/go/cmd/go/internal/modfetch/fetch.go ../../../gcc-10.2.0/libgo/go/cmd/go/internal/modfetch/insecure.go ../../../gcc-10.2.0/libgo/go/cmd/go/internal/modfetch/key.go ../../../gcc-10.2.0/libgo/go/cmd/go/internal/modfetch/proxy.go ../../../gcc-10.2.0/libgo/go/cmd/go/internal/modfetch/pseudo.go ../../../gcc-10.2.0/libgo/go/cmd/go/internal/modfetch/repo.go ../../../gcc-10.2.0/libgo/go/cmd/go/internal/modfetch/sumdb.go -o cmd/go/internal/modfetch.o
/builddir/cross-aarch64-linux-musl-0.34/build_root/usr/aarch64-linux-musl/lib/../lib64/libucontext.a(startcontext.o): in function `__start_context':
(.text+0x4): relocation truncated to fit: R_AARCH64_CONDBR19 against symbol `__setcontext' defined in .text section in /builddir/cross-aarch64-linux-musl-0.34/build_root/usr/aarch64-linux-musl/lib/../lib64/libucontext.a(setcontext.o)
collect2: error: ld returned 1 exit status
```
The other cross compilers built ok for x86_64.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Updated] [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (213 preceding siblings ...)
  2021-01-07 19:48 ` pullmoll
@ 2021-01-07 19:54 ` Johnnynator
  2021-01-07 23:07 ` q66
                   ` (39 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-07 19:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 332 bytes --]

There is an updated pull request by Johnnynator against master on the void-packages repository

https://github.com/Johnnynator/void-packages gcc10
https://github.com/void-linux/void-packages/pull/24258

[wip] gcc: update to 10.2.0
[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/24258.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-gcc10-24258.patch --]
[-- Type: text/x-diff, Size: 77513 bytes --]

From fcc28282cc139049756975fd62925dcc181dd209 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 12 Nov 2020 21:29:37 +0100
Subject: [PATCH 01/31] glibc: update to 2.32.

---
 common/shlibs          |  2 --
 srcpkgs/glibc/template | 10 +++++-----
 2 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index a60e1becef3..685b92db7ef 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -40,8 +40,6 @@ libnss_files.so.2 glibc-2.29_1
 libnss_compat.so.2 glibc-2.29_1
 libnss_dns.so.2 glibc-2.29_1
 libnss_hesiod.so.2 glibc-2.29_1
-libnss_nisplus.so.2 glibc-2.29_1
-libnss_nis.so.2 glibc-2.29_1
 libcrypt.so.1 glibc-2.29_1
 libBrokenLocale.so.1 glibc-2.29_1
 libmemusage.so glibc-2.29_1
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 <gottox@voidlinux.org>"
 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 b08a8420bd461ca3f052682e495e66e135011c84 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 9 Aug 2020 22:36:02 +0200
Subject: [PATCH 02/31] 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 685b92db7ef..9057705f7ce 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -55,7 +55,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
@@ -864,8 +864,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
@@ -1736,7 +1736,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 <nsz@port70.net>
-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<libgnarl/s-intman__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    a-exetim.adb<libgnarl/a-exetim__posix.adb \
    a-exetim.ads<libgnarl/a-exetim__default.ads \
    s-linux.ads<libgnarl/s-linux.ads \
-@@ -2073,7 +2073,7 @@
+@@ -2083,7 +2083,7 @@
+   s-osinte.adb<libgnarl/s-osinte__posix.adb \
    s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ppc.ads
-@@ -2102,7 +2102,7 @@
+@@ -2112,7 +2112,7 @@
  endif
  
  # ARM linux, GNU eabi
@@ -153,18 +153,18 @@ index 0d12f7e..a063b47 100644
    LIBGNAT_TARGET_PAIRS = \
    a-intnam.ads<libgnarl/a-intnam__linux.ads \
    s-inmaop.adb<libgnarl/s-inmaop__posix.adb \
-@@ -2297,7 +2297,7 @@
+@@ -2305,7 +2305,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix-noaltstack.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
    $(ATOMICS_TARGET_PAIRS) \
    $(ATOMICS_BUILTINS_TARGET_PAIRS) \
    system.ads<libgnat/system-linux-ia64.ads
-@@ -2394,7 +2394,7 @@
+@@ -2401,7 +2401,7 @@
+   s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \
    s-taspri.ads<libgnarl/s-taspri__posix.ads \
-   g-sercom.adb<libgnat/g-sercom__linux.adb \
    $(TRASYM_DWARF_UNIX_PAIRS) \
 -  s-tsmona.adb<libgnat/s-tsmona__linux.adb \
 +  s-tsmona.adb<libgnat/s-tsmona.adb \
diff --git a/srcpkgs/gcc/template b/srcpkgs/gcc/template
index 02a7516002d..a0c1e6b991a 100644
--- a/srcpkgs/gcc/template
+++ b/srcpkgs/gcc/template
@@ -1,14 +1,14 @@
 # Template file for 'gcc'
-_majorver=9
-_minorver=${_majorver}.3
+_majorver=10
+_minorver=${_majorver}.2
 _gmp_version=6.2.0
-_mpfr_version=4.0.2
+_mpfr_version=4.1.0
 _mpc_version=1.1.0
 _isl_version=0.21
 
 pkgname=gcc
 version=${_minorver}.0
-revision=8
+revision=1
 short_desc="GNU Compiler Collection"
 maintainer="Enno Boland <gottox@voidlinux.org>"
 homepage="http://gcc.gnu.org"
@@ -17,12 +17,12 @@ license="GFDL-1.2-or-later, GPL-3.0-or-later, LGPL-2.1-or-later"
 distfiles="
  ${GNU_SITE}/gcc/gcc-${version}/gcc-${version}.tar.xz
  https://gmplib.org/download/gmp/gmp-${_gmp_version}.tar.xz
- https://www.mpfr.org/mpfr-${_mpfr_version}/mpfr-${_mpfr_version}.tar.xz
+ ${GNU_SITE}/mpfr/mpfr-${_mpfr_version}.tar.xz
  ${GNU_SITE}/mpc/mpc-${_mpc_version}.tar.gz
  http://isl.gforge.inria.fr/isl-${_isl_version}.tar.bz2"
-checksum="71e197867611f6054aa1119b13a0c0abac12834765fe2d81f35ac57f84f742d1
+checksum="b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  258e6cd51b3fbdfc185c716d55f82c08aff57df0c6fbd143cf6ed561267a1526
- 1d3be708604eae0e42d578ba93b390c2a145f17743a744d8f3f8c2ad5855a38a
+ 0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f
  6985c538143c1208dcb1ac42cedad6ff52e267b47e5f970183a3e75125b43c2e
  d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859"
 
@@ -171,6 +171,10 @@ post_extract() {
 pre_configure() {
 	# _FORTIFY_SOURCE needs an optimization level.
 	sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {gcc,libiberty}/configure
+
+	# Do not run fixincludes
+	sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+
 	case "$XBPS_TARGET_MACHINE" in
 		*-musl)
 			patch -p0 -i ${FILESDIR}/libgnarl-musl.patch

From 575898d9ff0e29cdc37373303b753943ed880a2c Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 03/31] 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..d84eaa64c3a 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From 77860cacbcf8e4794a6a36ce0a4b0f2fe6dd12df Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 04/31] 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..9697461b930 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From a234be2b5f66d4b18371b22f07bf6814d2e01daa Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 05/31] 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..d2afb0ec991 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From d41f3f1b3a04d997441e962b7cdc559276647ca0 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:35 +0100
Subject: [PATCH 06/31] 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..ee98099a137 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From 3e31be483e4a6c38e802a3028e7dbcdda156a6e8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 07/31] 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..808c090efa9 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 0313f0315d70fd2205c38bfd3089b32b4e162d4f Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 08/31] 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..efd3a76ff41 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 87f30e5180db8443f3707f51040ffc36710171ac Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 09/31] 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..ce33d1cc836 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From a99a5c73e93901aba23bbecd94b366b32268a137 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 10/31] 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..06841b53170 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 52f42954a4b966ce47dd63e4fd80592cd182df4b Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:36 +0100
Subject: [PATCH 11/31] 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..d5439c1ebe4 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ 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 e615b93f62437535ff544c1e81b54230e884408e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 12/31] 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..11dff2752b8 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From 10d4474e0c347d832b7757766921cca96e0cdad8 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 13/31] 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..791d36c340e 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From 8900574f1d749ae4b7ac8fb5f70c8d6bed93788a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 14/31] 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..dd2b6538218 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From 7aeefb44345601246602c3d78f51be9094b7faff Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 15/31] 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..e1b7c4e2293 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From bd6b2d76753fcf299f4e33718200a0cf96b298f2 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 16/31] 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..2a0c15bfc6a 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From 3b59c153a96db2c9c6b48668439883627e38e141 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:37 +0100
Subject: [PATCH 17/31] 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..178478124ff 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 9c068297895481dde854ce14d9d7ecbc0adda939 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 18/31] 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..be331a91f3c 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From 6f41b8547cf7521f1788644997d84fa164749957 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 19/31] 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..8398ff996c4 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From 0ea89f3c5c3a6312a5c5c6e2f0fd252428c63cf7 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 20/31] 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..86b2a362b0d 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ 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 b4398438fea606d44b6762cefe529752c6e69368 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 21/31] 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..9df179f6005 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 45313c7038e9470891fe70d8dceed4c68044c673 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:38 +0100
Subject: [PATCH 22/31] 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..5cca4147c40 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ 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 16b1865f915afa7f80628f604ec25ab78987ad1a Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 23/31] 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..248f725b31d 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 2bfef60fd7075749b36fd291f6b5c6fcdc5caaab Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 24/31] 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..25347ea9d66 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ 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 293cfc487b439806d6e52bef78bb3d79c75842ed Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 25/31] 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..02f9cf3f353 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
  1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
- 0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1
- 0d53a415a307ef175153bbe60a572c940a922cb736ce13530b666e7ec2795d68"
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec
+ ec122a4bca8f75922082c4f4d81b09ff3e950906d7f5504e0bce367ec9a6fceb"
 nocross=yes
 
 cross_triplet=${_triplet}

From 34b2cc27ab6d4f88f2554642972c4c257d8f9f66 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:22:39 +0100
Subject: [PATCH 26/31] 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..4231bfeb2a4 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.35.1
+_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="3ced91db9bf01182b7e420eab68039f2083aed0a214c0424e257eae3ddee8607
+ b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c
+ 1627ea54f5a1a8467032563393e0901077626dc66f37f10ee6363bb722222836
+ 904e396c26e9992a16cd1cc989460171536bed7739bf36049f6eb020ee5d56ec"
 nocross=yes
 
 cross_triplet=${_triplet}

From c88db88a67c432efcecbbfb7b6c656a2a3c92897 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 17:29:22 +0100
Subject: [PATCH 27/31] 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 5b9076d7522..8233f6acd92 100644
--- a/common/build-style/void-cross.sh
+++ b/common/build-style/void-cross.sh
@@ -215,8 +215,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}
 
@@ -257,8 +255,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 d611db6636f13eaab6330b8dec2b27293440537e Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Sun, 8 Nov 2020 14:40:00 +0100
Subject: [PATCH 28/31] 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 9130c2f2a2cea355d53ddb73b5c134a0ecf1f787 Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Fri, 1 Jan 2021 22:13:51 +0100
Subject: [PATCH 29/31] 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 8233f6acd92..748e31a9948 100644
--- a/common/build-style/void-cross.sh
+++ b/common/build-style/void-cross.sh
@@ -91,6 +91,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 7454765066b5c5ab6e5fb3f9a940ceef23c9c0cf Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Tue, 5 Jan 2021 21:46:22 +0100
Subject: [PATCH 30/31] 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 748e31a9948..102df8dc7dc 100644
--- a/common/build-style/void-cross.sh
+++ b/common/build-style/void-cross.sh
@@ -178,10 +178,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
 }
@@ -533,11 +534,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

From 99d6e173b340cbf4a8bf62e5f6a79c12fd4d0fdd Mon Sep 17 00:00:00 2001
From: John <me@johnnynator.dev>
Date: Thu, 7 Jan 2021 20:21:40 +0100
Subject: [PATCH 31/31] build-style/void-cross: re-enable binutils patching

---
 common/build-style/void-cross.sh | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/common/build-style/void-cross.sh b/common/build-style/void-cross.sh
index 102df8dc7dc..f37a6b7cf93 100644
--- a/common/build-style/void-cross.sh
+++ b/common/build-style/void-cross.sh
@@ -41,12 +41,11 @@ _void_cross_build_binutils() {
 	msg_normal "Patching binutils for ${cross_triplet}\n"
 
 	cd ${wrksrc}/binutils-${ver}
-	# enable when crosstoolchains are updated to latest binutils
-	#if [ -d "${XBPS_SRCPKGDIR}/binutils/patches" ]; then
-	#	for f in ${XBPS_SRCPKGDIR}/binutils/patches/*.patch; do
-	#		_void_cross_apply_patch -p1 "$f"
-	#	done
-	#fi
+	if [ -d "${XBPS_SRCPKGDIR}/binutils/patches" ]; then
+		for f in ${XBPS_SRCPKGDIR}/binutils/patches/*.patch; do
+			_void_cross_apply_patch -p1 "$f"
+		done
+	fi
 	cd ..
 
 	msg_normal "Building binutils for ${cross_triplet}\n"

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (214 preceding siblings ...)
  2021-01-07 19:54 ` [PR PATCH] [Updated] " Johnnynator
@ 2021-01-07 23:07 ` q66
  2021-01-07 23:37 ` q66
                   ` (38 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-07 23:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 186 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-756440870

Comment:
looks like a libucontext problem, I'd look there 

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (215 preceding siblings ...)
  2021-01-07 23:07 ` q66
@ 2021-01-07 23:37 ` q66
  2021-01-07 23:42 ` q66
                   ` (37 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-07 23:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 216 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-756452241

Comment:
try using `libucontext` 0.13.1 in the crosscompiler, it might actually be fixed

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (216 preceding siblings ...)
  2021-01-07 23:37 ` q66
@ 2021-01-07 23:42 ` q66
  2021-01-07 23:52 ` fosslinux
                   ` (36 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-07 23:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 275 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-756452241

Comment:
~~try using `libucontext` 0.13.1 in the crosscompiler, it might actually be fixed~~ no, i looked further and nothing much changed there...

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (217 preceding siblings ...)
  2021-01-07 23:42 ` q66
@ 2021-01-07 23:52 ` fosslinux
  2021-01-07 23:59 ` q66
                   ` (35 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: fosslinux @ 2021-01-07 23:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 340 bytes --]

New comment by fosslinux on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-756457152

Comment:
Wild guess, what about adding `-fPIC` to the compile flags? The error `relocation truncated to fit` apparently means that it is trying to access an address too far away, `-fPIC` should allow this..

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (218 preceding siblings ...)
  2021-01-07 23:52 ` fosslinux
@ 2021-01-07 23:59 ` q66
  2021-01-08  1:25 ` q66
                   ` (34 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-07 23:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 178 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-756459593

Comment:
no, libucontext is already built with PIC

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (219 preceding siblings ...)
  2021-01-07 23:59 ` q66
@ 2021-01-08  1:25 ` q66
  2021-01-08  3:58 ` q66
                   ` (33 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-08  1:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 283 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-756488066

Comment:
the issue appears fixed in latest libucontext `master`, but there is a fix for the build system needed, so i'll deal with that with upstream first

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (220 preceding siblings ...)
  2021-01-08  1:25 ` q66
@ 2021-01-08  3:58 ` q66
  2021-01-09 11:22 ` leahneukirchen
                   ` (32 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-08  3:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 334 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-756531362

Comment:
i have some other fixes lined up for `libucontext`, so i'll try to get upstream to tag a release, then push an update in Void and we can integrate it into this PR, which should also fix the problem

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (221 preceding siblings ...)
  2021-01-08  3:58 ` q66
@ 2021-01-09 11:22 ` leahneukirchen
  2021-01-09 12:34 ` pullmoll
                   ` (31 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: leahneukirchen @ 2021-01-09 11:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 182 bytes --]

New comment by leahneukirchen on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-757134931

Comment:
libucontext 1.0 was tagged 3h ago.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (222 preceding siblings ...)
  2021-01-09 11:22 ` leahneukirchen
@ 2021-01-09 12:34 ` pullmoll
  2021-01-09 13:18 ` pullmoll
                   ` (30 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-09 12:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 307 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-757142780

Comment:
`common/build-styles/void-cross.sh` needs to be fixed for `libucontext-1.0`. It seems the CPPFLAGS are ignored now and the build fails to find `#include <string.h>`.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (223 preceding siblings ...)
  2021-01-09 12:34 ` pullmoll
@ 2021-01-09 13:18 ` pullmoll
  2021-01-09 14:41 ` q66
                   ` (29 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-09 13:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1071 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-757142780

Comment:
`common/build-styles/void-cross.sh` needs to be fixed for `libucontext-1.0`. It seems the CPPFLAGS are ignored now and the build fails to find `#include <string.h>`. This fixes the build - is it right?
```
@@ -317,8 +320,9 @@ _void_cross_build_libucontext() {
        cd ${wrksrc}/libucontext-${ver}
        # a terrible hack but seems to work for now
        CC="${cross_triplet}-gcc" AS="${cross_triplet}-as" AR="${cross_triplet}-ar" \
-       CPPFLAGS="-pipe ${cross_musl_cflags} -g0 -Os -nostdinc -isystem ${wrksrc}/build_root/usr/${cross_triplet}/usr/include" \
-       make ARCH=${cross_libucontext_arch} libucontext.a
+       make ARCH=${cross_libucontext_arch} \
+               CFLAGS="-pipe ${cross_musl_cflags} -g0 -Os -nostdinc -isystem ${wrksrc}/build_root/usr/${cross_triplet}/usr/include" \
+               libucontext.a
 
        cp libucontext.a ${wrksrc}/build_root/usr/${cross_triplet}/usr/lib
```

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (224 preceding siblings ...)
  2021-01-09 13:18 ` pullmoll
@ 2021-01-09 14:41 ` q66
  2021-01-09 14:42 ` q66
                   ` (28 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-09 14:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 244 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-757258639

Comment:
not quite, but you can still re-test rebuilding the crosstoolchains with that, if it works then we're good 

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (225 preceding siblings ...)
  2021-01-09 14:41 ` q66
@ 2021-01-09 14:42 ` q66
  2021-01-15 20:08 ` pullmoll
                   ` (27 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-09 14:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 240 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-757259823

Comment:
i will take over the update from now, it'll be easier than having @Johnnynator apply changes gradually 

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (226 preceding siblings ...)
  2021-01-09 14:42 ` q66
@ 2021-01-15 20:08 ` pullmoll
  2021-01-15 20:16 ` q66
                   ` (26 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-15 20:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 331 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761172118

Comment:
Commented in a wrong closed PR. We should keep `libiberty`AFAICT so remove `--disable-target-libiberty` in the gcc template. Packages depend on it: `prelink-cross`, `oprofile` found so far.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (227 preceding siblings ...)
  2021-01-15 20:08 ` pullmoll
@ 2021-01-15 20:16 ` q66
  2021-01-15 20:16 ` q66
                   ` (25 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 20:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 245 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761175434

Comment:
no, it's an internal library, if something depends on it it should be packaged separately (like debian deos)

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (228 preceding siblings ...)
  2021-01-15 20:16 ` q66
@ 2021-01-15 20:16 ` q66
  2021-01-15 20:20 ` pullmoll
                   ` (24 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 20:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 245 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761175434

Comment:
no, it's an internal library, if something depends on it it should be packaged separately (like debian does)

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (229 preceding siblings ...)
  2021-01-15 20:16 ` q66
@ 2021-01-15 20:20 ` pullmoll
  2021-01-15 20:23 ` pullmoll
                   ` (23 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-15 20:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 276 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761177495

Comment:
A separate `libiberty-devel` makes sense. It should also vmove `/usr/lib/gcc/<arch>/<version-makor.minor>/plugin/include/libiberty.h`.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (230 preceding siblings ...)
  2021-01-15 20:20 ` pullmoll
@ 2021-01-15 20:23 ` pullmoll
  2021-01-15 20:24 ` pullmoll
                   ` (22 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-15 20:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 279 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761177495

Comment:
A separate `libiberty-devel` makes sense. It should also vmove `/usr/lib/gcc/<triplet>/<version-makor.minor>/plugin/include/libiberty.h`.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (231 preceding siblings ...)
  2021-01-15 20:23 ` pullmoll
@ 2021-01-15 20:24 ` pullmoll
  2021-01-15 20:40 ` q66
                   ` (21 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-15 20:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 279 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761177495

Comment:
A separate `libiberty-devel` makes sense. It should also vmove `/usr/lib/gcc/<triplet>/<version-major.minor>/plugin/include/libiberty.h`.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (232 preceding siblings ...)
  2021-01-15 20:24 ` pullmoll
@ 2021-01-15 20:40 ` q66
  2021-01-15 20:43 ` pullmoll
                   ` (20 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 20:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 345 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761186013

Comment:
it's not a part of the compiler, so it should not be a package in the compiler, it's completely an internal library

if you want it, do it separately, like https://packages.debian.org/bullseye/libiberty-dev

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (233 preceding siblings ...)
  2021-01-15 20:40 ` q66
@ 2021-01-15 20:43 ` pullmoll
  2021-01-15 20:47 ` pullmoll
                   ` (19 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-15 20:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 382 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761187783

Comment:
In that case the `libiberty.h` should be removed from `gcc`. It may be just because of this header that packages are trying to link against `libiberty`.  I haven't verified that yet and am just reporting issues with the gcc 10 upate I find.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (234 preceding siblings ...)
  2021-01-15 20:43 ` pullmoll
@ 2021-01-15 20:47 ` pullmoll
  2021-01-15 20:47 ` q66
                   ` (18 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-15 20:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 810 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761187783

Comment:
In that case the `libiberty.h` should be removed from `gcc`. It may be just because of this header that packages are trying to link against `libiberty`.  I haven't verified that yet and am just reporting issues with the gcc 10 upate I find.

Output of `oprofile` configure for example:
```
checking libiberty.h usability... yes
checking libiberty.h presence... yes
checking for libiberty.h... yes
checking for cplus_demangle in -liberty... no
configure: error: liberty library not found
=> ERROR: oprofile-1.4.0_1: do_configure: '${configure_script} ${configure_args}' exited with 1
=> ERROR:   in do_configure() at common/build-style/gnu-configure.sh:7
```

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (235 preceding siblings ...)
  2021-01-15 20:47 ` pullmoll
@ 2021-01-15 20:47 ` q66
  2021-01-15 20:57 ` q66
                   ` (17 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 20:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 172 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761189534

Comment:
other distributions don't remove it

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (236 preceding siblings ...)
  2021-01-15 20:47 ` q66
@ 2021-01-15 20:57 ` q66
  2021-01-15 20:59 ` q66
                   ` (16 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 20:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 345 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761193673

Comment:
FWIW that file is also present in gcc9, and attempting to include it by default does not work - the path it is in is just headers for gcc plugin development, and normally they should not be visible by default

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (237 preceding siblings ...)
  2021-01-15 20:57 ` q66
@ 2021-01-15 20:59 ` q66
  2021-01-15 21:04 ` q66
                   ` (15 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 20:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 234 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761194858

Comment:
oprofile build is not a regression though - i just checked this and it behaves the same with gcc9

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (238 preceding siblings ...)
  2021-01-15 20:59 ` q66
@ 2021-01-15 21:04 ` q66
  2021-01-15 21:31 ` pullmoll
                   ` (14 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 21:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 283 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761196570

Comment:
we should probably split out a separate `gcc-plugin-devel` package though (which will most likely take care of the problem, but kinda by accident)

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (239 preceding siblings ...)
  2021-01-15 21:04 ` q66
@ 2021-01-15 21:31 ` pullmoll
  2021-01-15 21:32 ` pullmoll
                   ` (13 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-15 21:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 597 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761209077

Comment:
I tried to disable detection of `libiberty.h` in `oprofile` template but that doesn't fix it.
You may want to cherry pick from these:
https://github.com/pullmoll/void-packages/commit/5c8b9616722998085319d491a4fc49d8f5ac2048 
https://github.com/pullmoll/void-packages/commit/2e54f25d7a0b01f1a2e4ffe5a6899ddcc02168b4
https://github.com/pullmoll/void-packages/commit/46efc7ea14081b3a97d87a6aa03f1b9b2cd78ac2

I'll add packages should there be any more.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (240 preceding siblings ...)
  2021-01-15 21:31 ` pullmoll
@ 2021-01-15 21:32 ` pullmoll
  2021-01-15 21:34 ` q66
                   ` (12 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-15 21:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 650 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761209077

Comment:
I tried to disable detection of `libiberty.h` in `oprofile` template but that doesn't fix it.
You may want to cherry pick from these:
https://github.com/pullmoll/void-packages/commit/5c8b9616722998085319d491a4fc49d8f5ac2048 
https://github.com/pullmoll/void-packages/commit/2e54f25d7a0b01f1a2e4ffe5a6899ddcc02168b4
https://github.com/pullmoll/void-packages/commit/46efc7ea14081b3a97d87a6aa03f1b9b2cd78ac2

I'll add packages should there be any more. Currently doing a bulk rebuild for x86_64 w/ gcc 10.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (241 preceding siblings ...)
  2021-01-15 21:32 ` pullmoll
@ 2021-01-15 21:34 ` q66
  2021-01-15 21:37 ` q66
                   ` (11 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 21:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 296 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761210268

Comment:
i see the problem, it's not gcc at all

```
$ xbps-query -o /usr/include/libiberty.h 
binutils-devel-2.35.1_2: /usr/include/libiberty.h (regular file)
```

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (242 preceding siblings ...)
  2021-01-15 21:34 ` q66
@ 2021-01-15 21:37 ` q66
  2021-01-15 21:41 ` q66
                   ` (10 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 21:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 366 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761210268

Comment:
i see the problem, it's not gcc at all

```
$ xbps-query -o /usr/include/libiberty.h 
binutils-devel-2.35.1_2: /usr/include/libiberty.h (regular file)
```

we need to remove `libiberty.h` and `demangle.h` in binutils-devel

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (243 preceding siblings ...)
  2021-01-15 21:37 ` q66
@ 2021-01-15 21:41 ` q66
  2021-01-15 21:43 ` pullmoll
                   ` (9 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 21:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 246 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761213353

Comment:
ah, no; we should instead modify `binutils` template to install `libiberty` as that was the pre-2.35 behavior

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (244 preceding siblings ...)
  2021-01-15 21:41 ` q66
@ 2021-01-15 21:43 ` pullmoll
  2021-01-15 21:50 ` q66
                   ` (8 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-15 21:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 302 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761214102

Comment:
That's of course easier than creating a separate package and modifying templates.
I didn't see **that** `libiberty.h` in my cursory look over xlocate's output.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (245 preceding siblings ...)
  2021-01-15 21:43 ` pullmoll
@ 2021-01-15 21:50 ` q66
  2021-01-15 22:08 ` q66
                   ` (7 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 21:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 187 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761217072

Comment:
ok, i have a fix locally available, testing it now

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (246 preceding siblings ...)
  2021-01-15 21:50 ` q66
@ 2021-01-15 22:08 ` q66
  2021-01-15 22:21 ` pullmoll
                   ` (6 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-15 22:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 150 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761224112

Comment:
works, pushed

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (247 preceding siblings ...)
  2021-01-15 22:08 ` q66
@ 2021-01-15 22:21 ` pullmoll
  2021-01-17 15:11 ` q66
                   ` (5 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-15 22:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 188 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761228656

Comment:
yup, `oprofile` and `prelink-cross` are ok now

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (248 preceding siblings ...)
  2021-01-15 22:21 ` pullmoll
@ 2021-01-17 15:11 ` q66
  2021-01-17 20:05 ` pullmoll
                   ` (4 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-17 15:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 565 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761827943

Comment:
I am currently preparing the update in my tree; here is the order in which I will do it https://gist.github.com/q66/051034fac319410172d6b94782610676

I have also switched to Alpine's 10.2.1-git source tarball instead of using the 10.2.0 release; looks like there was a lot of fixes since 10.2.0 and I don't think it's worth it to patch them in individually, we can switch back to upstream tarball after 10.3 is out (or for 11)

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (249 preceding siblings ...)
  2021-01-17 15:11 ` q66
@ 2021-01-17 20:05 ` pullmoll
  2021-01-17 20:11 ` q66
                   ` (3 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: pullmoll @ 2021-01-17 20:05 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 202 bytes --]

New comment by pullmoll on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761871463

Comment:
@q66 add `ghdl` to step 3 because it links against `libada`.

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (250 preceding siblings ...)
  2021-01-17 20:05 ` pullmoll
@ 2021-01-17 20:11 ` q66
  2021-01-19  4:43 ` ericonr
                   ` (2 subsequent siblings)
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-17 20:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 247 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-761872187

Comment:
sure, i have that

for now i'm building all the crosstoolchains for everything to make sure they really work

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (251 preceding siblings ...)
  2021-01-17 20:11 ` q66
@ 2021-01-19  4:43 ` ericonr
  2021-01-19 14:44 ` q66
  2021-01-24 18:47 ` [PR PATCH] [Closed]: " Johnnynator
  254 siblings, 0 replies; 256+ messages in thread
From: ericonr @ 2021-01-19  4:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 423 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-762597669

Comment:
Broken software:

- firefox
- openssh
- possibly firefox-esr and thunderbird (I can't tell why our testing didn't hit issues)

Broken software which we can patch before merging toolchains:

- chromium (already done)
- qt5-webengine
- electron10
- I assume other electrons

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (252 preceding siblings ...)
  2021-01-19  4:43 ` ericonr
@ 2021-01-19 14:44 ` q66
  2021-01-24 18:47 ` [PR PATCH] [Closed]: " Johnnynator
  254 siblings, 0 replies; 256+ messages in thread
From: q66 @ 2021-01-19 14:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 193 bytes --]

New comment by q66 on void-packages repository

https://github.com/void-linux/void-packages/pull/24258#issuecomment-762886094

Comment:
https://github.com/void-linux/void-packages/issues/28034

^ permalink raw reply	[flat|nested] 256+ messages in thread

* Re: [PR PATCH] [Closed]: [wip] gcc: update to 10.2.0
  2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
                   ` (253 preceding siblings ...)
  2021-01-19 14:44 ` q66
@ 2021-01-24 18:47 ` Johnnynator
  254 siblings, 0 replies; 256+ messages in thread
From: Johnnynator @ 2021-01-24 18:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 170 bytes --]

There's a closed pull request on the void-packages repository

[wip] gcc: update to 10.2.0
https://github.com/void-linux/void-packages/pull/24258

Description:
[ci skip]

^ permalink raw reply	[flat|nested] 256+ messages in thread

end of thread, other threads:[~2021-01-24 18:47 UTC | newest]

Thread overview: 256+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-13 15:50 [PR PATCH] [wip] gcc: update to 10.2.0 Johnnynator
2020-08-13 15:55 ` ericonr
2020-08-13 15:56 ` q66
2020-08-13 17:02 ` [PR PATCH] [Updated] " Johnnynator
2020-08-13 17:11 ` ericonr
2020-08-14  1:37 ` ericonr
2020-08-14  2:51 ` fosslinux
2020-08-14  2:51 ` fosslinux
2020-08-14  3:24 ` q66
2020-08-14  4:24 ` Johnnynator
2020-08-14 10:26 ` q66
2020-08-14 10:28 ` q66
2020-08-14 21:06 ` travankor
2020-08-14 21:06 ` travankor
2020-08-14 21:28 ` travankor
2020-08-14 22:10 ` fosslinux
2020-08-15 11:14 ` pullmoll
2020-08-15 11:40 ` pullmoll
2020-08-15 12:56 ` pullmoll
2020-08-15 13:38 ` pullmoll
2020-08-15 13:43 ` pullmoll
2020-08-15 14:27 ` pullmoll
2020-08-15 15:24 ` pullmoll
2020-08-15 16:22 ` pullmoll
2020-08-15 16:25 ` pullmoll
2020-08-15 16:30 ` pullmoll
2020-08-16  8:50 ` [PR PATCH] [Updated] " Johnnynator
2020-08-16 11:40 ` pullmoll
2020-08-16 11:41 ` pullmoll
2020-08-16 11:47 ` pullmoll
2020-08-16 11:52 ` pullmoll
2020-08-17  5:28 ` pullmoll
2020-08-17  5:38 ` pullmoll
2020-08-17  5:38 ` pullmoll
2020-08-17  6:17 ` pullmoll
2020-08-17  6:18 ` pullmoll
2020-08-17  6:30 ` pullmoll
2020-08-17  9:27 ` pullmoll
2020-08-17  9:36 ` pullmoll
2020-08-17  9:38 ` pullmoll
2020-08-17 10:24 ` pullmoll
2020-08-17 13:19 ` pullmoll
2020-08-17 13:19 ` pullmoll
2020-08-17 13:20 ` pullmoll
2020-08-17 13:57 ` pullmoll
2020-08-17 14:07 ` pullmoll
2020-08-17 14:46 ` pullmoll
2020-08-17 18:54 ` pullmoll
2020-08-17 18:57 ` pullmoll
2020-08-17 18:58 ` pullmoll
2020-08-17 19:00 ` pullmoll
2020-08-17 19:00 ` pullmoll
2020-08-17 19:01 ` pullmoll
2020-08-17 19:02 ` pullmoll
2020-08-17 19:04 ` pullmoll
2020-08-17 19:07 ` pullmoll
2020-08-17 19:08 ` pullmoll
2020-08-17 19:10 ` pullmoll
2020-08-17 19:29 ` pullmoll
2020-08-17 19:31 ` pullmoll
2020-08-17 19:32 ` pullmoll
2020-08-17 19:33 ` pullmoll
2020-08-17 19:34 ` pullmoll
2020-08-17 19:35 ` pullmoll
2020-08-17 20:06 ` pullmoll
2020-08-17 21:11 ` pullmoll
2020-08-17 21:11 ` pullmoll
2020-08-17 21:12 ` pullmoll
2020-08-17 21:13 ` pullmoll
2020-08-17 21:14 ` pullmoll
2020-08-17 21:14 ` pullmoll
2020-08-17 21:15 ` pullmoll
2020-08-17 21:16 ` pullmoll
2020-08-17 21:16 ` pullmoll
2020-08-17 21:17 ` pullmoll
2020-08-17 21:18 ` pullmoll
2020-08-17 21:19 ` pullmoll
2020-08-17 21:23 ` pullmoll
2020-08-17 21:35 ` pullmoll
2020-08-17 22:00 ` pullmoll
2020-08-17 22:38 ` pullmoll
2020-08-17 22:40 ` pullmoll
2020-08-17 22:43 ` pullmoll
2020-08-17 23:16 ` pullmoll
2020-08-17 23:31 ` pullmoll
2020-08-17 23:40 ` pullmoll
2020-08-18 13:00 ` pullmoll
2020-08-18 13:28 ` pullmoll
2020-08-18 13:59 ` pullmoll
2020-08-18 14:02 ` pullmoll
2020-08-18 14:37 ` pullmoll
2020-08-18 14:39 ` pullmoll
2020-08-18 14:44 ` pullmoll
2020-08-18 14:51 ` pullmoll
2020-08-18 14:57 ` pullmoll
2020-08-18 14:57 ` pullmoll
2020-08-18 14:59 ` pullmoll
2020-08-18 15:12 ` pullmoll
2020-08-18 15:57 ` pullmoll
2020-08-18 15:59 ` pullmoll
2020-08-18 16:00 ` Johnnynator
2020-08-18 16:30 ` pullmoll
2020-08-18 16:38 ` pullmoll
2020-08-18 17:23 ` pullmoll
2020-08-18 17:35 ` pullmoll
2020-08-18 17:37 ` pullmoll
2020-08-18 17:38 ` pullmoll
2020-08-18 17:43 ` pullmoll
2020-08-18 17:57 ` pullmoll
2020-08-18 18:15 ` pullmoll
2020-08-18 19:55 ` pullmoll
2020-08-18 20:36 ` pullmoll
2020-08-18 20:40 ` pullmoll
2020-08-18 20:48 ` pullmoll
2020-08-18 20:58 ` Johnnynator
2020-08-18 20:59 ` pullmoll
2020-08-18 21:00 ` pullmoll
2020-08-18 21:00 ` pullmoll
2020-08-18 21:16 ` pullmoll
2020-08-18 22:01 ` pullmoll
2020-08-18 23:10 ` pullmoll
2020-08-19  2:21 ` q66
2020-08-19  5:56 ` fosslinux
2020-08-19  6:35 ` pullmoll
2020-08-19  6:57 ` fosslinux
2020-08-19  7:35 ` pullmoll
2020-08-19  7:38 ` pullmoll
2020-08-19  7:44 ` pullmoll
2020-08-19  8:10 ` pullmoll
2020-08-19  8:36 ` pullmoll
2020-08-19  8:38 ` pullmoll
2020-08-19  8:39 ` pullmoll
2020-08-19  8:40 ` pullmoll
2020-08-19  9:42 ` pullmoll
2020-08-19  9:42 ` pullmoll
2020-08-19  9:50 ` pullmoll
2020-08-19  9:53 ` pullmoll
2020-08-19  9:55 ` pullmoll
2020-08-19  9:56 ` pullmoll
2020-08-19  9:57 ` pullmoll
2020-08-19  9:59 ` pullmoll
2020-08-19 10:05 ` pullmoll
2020-08-19 10:05 ` pullmoll
2020-08-19 10:08 ` pullmoll
2020-08-19 10:11 ` pullmoll
2020-08-19 12:01 ` pullmoll
2020-08-19 12:11 ` pullmoll
2020-08-19 12:13 ` pullmoll
2020-08-19 12:13 ` pullmoll
2020-08-19 12:14 ` pullmoll
2020-08-19 12:16 ` pullmoll
2020-08-19 12:17 ` pullmoll
2020-08-19 12:23 ` pullmoll
2020-08-19 12:27 ` ericonr
2020-08-19 12:45 ` pullmoll
2020-08-19 12:47 ` pullmoll
2020-08-19 12:48 ` ericonr
2020-08-19 15:11 ` pullmoll
2020-08-19 15:12 ` pullmoll
2020-08-19 15:15 ` pullmoll
2020-08-24  6:41 ` pullmoll
2020-08-27 18:02 ` Johnnynator
2020-08-27 18:29 ` pullmoll
2020-08-27 18:34 ` pullmoll
2020-08-27 18:40 ` pullmoll
2020-09-11  9:42 ` pullmoll
2020-09-11 11:48 ` ericonr
2020-09-11 12:01 ` pullmoll
2020-09-11 12:04 ` ericonr
2020-09-11 12:05 ` pullmoll
2020-09-11 16:31 ` pullmoll
2020-10-05 11:09 ` fosslinux
2020-10-07  3:01 ` unihernandez22
2020-10-07 12:37 ` q66
2020-10-07 21:45 ` ericonr
2020-10-07 23:01 ` q66
2020-11-08  3:17 ` q66
2020-11-08 13:38 ` [PR PATCH] [Updated] " Johnnynator
2020-11-08 13:40 ` Johnnynator
2020-11-08 14:33 ` Johnnynator
2020-11-08 21:00 ` Johnnynator
2020-11-09  3:35 ` ericonr
2020-11-18 20:38 ` [PR PATCH] [Updated] " Johnnynator
2020-11-22 14:35 ` Johnnynator
2020-12-08  3:31 ` fosslinux
2020-12-08  4:14 ` q66
2020-12-14 18:15 ` kachsheev
2020-12-14 18:25 ` ericonr
2021-01-01 18:29 ` [PR PATCH] [Updated] " Johnnynator
2021-01-01 18:30 ` Johnnynator
2021-01-01 18:33 ` [PR PATCH] [Updated] " Johnnynator
2021-01-01 18:37 ` Johnnynator
2021-01-01 20:51 ` Johnnynator
2021-01-01 22:12 ` Johnnynator
2021-01-01 22:15 ` q66
2021-01-01 22:37 ` Johnnynator
2021-01-01 22:43 ` [PR PATCH] [Updated] " Johnnynator
2021-01-01 22:46 ` Johnnynator
2021-01-02 13:53 ` pullmoll
2021-01-02 15:03 ` [PR PATCH] [Updated] " Johnnynator
2021-01-02 15:59 ` Johnnynator
2021-01-02 19:21 ` q66
2021-01-02 19:23 ` [PR PATCH] [Updated] " Johnnynator
2021-01-02 19:24 ` Johnnynator
2021-01-02 19:25 ` q66
2021-01-05 20:00 ` [PR PATCH] [Updated] " Johnnynator
2021-01-05 20:00 ` q66
2021-01-05 20:02 ` Johnnynator
2021-01-05 20:40 ` leahneukirchen
2021-01-05 20:46 ` [PR PATCH] [Updated] " Johnnynator
2021-01-05 20:48 ` Johnnynator
2021-01-05 21:35 ` leahneukirchen
2021-01-07  0:17 ` q66
2021-01-07 15:57 ` q66
2021-01-07 19:48 ` pullmoll
2021-01-07 19:54 ` [PR PATCH] [Updated] " Johnnynator
2021-01-07 23:07 ` q66
2021-01-07 23:37 ` q66
2021-01-07 23:42 ` q66
2021-01-07 23:52 ` fosslinux
2021-01-07 23:59 ` q66
2021-01-08  1:25 ` q66
2021-01-08  3:58 ` q66
2021-01-09 11:22 ` leahneukirchen
2021-01-09 12:34 ` pullmoll
2021-01-09 13:18 ` pullmoll
2021-01-09 14:41 ` q66
2021-01-09 14:42 ` q66
2021-01-15 20:08 ` pullmoll
2021-01-15 20:16 ` q66
2021-01-15 20:16 ` q66
2021-01-15 20:20 ` pullmoll
2021-01-15 20:23 ` pullmoll
2021-01-15 20:24 ` pullmoll
2021-01-15 20:40 ` q66
2021-01-15 20:43 ` pullmoll
2021-01-15 20:47 ` pullmoll
2021-01-15 20:47 ` q66
2021-01-15 20:57 ` q66
2021-01-15 20:59 ` q66
2021-01-15 21:04 ` q66
2021-01-15 21:31 ` pullmoll
2021-01-15 21:32 ` pullmoll
2021-01-15 21:34 ` q66
2021-01-15 21:37 ` q66
2021-01-15 21:41 ` q66
2021-01-15 21:43 ` pullmoll
2021-01-15 21:50 ` q66
2021-01-15 22:08 ` q66
2021-01-15 22:21 ` pullmoll
2021-01-17 15:11 ` q66
2021-01-17 20:05 ` pullmoll
2021-01-17 20:11 ` q66
2021-01-19  4:43 ` ericonr
2021-01-19 14:44 ` q66
2021-01-24 18:47 ` [PR PATCH] [Closed]: " Johnnynator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).