diff --git a/srcpkgs/cross-powerpc64-linux-gnu/files/libgcc-ibm128-no-tag.patch b/srcpkgs/cross-powerpc64-linux-gnu/files/libgcc-ibm128-no-tag.patch new file mode 120000 index 00000000000..ce268dbe9b2 --- /dev/null +++ b/srcpkgs/cross-powerpc64-linux-gnu/files/libgcc-ibm128-no-tag.patch @@ -0,0 +1 @@ +../../gcc/patches/libgcc-ibm128-no-tag.patch \ No newline at end of file diff --git a/srcpkgs/cross-powerpc64-linux-gnu/template b/srcpkgs/cross-powerpc64-linux-gnu/template index 9788de4ffc1..3f79eee17ae 100644 --- a/srcpkgs/cross-powerpc64-linux-gnu/template +++ b/srcpkgs/cross-powerpc64-linux-gnu/template @@ -1,4 +1,4 @@ -# Template file for 'cross-powerpc64le-linux-gnu' +# Template file for 'cross-powerpc64-linux-gnu' _binutils_version=2.32 _gcc_version=9.2.0 _glibc_version=2.30 @@ -9,7 +9,7 @@ _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} version=0.32 -revision=1 +revision=2 short_desc="GNU cross toolchain for the ${_triplet} targets (binutils/gcc/glibc)" maintainer="Jürgen Buchmüller " homepage="https://www.voidlinux.org/" @@ -81,6 +81,7 @@ _gcc_bootstrap() { cd ${wrksrc}/gcc-${_gcc_version} _apply_patch -p0 ${FILESDIR}/fix-cxxflags-passing.patch + _apply_patch -p0 ${FILESDIR}/libgcc-ibm128-no-tag.patch _apply_patch -p0 ${FILESDIR}/darn.patch _apply_patch -p0 ${FILESDIR}/ppc64-pure64.patch @@ -205,6 +206,7 @@ _glibc_build() { _args+=" --enable-obsolete-nsl" _args+=" --disable-profile" _args+=" --enable-kernel=2.6.27" + _args+=" --disable-werror" ../glibc-${_glibc_version}/configure ${_args}