From 1f41faae0a847227c82e52f07f77de7dc166a454 Mon Sep 17 00:00:00 2001 From: Eric Hameleers Date: Sat, 25 May 2019 19:09:49 +0000 Subject: gcc-multilib: Patched to fix a format string error in the es locale that led to an assertion failure when compiling the Linux kernel. --- source/current/gcc/gcc-multilib.SlackBuild | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/source/current/gcc/gcc-multilib.SlackBuild b/source/current/gcc/gcc-multilib.SlackBuild index 92f1025..97efedb 100755 --- a/source/current/gcc/gcc-multilib.SlackBuild +++ b/source/current/gcc/gcc-multilib.SlackBuild @@ -62,7 +62,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=gcc SRCVER=${SRCVER:-"9.1.0"} VERSION=$(echo $SRCVER | cut -f 1 -d _) -BUILD=${BUILD:-5alien} +BUILD=${BUILD:-6alien} # How many jobs to run in parallel: NUMJOBS=${NUMJOBS:-"$(nproc)"} @@ -193,6 +193,12 @@ tar xf $CWD/gcc-$SRCVER.tar.?z || exit 1 # Fix std::variant friend declaration that broke clang (PR90397): zcat $CWD/patches/gcc.PR90397.patch.gz | patch -p1 --verbose || exit 1 + # Fix format errors in es locale that can cause an internal compiler error: + zcat $CWD/patches/gcc.es.po.diff.gz | patch -p1 --verbose || exit 1 + + # Fix errors in sv locale: + zcat $CWD/patches/gcc.sv.po.diff.gz | patch -p1 --verbose || exit 1 + # Fix perms/owners: chown -R root:root . find . -perm 777 -exec chmod 755 {} \; @@ -351,7 +357,8 @@ tar xf $CWD/gcc-$SRCVER.tar.?z || exit 1 touch -r ChangeLog $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3/ChangeLog fi ) -) + +) || exit 1 # build gcc ( mkdir gcc.build.lnx; -- cgit v1.2.3