[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)
Jan Steffens
heftig at archlinux.org
Tue Jan 10 02:35:58 UTC 2017
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+"$@"}
More information about the arch-commits
mailing list