summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD33
1 files changed, 18 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4b720c35caff..91d0b0f0da2e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,23 +3,23 @@
_target=mips64-elf
pkgname=${_target}-gcc-stage1
-pkgver=10.2.0
-_islver=0.22
+pkgver=11.1.0
+_islver=0.24
pkgrel=1
pkgdesc="The GNU Compiler Collection. Stage 1 for toolchain building (${_target})"
arch=('x86_64')
-license=('GPL' 'LGPL' 'FDL')
+license=('GPL' 'LGPL' 'FDL' 'custom')
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' '!strip' )
+options=('!emptydirs' '!distcc' '!strip')
source=("http://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.xz"
- "http://isl.gforge.inria.fr/isl-${_islver}.tar.xz"
- "mabi32.patch")
-sha256sums=('b8dd4368bb9c7f0b98188317ee0254dd8cc99d1e3a18d0ff146c855fe16c1d8c'
- '6c8bc56c477affecba9c59e2c9f026967ac8bad01b51bdd07916db40a517b9fa'
- '368e2287adba14718dbd84dc75b2a7a2f65cb907e988b56813640ea8d9d2e951')
+ "http://isl.gforge.inria.fr/isl-${_islver}.tar.xz"
+ "mabi32.patch")
+sha256sums=('4c4a6fb8a8396059241c2e674b85b351c26a5d678274007f076957afa1cc9ddf'
+ '043105cc544f416b48736fff8caf077fb0663a717d06b1113f16e391ac99ebad'
+ '86c06dfb12295e665204441ca17440d4e597da24b6cffad052c94268ec562169')
prepare() {
cd gcc-${pkgver}
@@ -27,28 +27,31 @@ prepare() {
# link isl for in-tree builds
ln -s ../isl-$_islver isl
- echo ${pkgver} > gcc/BASE-VER
+ # 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
- mkdir "${srcdir}"/build-gcc
-
# patch multilib support for mabi=32
- patch --strip=2 --input=${srcdir}/mabi32.patch
+ patch --strip=1 --input="${srcdir}"/mabi32.patch
}
build() {
+ mkdir -p "${srcdir}"/build-gcc
cd build-gcc
export CFLAGS_FOR_TARGET="-G0 -Os -pipe"
export CXXFLAGS_FOR_TARGET="-G0 -Os -pipe"
+ CFLAGS=${CFLAGS/-Werror=format-security/}
+ CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
+
"${srcdir}"/gcc-${pkgver}/configure \
--prefix=/usr \
--target=${_target} \
- --host=$CHOST \
- --build=$CHOST \
+ --host="$CHOST" \
+ --build="$CHOST" \
--with-arch=from-abi \
--with-sysroot=/usr/${_target} \
--libdir=/usr/lib \