summaryrefslogtreecommitdiff
path: root/src/stage1/toolchain-pkgbuilds/gcc/PKGBUILD.in
diff options
context:
space:
mode:
authorAndreas Grapentin <andreas@grapentin.org>2018-05-23 22:34:04 +0200
committerAndreas Grapentin <andreas@grapentin.org>2018-05-23 22:34:04 +0200
commit4e0223ba90e229cfe066194ce2f4189bfcbf9e7a (patch)
treed0dfece247fba00c40a50a50241a5a70cfe923d6 /src/stage1/toolchain-pkgbuilds/gcc/PKGBUILD.in
parentc9d45d267226ecad2d5ac4b91efa8740c3542589 (diff)
beware of the monster - this commit unifies the separate porting efforts into one source tree
Diffstat (limited to 'src/stage1/toolchain-pkgbuilds/gcc/PKGBUILD.in')
-rw-r--r--src/stage1/toolchain-pkgbuilds/gcc/PKGBUILD.in24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/stage1/toolchain-pkgbuilds/gcc/PKGBUILD.in b/src/stage1/toolchain-pkgbuilds/gcc/PKGBUILD.in
index 2863cad..f7f9c04 100644
--- a/src/stage1/toolchain-pkgbuilds/gcc/PKGBUILD.in
+++ b/src/stage1/toolchain-pkgbuilds/gcc/PKGBUILD.in
@@ -2,7 +2,7 @@
_target=@CHOST@
pkgname=$_target-gcc
-pkgver=7.3.1+20180312
+pkgver=8.1.0
_islver=0.18
pkgrel=1
pkgdesc='The GNU Compiler Collection - cross compiler for @CARCH@ target'
@@ -14,15 +14,16 @@ makedepends=(gmp mpfr)
options=(!emptydirs !strip staticlibs)
conflicts=($pkgname-bootstrap)
replaces=($pkgname-bootstrap)
-source=(https://sources.archlinux.org/other/gcc/gcc-${pkgver/+/-}.tar.xz{,.sig}
+source=(https://ftp.gnu.org/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.xz{,.sig}
http://isl.gforge.inria.fr/isl-$_islver.tar.bz2
- 0001-pthread-reentrant.patch)
+ pure64.patch)
validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrowski@archlinux.org
- 13975A70E63C361C73AE69EF6EEB81F8981C74C7) # richard.guenther@gmail.com
-sha256sums=('c52618f656f2102b3544419e7d0a8a4f4e6ff052783865202be73edf1a40e28b'
+ 13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guenther@gmail.com
+ 33C235A34C46AA3FFB293709A328C3A2C3C45C06) # Jakub Jelinek <jakub@redhat.com>
+sha256sums=('1d1866f992626e61349a1ccd0b8d5253816222cdc13390dcfaa74b093aa2b153'
'SKIP'
'6b8b0fd7f81d0a957beb3679c81bbb34ccc7568d5682844d8924424a0dadcb1b'
- 'fc9c6f0edd615f2b39deff28b9626a08fd98ef8ce19f7e34281c0a5bd653ac3b')
+ 'ce8fd53670d34ab3a57a50d1f9b15a905c79bda611d447f52cd1612846682224')
prepare() {
[[ ! -d gcc ]] && ln -s gcc-${pkgver/+/-} gcc
@@ -34,12 +35,12 @@ prepare() {
# Do not run fixincludes
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
+ # Arch Linux installs 64bit libraries in/lib
+ patch -Np1 -i "$srcdir"/pure64.patch
+
# hack! - some configure tests for header files using "$CPP $CPPFLAGS"
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" "$srcdir"/gcc/{libiberty,gcc}/configure
- # fix -pthreads behavior on risc-v
- patch -Np1 -i "$srcdir/0001-pthread-reentrant.patch"
-
mkdir -p "$srcdir/gcc-build"
}
@@ -53,6 +54,7 @@ build() {
$srcdir/gcc/configure \
--target=$_target \
+ @GCC_CONFIG_FLAGS@ \
--prefix=/usr \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
@@ -66,11 +68,9 @@ build() {
--enable-languages=c,c++,fortran \
--disable-libmudflap \
--disable-libssp \
- --disable-libquadmath \
+ --enable-libquadmath \
--disable-nls \
--@MULTILIB@-multilib \
- --with-abi=@GCC_MABI@ \
- --with-arch=@GCC_MARCH@ \
--disable-bootstrap \
--enable-checking=release