summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorWilken Gottwalt2023-08-05 05:57:25 +0200
committerWilken Gottwalt2023-08-05 05:57:25 +0200
commitdcaa3219acab58f82c5788c83f2e2c2a9e1e1ae1 (patch)
tree04607d867b784cc09a2c28a68dbef8cf494821a9 /PKGBUILD
parent690f14a5e28a94f9a41575657c5da816e6d819b4 (diff)
downloadaur-dcaa3219acab58f82c5788c83f2e2c2a9e1e1ae1.tar.gz
update to version 13.2.0
- PKGBUILD cleanup - removed not required stuff
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD128
1 files changed, 54 insertions, 74 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8d6c076c372b..ff070ae40aa6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,105 +1,86 @@
-# Maintainer: Vyacheslav Razykov <v.razykov@gmail.com>
# Contributor: Alexander 'hatred' Drozdov <adrozdoff@gmail.com>
# Contributor: toha257 <toha257@gmail.com>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Kevin Mihelich <kevin@archlinuxarm.org>
# Contributor: Tavian Barnes <tavianator@tavianator.com>
+# Contributor: Vyacheslav Razykov <v.razykov@gmail.com>
+# Maintainer: Wilken Gottwalt <wilken dot gottwalt at posteo dot net>
-_target="arm-linux-gnueabihf"
+_target=arm-linux-gnueabihf
pkgname=${_target}-gcc-stage1
-pkgver=12.2.0
+pkgver=13.2.0
_majorver=${pkgver%%.*}
-_islver=0.24
pkgrel=1
-pkgdesc="The GNU Compiler Collection. Stage 1 for toolchain building (${_target})"
-arch=(i686 x86_64)
+pkgdesc="The GNU Compiler Collection. Stage 1 for toolchain building"
+arch=(x86_64)
license=(GPL LGPL FDL custom)
url='https://gcc.gnu.org'
-depends=("${_target}-binutils>=2.38-1" libmpc zlib)
+depends=("${_target}-binutils>=2.40")
+makedepends=(binutils gcc glibc zlib)
options=(!emptydirs !distcc !strip)
-source=(https://sourceware.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz{,.sig}
- https://libisl.sourceforge.io/isl-${_islver}.tar.xz
- gcc-ada-repro.patch)
-validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.org
- 86CFFCA918CF3AF47147588051E8B148A9999C34 # evangelos@foutrelis.com
- 13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
- D3A93CAD751C2AF4F8C7AD516C35B99309B5FA62) # Jakub Jelinek <jakub@redhat.com>
-sha256sums=('e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff'
- 'SKIP'
- '043105cc544f416b48736fff8caf077fb0663a717d06b1113f16e391ac99ebad'
- '1773f5137f08ac1f48f0f7297e324d5d868d55201c03068670ee4602babdef2f')
+source=(https://sourceware.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz{,.sig})
+validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9) # bpiotrowski@archlinux.org
+sha256sums=('e275e76442a6067341a27f04c5c6b83d8613144004c0413528863dc6b5c743da'
+ 'SKIP')
prepare() {
- [[ ! -d gcc ]] && ln -s gcc-${pkgver/+/-} gcc
- cd gcc
+ cd gcc-${pkgver/+/-}
- # link isl for in-tree build
- ln -s ../isl-${_islver} isl
-
- # Do not run fixincludes
+ # do not run fixincludes
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
-
# hack! - some configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure
- # Reproducible gcc-ada
- patch -Np0 < "${srcdir}"/gcc-ada-repro.patch
-
mkdir -p "${srcdir}"/gcc-build
}
build() {
cd gcc-build
- # using -pipe causes spurious test-suite failures
- # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565
- CFLAGS=${CFLAGS/-pipe/}
- CXXFLAGS=${CXXFLAGS/-pipe/}
-
# using -Werror=format-security causes libcpp buildig failures
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100207
CFLAGS="${CFLAGS/ -Werror=format-security/}"
CXXFLAGS="${CXXFLAGS/ -Werror=format-security/}"
- "${srcdir}"/gcc/configure --prefix=/usr \
- --program-prefix=${_target}- \
- --with-local-prefix=/usr/${_target} \
- --with-sysroot=/usr/${_target} \
- --with-build-sysroot=/usr/${_target} \
- --with-as=/usr/bin/${_target}-as \
- --with-ld=/usr/bin/${_target}-ld \
- --libdir=/usr/lib \
- --libexecdir=/usr/lib \
- --disable-nls \
- --with-newlib \
- --enable-languages=c,c++ \
- --with-isl \
- --with-linker-hash-style=gnu \
- --with-system-zlib \
- --enable-__cxa_atexit \
- --enable-checking=release \
- --enable-clocale=gnu \
- --enable-default-pie \
- --enable-default-ssp \
- --enable-gnu-indirect-function \
- --enable-gnu-unique-object \
- --enable-install-libiberty \
- --enable-linker-build-id \
- --disable-lto \
- --disable-plugin \
- --disable-shared \
- --disable-threads \
- --disable-libssp \
- --disable-libstdcxx-pch \
- --disable-libunwind-exceptions \
- --disable-multilib \
- --disable-werror \
- --target=${_target} \
- --host=${CHOST} \
- --build=${CHOST} \
- --with-arch=armv6 \
- --with-float=hard \
- --with-fpu=vfp
+ ../gcc-${pkgver/+/-}/configure \
+ --target=${_target} \
+ --host=${CHOST} \
+ --build=${CHOST} \
+ --prefix=/usr \
+ --program-prefix=${_target}- \
+ --libdir=/usr/lib \
+ --libexecdir=/usr/lib \
+ --with-local-prefix=/usr/${_target} \
+ --with-sysroot=/usr/${_target} \
+ --with-build-sysroot=/usr/${_target} \
+ --with-as=/usr/bin/${_target}-as \
+ --with-ld=/usr/bin/${_target}-ld \
+ --with-linker-hash-style=gnu \
+ --with-system-zlib \
+ --with-newlib \
+ --with-arch=armv6 \
+ --with-float=hard \
+ --with-fpu=vfp \
+ --enable-languages=c,c++ \
+ --enable-__cxa_atexit \
+ --enable-checking=release \
+ --enable-clocale=gnu \
+ --enable-default-pie \
+ --enable-default-ssp \
+ --enable-gnu-indirect-function \
+ --enable-gnu-unique-object \
+ --enable-install-libiberty \
+ --enable-linker-build-id \
+ --disable-nls \
+ --disable-plugin \
+ --disable-shared \
+ --disable-threads \
+ --disable-libssp \
+ --disable-libstdcxx-pch \
+ --disable-libunwind-exceptions \
+ --disable-multilib \
+ --disable-lto \
+ --disable-werror
make all-gcc all-target-libgcc
}
@@ -113,6 +94,5 @@ package() {
# strip it manually
strip "${pkgdir}"/usr/bin/* 2>/dev/null || true
- find "${pkgdir}"/usr/lib -type f -exec /usr/bin/${_target}-strip \
- --strip-unneeded {} \; 2>/dev/null || true
+ find "${pkgdir}"/usr/lib -type f -exec /usr/bin/"${_target}"-strip --strip-unneeded {} \; 2>/dev/null || true
}