diff options
author | Chris Severance | 2017-07-28 03:02:28 -0400 |
---|---|---|
committer | Chris Severance | 2017-07-28 03:02:28 -0400 |
commit | a10994f92aad49605a9124b3bd1730988bd0b765 (patch) | |
tree | 13ade5a87b0d827bd0a241446946f3cc6797ced5 /PKGBUILD | |
parent | c77bd3376d26566a0f10909e4d6768e22c769bc9 (diff) | |
download | aur-a10994f92aad49605a9124b3bd1730988bd0b765.tar.gz |
Fix for gcc 7.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -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' |