[arch-commits] Commit in gcc-multilib/repos (2 files)
Date: Wednesday, March 8, 2017 @ 18:59:43 Author: heftig Revision: 215319 archrelease: copy trunk to multilib-staging-x86_64 Added: gcc-multilib/repos/multilib-staging-x86_64/ gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 215318, gcc-multilib/trunk/PKGBUILD) --+ PKGBUILD | 394 + 1 file changed, 394 insertions(+) Copied: gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 215318, gcc-multilib/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2017-03-08 18:59:43 UTC (rev 215319) @@ -0,0 +1,394 @@ +# $Id$ +# Maintainer: Jan Alexander Steffens (heftig)+# Contributor: Allan McRae + +# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc +# NOTE: libtool requires rebuilt with each new gcc version + +pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib') +pkgver=6.3.1 +_pkgver=6 +_islver=0.16.1 +pkgrel=2 +_commit=4fc407888a30c5d953816b05c8a8e98ec2ab3101 +pkgdesc="The GNU Compiler Collection for multilib" +arch=('x86_64') +license=('GPL' 'LGPL' 'FDL' 'custom') +url="http://gcc.gnu.org; +makedepends=('binutils>=2.28' 'libmpc' 'gcc-ada-multilib' 'doxygen' 'git' + 'lib32-glibc>=2.25') +checkdepends=('dejagnu' 'inetutils') +options=('!emptydirs') +source=(git+https://gcc.gnu.org/git/gcc.git#commit=${_commit} +http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2) +md5sums=('SKIP' + 'ac1f25a0677912952718a51f5bc20f32') + +_libdir="usr/lib/gcc/$CHOST/$pkgver" + +prepare() { + cd ${srcdir}/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 + [[ $CARCH == "x86_64" ]] && 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 ${srcdir}/gcc-build +} + +build() { + cd ${srcdir}/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++,ada,fortran,go,lto,objc,obj-c++ \ + --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 \ + --enable-multilib \ + --disable-werror \ + --enable-checking=release + + make + + # make documentation + make -C $CHOST/libstdc++-v3/doc doc-man-doxygen +} + +check() { + cd ${srcdir}/gcc-build + + # increase stack size to prevent test failures + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827 + ulimit -s 32768 + + # do not abort on error as some are "expected" + make -k check || true + ${srcdir}/gcc/contrib/test_summary +} + +package_lib32-gcc-libs() +{ + pkgdesc="Runtime libraries shipped by GCC (32-bit)" + depends=('lib32-glibc>=2.25') + options=('!emptydirs' '!strip') + + cd ${srcdir}/gcc-build + + make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared + rm ${pkgdir}/${_libdir}/32/libgcc_eh.a + + for lib in libatomic \ + libcilkrts \ + libgfortran \ + libgo \ + libgomp \ + libitm \ + libquadmath \ + libsanitizer/{a,l,ub}san \ + libstdc++-v3/src \ + libvtv; do +make -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES + done + + make -C $CHOST/32/libobjc DESTDIR=${pkgdir} install-libs + + make -C $CHOST/32/libmpx DESTDIR=${pkgdir} install + rm ${pkgdir}/usr/lib32/libmpx.spec + + # remove stuff in gcc-libs-multilib + rm -r ${pkgdir}/usr/lib + + # Install Runtime Library Exception + install -Dm644 ${srcdir}/gcc/COPYING.RUNTIME \ +${pkgdir}/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION +} + +package_gcc-libs-multilib() +{ + pkgdesc="Runtime libraries shipped by GCC for multilib" + depends=('glibc>=2.25' "lib32-gcc-libs=$pkgver-$pkgrel") +
[arch-commits] Commit in gcc-multilib/repos (2 files)
Date: Tuesday, January 10, 2017 @ 02:47:21 Author: heftig Revision: 206405 archrelease: copy trunk to multilib-testing-x86_64 Added: gcc-multilib/repos/multilib-testing-x86_64/ gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 206404, gcc-multilib/trunk/PKGBUILD) --+ PKGBUILD | 394 + 1 file changed, 394 insertions(+) Copied: gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 206404, gcc-multilib/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2017-01-10 02:47:21 UTC (rev 206405) @@ -0,0 +1,394 @@ +# $Id$ +# Maintainer: Jan Alexander Steffens (heftig)+# Contributor: Allan McRae + +# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc +# NOTE: libtool requires rebuilt with each new gcc version + +pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib') +pkgver=6.3.1 +_pkgver=6 +_islver=0.16.1 +pkgrel=1 +_commit=4ca53f06ff7d346ef8021a23108f23a5406a0417 +pkgdesc="The GNU Compiler Collection for multilib" +arch=('x86_64') +license=('GPL' 'LGPL' 'FDL' 'custom') +url="http://gcc.gnu.org; +makedepends=('binutils>=2.26' 'libmpc' 'gcc-ada-multilib' 'doxygen' 'git' + 'lib32-glibc>=2.24') +checkdepends=('dejagnu' 'inetutils') +options=('!emptydirs') +source=(git+https://gcc.gnu.org/git/gcc.git#commit=${_commit} +http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2) +md5sums=('SKIP' + 'ac1f25a0677912952718a51f5bc20f32') + +_libdir="usr/lib/gcc/$CHOST/$pkgver" + +prepare() { + cd ${srcdir}/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 + [[ $CARCH == "x86_64" ]] && 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 ${srcdir}/gcc-build +} + +build() { + cd ${srcdir}/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++,ada,fortran,go,lto,objc,obj-c++ \ + --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 \ + --enable-multilib \ + --disable-werror \ + --enable-checking=release + + make + + # make documentation + make -C $CHOST/libstdc++-v3/doc doc-man-doxygen +} + +check() { + cd ${srcdir}/gcc-build + + # increase stack size to prevent test failures + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827 + ulimit -s 32768 + + # do not abort on error as some are "expected" + make -k check || true + ${srcdir}/gcc/contrib/test_summary +} + +package_lib32-gcc-libs() +{ + pkgdesc="Runtime libraries shipped by GCC (32-bit)" + depends=('lib32-glibc>=2.24') + options=('!emptydirs' '!strip') + + cd ${srcdir}/gcc-build + + make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared + rm ${pkgdir}/${_libdir}/32/libgcc_eh.a + + for lib in libatomic \ + libcilkrts \ + libgfortran \ + libgo \ + libgomp \ + libitm \ + libquadmath \ + libsanitizer/{a,l,ub}san \ + libstdc++-v3/src \ + libvtv; do +make -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES + done + + make -C $CHOST/32/libobjc DESTDIR=${pkgdir} install-libs + + make -C $CHOST/32/libmpx DESTDIR=${pkgdir} install + rm ${pkgdir}/usr/lib32/libmpx.spec + + # remove stuff in gcc-libs-multilib + rm -r ${pkgdir}/usr/lib + + # Install Runtime Library Exception + install -Dm644 ${srcdir}/gcc/COPYING.RUNTIME \ +${pkgdir}/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION +} + +package_gcc-libs-multilib() +{ + pkgdesc="Runtime libraries shipped by GCC for multilib" + depends=('glibc>=2.24' "lib32-gcc-libs=$pkgver-$pkgrel") +
[arch-commits] Commit in gcc-multilib/repos (2 files)
Date: Wednesday, August 31, 2016 @ 08:44:05 Author: heftig Revision: 188103 archrelease: copy trunk to multilib-testing-x86_64 Added: gcc-multilib/repos/multilib-testing-x86_64/ gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 188102, gcc-multilib/trunk/PKGBUILD) --+ PKGBUILD | 384 + 1 file changed, 384 insertions(+) Copied: gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 188102, gcc-multilib/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2016-08-31 08:44:05 UTC (rev 188103) @@ -0,0 +1,384 @@ +# $Id$ +# Maintainer: Jan Alexander Steffens (heftig)+# Contributor: Allan McRae + +# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc +# NOTE: libtool requires rebuilt with each new gcc version + +pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib') +pkgver=6.2.1 +_pkgver=6 +_islver=0.16.1 +pkgrel=1 +_commit=c2103c17 +pkgdesc="The GNU Compiler Collection for multilib" +arch=('x86_64') +license=('GPL' 'LGPL' 'FDL' 'custom') +url="http://gcc.gnu.org; +makedepends=('binutils>=2.26' 'libmpc' 'gcc-ada-multilib' 'doxygen' 'git' + 'lib32-glibc>=2.24') +checkdepends=('dejagnu' 'inetutils') +options=('!emptydirs') +source=(git://gcc.gnu.org/git/gcc.git#commit=${_commit} +http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2) +md5sums=('SKIP' + 'ac1f25a0677912952718a51f5bc20f32') + +# gcc-6.0 forces a changed triplet - need to address in pacman/devtools +[[ $CARCH == "x86_64" ]] && CHOST=x86_64-pc-linux-gnu + +_libdir="usr/lib/gcc/$CHOST/$pkgver" + +prepare() { + cd ${srcdir}/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 + [[ $CARCH == "x86_64" ]] && 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 ${srcdir}/gcc-build +} + +build() { + cd ${srcdir}/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++,ada,fortran,go,lto,objc,obj-c++ \ + --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 \ + --enable-multilib --disable-werror \ + --enable-checking=release + + make + + # make documentation + make -C $CHOST/libstdc++-v3/doc doc-man-doxygen +} + +check() { + cd ${srcdir}/gcc-build + + # increase stack size to prevent test failures + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827 + ulimit -s 32768 + + # do not abort on error as some are "expected" + make -k check || true + ${srcdir}/gcc/contrib/test_summary +} + +package_lib32-gcc-libs() +{ + pkgdesc="Runtime libraries shipped by GCC (32-bit)" + depends=('lib32-glibc>=2.24') + options=('!emptydirs' '!strip') + + cd ${srcdir}/gcc-build + + make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared + rm ${pkgdir}/${_libdir}/32/libgcc_eh.a + + for lib in libatomic \ + libcilkrts \ + libgfortran \ + libgo \ + libgomp \ + libitm \ + libquadmath \ + libsanitizer/{a,l,ub}san \ + libstdc++-v3/src \ + libvtv; do +make -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES + done + + make -C $CHOST/32/libobjc DESTDIR=${pkgdir} install-libs + + make -C $CHOST/32/libmpx DESTDIR=${pkgdir} install + rm ${pkgdir}/usr/lib32/libmpx.spec + + # remove stuff in gcc-libs-multilib + rm -r ${pkgdir}/usr/lib + + # Install Runtime Library Exception + install -Dm644 ${srcdir}/gcc/COPYING.RUNTIME \ +${pkgdir}/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION +} + +package_gcc-libs-multilib() +{ + pkgdesc="Runtime libraries shipped by GCC for multilib" + depends=('glibc>=2.24' "lib32-gcc-libs=$pkgver-$pkgrel") +
[arch-commits] Commit in gcc-multilib/repos (2 files)
Date: Saturday, August 6, 2016 @ 19:03:35 Author: heftig Revision: 185679 archrelease: copy trunk to multilib-testing-x86_64 Added: gcc-multilib/repos/multilib-testing-x86_64/ gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 185678, gcc-multilib/trunk/PKGBUILD) --+ PKGBUILD | 384 + 1 file changed, 384 insertions(+) Copied: gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 185678, gcc-multilib/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2016-08-06 19:03:35 UTC (rev 185679) @@ -0,0 +1,384 @@ +# $Id$ +# Maintainer: Jan Alexander Steffens (heftig)+# Contributor: Allan McRae + +# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc +# NOTE: libtool requires rebuilt with each new gcc version + +pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib') +pkgver=6.1.1 +_pkgver=6 +_islver=0.16.1 +pkgrel=5 +_commit=c8454ab1 +pkgdesc="The GNU Compiler Collection for multilib" +arch=('x86_64') +license=('GPL' 'LGPL' 'FDL' 'custom') +url="http://gcc.gnu.org; +makedepends=('binutils>=2.26' 'libmpc' 'gcc-ada-multilib' 'doxygen' 'git' + 'lib32-glibc>=2.24') +checkdepends=('dejagnu' 'inetutils') +options=('!emptydirs') +source=(git://gcc.gnu.org/git/gcc.git#commit=${_commit} +http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2) +md5sums=('SKIP' + 'ac1f25a0677912952718a51f5bc20f32') + +# gcc-6.0 forces a changed triplet - need to address in pacman/devtools +[[ $CARCH == "x86_64" ]] && CHOST=x86_64-pc-linux-gnu + +_libdir="usr/lib/gcc/$CHOST/$pkgver" + +prepare() { + cd ${srcdir}/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 + [[ $CARCH == "x86_64" ]] && 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 ${srcdir}/gcc-build +} + +build() { + cd ${srcdir}/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++,ada,fortran,go,lto,objc,obj-c++ \ + --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 \ + --enable-multilib --disable-werror \ + --enable-checking=release + + make + + # make documentation + make -C $CHOST/libstdc++-v3/doc doc-man-doxygen +} + +check() { + cd ${srcdir}/gcc-build + + # increase stack size to prevent test failures + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827 + ulimit -s 32768 + + # do not abort on error as some are "expected" + make -k check || true + ${srcdir}/gcc/contrib/test_summary +} + +package_lib32-gcc-libs() +{ + pkgdesc="Runtime libraries shipped by GCC (32-bit)" + depends=('lib32-glibc>=2.24') + options=('!emptydirs' '!strip') + + cd ${srcdir}/gcc-build + + make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared + rm ${pkgdir}/${_libdir}/32/libgcc_eh.a + + for lib in libatomic \ + libcilkrts \ + libgfortran \ + libgo \ + libgomp \ + libitm \ + libquadmath \ + libsanitizer/{a,l,ub}san \ + libstdc++-v3/src \ + libvtv; do +make -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES + done + + make -C $CHOST/32/libobjc DESTDIR=${pkgdir} install-libs + + make -C $CHOST/32/libmpx DESTDIR=${pkgdir} install + rm ${pkgdir}/usr/lib32/libmpx.spec + + # remove stuff in gcc-libs-multilib + rm -r ${pkgdir}/usr/lib + + # Install Runtime Library Exception + install -Dm644 ${srcdir}/gcc/COPYING.RUNTIME \ +${pkgdir}/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION +} + +package_gcc-libs-multilib() +{ + pkgdesc="Runtime libraries shipped by GCC for multilib" + depends=('glibc>=2.24' "lib32-gcc-libs=$pkgver-$pkgrel") +
[arch-commits] Commit in gcc-multilib/repos (2 files)
Date: Wednesday, August 3, 2016 @ 01:54:33 Author: allan Revision: 184905 archrelease: copy trunk to multilib-staging-x86_64 Added: gcc-multilib/repos/multilib-staging-x86_64/ gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 184904, gcc-multilib/trunk/PKGBUILD) --+ PKGBUILD | 384 + 1 file changed, 384 insertions(+) Copied: gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 184904, gcc-multilib/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2016-08-03 01:54:33 UTC (rev 184905) @@ -0,0 +1,384 @@ +# $Id$ +# Maintainer: Jan Alexander Steffens (heftig)+# Contributor: Allan McRae + +# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc +# NOTE: libtool requires rebuilt with each new gcc version + +pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib') +pkgver=6.1.1 +_pkgver=6 +_islver=0.16.1 +pkgrel=4 +_commit=c8454ab1 +pkgdesc="The GNU Compiler Collection for multilib" +arch=('x86_64') +license=('GPL' 'LGPL' 'FDL' 'custom') +url="http://gcc.gnu.org; +makedepends=('binutils>=2.26' 'libmpc' 'gcc-ada-multilib' 'doxygen' 'git' + 'lib32-glibc>=2.24') +checkdepends=('dejagnu' 'inetutils') +options=('!emptydirs') +source=(git://gcc.gnu.org/git/gcc.git#commit=${_commit} +http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2) +md5sums=('SKIP' + 'ac1f25a0677912952718a51f5bc20f32') + +# gcc-6.0 forces a changed triplet - need to address in pacman/devtools +[[ $CARCH == "x86_64" ]] && CHOST=x86_64-pc-linux-gnu + +_libdir="usr/lib/gcc/$CHOST/$pkgver" + +prepare() { + cd ${srcdir}/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 + [[ $CARCH == "x86_64" ]] && 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 ${srcdir}/gcc-build +} + +build() { + cd ${srcdir}/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++,ada,fortran,go,lto,objc,obj-c++ \ + --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 \ + --enable-multilib --disable-werror \ + --enable-checking=release + + make + + # make documentation + make -C $CHOST/libstdc++-v3/doc doc-man-doxygen +} + +check() { + cd ${srcdir}/gcc-build + + # increase stack size to prevent test failures + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827 + ulimit -s 32768 + + # do not abort on error as some are "expected" + make -k check || true + ${srcdir}/gcc/contrib/test_summary +} + +package_lib32-gcc-libs() +{ + pkgdesc="Runtime libraries shipped by GCC (32-bit)" + depends=('lib32-glibc>=2.24') + options=('!emptydirs' '!strip') + + cd ${srcdir}/gcc-build + + make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared + rm ${pkgdir}/${_libdir}/32/libgcc_eh.a + + for lib in libatomic \ + libcilkrts \ + libgfortran \ + libgo \ + libgomp \ + libitm \ + libquadmath \ + libsanitizer/{a,l,ub}san \ + libstdc++-v3/src \ + libvtv; do +make -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES + done + + make -C $CHOST/32/libobjc DESTDIR=${pkgdir} install-libs + + make -C $CHOST/32/libmpx DESTDIR=${pkgdir} install + rm ${pkgdir}/usr/lib32/libmpx.spec + + # remove stuff in gcc-libs-multilib + rm -r ${pkgdir}/usr/lib + + # Install Runtime Library Exception + install -Dm644 ${srcdir}/gcc/COPYING.RUNTIME \ +${pkgdir}/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION +} + +package_gcc-libs-multilib() +{ + pkgdesc="Runtime libraries shipped by GCC for multilib" + depends=('glibc>=2.24' "lib32-gcc-libs=$pkgver-$pkgrel") +
[arch-commits] Commit in gcc-multilib/repos (2 files)
Date: Thursday, July 7, 2016 @ 13:14:01 Author: heftig Revision: 182462 archrelease: copy trunk to multilib-testing-x86_64 Added: gcc-multilib/repos/multilib-testing-x86_64/ gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 182461, gcc-multilib/trunk/PKGBUILD) --+ PKGBUILD | 384 + 1 file changed, 384 insertions(+) Copied: gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 182461, gcc-multilib/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2016-07-07 13:14:01 UTC (rev 182462) @@ -0,0 +1,384 @@ +# $Id$ +# Maintainer: Jan Alexander Steffens (heftig)+# Contributor: Allan McRae + +# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc +# NOTE: libtool requires rebuilt with each new gcc version + +pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib') +pkgver=6.1.1 +_pkgver=6 +_islver=0.16.1 +pkgrel=3 +_commit=1bbd3999 +pkgdesc="The GNU Compiler Collection for multilib" +arch=('x86_64') +license=('GPL' 'LGPL' 'FDL' 'custom') +url="http://gcc.gnu.org; +makedepends=('binutils>=2.26' 'libmpc' 'gcc-ada-multilib' 'doxygen' 'git' + 'lib32-glibc>=2.23') +checkdepends=('dejagnu' 'inetutils') +options=('!emptydirs') +source=(git://gcc.gnu.org/git/gcc.git#commit=${_commit} +http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2) +md5sums=('SKIP' + 'ac1f25a0677912952718a51f5bc20f32') + +# gcc-6.0 forces a changed triplet - need to address in pacman/devtools +[[ $CARCH == "x86_64" ]] && CHOST=x86_64-pc-linux-gnu + +_libdir="usr/lib/gcc/$CHOST/$pkgver" + +prepare() { + cd ${srcdir}/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 + [[ $CARCH == "x86_64" ]] && 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 ${srcdir}/gcc-build +} + +build() { + cd ${srcdir}/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++,ada,fortran,go,lto,objc,obj-c++ \ + --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 \ + --enable-multilib --disable-werror \ + --enable-checking=release + + make + + # make documentation + make -C $CHOST/libstdc++-v3/doc doc-man-doxygen +} + +check() { + cd ${srcdir}/gcc-build + + # increase stack size to prevent test failures + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827 + ulimit -s 32768 + + # do not abort on error as some are "expected" + make -k check || true + ${srcdir}/gcc/contrib/test_summary +} + +package_lib32-gcc-libs() +{ + pkgdesc="Runtime libraries shipped by GCC (32-bit)" + depends=('lib32-glibc>=2.23') + options=('!emptydirs' '!strip') + + cd ${srcdir}/gcc-build + + make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared + rm ${pkgdir}/${_libdir}/32/libgcc_eh.a + + for lib in libatomic \ + libcilkrts \ + libgfortran \ + libgo \ + libgomp \ + libitm \ + libquadmath \ + libsanitizer/{a,l,ub}san \ + libstdc++-v3/src \ + libvtv; do +make -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES + done + + make -C $CHOST/32/libobjc DESTDIR=${pkgdir} install-libs + + make -C $CHOST/32/libmpx DESTDIR=${pkgdir} install + rm ${pkgdir}/usr/lib32/libmpx.spec + + # remove stuff in gcc-libs-multilib + rm -r ${pkgdir}/usr/lib + + # Install Runtime Library Exception + install -Dm644 ${srcdir}/gcc/COPYING.RUNTIME \ +${pkgdir}/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION +} + +package_gcc-libs-multilib() +{ + pkgdesc="Runtime libraries shipped by GCC for multilib" + depends=('glibc>=2.23' "lib32-gcc-libs=$pkgver-$pkgrel") +
[arch-commits] Commit in gcc-multilib/repos (2 files)
Date: Saturday, June 4, 2016 @ 00:43:02 Author: heftig Revision: 177835 archrelease: copy trunk to multilib-testing-x86_64 Added: gcc-multilib/repos/multilib-testing-x86_64/ gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 177834, gcc-multilib/trunk/PKGBUILD) --+ PKGBUILD | 384 + 1 file changed, 384 insertions(+) Copied: gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 177834, gcc-multilib/trunk/PKGBUILD) === --- multilib-testing-x86_64/PKGBUILD(rev 0) +++ multilib-testing-x86_64/PKGBUILD2016-06-03 22:43:02 UTC (rev 177835) @@ -0,0 +1,384 @@ +# $Id$ +# Maintainer: Jan Alexander Steffens (heftig)+# Contributor: Allan McRae + +# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc +# NOTE: libtool requires rebuilt with each new gcc version + +pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib') +pkgver=6.1.1 +_pkgver=6 +_islver=0.16.1 +pkgrel=2 +_commit=36375203 +pkgdesc="The GNU Compiler Collection for multilib" +arch=('x86_64') +license=('GPL' 'LGPL' 'FDL' 'custom') +url="http://gcc.gnu.org; +makedepends=('binutils>=2.26' 'libmpc' 'gcc-ada-multilib' 'doxygen' 'git' + 'lib32-glibc>=2.23') +checkdepends=('dejagnu' 'inetutils') +options=('!emptydirs') +source=(git://gcc.gnu.org/git/gcc.git#commit=${_commit} +http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2) +md5sums=('SKIP' + 'ac1f25a0677912952718a51f5bc20f32') + +# gcc-6.0 forces a changed triplet - need to address in pacman/devtools +[[ $CARCH == "x86_64" ]] && CHOST=x86_64-pc-linux-gnu + +_libdir="usr/lib/gcc/$CHOST/$pkgver" + +prepare() { + cd ${srcdir}/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 + [[ $CARCH == "x86_64" ]] && 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 ${srcdir}/gcc-build +} + +build() { + cd ${srcdir}/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++,ada,fortran,go,lto,objc,obj-c++ \ + --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 \ + --enable-multilib --disable-werror \ + --enable-checking=release + + make + + # make documentation + make -C $CHOST/libstdc++-v3/doc doc-man-doxygen +} + +check() { + cd ${srcdir}/gcc-build + + # increase stack size to prevent test failures + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827 + ulimit -s 32768 + + # do not abort on error as some are "expected" + make -k check || true + ${srcdir}/gcc/contrib/test_summary +} + +package_lib32-gcc-libs() +{ + pkgdesc="Runtime libraries shipped by GCC (32-bit)" + depends=('lib32-glibc>=2.23') + options=('!emptydirs' '!strip') + + cd ${srcdir}/gcc-build + + make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared + rm ${pkgdir}/${_libdir}/32/libgcc_eh.a + + for lib in libatomic \ + libcilkrts \ + libgfortran \ + libgo \ + libgomp \ + libitm \ + libquadmath \ + libsanitizer/{a,l,ub}san \ + libstdc++-v3/src \ + libvtv; do +make -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES + done + + make -C $CHOST/32/libobjc DESTDIR=${pkgdir} install-libs + + make -C $CHOST/32/libmpx DESTDIR=${pkgdir} install + rm ${pkgdir}/usr/lib32/libmpx.spec + + # remove stuff in gcc-libs-multilib + rm -r ${pkgdir}/usr/lib + + # Install Runtime Library Exception + install -Dm644 ${srcdir}/gcc/COPYING.RUNTIME \ +${pkgdir}/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION +} + +package_gcc-libs-multilib() +{ + pkgdesc="Runtime libraries shipped by GCC for multilib" + depends=('glibc>=2.23' "lib32-gcc-libs=$pkgver-$pkgrel") +
[arch-commits] Commit in gcc-multilib/repos (2 files)
Date: Wednesday, May 4, 2016 @ 00:19:17 Author: heftig Revision: 173614 archrelease: copy trunk to multilib-staging-x86_64 Added: gcc-multilib/repos/multilib-staging-x86_64/ gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 173613, gcc-multilib/trunk/PKGBUILD) --+ PKGBUILD | 384 + 1 file changed, 384 insertions(+) Copied: gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 173613, gcc-multilib/trunk/PKGBUILD) === --- multilib-staging-x86_64/PKGBUILD(rev 0) +++ multilib-staging-x86_64/PKGBUILD2016-05-03 22:19:17 UTC (rev 173614) @@ -0,0 +1,384 @@ +# $Id$ +# Maintainer: Jan Alexander Steffens (heftig)+# Contributor: Allan McRae + +# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc +# NOTE: libtool requires rebuilt with each new gcc version + +pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib') +pkgver=6.1.1 +_pkgver=6 +_islver=0.16.1 +pkgrel=1 +_commit=80f78834 +pkgdesc="The GNU Compiler Collection for multilib" +arch=('x86_64') +license=('GPL' 'LGPL' 'FDL' 'custom') +url="http://gcc.gnu.org; +makedepends=('binutils>=2.26' 'libmpc' 'gcc-ada-multilib' 'doxygen' 'git' + 'lib32-glibc>=2.23') +checkdepends=('dejagnu' 'inetutils') +options=('!emptydirs') +source=(git://gcc.gnu.org/git/gcc.git#commit=${_commit} +http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2) +md5sums=('SKIP' + 'ac1f25a0677912952718a51f5bc20f32') + +# gcc-6.0 forces a changed triplet - need to address in pacman/devtools +[[ $CARCH == "x86_64" ]] && CHOST=x86_64-pc-linux-gnu + +_libdir="usr/lib/gcc/$CHOST/$pkgver" + +prepare() { + cd ${srcdir}/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 + [[ $CARCH == "x86_64" ]] && 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 ${srcdir}/gcc-build +} + +build() { + cd ${srcdir}/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++,ada,fortran,go,lto,objc,obj-c++ \ + --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 \ + --enable-multilib --disable-werror \ + --enable-checking=release + + make + + # make documentation + make -C $CHOST/libstdc++-v3/doc doc-man-doxygen +} + +check() { + cd ${srcdir}/gcc-build + + # increase stack size to prevent test failures + # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31827 + ulimit -s 32768 + + # do not abort on error as some are "expected" + make -k check || true + ${srcdir}/gcc/contrib/test_summary +} + +package_lib32-gcc-libs() +{ + pkgdesc="Runtime libraries shipped by GCC (32-bit)" + depends=('lib32-glibc>=2.23') + options=('!emptydirs' '!strip') + + cd ${srcdir}/gcc-build + + make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared + rm ${pkgdir}/${_libdir}/32/libgcc_eh.a + + for lib in libatomic \ + libcilkrts \ + libgfortran \ + libgo \ + libgomp \ + libitm \ + libquadmath \ + libsanitizer/{a,l,ub}san \ + libstdc++-v3/src \ + libvtv; do +make -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES + done + + make -C $CHOST/32/libobjc DESTDIR=${pkgdir} install-libs + + make -C $CHOST/32/libmpx DESTDIR=${pkgdir} install + rm ${pkgdir}/usr/lib32/libmpx.spec + + # remove stuff in gcc-libs-multilib + rm -r ${pkgdir}/usr/lib + + # Install Runtime Library Exception + install -Dm644 ${srcdir}/gcc/COPYING.RUNTIME \ +${pkgdir}/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION +} + +package_gcc-libs-multilib() +{ + pkgdesc="Runtime libraries shipped by GCC for multilib" + depends=('glibc>=2.23' "lib32-gcc-libs=$pkgver-$pkgrel") +