[arch-commits] Commit in gcc8/repos/community-x86_64 (PKGBUILD PKGBUILD)
Date: Sunday, September 22, 2019 @ 10:43:34 Author: svenstaro Revision: 511482 archrelease: copy trunk to community-x86_64 Added: gcc8/repos/community-x86_64/PKGBUILD (from rev 511481, gcc8/trunk/PKGBUILD) Deleted: gcc8/repos/community-x86_64/PKGBUILD --+ PKGBUILD | 456 ++--- 1 file changed, 228 insertions(+), 228 deletions(-) Deleted: PKGBUILD === --- PKGBUILD2019-09-22 10:43:25 UTC (rev 511481) +++ PKGBUILD2019-09-22 10:43:34 UTC (rev 511482) @@ -1,228 +0,0 @@ -# Maintainer: Sven-Hendrik Haase -# Contributor: Bartłomiej Piotrowski -# Contributor: Allan McRae - -# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc -# NOTE: libtool requires rebuilt with each new gcc version - -pkgname=(gcc8 gcc8-libs gcc8-fortran) -pkgver=8.3.0 -_pkgver=8 -_majorver=${pkgver:0:1} -_islver=0.21 -pkgrel=2 -pkgdesc='The GNU Compiler Collection (8.x.x)' -arch=(x86_64) -license=(GPL LGPL FDL custom) -url='http://gcc.gnu.org' -makedepends=(binutils libmpc doxygen python) -checkdepends=(dejagnu inetutils) -options=(!emptydirs) -#source=(https://sources.archlinux.org/other/gcc/gcc-${pkgver/+/-}.tar.xz{,.sig} -source=(https://ftp.gnu.org/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.xz{,.sig} -http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2) -validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrow...@archlinux.org - 86CFFCA918CF3AF47147588051E8B148AC34 # evange...@foutrelis.com - 13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guent...@gmail.com - 33C235A34C46AA3FFB293709A328C3A2C3C45C06) # Jakub Jelinek -sha256sums=('64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c' -'SKIP' -'d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859') - -_svnrev=264010 -_svnurl=svn://gcc.gnu.org/svn/gcc/branches/gcc-${_majorver}-branch -_libdir=usr/lib/gcc/$CHOST/${pkgver%%+*} - -snapshot() { - svn export -r${_svnrev} ${_svnurl} gcc-r${_svnrev} - - local datestamp basever _pkgver - basever=$(< gcc-r${_svnrev}/gcc/BASE-VER) - datestamp=$(< gcc-r${_svnrev}/gcc/DATESTAMP) - _pkgver=${basever}-${datestamp} - - mv gcc-r${_svnrev} gcc-${_pkgver} - tar cf - gcc-${_pkgver} | xz > gcc-${_pkgver}.tar.xz - rm -rf gcc-${_pkgver} - gpg -b gcc-${_pkgver}.tar.xz - scp gcc-${_pkgver}.tar.xz{,.sig} sources.archlinux.org:/srv/ftp/other/gcc/ - - echo - echo "pkgver=${_pkgver/-/+}" -} - -prepare() { - [[ ! -d gcc ]] && ln -s gcc-${pkgver/+/-} gcc - cd gcc - - # link isl for in-tree build - ln -s ../isl-${_islver} isl - - # Do not run fixincludes - sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in - - # Arch Linux installs x86_64 libraries /lib - sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64 - - # hack! - some configure tests for header files using "$CPP $CPPFLAGS" - sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure - - mkdir -p "$srcdir/gcc-build" -} - -build() { - cd gcc-build - - # using -pipe causes spurious test-suite failures - # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565 - CFLAGS=${CFLAGS/-pipe/} - CXXFLAGS=${CXXFLAGS/-pipe/} - - "$srcdir/gcc/configure" --prefix=/usr \ - --libdir=/usr/lib \ - --libexecdir=/usr/lib \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --with-bugurl=https://bugs.archlinux.org/ \ - --enable-languages=c,c++,fortran,lto \ - --enable-shared \ - --enable-threads=posix \ - --enable-libmpx \ - --with-system-zlib \ - --with-isl \ - --enable-__cxa_atexit \ - --disable-libunwind-exceptions \ - --enable-clocale=gnu \ - --disable-libstdcxx-pch \ - --disable-libssp \ - --enable-gnu-unique-object \ - --enable-linker-build-id \ - --enable-lto \ - --enable-plugin \ - --enable-install-libiberty \ - --with-linker-hash-style=gnu \ - --enable-gnu-indirect-function \ - --disable-multilib \ - --disable-werror \ - --enable-checking=release \ - --enable-default-pie \ - --enable-default-ssp \ - --enable-cet=auto \ - --program-suffix=-${_pkgver} \ - --enable-version-specific-runtime-libs - - make - - # make documentation - make -C $CHOST/libstdc++-v3/doc doc-man-doxygen -} - -check() { - cd gcc-build - - # do not abort on error as some are "expected" - make -k check || true - "$srcdir/gcc/contrib/test_summary" -} - -package_gcc8-libs() { - pkgdesc='Runtime libraries shipped by GCC (8.x.x)' - depends=('glibc>=2.27') - options+=(!strip) - - cd gcc-build - make -C $CHOST/libgcc DESTDIR="$pkgdir" install-shared - mv "$pkgdir"/$_libdir/../lib/* "$pkgdir"/$_libdir - rmdir "$pkgdir"/$_libdir/../lib - rm -f "$pkgdir/$_libdir/libgcc_eh.a" - - for lib in libatomic \ - libgfortran \ - libgomp \ -
[arch-commits] Commit in gcc8/repos/community-x86_64 (PKGBUILD PKGBUILD)
Date: Sunday, June 23, 2019 @ 05:00:19 Author: svenstaro Revision: 482982 archrelease: copy trunk to community-x86_64 Added: gcc8/repos/community-x86_64/PKGBUILD (from rev 482981, gcc8/trunk/PKGBUILD) Deleted: gcc8/repos/community-x86_64/PKGBUILD --+ PKGBUILD | 453 ++--- 1 file changed, 228 insertions(+), 225 deletions(-) Deleted: PKGBUILD === --- PKGBUILD2019-06-23 05:00:14 UTC (rev 482981) +++ PKGBUILD2019-06-23 05:00:19 UTC (rev 482982) @@ -1,225 +0,0 @@ -# Maintainer: Sven-Hendrik Haase -# Contributor: Bartłomiej Piotrowski -# Contributor: Allan McRae - -# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc -# NOTE: libtool requires rebuilt with each new gcc version - -pkgname=(gcc8 gcc8-libs gcc8-fortran) -pkgver=8.3.0 -_pkgver=8 -_majorver=${pkgver:0:1} -_islver=0.21 -pkgrel=1 -pkgdesc='The GNU Compiler Collection (8.x.x)' -arch=(x86_64) -license=(GPL LGPL FDL custom) -url='http://gcc.gnu.org' -makedepends=(binutils libmpc doxygen python) -checkdepends=(dejagnu inetutils) -options=(!emptydirs) -#source=(https://sources.archlinux.org/other/gcc/gcc-${pkgver/+/-}.tar.xz{,.sig} -source=(https://ftp.gnu.org/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.xz{,.sig} -http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2) -validpgpkeys=(F3691687D867B81B51CE07D9BBE43771487328A9 # bpiotrow...@archlinux.org - 86CFFCA918CF3AF47147588051E8B148AC34 # evange...@foutrelis.com - 13975A70E63C361C73AE69EF6EEB81F8981C74C7 # richard.guent...@gmail.com - 33C235A34C46AA3FFB293709A328C3A2C3C45C06) # Jakub Jelinek -sha256sums=('64baadfe6cc0f4947a84cb12d7f0dfaf45bb58b7e92461639596c21e02d97d2c' -'SKIP' -'d18ca11f8ad1a39ab6d03d3dcb3365ab416720fcb65b42d69f34f51bf0a0e859') - -_svnrev=264010 -_svnurl=svn://gcc.gnu.org/svn/gcc/branches/gcc-${_majorver}-branch -_libdir=usr/lib/gcc/$CHOST/${pkgver%%+*} - -snapshot() { - svn export -r${_svnrev} ${_svnurl} gcc-r${_svnrev} - - local datestamp basever _pkgver - basever=$(< gcc-r${_svnrev}/gcc/BASE-VER) - datestamp=$(< gcc-r${_svnrev}/gcc/DATESTAMP) - _pkgver=${basever}-${datestamp} - - mv gcc-r${_svnrev} gcc-${_pkgver} - tar cf - gcc-${_pkgver} | xz > gcc-${_pkgver}.tar.xz - rm -rf gcc-${_pkgver} - gpg -b gcc-${_pkgver}.tar.xz - scp gcc-${_pkgver}.tar.xz{,.sig} sources.archlinux.org:/srv/ftp/other/gcc/ - - echo - echo "pkgver=${_pkgver/-/+}" -} - -prepare() { - [[ ! -d gcc ]] && ln -s gcc-${pkgver/+/-} gcc - cd gcc - - # link isl for in-tree build - ln -s ../isl-${_islver} isl - - # Do not run fixincludes - sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in - - # Arch Linux installs x86_64 libraries /lib - sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64 - - # hack! - some configure tests for header files using "$CPP $CPPFLAGS" - sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure - - mkdir -p "$srcdir/gcc-build" -} - -build() { - cd gcc-build - - # using -pipe causes spurious test-suite failures - # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565 - CFLAGS=${CFLAGS/-pipe/} - CXXFLAGS=${CXXFLAGS/-pipe/} - - "$srcdir/gcc/configure" --prefix=/usr \ - --libdir=/usr/lib \ - --libexecdir=/usr/lib \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --with-bugurl=https://bugs.archlinux.org/ \ - --enable-languages=c,c++,fortran,lto \ - --enable-shared \ - --enable-threads=posix \ - --enable-libmpx \ - --with-system-zlib \ - --with-isl \ - --enable-__cxa_atexit \ - --disable-libunwind-exceptions \ - --enable-clocale=gnu \ - --disable-libstdcxx-pch \ - --disable-libssp \ - --enable-gnu-unique-object \ - --enable-linker-build-id \ - --enable-lto \ - --enable-plugin \ - --enable-install-libiberty \ - --with-linker-hash-style=gnu \ - --enable-gnu-indirect-function \ - --disable-multilib \ - --disable-werror \ - --enable-checking=release \ - --enable-default-pie \ - --enable-default-ssp \ - --enable-cet=auto \ - --program-suffix=-${_pkgver} \ - --enable-version-specific-runtime-libs - - make - - # make documentation - make -C $CHOST/libstdc++-v3/doc doc-man-doxygen -} - -check() { - cd gcc-build - - # do not abort on error as some are "expected" - make -k check || true - "$srcdir/gcc/contrib/test_summary" -} - -package_gcc8-libs() { - pkgdesc='Runtime libraries shipped by GCC (8.x.x)' - depends=('glibc>=2.27') - options+=(!strip) - - cd gcc-build - make -C $CHOST/libgcc DESTDIR="$pkgdir" install-shared - rm -f "$pkgdir/$_libdir/libgcc_eh.a" - - for lib in libatomic \ - libgfortran \ - libgomp \ - libitm \ - libquadmath \ - libsanitizer/{a,l,ub,t}san \ -