summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2017-07-28 03:02:28 -0400
committerChris Severance2017-07-28 03:02:28 -0400
commita10994f92aad49605a9124b3bd1730988bd0b765 (patch)
tree13ade5a87b0d827bd0a241446946f3cc6797ced5
parentc77bd3376d26566a0f10909e4d6768e22c769bc9 (diff)
downloadaur-a10994f92aad49605a9124b3bd1730988bd0b765.tar.gz
Fix for gcc 7.1
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD11
2 files changed, 11 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7274c79684d5..615eef964852 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by mksrcinfo v8
-# Sun Aug 7 04:44:54 UTC 2016
+# Fri Jul 28 07:02:16 UTC 2017
pkgbase = gcc49-multilib
pkgdesc = The GNU Compiler Collection for multilib (4.9.x)
pkgver = 4.9.4
@@ -16,6 +16,7 @@ pkgbase = gcc49-multilib
makedepends = libmpc
makedepends = doxygen
makedepends = lib32-glibc>=2.20
+ makedepends = texinfo
depends = zlib
provides = gcc49
conflicts = gcc49
diff --git a/PKGBUILD b/PKGBUILD
index 78a7f472705c..71b5aea8d811 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -23,7 +23,7 @@ url='http://gcc.gnu.org'
license=('GPL' 'LGPL' 'FDL' 'custom')
depends=('zlib')
makedepends=('binutils>=2.25' 'libmpc' 'doxygen')
-makedepends+=('lib32-glibc>=2.20')
+makedepends+=('lib32-glibc>=2.20' 'texinfo')
checkdepends=('dejagnu' 'inetutils')
provides=("gcc${_pkgver//\./}") # no version as it is completely contained in the name
conflicts=("gcc${_pkgver//\./}")
@@ -85,6 +85,13 @@ prepare() {
export CFLAGS="${CFLAGS/-pipe/}"
export CXXFLAGS="${CXXFLAGS/-pipe/}"
+ # Flags from new compilers that old compilers don't recognize
+ export CFLAGS="${CFLAGS/-fno-plt/}"
+ export CXXFLAGS="${CXXFLAGS/-fno-plt/}"
+
+ export CFLAGS="${CFLAGS/-Wformat-overflow=[0-9]/}"
+ export CXXFLAGS="${CXXFLAGS/-Wformat-overflow=[0-9]/}"
+
rm -rf 'gcc-build'
mkdir 'gcc-build'
cd 'gcc-build'
@@ -134,7 +141,7 @@ build() {
local _nproc="$(nproc)"; _nproc=$((_nproc>8?8:_nproc))
#LD_PRELOAD='/usr/lib/libstdc++.so' \\
- make -s -j "${_nproc}"
+ nice make -s -j "${_nproc}"
# make documentation
make -s -j1 -C "${CHOST}/libstdc++-v3/doc" 'doc-man-doxygen'