From 6099ae40ea8ac26df7d8a5af955fe7ba6fe026e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 17:59:42 +0100 Subject: [PATCH 01/15] cross-aarch64-linux-gnu: fortran and glibc + Enable cross fortran compiler + Add isl15-devel to makedepends + Update glibc to 2.25 --- 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 606bfd83e0b..dc7ef992edf 100644 --- a/srcpkgs/cross-aarch64-linux-gnu/template +++ b/srcpkgs/cross-aarch64-linux-gnu/template @@ -2,7 +2,7 @@ # _binutils_version=2.27 _gcc_version=6.3.0 -_glibc_version=2.24 +_glibc_version=2.25 _linux_version=4.9.8 _triplet=aarch64-linux-gnu @@ -10,8 +10,8 @@ _archflags="-march=armv8-a" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=3 +version=0.23 +revision=1 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)" maintainer="Christian Neukirchen " homepage="http://www.voidlinux.eu" @@ -24,7 +24,7 @@ distfiles=" checksum=" 369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88 f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f - 99d4a3e8efd144d71488e478f62587578c0f4e1fa0b4eed47ee3d4975ebeb5d3 + 067bd9bb3390e79aa45911537d13c3721f1d9d3769931a30c2681bfee66f23a0 150bb7f2dd4849b5d21b8ccd8d05294a48229e1fcb93a22e7b806a79ec0b0e45" lib32disabled=yes @@ -32,9 +32,9 @@ nocross=yes nopie=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" depends="${pkgname}-libc-${version}_${revision}" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" only_for_archs="x86_64" _apply_patch() { @@ -224,7 +224,7 @@ _gcc_build() { _args+=" --libdir=/usr/lib" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --with-gnu-as" _args+=" --with-gnu-ld" _args+=" --disable-multilib" From 6291904614772331167209dbbc3f52bcda298b8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:00:52 +0100 Subject: [PATCH 02/15] cross-aarch64-linux-musl: enable fortran + Enable cross fortran compiler + Add isl15-devel to makedepends --- srcpkgs/cross-aarch64-linux-musl/template | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/srcpkgs/cross-aarch64-linux-musl/template b/srcpkgs/cross-aarch64-linux-musl/template index 8252d13b480..97c7ccf75ef 100644 --- a/srcpkgs/cross-aarch64-linux-musl/template +++ b/srcpkgs/cross-aarch64-linux-musl/template @@ -10,8 +10,8 @@ _archflags="-march=armv8-a" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=5 +version=0.23 +revision=1 short_desc="Cross toolchain for ARM64 LE target (musl)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -35,8 +35,8 @@ create_wrksrc=yes only_for_archs="x86_64 x86_64-musl" hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" depends="${pkgname}-libc-${version}_${revision}" _apply_patch() { @@ -161,7 +161,7 @@ _gcc_build() { _args+=" --libexecdir=/usr/lib" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --enable-lto" _args+=" --disable-libsanitizer" _args+=" --disable-multilib" From 858c4e9373bb85423447a233ba1e92b3d9735661 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:01:31 +0100 Subject: [PATCH 03/15] cross-arm-linux-gnueabi: fortran and glibc + Enable cross fortran compiler + Add isl15-devel to makedepends + Update glibc to 2.25 --- srcpkgs/cross-arm-linux-gnueabi/template | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/srcpkgs/cross-arm-linux-gnueabi/template b/srcpkgs/cross-arm-linux-gnueabi/template index c0f16bdd747..8136a6bdfd8 100644 --- a/srcpkgs/cross-arm-linux-gnueabi/template +++ b/srcpkgs/cross-arm-linux-gnueabi/template @@ -2,7 +2,7 @@ # _binutils_version=2.27 _gcc_version=6.3.0 -_glibc_version=2.24 +_glibc_version=2.25 _linux_version=4.9.8 _triplet=arm-linux-gnueabi @@ -11,8 +11,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=3 +version=0.23 +revision=1 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -25,7 +25,7 @@ distfiles=" checksum=" 369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88 f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f - 99d4a3e8efd144d71488e478f62587578c0f4e1fa0b4eed47ee3d4975ebeb5d3 + 067bd9bb3390e79aa45911537d13c3721f1d9d3769931a30c2681bfee66f23a0 150bb7f2dd4849b5d21b8ccd8d05294a48229e1fcb93a22e7b806a79ec0b0e45" lib32disabled=yes @@ -35,9 +35,9 @@ nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" depends="${pkgname}-libc-${version}_${revision}" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" only_for_archs="i686 x86_64" _apply_patch() { @@ -228,7 +228,7 @@ _gcc_build() { _args+=" --libexecdir=/usr/lib" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --with-gnu-as" _args+=" --with-gnu-ld" _args+=" --disable-multilib" From be1e6ce9af23993ef02ea414fc3fce99449592ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:02:09 +0100 Subject: [PATCH 04/15] cross-arm-linux-gnueabihf: fortran and glibc + Enable cross fortran compiler + Add isl15-devel to makedepends + Update glibc to 2.25 --- srcpkgs/cross-arm-linux-gnueabihf/template | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/srcpkgs/cross-arm-linux-gnueabihf/template b/srcpkgs/cross-arm-linux-gnueabihf/template index 6578a13eaf0..dc482abd8ad 100644 --- a/srcpkgs/cross-arm-linux-gnueabihf/template +++ b/srcpkgs/cross-arm-linux-gnueabihf/template @@ -2,7 +2,7 @@ # _binutils_version=2.27 _gcc_version=6.3.0 -_glibc_version=2.24 +_glibc_version=2.25 _linux_version=4.9.8 _triplet=arm-linux-gnueabihf @@ -11,8 +11,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=3 +version=0.23 +revision=1 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -25,7 +25,7 @@ distfiles=" checksum=" 369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88 f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f - 99d4a3e8efd144d71488e478f62587578c0f4e1fa0b4eed47ee3d4975ebeb5d3 + 067bd9bb3390e79aa45911537d13c3721f1d9d3769931a30c2681bfee66f23a0 150bb7f2dd4849b5d21b8ccd8d05294a48229e1fcb93a22e7b806a79ec0b0e45" lib32disabled=yes @@ -35,9 +35,9 @@ nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" depends="${pkgname}-libc-${version}_${revision}" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" only_for_archs="i686 x86_64" _apply_patch() { @@ -228,7 +228,7 @@ _gcc_build() { _args+=" --libexecdir=/usr/lib" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --with-gnu-as" _args+=" --with-gnu-ld" _args+=" --disable-multilib" From 97477a128dad08316459e45d54d1eaac774a3aa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:02:41 +0100 Subject: [PATCH 05/15] cross-arm-linux-musleabi: enable fortran + Enable cross fortran compiler + Add isl15-devel to makedepends --- srcpkgs/cross-arm-linux-musleabi/template | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/srcpkgs/cross-arm-linux-musleabi/template b/srcpkgs/cross-arm-linux-musleabi/template index e381f640b6b..a409b20b89c 100644 --- a/srcpkgs/cross-arm-linux-musleabi/template +++ b/srcpkgs/cross-arm-linux-musleabi/template @@ -11,8 +11,8 @@ _archflags="-march=armv5te -msoft-float -mfloat-abi=soft" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=5 +version=0.23 +revision=1 short_desc="Cross toolchain for ARMv5 TE target (musl)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -35,8 +35,8 @@ nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" depends="${pkgname}-libc-${version}_${revision}" _apply_patch() { @@ -166,7 +166,7 @@ _gcc_build() { _args="--prefix=/usr" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --enable-lto" _args+=" --disable-libsanitizer" _args+=" --disable-multilib" From b06fed13805f5ff47ca8597a2278f7b6d92c5920 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:03:25 +0100 Subject: [PATCH 06/15] cross-arm-linux-musleabihf: enable fortran + Enable cross fortran compiler + Add isl15-devel to makedepends --- srcpkgs/cross-arm-linux-musleabihf/template | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/srcpkgs/cross-arm-linux-musleabihf/template b/srcpkgs/cross-arm-linux-musleabihf/template index 23c307588bd..5753a0bf2cf 100644 --- a/srcpkgs/cross-arm-linux-musleabihf/template +++ b/srcpkgs/cross-arm-linux-musleabihf/template @@ -11,8 +11,8 @@ _archflags="-march=armv6 -mfpu=vfp -mfloat-abi=hard" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=5 +version=0.23 +revision=1 short_desc="Cross toolchain for ARMv6 LE Hard Float target (musl)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -35,8 +35,8 @@ nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" depends="${pkgname}-libc-${version}_${revision}" _apply_patch() { @@ -165,7 +165,7 @@ _gcc_build() { _args="--prefix=/usr" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --enable-lto" _args+=" --disable-libsanitizer" _args+=" --disable-multilib" From 69f6f34e3499c1e327e8630ccd7370bbe5becf95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:03:53 +0100 Subject: [PATCH 07/15] cross-armv7l-linux-gnueabihf: fortran and glibc + Enable cross fortran compiler + Add isl15-devel to makedepends + Update glibc to 2.25 --- 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 32e15c9255a..cdfb00c7bae 100644 --- a/srcpkgs/cross-armv7l-linux-gnueabihf/template +++ b/srcpkgs/cross-armv7l-linux-gnueabihf/template @@ -2,7 +2,7 @@ # _binutils_version=2.27 _gcc_version=6.3.0 -_glibc_version=2.24 +_glibc_version=2.25 _linux_version=4.9.8 _triplet=armv7l-linux-gnueabihf @@ -11,8 +11,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=3 +version=0.23 +revision=1 short_desc="GNU Cross toolchain for the ${_triplet} LE target (binutils/gcc/glibc)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -25,7 +25,7 @@ distfiles=" checksum=" 369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88 f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f - 99d4a3e8efd144d71488e478f62587578c0f4e1fa0b4eed47ee3d4975ebeb5d3 + 067bd9bb3390e79aa45911537d13c3721f1d9d3769931a30c2681bfee66f23a0 150bb7f2dd4849b5d21b8ccd8d05294a48229e1fcb93a22e7b806a79ec0b0e45" lib32disabled=yes @@ -35,9 +35,9 @@ nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" depends="${pkgname}-libc-${version}_${revision}" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" only_for_archs="i686 x86_64" _apply_patch() { @@ -229,7 +229,7 @@ _gcc_build() { _args+=" --libexecdir=/usr/lib" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --with-gnu-as" _args+=" --with-gnu-ld" _args+=" --disable-multilib" From a6dc405594423caf1f71459ed37d13075a872d9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:04:41 +0100 Subject: [PATCH 08/15] cross-armv7l-linux-musleabihf: enable fortran + Enable cross fortran compiler + Add isl15-devel to makedepends --- srcpkgs/cross-armv7l-linux-musleabihf/template | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/srcpkgs/cross-armv7l-linux-musleabihf/template b/srcpkgs/cross-armv7l-linux-musleabihf/template index d0075ebccee..37d7f8b8651 100644 --- a/srcpkgs/cross-armv7l-linux-musleabihf/template +++ b/srcpkgs/cross-armv7l-linux-musleabihf/template @@ -11,8 +11,8 @@ _archflags="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=5 +version=0.23 +revision=1 short_desc="Cross toolchain for ARMv7 LE Hard Float target (musl)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -35,8 +35,8 @@ nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" depends="${pkgname}-libc-${version}_${revision}" _apply_patch() { @@ -167,7 +167,7 @@ _gcc_build() { _args="--prefix=/usr" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --enable-lto" _args+=" --disable-libsanitizer" _args+=" --disable-multilib" From 34b0eb8f73b6531f5393701d06f5dd33608bf4ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:05:09 +0100 Subject: [PATCH 09/15] srcpkgs/cross-i686-linux-musl: enable fortran + Enable cross fortran compiler + Add isl15-devel to makedepends --- srcpkgs/cross-i686-linux-musl/template | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/srcpkgs/cross-i686-linux-musl/template b/srcpkgs/cross-i686-linux-musl/template index e8ff94f487e..439cbfab3fe 100644 --- a/srcpkgs/cross-i686-linux-musl/template +++ b/srcpkgs/cross-i686-linux-musl/template @@ -10,8 +10,8 @@ _sysroot="/usr/${_triplet}" _archflags="-march=i686" pkgname=cross-${_triplet} -version=0.22 -revision=5 +version=0.23 +revision=1 short_desc="Cross toolchain for i686 target (musl)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -33,8 +33,8 @@ nopie=yes nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" depends="${pkgname}-libc-${version}_${revision}" only_for_archs="i686 x86_64 x86_64-musl" @@ -163,12 +163,13 @@ _gcc_build() { _args="--target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" _args+=" --prefix=/usr" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --enable-lto" _args+=" --disable-libsanitizer" _args+=" --disable-multilib" _args+=" --disable-libmpx" _args+=" --disable-libmudflap" + _args+=" --enable-libquadmath" _args+=" --enable-shared" _args+=" --disable-symvers" _args+=" libat_cv_have_ifunc=no" From 3651ec2de9f3e9a3f251ee61e0ef8af970ed6f31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:05:42 +0100 Subject: [PATCH 10/15] cross-i686-pc-linux-gnu: fortran and glibc + Enable cross fortran compiler + Add isl15-devel to makedepends + Update glibc to 2.25 --- 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 36ae4565be6..a2d01f7a5da 100644 --- a/srcpkgs/cross-i686-pc-linux-gnu/template +++ b/srcpkgs/cross-i686-pc-linux-gnu/template @@ -2,7 +2,7 @@ # _binutils_version=2.27 _gcc_version=6.3.0 -_glibc_version=2.24 +_glibc_version=2.25 _linux_version=4.9.8 _triplet=i686-pc-linux-gnu @@ -10,8 +10,8 @@ _archflags="-march=i686 -mtune=generic" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=3 +version=0.23 +revision=1 short_desc="GNU Cross toolchain for the ${_triplet} target (binutils/gcc/glibc)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -24,7 +24,7 @@ distfiles=" checksum=" 369737ce51587f92466041a97ab7d2358c6d9e1b6490b3940eb09fb0a9a6ac88 f06ae7f3f790fbf0f018f6d40e844451e6bc3b7bc96e128e63b09825c1f8b29f - 99d4a3e8efd144d71488e478f62587578c0f4e1fa0b4eed47ee3d4975ebeb5d3 + 067bd9bb3390e79aa45911537d13c3721f1d9d3769931a30c2681bfee66f23a0 150bb7f2dd4849b5d21b8ccd8d05294a48229e1fcb93a22e7b806a79ec0b0e45" only_for_archs="armv6l armv7l x86_64" @@ -36,7 +36,7 @@ create_wrksrc=yes hostmakedepends="perl flex" makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" depends="${pkgname}-libc-${version}_${revision}" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" _apply_patch() { local args="$1" pname="$(basename $2)" @@ -217,7 +217,7 @@ _gcc_build() { _args+=" --prefix=/usr" _args+=" --libdir=/usr/lib" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --with-gnu-as" _args+=" --with-gnu-ld" _args+=" --disable-multilib" @@ -230,7 +230,7 @@ _gcc_build() { _args+=" --enable-gnu-unique-object" _args+=" --enable-lto" _args+=" --enable-gnu-indirect-function" - _args+=" --disable-libquadmath" + _args+=" --enable-libquadmath" _args+=" --disable-libatomic" _args+=" --disable-libssp" _args+=" --disable-libmpx" From 37d2d5049d305bacee4a8b548f9f318d1d2ffbf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:06:17 +0100 Subject: [PATCH 11/15] cross-mips-linux-musl: enable fortran + Enable cross fortran compiler + Add isl15-devel to makedepends --- srcpkgs/cross-mips-linux-musl/template | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/srcpkgs/cross-mips-linux-musl/template b/srcpkgs/cross-mips-linux-musl/template index a8b27f11af5..8b60a5b1899 100644 --- a/srcpkgs/cross-mips-linux-musl/template +++ b/srcpkgs/cross-mips-linux-musl/template @@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=5 +version=0.23 +revision=1 short_desc="Cross toolchain for MIPS32r2 BE softfloat target (musl)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -35,8 +35,8 @@ nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" depends="${pkgname}-libc-${version}_${revision}" _apply_patch() { @@ -162,7 +162,7 @@ _gcc_build() { _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" _args+=" --libexecdir=/usr/lib" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --enable-lto" _args+=" --disable-libsanitizer" _args+=" --disable-multilib" From 5063a16993e8f641785ecca5aab3fa279430bfd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:06:46 +0100 Subject: [PATCH 12/15] cross-mipsel-linux-musl: enable fortran + Enable cross fortran compiler + Add isl15-devel to makedepends --- srcpkgs/cross-mipsel-linux-musl/template | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/srcpkgs/cross-mipsel-linux-musl/template b/srcpkgs/cross-mipsel-linux-musl/template index cb9f262e354..d2b3be343c2 100644 --- a/srcpkgs/cross-mipsel-linux-musl/template +++ b/srcpkgs/cross-mipsel-linux-musl/template @@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -msoft-float" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=5 +version=0.23 +revision=1 short_desc="Cross toolchain for MIPS32r2 LE softfloat target (musl)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -35,8 +35,8 @@ nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" depends="${pkgname}-libc-${version}_${revision}" _apply_patch() { @@ -162,7 +162,7 @@ _gcc_build() { _args+=" --libexecdir=/usr/lib" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --enable-lto" _args+=" --disable-libsanitizer" _args+=" --disable-multilib" From 710e2431a68c4eb316e1d6f60494e982eb043e5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:07:17 +0100 Subject: [PATCH 13/15] cross-mipsel-linux-muslhf: enable fortran + Enable cross fortran compiler + Add isl15-devel to makedepends --- srcpkgs/cross-mipsel-linux-muslhf/template | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/srcpkgs/cross-mipsel-linux-muslhf/template b/srcpkgs/cross-mipsel-linux-muslhf/template index 38eb777fef7..5624794ab30 100644 --- a/srcpkgs/cross-mipsel-linux-muslhf/template +++ b/srcpkgs/cross-mipsel-linux-muslhf/template @@ -11,8 +11,8 @@ _archflags="-march=mips32r2 -mhard-float" _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=5 +version=0.23 +revision=1 short_desc="Cross toolchain for MIPS32r2 LE hardfloat target (musl)" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -35,8 +35,8 @@ nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" depends="${pkgname}-libc-${version}_${revision}" _apply_patch() { @@ -162,7 +162,7 @@ _gcc_build() { _args+=" --libexecdir=/usr/lib" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --enable-lto" _args+=" --disable-libsanitizer" _args+=" --disable-multilib" From 3e89e48505e3ef05e24e633964c15d5587166ef7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:07:45 +0100 Subject: [PATCH 14/15] cross-x86_64-linux-musl: enable fortran + Enable cross fortran compiler + Add isl15-devel to makedepends --- srcpkgs/cross-x86_64-linux-musl/template | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/srcpkgs/cross-x86_64-linux-musl/template b/srcpkgs/cross-x86_64-linux-musl/template index 51e3acbd665..617a310db03 100644 --- a/srcpkgs/cross-x86_64-linux-musl/template +++ b/srcpkgs/cross-x86_64-linux-musl/template @@ -9,8 +9,8 @@ _triplet=x86_64-linux-musl _sysroot="/usr/${_triplet}" pkgname=cross-${_triplet} -version=0.22 -revision=5 +version=0.23 +revision=1 short_desc="Cross toolchain for x86_64 with musl" maintainer="Juan RP " homepage="http://www.voidlinux.eu" @@ -32,8 +32,8 @@ nopie=yes nodebug=yes create_wrksrc=yes hostmakedepends="perl flex" -makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel" -nostrip_files="libgcc.a libgcov.a libgcc_eh.a" +makedepends="zlib-devel gmp-devel mpfr-devel libmpc-devel isl15-devel" +nostrip_files="libcaf_single.a libgcc.a libgcov.a libgcc_eh.a" depends="${pkgname}-libc-${version}_${revision}" only_for_archs="i686 i686-musl x86_64" @@ -110,8 +110,8 @@ _gcc_bootstrap() { _args+=" libat_cv_have_ifunc=no" _args+=" ${_fpuflags}" - CFLAGS="-O0 -g0" CXXFLAGS="-O0 -g0" \ - ../gcc-${_gcc_version}/configure ${_args} + ../gcc-${_gcc_version}/configure ${_args} + find -name Makefile -exec sed -i "{}" -e "s;^CFLAGS.*;& -fPIC -D__WCHAR_TYPE__=int;" \; make ${makejobs} make install @@ -165,8 +165,9 @@ _gcc_build() { _args="--prefix=/usr" _args+=" --target=${_triplet}" _args+=" --with-sysroot=${_sysroot}" - _args+=" --enable-languages=c,c++,lto" + _args+=" --enable-languages=c,c++,fortran,lto" _args+=" --enable-lto" + _args+=" --enable-libquadmath" _args+=" --disable-libsanitizer" _args+=" --disable-multilib" _args+=" --disable-libmpx" @@ -177,6 +178,7 @@ _gcc_build() { _args+=" ${_fpuflags}" ../gcc-${_gcc_version}/configure ${_args} + find -name Makefile -exec sed -i "{}" -e "s;^CFLAGS.*;& -fPIC -D__WCHAR_TYPE__=int;" \; make ${makejobs} @@ -187,7 +189,7 @@ do_build() { # Ensure we use sane environment unset CC CXX CPP LD AS AR RANLIB OBJDUMP READELF NM unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS - export CFLAGS="-Os -pipe" CXXFLAGS="-Os -pipe" + export CFLAGS="-Os -pipe -fPIC" CXXFLAGS="-Os -pipe -fPIC" for f in include lib libexec bin sbin; do if [ ! -d ${_sysroot}/usr/${f} ]; then From f6f380bee9700341205b54480db385047fc8c49c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Buchm=C3=BCller?= Date: Tue, 7 Mar 2017 18:08:21 +0100 Subject: [PATCH 15/15] cross-vpkg-dummy: add gcc-fortran --- srcpkgs/cross-vpkg-dummy/template | 2 ++ 1 file changed, 2 insertions(+) diff --git a/srcpkgs/cross-vpkg-dummy/template b/srcpkgs/cross-vpkg-dummy/template index 2b4c8495870..14210427deb 100644 --- a/srcpkgs/cross-vpkg-dummy/template +++ b/srcpkgs/cross-vpkg-dummy/template @@ -23,6 +23,7 @@ provides=" libgomp-9999_1 libgomp-devel-9999_1 gcc-9999_1 + gcc-fortran-9999_1 glibc-9999_1 glibc-devel-9999_1 musl-9999_1" @@ -35,6 +36,7 @@ conflicts=" libgomp>=0 libgomp-devel>=0 gcc>=0 + gcc-fortran>=0 glibc>=0 glibc-devel>=0 musl>=0"