diff options
author | Simon Eriksson | 2021-11-02 19:14:47 +0100 |
---|---|---|
committer | Simon Eriksson | 2021-11-02 19:14:47 +0100 |
commit | 095a98147154a2793464c98a767e6b5fb0f04970 (patch) | |
tree | 841df738b6ec70495b34967659c75b73469358f2 | |
parent | fbb65f5e645c97454ee5e95bc1832f9b9dc5a316 (diff) | |
download | aur-095a98147154a2793464c98a767e6b5fb0f04970.tar.gz |
Update to 11.2.0, fix ISL path, other small fixes
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 26 |
2 files changed, 14 insertions, 21 deletions
@@ -1,6 +1,6 @@ pkgbase = mips64-elf-gcc-stage1 pkgdesc = The GNU Compiler Collection. Stage 1 for toolchain building (mips64-elf) - pkgver = 11.1.0 + pkgver = 11.2.0 pkgrel = 1 url = http://www.gnu.org/software/gcc/ arch = x86_64 @@ -15,12 +15,11 @@ pkgbase = mips64-elf-gcc-stage1 depends = zstd optdepends = mips64-elf-newlib: Standard C library optimized for embedded systems options = !emptydirs - options = !distcc options = !strip - source = http://gcc.gnu.org/pub/gcc/releases/gcc-11.1.0/gcc-11.1.0.tar.xz - source = http://isl.gforge.inria.fr/isl-0.24.tar.xz + source = http://gcc.gnu.org/pub/gcc/releases/gcc-11.2.0/gcc-11.2.0.tar.xz + source = https://libisl.sourceforge.io/isl-0.24.tar.xz source = mabi32.patch - sha256sums = 4c4a6fb8a8396059241c2e674b85b351c26a5d678274007f076957afa1cc9ddf + sha256sums = d08edc536b54c372a1010ff6619dd274c0f1603aa49212ba20f7aa2cda36fa8b sha256sums = 043105cc544f416b48736fff8caf077fb0663a717d06b1113f16e391ac99ebad sha256sums = 86c06dfb12295e665204441ca17440d4e597da24b6cffad052c94268ec562169 @@ -3,7 +3,7 @@ _target=mips64-elf pkgname=${_target}-gcc-stage1 -pkgver=11.1.0 +pkgver=11.2.0 _islver=0.24 pkgrel=1 pkgdesc="The GNU Compiler Collection. Stage 1 for toolchain building (${_target})" @@ -13,11 +13,11 @@ url="http://www.gnu.org/software/gcc/" depends=('libmpc' 'zstd' ) makedepends=('gmp' 'mpfr' "${_target}-binutils") optdepends=("${_target}-newlib: Standard C library optimized for embedded systems") -options=('!emptydirs' '!distcc' '!strip') +options=('!emptydirs' '!strip') source=("http://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz" - "http://isl.gforge.inria.fr/isl-${_islver}.tar.xz" + "https://libisl.sourceforge.io/isl-${_islver}.tar.xz" "mabi32.patch") -sha256sums=('4c4a6fb8a8396059241c2e674b85b351c26a5d678274007f076957afa1cc9ddf' +sha256sums=('d08edc536b54c372a1010ff6619dd274c0f1603aa49212ba20f7aa2cda36fa8b' '043105cc544f416b48736fff8caf077fb0663a717d06b1113f16e391ac99ebad' '86c06dfb12295e665204441ca17440d4e597da24b6cffad052c94268ec562169') @@ -35,10 +35,12 @@ prepare() { # patch multilib support for mabi=32 patch --strip=1 --input="${srcdir}"/mabi32.patch + + rm -rf "$srcdir"/build-gcc + mkdir "$srcdir"/build-gcc } build() { - mkdir -p "${srcdir}"/build-gcc cd build-gcc export CFLAGS_FOR_TARGET="-G0 -Os -pipe" @@ -84,22 +86,14 @@ build() { --disable-threads \ --disable-werror - make + make all-gcc all-target-libgcc } package() { cd build-gcc - make DESTDIR="${pkgdir}" install -j1 - - # strip target binaries - find "$pkgdir"/usr/lib/gcc/$_target/$pkgver -type f -and \( -name \*.a -or -name \*.o \) -exec $_target-objcopy -R .comment -R .note -R .debug_info -R .debug_aranges -R .debug_pubnames -R .debug_pubtypes -R .debug_abbrev -R .debug_line -R .debug_str -R .debug_ranges -R .debug_loc '{}' \; - - # strip host binaries - find "$pkgdir"/usr/bin/ "$pkgdir"/usr/lib/gcc/$_target/$pkgver -type f -and \( -executable \) -exec strip '{}' \; + make install-strip-gcc install-strip-target-libgcc DESTDIR="$pkgdir" # Remove files that conflict with host gcc package - rm -r "$pkgdir"/usr/share/man/man7 - rm -r "$pkgdir"/usr/share/info - rm "$pkgdir"/usr/lib/libcc1.* + rm -r "$pkgdir"/usr/{include,share} } |