diff options
author | Chris Severance | 2021-09-29 13:47:12 -0400 |
---|---|---|
committer | Chris Severance | 2021-09-29 13:47:12 -0400 |
commit | 71253e6f60ec1e491d80aeab77e41bcf44c35542 (patch) | |
tree | 3b48fb353d8a3d62cae26b1b3d2a50380a3811ea | |
parent | 547ec54e6f3be2e54b69d04d36ee64c19045de0e (diff) | |
download | aur-71253e6f60ec1e491d80aeab77e41bcf44c35542.tar.gz |
autu: Update to 4.4.7-6 Long term compile fix
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 79 |
2 files changed, 38 insertions, 49 deletions
@@ -1,5 +1,3 @@ -# Generated by mksrcinfo v8 -# Sun Jul 30 17:26:06 UTC 2017 pkgbase = gcc44 pkgdesc = The GNU Compiler Collection (4.4.x) pkgver = 4.4.7 @@ -20,14 +18,18 @@ pkgbase = gcc44 conflicts = gcc44-multilib options = staticlibs options = !libtool + options = !buildflags source = http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.4.7/gcc-4.4.7.tar.bz2 source = gcc-hash-style-both.patch source = gcc_pure64.patch source = siginfo_t_fix.patch + md5sums = 295709feb4441b04e87dea3f1bab4281 + md5sums = 6fd395bacbd7b6e47c7b74854b478363 + md5sums = 4030ee1c08dd1e843c0225b772360e76 + md5sums = eba17a209cf9550b66a4af0527956565 sha256sums = 5ff75116b8f763fa0fb5621af80fc6fb3ea0f1b1a57520874982f03f26cd607f sha256sums = a600550d3d2b2fb8ee6a547c68c3a08a2af7579290b340c35ee5598c9bb305a5 sha256sums = 2d369cf93c6e15c3559c3560bce581e0ae5f1f34dc86bca013ac67ef1c1a9ff9 sha256sums = 4df866dcfd528835393d2b6897651158faf6d84852158fbf2e4ffc113ec7d201 pkgname = gcc44 - @@ -21,18 +21,21 @@ depends=('binutils' 'mpfr' 'cloog' 'zlib' 'elfutils') makedepends=('setconf') makedepends+=('gcc49') conflicts=("gcc${_pkgver//\./}-multilib") -options=('staticlibs' '!libtool') +options=('staticlibs' '!libtool' '!buildflags') source=( "http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2" 'gcc-hash-style-both.patch' 'gcc_pure64.patch' 'siginfo_t_fix.patch' ) +md5sums=('295709feb4441b04e87dea3f1bab4281' + '6fd395bacbd7b6e47c7b74854b478363' + '4030ee1c08dd1e843c0225b772360e76' + 'eba17a209cf9550b66a4af0527956565') sha256sums=('5ff75116b8f763fa0fb5621af80fc6fb3ea0f1b1a57520874982f03f26cd607f' 'a600550d3d2b2fb8ee6a547c68c3a08a2af7579290b340c35ee5598c9bb305a5' '2d369cf93c6e15c3559c3560bce581e0ae5f1f34dc86bca013ac67ef1c1a9ff9' '4df866dcfd528835393d2b6897651158faf6d84852158fbf2e4ffc113ec7d201') -PKGEXT='.pkg.tar.gz' if [ -n "${_snapshot:-}" ]; then _basedir="gcc-${_snapshot}" @@ -78,56 +81,40 @@ build() { if [ ! -s "${_basedir}/gcc-build/Makefile" ]; then cd "${_basedir}" - # Doesn't like FORTIFY_SOURCE - CPPFLAGS="${CPPFLAGS//-D_FORTIFY_SOURCE=?/}" - - # Doesn't like -fstack-protector-strong - CFLAGS="${CFLAGS//-fstack-protector-strong/-fstack-protector}" - CXXFLAGS="${CXXFLAGS//-fstack-protector-strong/-fstack-protector}" - - # using -pipe causes spurious test-suite failures - # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565 - CFLAGS="${CFLAGS/-pipe/}" - CXXFLAGS="${CXXFLAGS/-pipe/}" - - # Flags from new compilers that old compilers don't recognize - CFLAGS="${CFLAGS/-fno-plt/}" - CXXFLAGS="${CXXFLAGS/-fno-plt/}" - - CFLAGS="${CFLAGS/-Wformat-overflow=[0-9]/}" - CXXFLAGS="${CXXFLAGS/-Wformat-overflow=[0-9]/}" - cd 'gcc-build' # The following options are one per line, mostly sorted so they are easy to diff compare to other gcc packages. - ../configure \ - --build="${CHOST}" \ - --enable-libgomp \ - --disable-libmudflap \ - --disable-libssp \ - --disable-libstdcxx-pch \ - --disable-multilib \ - --enable-__cxa_atexit \ - --enable-clocale='gnu' \ - --enable-languages='c,c++,fortran,objc,obj-c++' \ - --enable-shared \ - --enable-threads='posix' \ - --enable-version-specific-runtime-libs \ - --infodir='/usr/share/info' \ - --libdir='/usr/lib' \ - --libexecdir='/usr/lib' \ - --mandir='/usr/share/man' \ - --program-suffix="-${_pkgver}" \ - --with-cloog \ - --with-ppl \ - --with-system-zlib \ - --with-tune='generic' \ - --prefix='/usr' \ + local _conf=( + --build="${CHOST}" + --enable-libgomp + --disable-libmudflap + --disable-libssp + --disable-libstdcxx-pch + --disable-multilib + --enable-__cxa_atexit + --enable-clocale='gnu' + --enable-languages='c,c++,fortran,objc,obj-c++' + --enable-shared + --enable-threads='posix' + --enable-version-specific-runtime-libs + --infodir='/usr/share/info' + --libdir='/usr/lib' + --libexecdir='/usr/lib' + --mandir='/usr/share/man' + --program-suffix="-${_pkgver}" + --with-cloog + --with-ppl + --with-system-zlib + --with-tune='generic' + --prefix='/usr' CXX='g++-4.9' CC='gcc-4.9' + ) + ../configure "${_conf[@]}" + + sed -e 's/^STAGE1_CXXFLAGS.*$/& -std=gnu++11/' -i 'Makefile' fi - local _nproc="$(nproc)"; _nproc=$((_nproc>8?8:_nproc)) #LD_PRELOAD='/usr/lib/libstdc++.so' \\ - nice make -j "${_nproc}" + nice make -s set +u } |