Date: Tuesday, January 10, 2017 @ 02:35:56 Author: heftig Revision: 206404
6.3.1-1 Modified: gcc-multilib/trunk/PKGBUILD ----------+ PKGBUILD | 54 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 22 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-01-10 02:02:41 UTC (rev 206403) +++ PKGBUILD 2017-01-10 02:35:56 UTC (rev 206404) @@ -6,11 +6,11 @@ # 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.3.1 _pkgver=6 _islver=0.16.1 pkgrel=1 -_commit=c2103c17 +_commit=4ca53f06ff7d346ef8021a23108f23a5406a0417 pkgdesc="The GNU Compiler Collection for multilib" arch=('x86_64') license=('GPL' 'LGPL' 'FDL' 'custom') @@ -19,14 +19,11 @@ 'lib32-glibc>=2.24') checkdepends=('dejagnu' 'inetutils') options=('!emptydirs') -source=(git://gcc.gnu.org/git/gcc.git#commit=${_commit} +source=(git+https://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() { @@ -56,22 +53,35 @@ CXXFLAGS=${CXXFLAGS/-pipe/} ${srcdir}/gcc/configure --prefix=/usr \ - --libdir=/usr/lib --libexecdir=/usr/lib \ - --mandir=/usr/share/man --infodir=/usr/share/info \ + --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-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 } @@ -134,10 +144,10 @@ options=('!emptydirs' '!strip') cd ${srcdir}/gcc-build - + make -C $CHOST/libgcc DESTDIR=${pkgdir} install-shared rm ${pkgdir}/${_libdir}/libgcc_eh.a - + for lib in libatomic \ libcilkrts \ libgfortran \ @@ -195,7 +205,7 @@ make -C $CHOST/libgcc DESTDIR=${pkgdir} install make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install rm ${pkgdir}/usr/lib{,32}/libgcc_s.so* - + make -C $CHOST/libstdc++-v3/src DESTDIR=${pkgdir} install make -C $CHOST/libstdc++-v3/include DESTDIR=${pkgdir} install make -C $CHOST/libstdc++-v3/libsupc++ DESTDIR=${pkgdir} install @@ -256,7 +266,7 @@ case "$opt" in -ansi|-std=c89|-std=iso9899:1990) fl="";; -std=*) echo "`basename $0` called with non ANSI/ISO C option $opt" >&2 - exit 1;; + exit 1;; esac done exec gcc $fl ${1+"$@"} @@ -269,7 +279,7 @@ case "$opt" in -std=c99|-std=iso9899:1999) fl="";; -std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2 - exit 1;; + exit 1;; esac done exec gcc $fl ${1+"$@"}