summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChris Severance2017-07-28 03:02:28 -0400
committerChris Severance2017-07-28 03:02:28 -0400
commita10994f92aad49605a9124b3bd1730988bd0b765 (patch)
tree13ade5a87b0d827bd0a241446946f3cc6797ced5 /PKGBUILD
parentc77bd3376d26566a0f10909e4d6768e22c769bc9 (diff)
downloadaur-a10994f92aad49605a9124b3bd1730988bd0b765.tar.gz
Fix for gcc 7.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD11
1 files changed, 9 insertions, 2 deletions
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'