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 | |
parent | c77bd3376d26566a0f10909e4d6768e22c769bc9 (diff) | |
download | aur-a10994f92aad49605a9124b3bd1730988bd0b765.tar.gz |
Fix for gcc 7.1
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 11 |
2 files changed, 11 insertions, 3 deletions
@@ -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 @@ -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' |