[arch-commits] Commit in gcc-multilib/repos (10 files)

2015-06-24 Thread Evangelos Foutras
Date: Thursday, June 25, 2015 @ 06:01:26
  Author: foutrelis
Revision: 135839

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 135838, gcc-multilib/trunk/PKGBUILD)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-ada.install
(from rev 135838, gcc-multilib/trunk/gcc-ada.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-fortran.install
(from rev 135838, gcc-multilib/trunk/gcc-fortran.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-go.install
(from rev 135838, gcc-multilib/trunk/gcc-go.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-libs.install
(from rev 135838, gcc-multilib/trunk/gcc-libs.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc.install
(from rev 135838, gcc-multilib/trunk/gcc.install)
  gcc-multilib/repos/multilib-testing-x86_64/pr65882.patch
(from rev 135838, gcc-multilib/trunk/pr65882.patch)
  gcc-multilib/repos/multilib-testing-x86_64/pr66035.patch
(from rev 135838, gcc-multilib/trunk/pr66035.patch)
  gcc-multilib/repos/multilib-testing-x86_64/pr66647.patch
(from rev 135838, gcc-multilib/trunk/pr66647.patch)

-+
 PKGBUILD|  408 ++
 gcc-ada.install |   20 ++
 gcc-fortran.install |   16 +
 gcc-go.install  |   20 ++
 gcc-libs.install|   16 +
 gcc.install |   20 ++
 pr65882.patch   |  106 
 pr66035.patch   |   48 +
 pr66647.patch   |   87 ++
 9 files changed, 741 insertions(+)

Copied: gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 135838, 
gcc-multilib/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2015-06-25 04:01:26 UTC (rev 135839)
@@ -0,0 +1,408 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) jan.steff...@gmail.com
+# Contributor: Allan McRae al...@archlinux.org
+
+# 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=5.1.0
+_pkgver=5
+_islver=0.14.1
+pkgrel=5
+_snapshot=5-20150623
+pkgdesc=The GNU Compiler Collection for multilib
+arch=('x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.25' 'libmpc' 'gcc-ada-multilib' 'doxygen'
+ 'lib32-glibc=2.21')
+checkdepends=('dejagnu' 'inetutils')
+options=('!emptydirs')
+source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+
ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2
+pr65882.patch
+pr66647.patch
+pr66035.patch)
+md5sums=('69432bf92cb6cdc8399c1bfc28c4f801'
+ '118d1a379abf7606a3334c98a8411c79'
+ 'f64c1781d8bcac1ea168c2b7091ca2bd'
+ '720df658a726b6e0e541c58296bd5672'
+ '5b980076cd5fcbc3aff6014f306282dd')
+
+if [ -n ${_snapshot} ]; then
+  _basedir=gcc-${_snapshot}
+else
+  _basedir=gcc-${pkgver}
+fi
+
+_libdir=usr/lib/gcc/$CHOST/$pkgver
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # 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
+
+  echo ${pkgver}  gcc/BASE-VER
+
+  # hack! - some configure tests for header files using $CPP $CPPFLAGS
+  sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure
+
+  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65882
+  patch -p0 -i ${srcdir}/pr65882.patch
+
+  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66647
+  patch -p0 -i ${srcdir}/pr66647.patch
+
+  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66035
+  patch -p1 -i ${srcdir}/pr66035.patch
+
+  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}/${_basedir}/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 \
+  

[arch-commits] Commit in gcc-multilib/repos (10 files)

2015-04-23 Thread Jan Steffens
Date: Thursday, April 23, 2015 @ 16:07:05
  Author: heftig
Revision: 132052

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 132051, gcc-multilib/trunk/PKGBUILD)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.8-filename-output.patch
(from rev 132051, gcc-multilib/trunk/gcc-4.8-filename-output.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.8-lambda-ICE.patch
(from rev 132051, gcc-multilib/trunk/gcc-4.8-lambda-ICE.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.9-isl-0.13-hack.patch
(from rev 132051, gcc-multilib/trunk/gcc-4.9-isl-0.13-hack.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-ada.install
(from rev 132051, gcc-multilib/trunk/gcc-ada.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-fortran.install
(from rev 132051, gcc-multilib/trunk/gcc-fortran.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-go.install
(from rev 132051, gcc-multilib/trunk/gcc-go.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-libs.install
(from rev 132051, gcc-multilib/trunk/gcc-libs.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc.install
(from rev 132051, gcc-multilib/trunk/gcc.install)

---+
 PKGBUILD  |  381 
 gcc-4.8-filename-output.patch |   17 +
 gcc-4.8-lambda-ICE.patch  |   35 +++
 gcc-4.9-isl-0.13-hack.patch   |   71 +++
 gcc-ada.install   |   20 ++
 gcc-fortran.install   |   16 +
 gcc-go.install|   20 ++
 gcc-libs.install  |   16 +
 gcc.install   |   20 ++
 9 files changed, 596 insertions(+)

Copied: gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 132051, 
gcc-multilib/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2015-04-23 14:07:05 UTC (rev 132052)
@@ -0,0 +1,381 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) jan.steff...@gmail.com
+# Contributor: Allan McRae al...@archlinux.org
+
+# 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=5.1.0
+_pkgver=5
+_islver=0.14.1
+pkgrel=1
+#_snapshot=5.1.0-RC-20150412
+pkgdesc=The GNU Compiler Collection for multilib
+arch=('x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.25' 'libmpc' 'gcc-ada-multilib' 'doxygen'
+ 'lib32-glibc=2.21')
+checkdepends=('dejagnu' 'inetutils')
+options=('!emptydirs')
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+
#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2)
+md5sums=('d5525b1127d07d215960e6051c5da35e'
+ '118d1a379abf7606a3334c98a8411c79')
+
+if [ -n ${_snapshot} ]; then
+  _basedir=gcc-${_snapshot}
+else
+  _basedir=gcc-${pkgver}
+fi
+
+_libdir=usr/lib/gcc/$CHOST/$pkgver
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # 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
+
+  echo ${pkgver}  gcc/BASE-VER
+
+  # 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}/${_basedir}/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 \
+  --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 \
+  --with-default-libstdcxx-abi=c++98
+
+  make
+  
+  # make documentation
+  make -C 

[arch-commits] Commit in gcc-multilib/repos (10 files)

2015-03-06 Thread Jan Steffens
Date: Friday, March 6, 2015 @ 12:51:01
  Author: heftig
Revision: 128809

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 128808, gcc-multilib/trunk/PKGBUILD)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-4.8-filename-output.patch
(from rev 128808, gcc-multilib/trunk/gcc-4.8-filename-output.patch)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-4.8-lambda-ICE.patch
(from rev 128808, gcc-multilib/trunk/gcc-4.8-lambda-ICE.patch)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-4.9-isl-0.13-hack.patch
(from rev 128808, gcc-multilib/trunk/gcc-4.9-isl-0.13-hack.patch)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-ada.install
(from rev 128808, gcc-multilib/trunk/gcc-ada.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-fortran.install
(from rev 128808, gcc-multilib/trunk/gcc-fortran.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-go.install
(from rev 128808, gcc-multilib/trunk/gcc-go.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-libs.install
(from rev 128808, gcc-multilib/trunk/gcc-libs.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc.install
(from rev 128808, gcc-multilib/trunk/gcc.install)

---+
 PKGBUILD  |  380 
 gcc-4.8-filename-output.patch |   17 +
 gcc-4.8-lambda-ICE.patch  |   35 +++
 gcc-4.9-isl-0.13-hack.patch   |   71 +++
 gcc-ada.install   |   20 ++
 gcc-fortran.install   |   16 +
 gcc-go.install|   20 ++
 gcc-libs.install  |   16 +
 gcc.install   |   20 ++
 9 files changed, 595 insertions(+)

Copied: gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 128808, 
gcc-multilib/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2015-03-06 11:51:01 UTC (rev 128809)
@@ -0,0 +1,380 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) jan.steff...@gmail.com
+# Contributor: Allan McRae al...@archlinux.org
+
+# 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=4.9.2
+_pkgver=4.9
+_islver=0.12.2
+_cloogver=0.18.1
+pkgrel=4
+_snapshot=4.9-20150304
+pkgdesc=The GNU Compiler Collection for multilib
+arch=('x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.25' 'libmpc' 'gcc-ada-multilib' 'doxygen'
+ 'lib32-glibc=2.20')
+checkdepends=('dejagnu' 'inetutils')
+options=('!emptydirs')
+source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+
ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2
+http://www.bastoul.net/cloog/pages/download/cloog-${_cloogver}.tar.gz)
+md5sums=('863bb9d2a9551c9b7447cfc8b7cc7498'
+ 'e039bfcfb6c2ab039b8ee69bf883e824'
+ 'e34fca0540d840e5d0f6427e98c92252')
+
+if [ -n ${_snapshot} ]; then
+  _basedir=gcc-${_snapshot}
+else
+  _basedir=gcc-${pkgver}
+fi
+
+_libdir=usr/lib/gcc/$CHOST/$pkgver
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # link isl/cloog for in-tree builds
+  ln -s ../isl-${_islver} isl
+  ln -s ../cloog-${_cloogver} cloog
+
+  # 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
+
+  echo ${pkgver}  gcc/BASE-VER
+
+  # 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}/${_basedir}/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 \
+  --with-system-zlib --enable-__cxa_atexit \
+  --disable-libunwind-exceptions --enable-clocale=gnu \
+  --disable-libstdcxx-pch --disable-libssp \
+  --enable-gnu-unique-object --enable-linker-build-id \
+  --enable-cloog-backend=isl \
+  --enable-lto --enable-plugin --enable-install-libiberty \
+  --with-linker-hash-style=gnu \
+  

[arch-commits] Commit in gcc-multilib/repos (10 files)

2015-02-07 Thread Jan Steffens
Date: Saturday, February 7, 2015 @ 16:06:18
  Author: heftig
Revision: 127249

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 127248, gcc-multilib/trunk/PKGBUILD)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.8-filename-output.patch
(from rev 127248, gcc-multilib/trunk/gcc-4.8-filename-output.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.8-lambda-ICE.patch
(from rev 127248, gcc-multilib/trunk/gcc-4.8-lambda-ICE.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.9-isl-0.13-hack.patch
(from rev 127248, gcc-multilib/trunk/gcc-4.9-isl-0.13-hack.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-ada.install
(from rev 127248, gcc-multilib/trunk/gcc-ada.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-fortran.install
(from rev 127248, gcc-multilib/trunk/gcc-fortran.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-go.install
(from rev 127248, gcc-multilib/trunk/gcc-go.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-libs.install
(from rev 127248, gcc-multilib/trunk/gcc-libs.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc.install
(from rev 127248, gcc-multilib/trunk/gcc.install)

---+
 PKGBUILD  |  386 
 gcc-4.8-filename-output.patch |   17 +
 gcc-4.8-lambda-ICE.patch  |   35 +++
 gcc-4.9-isl-0.13-hack.patch   |   71 +++
 gcc-ada.install   |   20 ++
 gcc-fortran.install   |   16 +
 gcc-go.install|   20 ++
 gcc-libs.install  |   16 +
 gcc.install   |   20 ++
 9 files changed, 601 insertions(+)

Copied: gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 127248, 
gcc-multilib/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2015-02-07 15:06:18 UTC (rev 127249)
@@ -0,0 +1,386 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) jan.steff...@gmail.com
+# Contributor: Allan McRae al...@archlinux.org
+
+# 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=4.9.2
+_pkgver=4.9
+_islver=0.12.2
+_cloogver=0.18.1
+pkgrel=3
+_snapshot=4.9-20150204
+pkgdesc=The GNU Compiler Collection for multilib
+arch=('x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.25' 'libmpc' 'gcc-ada-multilib' 'doxygen'
+ 'lib32-glibc=2.20')
+checkdepends=('dejagnu' 'inetutils')
+options=('!emptydirs')
+source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+
ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2
+http://www.bastoul.net/cloog/pages/download/cloog-${_cloogver}.tar.gz
+gcc-4.8-filename-output.patch)
+md5sums=('5a59c19c4ff7acd3db7f8d94843f7f85'
+ 'e039bfcfb6c2ab039b8ee69bf883e824'
+ 'e34fca0540d840e5d0f6427e98c92252'
+ '6810bb9b2252f03e6c98d9a671d94589')
+
+if [ -n ${_snapshot} ]; then
+  _basedir=gcc-${_snapshot}
+else
+  _basedir=gcc-${pkgver}
+fi
+
+_libdir=usr/lib/gcc/$CHOST/$pkgver
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # link isl/cloog for in-tree builds
+  ln -s ../isl-${_islver} isl
+  ln -s ../cloog-${_cloogver} cloog
+
+  # 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
+
+  echo ${pkgver}  gcc/BASE-VER
+
+  # hack! - some configure tests for header files using $CPP $CPPFLAGS
+  sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure
+
+  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653
+  # https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=9140d56f
+  patch -p1 -i ${srcdir}/gcc-4.8-filename-output.patch
+
+  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}/${_basedir}/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 \
+  --with-system-zlib --enable-__cxa_atexit \
+  --disable-libunwind-exceptions --enable-clocale=gnu \

[arch-commits] Commit in gcc-multilib/repos (10 files)

2014-12-26 Thread Jan Steffens
Date: Saturday, December 27, 2014 @ 07:43:35
  Author: heftig
Revision: 124660

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 124659, gcc-multilib/trunk/PKGBUILD)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.8-filename-output.patch
(from rev 124659, gcc-multilib/trunk/gcc-4.8-filename-output.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.8-lambda-ICE.patch
(from rev 124659, gcc-multilib/trunk/gcc-4.8-lambda-ICE.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.9-isl-0.13-hack.patch
(from rev 124659, gcc-multilib/trunk/gcc-4.9-isl-0.13-hack.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-ada.install
(from rev 124659, gcc-multilib/trunk/gcc-ada.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-fortran.install
(from rev 124659, gcc-multilib/trunk/gcc-fortran.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-go.install
(from rev 124659, gcc-multilib/trunk/gcc-go.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-libs.install
(from rev 124659, gcc-multilib/trunk/gcc-libs.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc.install
(from rev 124659, gcc-multilib/trunk/gcc.install)

---+
 PKGBUILD  |  386 
 gcc-4.8-filename-output.patch |   17 +
 gcc-4.8-lambda-ICE.patch  |   35 +++
 gcc-4.9-isl-0.13-hack.patch   |   71 +++
 gcc-ada.install   |   20 ++
 gcc-fortran.install   |   16 +
 gcc-go.install|   20 ++
 gcc-libs.install  |   16 +
 gcc.install   |   20 ++
 9 files changed, 601 insertions(+)

Copied: gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 124659, 
gcc-multilib/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2014-12-27 06:43:35 UTC (rev 124660)
@@ -0,0 +1,386 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) jan.steff...@gmail.com
+# Contributor: Allan McRae al...@archlinux.org
+
+# 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=4.9.2
+_pkgver=4.9
+_islver=0.12.2
+_cloogver=0.18.1
+pkgrel=2
+_snapshot=4.9-20141224
+pkgdesc=The GNU Compiler Collection for multilib
+arch=('x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.25' 'libmpc' 'gcc-ada-multilib' 'doxygen'
+ 'lib32-glibc=2.20')
+checkdepends=('dejagnu' 'inetutils')
+options=('!emptydirs')
+source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+
ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2
+http://www.bastoul.net/cloog/pages/download/cloog-${_cloogver}.tar.gz
+gcc-4.8-filename-output.patch)
+md5sums=('064bc3224ed492c1b2751c313f8278b0'
+ 'e039bfcfb6c2ab039b8ee69bf883e824'
+ 'e34fca0540d840e5d0f6427e98c92252'
+ '6810bb9b2252f03e6c98d9a671d94589')
+
+if [ -n ${_snapshot} ]; then
+  _basedir=gcc-${_snapshot}
+else
+  _basedir=gcc-${pkgver}
+fi
+
+_libdir=usr/lib/gcc/$CHOST/$pkgver
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # link isl/cloog for in-tree builds
+  ln -s ../isl-${_islver} isl
+  ln -s ../cloog-${_cloogver} cloog
+
+  # 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
+
+  echo ${pkgver}  gcc/BASE-VER
+
+  # hack! - some configure tests for header files using $CPP $CPPFLAGS
+  sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure
+
+  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653
+  # https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=9140d56f
+  patch -p1 -i ${srcdir}/gcc-4.8-filename-output.patch
+
+  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}/${_basedir}/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 \
+  --with-system-zlib --enable-__cxa_atexit \
+  --disable-libunwind-exceptions --enable-clocale=gnu 

[arch-commits] Commit in gcc-multilib/repos (10 files)

2014-11-03 Thread Allan McRae
Date: Monday, November 3, 2014 @ 12:58:18
  Author: allan
Revision: 121741

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 121740, gcc-multilib/trunk/PKGBUILD)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.8-filename-output.patch
(from rev 121740, gcc-multilib/trunk/gcc-4.8-filename-output.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.8-lambda-ICE.patch
(from rev 121740, gcc-multilib/trunk/gcc-4.8-lambda-ICE.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.9-isl-0.13-hack.patch
(from rev 121740, gcc-multilib/trunk/gcc-4.9-isl-0.13-hack.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-ada.install
(from rev 121740, gcc-multilib/trunk/gcc-ada.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-fortran.install
(from rev 121740, gcc-multilib/trunk/gcc-fortran.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-go.install
(from rev 121740, gcc-multilib/trunk/gcc-go.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-libs.install
(from rev 121740, gcc-multilib/trunk/gcc-libs.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc.install
(from rev 121740, gcc-multilib/trunk/gcc.install)

---+
 PKGBUILD  |  388 
 gcc-4.8-filename-output.patch |   17 +
 gcc-4.8-lambda-ICE.patch  |   35 +++
 gcc-4.9-isl-0.13-hack.patch   |   71 +++
 gcc-ada.install   |   20 ++
 gcc-fortran.install   |   16 +
 gcc-go.install|   20 ++
 gcc-libs.install  |   16 +
 gcc.install   |   20 ++
 9 files changed, 603 insertions(+)

Copied: gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 121740, 
gcc-multilib/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2014-11-03 11:58:18 UTC (rev 121741)
@@ -0,0 +1,388 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) jan.steff...@gmail.com
+# Contributor: Allan McRae al...@archlinux.org
+
+# 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=4.9.2
+_pkgver=4.9
+_islver=0.12.2
+_cloogver=0.18.1
+pkgrel=1
+#_snapshot=4.9-20140903
+pkgdesc=The GNU Compiler Collection for multilib
+arch=('x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.24' 'libmpc' 'gcc-ada-multilib' 'doxygen'
+ 'lib32-glibc=2.20')
+checkdepends=('dejagnu' 'inetutils')
+options=('!emptydirs')
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+
#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2
+http://www.bastoul.net/cloog/pages/download/cloog-${_cloogver}.tar.gz
+gcc-4.8-filename-output.patch)
+md5sums=('4df8ee253b7f3863ad0b86359cd39c43'
+ 'e039bfcfb6c2ab039b8ee69bf883e824'
+ 'e34fca0540d840e5d0f6427e98c92252'
+ '6810bb9b2252f03e6c98d9a671d94589')
+
+if [ -n ${_snapshot} ]; then
+  _basedir=gcc-${_snapshot}
+else
+  _basedir=gcc-${pkgver}
+fi
+
+_libdir=usr/lib/gcc/$CHOST/$pkgver
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # link isl/cloog for in-tree builds
+  ln -s ../isl-${_islver} isl
+  ln -s ../cloog-${_cloogver} cloog
+
+  # 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
+
+  echo ${pkgver}  gcc/BASE-VER
+
+  # hack! - some configure tests for header files using $CPP $CPPFLAGS
+  sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure
+
+  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653
+  # https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=9140d56f
+  patch -p1 -i ${srcdir}/gcc-4.8-filename-output.patch
+
+  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}/${_basedir}/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 \
+  --with-system-zlib --enable-__cxa_atexit \
+  --disable-libunwind-exceptions --enable-clocale=gnu \
+ 

[arch-commits] Commit in gcc-multilib/repos (10 files)

2014-09-09 Thread Jan Steffens
Date: Tuesday, September 9, 2014 @ 23:41:39
  Author: heftig
Revision: 118729

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 118728, gcc-multilib/trunk/PKGBUILD)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.8-filename-output.patch
(from rev 118728, gcc-multilib/trunk/gcc-4.8-filename-output.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.8-lambda-ICE.patch
(from rev 118728, gcc-multilib/trunk/gcc-4.8-lambda-ICE.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-4.9-isl-0.13-hack.patch
(from rev 118728, gcc-multilib/trunk/gcc-4.9-isl-0.13-hack.patch)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-ada.install
(from rev 118728, gcc-multilib/trunk/gcc-ada.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-fortran.install
(from rev 118728, gcc-multilib/trunk/gcc-fortran.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-go.install
(from rev 118728, gcc-multilib/trunk/gcc-go.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc-libs.install
(from rev 118728, gcc-multilib/trunk/gcc-libs.install)
  gcc-multilib/repos/multilib-staging-x86_64/gcc.install
(from rev 118728, gcc-multilib/trunk/gcc.install)

---+
 PKGBUILD  |  384 
 gcc-4.8-filename-output.patch |   17 +
 gcc-4.8-lambda-ICE.patch  |   35 +++
 gcc-4.9-isl-0.13-hack.patch   |   71 +++
 gcc-ada.install   |   20 ++
 gcc-fortran.install   |   16 +
 gcc-go.install|   20 ++
 gcc-libs.install  |   16 +
 gcc.install   |   20 ++
 9 files changed, 599 insertions(+)

Copied: gcc-multilib/repos/multilib-staging-x86_64/PKGBUILD (from rev 118728, 
gcc-multilib/trunk/PKGBUILD)
===
--- multilib-staging-x86_64/PKGBUILD(rev 0)
+++ multilib-staging-x86_64/PKGBUILD2014-09-09 21:41:39 UTC (rev 118729)
@@ -0,0 +1,384 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) jan.steff...@gmail.com
+# Contributor: Allan McRae al...@archlinux.org
+
+# 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=4.9.1
+_pkgver=4.9
+pkgrel=2
+_snapshot=4.9-20140903
+pkgdesc=The GNU Compiler Collection for multilib
+arch=('x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.24' 'libmpc' 'cloog' 'gcc-ada-multilib' 'doxygen'
+ 'lib32-glibc=2.20')
+checkdepends=('dejagnu' 'inetutils')
+options=('!emptydirs')
+source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+
ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+gcc-4.8-filename-output.patch
+gcc-4.9-isl-0.13-hack.patch)
+md5sums=('24dfd67139fda4746d2deff18182611d'
+ '40cb437805e2f7a006aa0d0c3098ab0f'
+ 'f26ae06b9cbc8abe86f5ee4dc5737da8')
+
+if [ -n ${_snapshot} ]; then
+  _basedir=gcc-${_snapshot}
+else
+  _basedir=gcc-${pkgver}
+fi
+
+_libdir=usr/lib/gcc/$CHOST/$pkgver
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # 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
+
+  echo ${pkgver}  gcc/BASE-VER
+
+  # hack! - some configure tests for header files using $CPP $CPPFLAGS
+  sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure
+
+  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653
+  patch -p0 -i ${srcdir}/gcc-4.8-filename-output.patch
+
+  # isl-0.13 support - mostly header includes and a function rename
+  # (which does not seem right but causes no testsuite failures...)
+  patch -p1 -i ${srcdir}/gcc-4.9-isl-0.13-hack.patch
+
+  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}/${_basedir}/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 \
+  --with-system-zlib --enable-__cxa_atexit \
+  --disable-libunwind-exceptions --enable-clocale=gnu \
+  --disable-libstdcxx-pch --disable-libssp \
+  --enable-gnu-unique-object --enable-linker-build-id \
+  --enable-cloog-backend=isl 

[arch-commits] Commit in gcc-multilib/repos (10 files)

2014-07-18 Thread Jan Steffens
Date: Friday, July 18, 2014 @ 23:51:21
  Author: heftig
Revision: 115942

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 115941, gcc-multilib/trunk/PKGBUILD)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-4.8-filename-output.patch
(from rev 115941, gcc-multilib/trunk/gcc-4.8-filename-output.patch)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-4.8-lambda-ICE.patch
(from rev 115941, gcc-multilib/trunk/gcc-4.8-lambda-ICE.patch)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-4.9-isl-0.13-hack.patch
(from rev 115941, gcc-multilib/trunk/gcc-4.9-isl-0.13-hack.patch)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-ada.install
(from rev 115941, gcc-multilib/trunk/gcc-ada.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-fortran.install
(from rev 115941, gcc-multilib/trunk/gcc-fortran.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-go.install
(from rev 115941, gcc-multilib/trunk/gcc-go.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-libs.install
(from rev 115941, gcc-multilib/trunk/gcc-libs.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc.install
(from rev 115941, gcc-multilib/trunk/gcc.install)

---+
 PKGBUILD  |  384 
 gcc-4.8-filename-output.patch |   17 +
 gcc-4.8-lambda-ICE.patch  |   35 +++
 gcc-4.9-isl-0.13-hack.patch   |   71 +++
 gcc-ada.install   |   20 ++
 gcc-fortran.install   |   16 +
 gcc-go.install|   20 ++
 gcc-libs.install  |   16 +
 gcc.install   |   20 ++
 9 files changed, 599 insertions(+)

Copied: gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 115941, 
gcc-multilib/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2014-07-18 21:51:21 UTC (rev 115942)
@@ -0,0 +1,384 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) jan.steff...@gmail.com
+# Contributor: Allan McRae al...@archlinux.org
+
+# 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=4.9.1
+_pkgver=4.9
+pkgrel=1
+#_snapshot=4.9-20140604
+pkgdesc=The GNU Compiler Collection for multilib
+arch=('x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.24' 'libmpc' 'cloog' 'gcc-ada-multilib' 'doxygen'
+ 'lib32-glibc=2.19')
+checkdepends=('dejagnu' 'inetutils')
+options=('!emptydirs')
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+
#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+gcc-4.8-filename-output.patch
+gcc-4.9-isl-0.13-hack.patch)
+md5sums=('fddf71348546af523353bd43d34919c1'
+ '40cb437805e2f7a006aa0d0c3098ab0f'
+ 'f26ae06b9cbc8abe86f5ee4dc5737da8')
+
+if [ -n ${_snapshot} ]; then
+  _basedir=gcc-${_snapshot}
+else
+  _basedir=gcc-${pkgver}
+fi
+
+_libdir=usr/lib/gcc/$CHOST/$pkgver
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # 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
+
+  echo ${pkgver}  gcc/BASE-VER
+
+  # hack! - some configure tests for header files using $CPP $CPPFLAGS
+  sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure
+
+  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653
+  patch -p0 -i ${srcdir}/gcc-4.8-filename-output.patch
+
+  # isl-0.13 support - mostly header includes and a function rename
+  # (which does not seem right but causes no testsuite failures...)
+  patch -p1 -i ${srcdir}/gcc-4.9-isl-0.13-hack.patch
+
+  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}/${_basedir}/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 \
+  --with-system-zlib --enable-__cxa_atexit \
+  --disable-libunwind-exceptions --enable-clocale=gnu \
+  --disable-libstdcxx-pch --disable-libssp \
+  --enable-gnu-unique-object --enable-linker-build-id \
+  --enable-cloog-backend=isl \
+  

[arch-commits] Commit in gcc-multilib/repos (10 files)

2014-06-26 Thread Jan Steffens
Date: Thursday, June 26, 2014 @ 22:31:35
  Author: heftig
Revision: 113650

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 113649, gcc-multilib/trunk/PKGBUILD)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-4.8-filename-output.patch
(from rev 113649, gcc-multilib/trunk/gcc-4.8-filename-output.patch)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-4.8-lambda-ICE.patch
(from rev 113649, gcc-multilib/trunk/gcc-4.8-lambda-ICE.patch)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-4.9-isl-0.13-hack.patch
(from rev 113649, gcc-multilib/trunk/gcc-4.9-isl-0.13-hack.patch)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-ada.install
(from rev 113649, gcc-multilib/trunk/gcc-ada.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-fortran.install
(from rev 113649, gcc-multilib/trunk/gcc-fortran.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-go.install
(from rev 113649, gcc-multilib/trunk/gcc-go.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc-libs.install
(from rev 113649, gcc-multilib/trunk/gcc-libs.install)
  gcc-multilib/repos/multilib-testing-x86_64/gcc.install
(from rev 113649, gcc-multilib/trunk/gcc.install)

---+
 PKGBUILD  |  384 
 gcc-4.8-filename-output.patch |   17 +
 gcc-4.8-lambda-ICE.patch  |   35 +++
 gcc-4.9-isl-0.13-hack.patch   |   71 +++
 gcc-ada.install   |   20 ++
 gcc-fortran.install   |   16 +
 gcc-go.install|   20 ++
 gcc-libs.install  |   16 +
 gcc.install   |   20 ++
 9 files changed, 599 insertions(+)

Copied: gcc-multilib/repos/multilib-testing-x86_64/PKGBUILD (from rev 113649, 
gcc-multilib/trunk/PKGBUILD)
===
--- multilib-testing-x86_64/PKGBUILD(rev 0)
+++ multilib-testing-x86_64/PKGBUILD2014-06-26 20:31:35 UTC (rev 113650)
@@ -0,0 +1,384 @@
+# $Id$
+# Maintainer: Jan Alexander Steffens (heftig) jan.steff...@gmail.com
+# Contributor: Allan McRae al...@archlinux.org
+
+# 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=4.9.0
+_pkgver=4.9
+pkgrel=5
+_snapshot=4.9-20140604
+pkgdesc=The GNU Compiler Collection for multilib
+arch=('x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url=http://gcc.gnu.org;
+makedepends=('binutils=2.24' 'libmpc' 'cloog' 'gcc-ada-multilib' 'doxygen'
+ 'lib32-glibc=2.19')
+checkdepends=('dejagnu' 'inetutils')
+options=('!emptydirs')
+source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+
ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
+gcc-4.8-filename-output.patch
+gcc-4.9-isl-0.13-hack.patch)
+md5sums=('57aa4ff81c56262dc89994853c4d0149'
+ '40cb437805e2f7a006aa0d0c3098ab0f'
+ 'f26ae06b9cbc8abe86f5ee4dc5737da8')
+
+if [ -n ${_snapshot} ]; then
+  _basedir=gcc-${_snapshot}
+else
+  _basedir=gcc-${pkgver}
+fi
+
+_libdir=usr/lib/gcc/$CHOST/$pkgver
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # 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
+
+  echo ${pkgver}  gcc/BASE-VER
+
+  # hack! - some configure tests for header files using $CPP $CPPFLAGS
+  sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure
+
+  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653
+  patch -p0 -i ${srcdir}/gcc-4.8-filename-output.patch
+
+  # isl-0.13 support - mostly header includes and a function rename
+  # (which does not seem right but causes no testsuite failures...)
+  patch -p1 -i ${srcdir}/gcc-4.9-isl-0.13-hack.patch
+
+  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}/${_basedir}/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 \
+  --with-system-zlib --enable-__cxa_atexit \
+  --disable-libunwind-exceptions --enable-clocale=gnu \
+  --disable-libstdcxx-pch --disable-libssp \
+  --enable-gnu-unique-object --enable-linker-build-id \
+  --enable-cloog-backend=isl \
+