[arch-commits] Commit in mingw-w64-gcc/repos (8 files)
Date: Sunday, July 19, 2015 @ 01:28:05 Author: spupykin Revision: 137110 archrelease: copy trunk to community-testing-i686, community-testing-x86_64 Added: mingw-w64-gcc/repos/community-testing-i686/ mingw-w64-gcc/repos/community-testing-i686/PKGBUILD (from rev 137109, mingw-w64-gcc/trunk/PKGBUILD) mingw-w64-gcc/repos/community-testing-i686/gcc-make-xmmintrin-header-cplusplus-compatible.patch (from rev 137109, mingw-w64-gcc/trunk/gcc-make-xmmintrin-header-cplusplus-compatible.patch) mingw-w64-gcc/repos/community-testing-i686/isl.patch (from rev 137109, mingw-w64-gcc/trunk/isl.patch) mingw-w64-gcc/repos/community-testing-x86_64/ mingw-w64-gcc/repos/community-testing-x86_64/PKGBUILD (from rev 137109, mingw-w64-gcc/trunk/PKGBUILD) mingw-w64-gcc/repos/community-testing-x86_64/gcc-make-xmmintrin-header-cplusplus-compatible.patch (from rev 137109, mingw-w64-gcc/trunk/gcc-make-xmmintrin-header-cplusplus-compatible.patch) mingw-w64-gcc/repos/community-testing-x86_64/isl.patch (from rev 137109, mingw-w64-gcc/trunk/isl.patch) ---+ community-testing-i686/PKGBUILD | 89 ++ community-testing-i686/gcc-make-xmmintrin-header-cplusplus-compatible.patch | 24 ++ community-testing-i686/isl.patch | 76 community-testing-x86_64/PKGBUILD | 89 ++ community-testing-x86_64/gcc-make-xmmintrin-header-cplusplus-compatible.patch | 24 ++ community-testing-x86_64/isl.patch | 76 6 files changed, 378 insertions(+) Copied: mingw-w64-gcc/repos/community-testing-i686/PKGBUILD (from rev 137109, mingw-w64-gcc/trunk/PKGBUILD) === --- community-testing-i686/PKGBUILD (rev 0) +++ community-testing-i686/PKGBUILD 2015-07-18 23:28:05 UTC (rev 137110) @@ -0,0 +1,89 @@ +# $Id$ +# Maintainer: Sergej Pupykin pupykin.s+a...@gmail.com +# Maintainer: rubenvb vanboxem dottie ruben attie gmail dottie com + +_targets=i686-w64-mingw32 x86_64-w64-mingw32 + +pkgname=mingw-w64-gcc +pkgver=5.2.0 +_islver=0.12.2 +_cloogver=0.18.1 +pkgrel=1 +pkgdesc=Cross GCC for the MinGW-w64 cross-compiler +arch=('i686' 'x86_64') +url=http://gcc.gnu.org; +license=('GPL' 'LGPL' 'FDL' 'custom') +groups=('mingw-w64-toolchain' 'mingw-w64') +depends=('zlib' 'libmpc' +'mingw-w64-crt' 'mingw-w64-binutils' 'mingw-w64-winpthreads' +'mingw-w64-headers') +makedepends=(gcc-ada=${pkgver}) +#checkdepends=('dejagnu') # Windows executables could run on Arch through bin_mft and Wine +optdepends=() +provides=('mingw-w64-gcc-base') +replaces=() +backup=() +options=('!strip' 'staticlibs' '!emptydirs' '!buildflags') +source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2; + http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2; + http://www.bastoul.net/cloog/pages/download/cloog-${_cloogver}.tar.gz; + 'gcc-make-xmmintrin-header-cplusplus-compatible.patch') +md5sums=('a51bcfeb3da7dd4c623e27207ed43467' + 'e039bfcfb6c2ab039b8ee69bf883e824' + 'e34fca0540d840e5d0f6427e98c92252' + 'da6c9ba6baebe1286f3219d4181cdbb8') + +prepare() { + cd ${srcdir}/gcc-${pkgver} + + # link isl/cloog for in-tree builds + ln -s ../isl-${_islver} isl + ln -s ../cloog-${_cloogver} cloog + + #do not install libiberty + sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in + # hack! - some configure tests for header files using $CPP $CPPFLAGS + sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure + + # The file xmmintrin.h doesn't contain an extern C part + # This conflicts with mingw-w64 intrin.h and results in build + # failure like this one in mingw-w64-qt5-qtbase: + # /usr/lib/gcc/i686-w64-mingw32/4.8.0/include/xmmintrin.h:997:1: error: previous declaration of 'int _m_pextrw(__m64, int)' with 'C++' linkage + # /usr/i686-w64-mingw32/include/intrin.h:561:28: error: conflicts with new declaration with 'C' linkage + patch -p0 -i ${srcdir}/gcc-make-xmmintrin-header-cplusplus-compatible.patch +} + +build() { + for _target in ${_targets}; do +mkdir -p ${srcdir}/gcc-build-${_target} cd ${srcdir}/gcc-build-${_target} + +${srcdir}/gcc-${pkgver}/configure --prefix=/usr --libexecdir=/usr/lib \ +--target=${_target} \ +--enable-languages=c,lto,c++,objc,obj-c++,fortran,ada \ +--enable-shared --enable-static \ +--enable-threads=posix --enable-fully-dynamic-string --enable-libstdcxx-time=yes \ +--with-system-zlib --enable-cloog-backend=isl \ +--enable-lto --disable-dw2-exceptions --enable-libgomp \ +--disable-multilib --enable-checking=release +make all + done +} + +package() { + for _target in
[arch-commits] Commit in mingw-w64-gcc/repos (8 files)
Date: Wednesday, November 5, 2014 @ 16:23:45 Author: spupykin Revision: 121958 archrelease: copy trunk to community-testing-i686, community-testing-x86_64 Added: mingw-w64-gcc/repos/community-testing-i686/ mingw-w64-gcc/repos/community-testing-i686/PKGBUILD (from rev 121957, mingw-w64-gcc/trunk/PKGBUILD) mingw-w64-gcc/repos/community-testing-i686/gcc-make-xmmintrin-header-cplusplus-compatible.patch (from rev 121957, mingw-w64-gcc/trunk/gcc-make-xmmintrin-header-cplusplus-compatible.patch) mingw-w64-gcc/repos/community-testing-i686/isl.patch (from rev 121957, mingw-w64-gcc/trunk/isl.patch) mingw-w64-gcc/repos/community-testing-x86_64/ mingw-w64-gcc/repos/community-testing-x86_64/PKGBUILD (from rev 121957, mingw-w64-gcc/trunk/PKGBUILD) mingw-w64-gcc/repos/community-testing-x86_64/gcc-make-xmmintrin-header-cplusplus-compatible.patch (from rev 121957, mingw-w64-gcc/trunk/gcc-make-xmmintrin-header-cplusplus-compatible.patch) mingw-w64-gcc/repos/community-testing-x86_64/isl.patch (from rev 121957, mingw-w64-gcc/trunk/isl.patch) ---+ community-testing-i686/PKGBUILD | 88 ++ community-testing-i686/gcc-make-xmmintrin-header-cplusplus-compatible.patch | 24 ++ community-testing-i686/isl.patch | 76 community-testing-x86_64/PKGBUILD | 88 ++ community-testing-x86_64/gcc-make-xmmintrin-header-cplusplus-compatible.patch | 24 ++ community-testing-x86_64/isl.patch | 76 6 files changed, 376 insertions(+) Copied: mingw-w64-gcc/repos/community-testing-i686/PKGBUILD (from rev 121957, mingw-w64-gcc/trunk/PKGBUILD) === --- community-testing-i686/PKGBUILD (rev 0) +++ community-testing-i686/PKGBUILD 2014-11-05 15:23:45 UTC (rev 121958) @@ -0,0 +1,88 @@ +# $Id$ +# Maintainer: Sergej Pupykin pupykin.s+a...@gmail.com +# Maintainer: rubenvb vanboxem dottie ruben attie gmail dottie com + +_targets=i686-w64-mingw32 x86_64-w64-mingw32 + +pkgname=mingw-w64-gcc +pkgver=4.9.2 +_islver=0.12.2 +_cloogver=0.18.1 +pkgrel=1 +pkgdesc=Cross GCC for the MinGW-w64 cross-compiler +arch=('i686' 'x86_64') +url=http://gcc.gnu.org; +license=('GPL' 'LGPL' 'FDL' 'custom') +groups=('mingw-w64-toolchain' 'mingw-w64') +depends=('zlib' 'libmpc' +'mingw-w64-crt' 'mingw-w64-binutils' 'mingw-w64-winpthreads' +'mingw-w64-headers') +makedepends=(gcc-ada=${pkgver} 'mingw-w64-gcc-base') +#checkdepends=('dejagnu') # Windows executables could run on Arch through bin_mft and Wine +optdepends=() +provides=('mingw-w64-gcc-base') +conflicts=('mingw-w64-gcc-base') +replaces=() +backup=() +options=('!strip' 'staticlibs' '!emptydirs' '!buildflags') +source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2; + http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2; + http://www.bastoul.net/cloog/pages/download/cloog-${_cloogver}.tar.gz; + 'gcc-make-xmmintrin-header-cplusplus-compatible.patch') +md5sums=('4df8ee253b7f3863ad0b86359cd39c43' + 'e039bfcfb6c2ab039b8ee69bf883e824' + 'e34fca0540d840e5d0f6427e98c92252' + 'da6c9ba6baebe1286f3219d4181cdbb8') + +prepare() { + cd ${srcdir}/gcc-${pkgver} + + # link isl/cloog for in-tree builds + ln -s ../isl-${_islver} isl + ln -s ../cloog-${_cloogver} cloog + + #do not install libiberty + sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in + # hack! - some configure tests for header files using $CPP $CPPFLAGS + sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure + + # The file xmmintrin.h doesn't contain an extern C part + # This conflicts with mingw-w64 intrin.h and results in build + # failure like this one in mingw-w64-qt5-qtbase: + # /usr/lib/gcc/i686-w64-mingw32/4.8.0/include/xmmintrin.h:997:1: error: previous declaration of 'int _m_pextrw(__m64, int)' with 'C++' linkage + # /usr/i686-w64-mingw32/include/intrin.h:561:28: error: conflicts with new declaration with 'C' linkage + patch -p0 -i ${srcdir}/gcc-make-xmmintrin-header-cplusplus-compatible.patch +} + +build() { + for _target in ${_targets}; do +mkdir -p ${srcdir}/gcc-build-${_target} cd ${srcdir}/gcc-build-${_target} + +${srcdir}/gcc-${pkgver}/configure --prefix=/usr --libexecdir=/usr/lib \ +--target=${_target} \ +--enable-languages=c,lto,c++,objc,obj-c++,fortran,ada \ +--enable-shared --enable-static \ +--enable-threads=posix --enable-fully-dynamic-string --enable-libstdcxx-time=yes \ +--with-system-zlib --enable-cloog-backend=isl \ +--enable-lto --disable-dw2-exceptions --enable-libgomp \ +--disable-multilib --enable-checking=release +
[arch-commits] Commit in mingw-w64-gcc/repos (8 files)
Date: Monday, June 9, 2014 @ 15:47:53 Author: spupykin Revision: 112916 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: mingw-w64-gcc/repos/community-staging-i686/ mingw-w64-gcc/repos/community-staging-i686/PKGBUILD (from rev 112915, mingw-w64-gcc/trunk/PKGBUILD) mingw-w64-gcc/repos/community-staging-i686/gcc-make-xmmintrin-header-cplusplus-compatible.patch (from rev 112915, mingw-w64-gcc/trunk/gcc-make-xmmintrin-header-cplusplus-compatible.patch) mingw-w64-gcc/repos/community-staging-i686/isl.patch (from rev 112915, mingw-w64-gcc/trunk/isl.patch) mingw-w64-gcc/repos/community-staging-x86_64/ mingw-w64-gcc/repos/community-staging-x86_64/PKGBUILD (from rev 112915, mingw-w64-gcc/trunk/PKGBUILD) mingw-w64-gcc/repos/community-staging-x86_64/gcc-make-xmmintrin-header-cplusplus-compatible.patch (from rev 112915, mingw-w64-gcc/trunk/gcc-make-xmmintrin-header-cplusplus-compatible.patch) mingw-w64-gcc/repos/community-staging-x86_64/isl.patch (from rev 112915, mingw-w64-gcc/trunk/isl.patch) ---+ community-staging-i686/PKGBUILD | 80 ++ community-staging-i686/gcc-make-xmmintrin-header-cplusplus-compatible.patch | 24 +++ community-staging-i686/isl.patch | 76 + community-staging-x86_64/PKGBUILD | 80 ++ community-staging-x86_64/gcc-make-xmmintrin-header-cplusplus-compatible.patch | 24 +++ community-staging-x86_64/isl.patch | 76 + 6 files changed, 360 insertions(+) Copied: mingw-w64-gcc/repos/community-staging-i686/PKGBUILD (from rev 112915, mingw-w64-gcc/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2014-06-09 13:47:53 UTC (rev 112916) @@ -0,0 +1,80 @@ +# $Id$ +# Maintainer: Sergej Pupykin pupykin.s+a...@gmail.com +# Maintainer: rubenvb vanboxem dottie ruben attie gmail dottie com + +_targets=i686-w64-mingw32 x86_64-w64-mingw32 + +pkgname=mingw-w64-gcc +pkgver=4.9.0 +pkgrel=2 +pkgdesc=Cross GCC for the MinGW-w64 cross-compiler +arch=('i686' 'x86_64') +url=http://gcc.gnu.org; +license=('GPL' 'LGPL' 'FDL' 'custom') +groups=('mingw-w64-toolchain' 'mingw-w64') +depends=('zlib' 'libmpc' 'ppl' 'cloog' 'mingw-w64-crt' 'mingw-w64-binutils' 'mingw-w64-winpthreads' 'mingw-w64-headers' 'mingw-w64-headers-bootstrap') +makedepends=(gcc-ada=${pkgver} 'mingw-w64-gcc-base') +#checkdepends=('dejagnu') # Windows executables could run on Arch through bin_mft and Wine +optdepends=() +provides=('mingw-w64-gcc-base') +conflicts=('mingw-w64-gcc-base') +replaces=() +backup=() +options=('!strip' 'staticlibs' '!emptydirs' '!buildflags') +source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2; +'gcc-make-xmmintrin-header-cplusplus-compatible.patch' +'isl.patch') +md5sums=('9709b49ae0e904cbb0a6a1b62853b556' + 'da6c9ba6baebe1286f3219d4181cdbb8' + 'd99c0a484178b890526d180de1c6e8f8') + +prepare() { + cd ${srcdir}/gcc-${pkgver} + + #do not install libiberty + sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in + # hack! - some configure tests for header files using $CPP $CPPFLAGS + sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure + + # The file xmmintrin.h doesn't contain an extern C part + # This conflicts with mingw-w64 intrin.h and results in build + # failure like this one in mingw-w64-qt5-qtbase: + # /usr/lib/gcc/i686-w64-mingw32/4.8.0/include/xmmintrin.h:997:1: error: previous declaration of 'int _m_pextrw(__m64, int)' with 'C++' linkage + # /usr/i686-w64-mingw32/include/intrin.h:561:28: error: conflicts with new declaration with 'C' linkage + patch -p0 -i ${srcdir}/gcc-make-xmmintrin-header-cplusplus-compatible.patch + patch -p1 $srcdir/isl.patch +} + +build() { + for _target in ${_targets}; do +mkdir -p ${srcdir}/gcc-build-${_target} cd ${srcdir}/gcc-build-${_target} + +${srcdir}/gcc-${pkgver}/configure --prefix=/usr --libexecdir=/usr/lib \ +--target=${_target} \ +--enable-languages=c,lto,c++,objc,obj-c++,fortran,ada \ +--enable-shared --enable-static \ +--enable-threads=posix --enable-fully-dynamic-string --enable-libstdcxx-time=yes \ +--with-system-zlib --enable-cloog-backend=isl \ +--disable-cloog-version-check --disable-isl-version-check \ +--enable-lto --disable-dw2-exceptions --enable-libgomp \ +--disable-multilib --enable-checking=release +make all + done +} + +package() { + for _target in ${_targets}; do +cd ${srcdir}/gcc-build-${_target} +make DESTDIR=${pkgdir} install +${_target}-strip
[arch-commits] Commit in mingw-w64-gcc/repos (8 files)
Date: Monday, February 3, 2014 @ 12:09:14 Author: spupykin Revision: 105245 archrelease: copy trunk to community-i686, community-x86_64 Added: mingw-w64-gcc/repos/community-i686/PKGBUILD (from rev 105244, mingw-w64-gcc/trunk/PKGBUILD) mingw-w64-gcc/repos/community-i686/gcc-make-xmmintrin-header-cplusplus-compatible.patch (from rev 105244, mingw-w64-gcc/trunk/gcc-make-xmmintrin-header-cplusplus-compatible.patch) mingw-w64-gcc/repos/community-x86_64/PKGBUILD (from rev 105244, mingw-w64-gcc/trunk/PKGBUILD) mingw-w64-gcc/repos/community-x86_64/gcc-make-xmmintrin-header-cplusplus-compatible.patch (from rev 105244, mingw-w64-gcc/trunk/gcc-make-xmmintrin-header-cplusplus-compatible.patch) Deleted: mingw-w64-gcc/repos/community-i686/PKGBUILD mingw-w64-gcc/repos/community-i686/gcc-make-xmmintrin-header-cplusplus-compatible.patch mingw-w64-gcc/repos/community-x86_64/PKGBUILD mingw-w64-gcc/repos/community-x86_64/gcc-make-xmmintrin-header-cplusplus-compatible.patch ---+ /PKGBUILD | 154 ++ /gcc-make-xmmintrin-header-cplusplus-compatible.patch | 48 +++ community-i686/PKGBUILD | 74 community-i686/gcc-make-xmmintrin-header-cplusplus-compatible.patch | 24 - community-x86_64/PKGBUILD | 74 community-x86_64/gcc-make-xmmintrin-header-cplusplus-compatible.patch | 24 - 6 files changed, 202 insertions(+), 196 deletions(-) Deleted: community-i686/PKGBUILD === --- community-i686/PKGBUILD 2014-02-03 11:08:51 UTC (rev 105244) +++ community-i686/PKGBUILD 2014-02-03 11:09:14 UTC (rev 105245) @@ -1,74 +0,0 @@ -# $Id$ -# Maintainer: Sergej Pupykin pupykin.s+a...@gmail.com -# Maintainer: rubenvb vanboxem dottie ruben attie gmail dottie com - -_targets=i686-w64-mingw32 x86_64-w64-mingw32 - -pkgname=mingw-w64-gcc -pkgver=4.8.2 -pkgrel=4 -pkgdesc=Cross GCC for the MinGW-w64 cross-compiler -arch=('i686' 'x86_64') -url=http://gcc.gnu.org; -license=('GPL' 'LGPL' 'FDL' 'custom') -groups=('mingw-w64-toolchain' 'mingw-w64') -depends=('zlib' 'libmpc' 'ppl' 'cloog' 'mingw-w64-crt' 'mingw-w64-binutils' 'mingw-w64-winpthreads' 'mingw-w64-headers' 'mingw-w64-headers-bootstrap') -makedepends=(gcc-ada=${pkgver} 'mingw-w64-gcc-base') -#checkdepends=('dejagnu') # Windows executables could run on Arch through bin_mft and Wine -optdepends=() -provides=('mingw-w64-gcc-base') -conflicts=('mingw-w64-gcc-base') -replaces=() -backup=() -options=('!strip' 'staticlibs' '!emptydirs' '!buildflags') -source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2; -'gcc-make-xmmintrin-header-cplusplus-compatible.patch') -md5sums=('a3d7d63b9cb6b6ea049469a0c4a43c9d' - 'da6c9ba6baebe1286f3219d4181cdbb8') - -prepare() { - cd ${srcdir}/gcc-${pkgver} - - #do not install libiberty - sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in - # hack! - some configure tests for header files using $CPP $CPPFLAGS - sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure - - # The file xmmintrin.h doesn't contain an extern C part - # This conflicts with mingw-w64 intrin.h and results in build - # failure like this one in mingw-w64-qt5-qtbase: - # /usr/lib/gcc/i686-w64-mingw32/4.8.0/include/xmmintrin.h:997:1: error: previous declaration of 'int _m_pextrw(__m64, int)' with 'C++' linkage - # /usr/i686-w64-mingw32/include/intrin.h:561:28: error: conflicts with new declaration with 'C' linkage - patch -p0 -i ${srcdir}/gcc-make-xmmintrin-header-cplusplus-compatible.patch -} - -build() { - for _target in ${_targets}; do -mkdir -p ${srcdir}/gcc-build-${_target} cd ${srcdir}/gcc-build-${_target} - -${srcdir}/gcc-${pkgver}/configure --prefix=/usr \ ---target=${_target} \ ---enable-languages=c,lto,c++,objc,obj-c++,fortran,ada \ ---enable-shared --enable-static \ ---enable-threads=posix --enable-fully-dynamic-string --enable-libstdcxx-time=yes \ ---with-system-zlib --enable-cloog-backend=isl \ ---disable-cloog-version-check --disable-isl-version-check \ ---enable-lto --disable-dw2-exceptions --enable-libgomp \ ---disable-multilib --enable-checking=release -make all - done -} - -package() { - for _target in ${_targets}; do -cd ${srcdir}/gcc-build-${_target} -make DESTDIR=${pkgdir} install -${_target}-strip ${pkgdir}/usr/${_target}/lib/*.dll -strip ${pkgdir}/usr/bin/${_target}-* -strip ${pkgdir}/usr/libexec/gcc/${_target}/${pkgver}/{cc1*,collect2,gnat1,f951,lto*} -ln -s ${_target}-gcc $pkgdir/usr/bin/${_target}-cc - done - strip ${pkgdir}/usr/bin/* - # remove unnecessary files - rm -r ${pkgdir}/usr/share -} Copied: