diff options
Diffstat (limited to 'core/gcc/PKGBUILD')
-rw-r--r-- | core/gcc/PKGBUILD | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/core/gcc/PKGBUILD b/core/gcc/PKGBUILD index b2d6ed81..c242bd02 100644 --- a/core/gcc/PKGBUILD +++ b/core/gcc/PKGBUILD @@ -54,6 +54,7 @@ eval "$( # no ADA makedepends=(${makedepends[@]//gcc-ada/}) makedepends_i686+=('gcc-ada') +makedepends_pentium4+=('gcc-ada') if [ "${CARCH}" = "i486" ]; then package_gcc-ada() { @@ -107,4 +108,25 @@ else fi -makedepends_pentium4=("${makedepends_i686[@]}") +source[1]='isl-0.24.tar.xz::https://downloads.sourceforge.net/project/libisl/isl-0.24.tar.xz?ts=gAAAAABhojIcYmUfplFkh4GCklCNjXe6c5A561-eOrQD92l7Dd9Lw5vOoApEOzfk2XL8NElrqvTKrH0enBWHiWCznbwG1pkAaQ%3D%3D&r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Flibisl%2Ffiles%2Fisl-0.24.tar.xz%2Fdownload%3Fuse_mirror%3Ddeac-fra%26download%3D%26failedmirror%3Ddeac-riga.dl.sourceforge.net' + +makedepends=(${makedepends[@]//lib32-glibc/}) +makedepends=(${makedepends[@]//lib32-gcc-libs/}) + +# i486-specific: disable PGO/LTO build, uses too much resources, +# also disabling LTO for now +if [ "${CARCH}" = "i486" ]; then + eval "$( + declare -f build | \ + sed ' + s/--enable-pgo-build=.*/--disable-pgo-build/ + s/--enable-lto/--disable-lto/ + s/--with-build-config=bootstrap-lto// + ' + declare -f package_gcc | \ + sed ' + /make.*lto-plugin.*install/d + /ln.*liblto_plugin.so/d + ' + )" +fi |