[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD PR82155.patch)

2017-10-23 Thread Jan Steffens
Date: Monday, October 23, 2017 @ 11:35:44
  Author: heftig
Revision: 264050

7.2.0-3

Added:
  gcc-multilib/trunk/PR82155.patch
Modified:
  gcc-multilib/trunk/PKGBUILD

---+
 PKGBUILD  |   44 
 PR82155.patch |  119 
 2 files changed, 146 insertions(+), 17 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-10-23 09:27:18 UTC (rev 264049)
+++ PKGBUILD2017-10-23 11:35:44 UTC (rev 264050)
@@ -9,7 +9,7 @@
 pkgver=7.2.0
 _pkgver=${pkgver:0:1}
 _islver=0.18
-pkgrel=1
+pkgrel=3
 _commit=1bd23ca8c30f4827c4bea23deedf7ca33a86ffb5
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
@@ -21,10 +21,12 @@
 options=('!emptydirs')
 source=(git+https://gcc.gnu.org/git/gcc.git#commit=${_commit}
 http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2
-Revert-eeb6872bf.patch)
+Revert-eeb6872bf.patch
+PR82155.patch)
 md5sums=('SKIP'
  '11436d6b205e516635b666090b94ab32'
- 'e4c9c8b498b04c0f51d219d025ca8407')
+ 'e4c9c8b498b04c0f51d219d025ca8407'
+ 'e77419f7d25aad0980c765012dc8c417')
 
 _libdir="usr/lib/gcc/$CHOST/$pkgver"
 
@@ -46,6 +48,9 @@
   # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80717
   git apply ../Revert-eeb6872bf.patch
 
+  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82155
+  patch -p1 -i ../PR82155.patch
+
   mkdir ${srcdir}/gcc-build
 }
 
@@ -138,8 +143,8 @@
   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
+  install -Dm644 "$srcdir/gcc/COPYING.RUNTIME" \
+"$pkgdir/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION"
 }
 
 package_gcc-libs-multilib()
@@ -188,8 +193,8 @@
   rm -r ${pkgdir}/usr/lib32
 
   # Install Runtime Library Exception
-  install -Dm644 ${srcdir}/gcc/COPYING.RUNTIME \
-${pkgdir}/usr/share/licenses/gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION
+  install -Dm644 "$srcdir/gcc/COPYING.RUNTIME" \
+"$pkgdir/usr/share/licenses/gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION"
 }
 
 package_gcc-multilib()
@@ -298,8 +303,9 @@
   make -C $CHOST/libstdc++-v3/doc DESTDIR=$pkgdir doc-install-man
 
   # Install Runtime Library Exception
-  install -d ${pkgdir}/usr/share/licenses/gcc-multilib/
-  ln -s ../gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION 
${pkgdir}/usr/share/licenses/gcc-multilib/
+  install -d "$pkgdir/usr/share/licenses/$pkgname/"
+  ln -s /usr/share/licenses/gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION \
+"$pkgdir/usr/share/licenses/$pkgname/"
 }
 
 package_gcc-fortran-multilib()
@@ -322,8 +328,9 @@
   ln -s gfortran ${pkgdir}/usr/bin/f95
 
   # Install Runtime Library Exception
-  install -d ${pkgdir}/usr/share/licenses/gcc-fortran-multilib/
-  ln -s ../gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION 
${pkgdir}/usr/share/licenses/gcc-fortran-multilib/
+  install -d "$pkgdir/usr/share/licenses/$pkgname/"
+  ln -s /usr/share/licenses/gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION \
+"$pkgdir/usr/share/licenses/$pkgname/"
 }
 
 package_gcc-objc-multilib()
@@ -339,8 +346,9 @@
   install -m755 gcc/cc1obj{,plus} $pkgdir/${_libdir}/
 
   # Install Runtime Library Exception
-  install -d ${pkgdir}/usr/share/licenses/gcc-objc-multilib/
-  ln -s ../gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION 
${pkgdir}/usr/share/licenses/gcc-objc-multilib/
+  install -d "$pkgdir/usr/share/licenses/$pkgname/"
+  ln -s /usr/share/licenses/gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION \
+"$pkgdir/usr/share/licenses/$pkgname/"
 }
 
 package_gcc-ada-multilib()
@@ -374,8 +382,9 @@
   rm ${pkgdir}/${_libdir}/32/adalib/libgna{rl,t}.so
 
   # Install Runtime Library Exception
-  install -d ${pkgdir}/usr/share/licenses/gcc-ada-multilib/
-  ln -s ../gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION 
${pkgdir}/usr/share/licenses/gcc-ada-multilib/
+  install -d "$pkgdir/usr/share/licenses/$pkgname/"
+  ln -s /usr/share/licenses/gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION \
+"$pkgdir/usr/share/licenses/$pkgname/"
 }
 
 package_gcc-go-multilib()
@@ -396,6 +405,7 @@
   make DESTDIR=${pkgdir} install-gotools
 
   # Install Runtime Library Exception
-  install -d ${pkgdir}/usr/share/licenses/gcc-go-multilib/
-  ln -s ../gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION 
${pkgdir}/usr/share/licenses/gcc-go-multilib/
+  install -d "$pkgdir/usr/share/licenses/$pkgname/"
+  ln -s /usr/share/licenses/gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION \
+"$pkgdir/usr/share/licenses/$pkgname/"
 }

Added: PR82155.patch
===
--- PR82155.patch   (rev 0)
+++ PR82155.patch   2017-10-23 11:35:44 UTC (rev 264050)
@@ -0,0 +1,119 @@
+From: Pierre-Marie de Rodat 
+To: gcc-patches at gcc dot gnu dot org
+Cc: Pierre-Marie de Rodat 
+Subject: [PATCH] [PR82155] Fix crash in 

[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2017-09-04 Thread Bartłomiej Piotrowski
Date: Monday, September 4, 2017 @ 06:30:11
  Author: bpiotrowski
Revision: 255637

gcc-go: provide go package

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-09-04 03:16:22 UTC (rev 255636)
+++ PKGBUILD2017-09-04 06:30:11 UTC (rev 255637)
@@ -382,7 +382,7 @@
 {
   pkgdesc="Go front-end for GCC for multilib"
   depends=("gcc-multilib=$pkgver-$pkgrel")
-  provides=("gcc-go=$pkgver-$pkgrel")
+  provides=("gcc-go=$pkgver-$pkgrel" "go=1.8.1")
   conflicts=('go' 'gcc-go')
   options=('!emptydirs')
 


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2017-08-17 Thread Bartłomiej Piotrowski
Date: Thursday, August 17, 2017 @ 13:03:58
  Author: bpiotrowski
Revision: 251686

7.2.0-1: new upstream release

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-08-17 10:26:25 UTC (rev 251685)
+++ PKGBUILD2017-08-17 13:03:58 UTC (rev 251686)
@@ -6,17 +6,17 @@
 # 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=7.1.1
+pkgver=7.2.0
 _pkgver=${pkgver:0:1}
 _islver=0.18
-pkgrel=4
-_commit=d791474f3fc2133fa0c310e566988b0cbdff321e
+pkgrel=1
+_commit=1bd23ca8c30f4827c4bea23deedf7ca33a86ffb5
 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')
+makedepends=('binutils>=2.29' 'libmpc' 'gcc-ada-multilib' 'doxygen' 'git'
+ 'lib32-glibc>=2.26')
 checkdepends=('dejagnu' 'inetutils')
 options=('!emptydirs')
 source=(git+https://gcc.gnu.org/git/gcc.git#commit=${_commit}


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2017-06-30 Thread Bartłomiej Piotrowski
Date: Friday, June 30, 2017 @ 21:56:26
  Author: bpiotrowski
Revision: 241817

7.1.1-4: enable SSP and PIE by default

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-06-30 21:28:24 UTC (rev 241816)
+++ PKGBUILD2017-06-30 21:56:26 UTC (rev 241817)
@@ -9,8 +9,8 @@
 pkgver=7.1.1
 _pkgver=${pkgver:0:1}
 _islver=0.18
-pkgrel=3
-_commit=a777256a77c38948fadd8eace9c7010ba6289af2
+pkgrel=4
+_commit=d791474f3fc2133fa0c310e566988b0cbdff321e
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -83,7 +83,9 @@
   --enable-gnu-indirect-function \
   --enable-multilib \
   --disable-werror \
-  --enable-checking=release
+  --enable-checking=release \
+  --enable-default-pie \
+  --enable-default-ssp
 
   make
 


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2017-05-28 Thread Jan Steffens
Date: Sunday, May 28, 2017 @ 18:56:20
  Author: heftig
Revision: 230681

7.1.1-3: Advance head

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-05-28 18:55:32 UTC (rev 230680)
+++ PKGBUILD2017-05-28 18:56:20 UTC (rev 230681)
@@ -9,8 +9,8 @@
 pkgver=7.1.1
 _pkgver=${pkgver:0:1}
 _islver=0.18
-pkgrel=2
-_commit=754d7e56674dda4bd2d40e310d2093c2df970780
+pkgrel=3
+_commit=a777256a77c38948fadd8eace9c7010ba6289af2
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD Revert-eeb6872bf.patch)

2017-05-17 Thread Jan Steffens
Date: Wednesday, May 17, 2017 @ 20:30:44
  Author: heftig
Revision: 228392

7.1.1-2

Added:
  gcc-multilib/trunk/Revert-eeb6872bf.patch
Modified:
  gcc-multilib/trunk/PKGBUILD

+
 PKGBUILD   |   17 ++---
 Revert-eeb6872bf.patch |   82 +++
 2 files changed, 93 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-05-17 20:22:19 UTC (rev 228391)
+++ PKGBUILD2017-05-17 20:30:44 UTC (rev 228392)
@@ -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.3.1
-_pkgver=6
-_islver=0.16.1
+pkgver=7.1.1
+_pkgver=${pkgver:0:1}
+_islver=0.18
 pkgrel=2
-_commit=4fc407888a30c5d953816b05c8a8e98ec2ab3101
+_commit=754d7e56674dda4bd2d40e310d2093c2df970780
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -20,9 +20,11 @@
 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)
+http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2
+Revert-eeb6872bf.patch)
 md5sums=('SKIP'
- 'ac1f25a0677912952718a51f5bc20f32')
+ '11436d6b205e516635b666090b94ab32'
+ 'e4c9c8b498b04c0f51d219d025ca8407')
 
 _libdir="usr/lib/gcc/$CHOST/$pkgver"
 
@@ -41,6 +43,9 @@
   # 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=80717
+  git apply ../Revert-eeb6872bf.patch
+
   mkdir ${srcdir}/gcc-build
 }
 

Added: Revert-eeb6872bf.patch
===
--- Revert-eeb6872bf.patch  (rev 0)
+++ Revert-eeb6872bf.patch  2017-05-17 20:30:44 UTC (rev 228392)
@@ -0,0 +1,82 @@
+commit 43d83a70267a9e5c456d28de8e7348820446b712
+Author: Bartłomiej Piotrowski 
+Date:   Tue May 16 07:50:42 2017 +0200
+
+Revert "Prevent LTO wrappers to process a recursive execution"
+
+This reverts commit eeb6872bfdfd1e71b27de6f62a5f5c08a2efb015.
+
+diff --git a/gcc/file-find.c b/gcc/file-find.c
+index b072a4993d76..b5a1fe8494e8 100644
+--- a/gcc/file-find.c
 b/gcc/file-find.c
+@@ -208,38 +208,3 @@ prefix_from_string (const char *p, struct path_prefix 
*pprefix)
+ }
+   free (nstore);
+ }
+-
+-void
+-remove_prefix (const char *prefix, struct path_prefix *pprefix)
+-{
+-  struct prefix_list *remove, **prev, **remove_prev = NULL;
+-  int max_len = 0;
+-
+-  if (pprefix->plist)
+-{
+-  prev = >plist;
+-  for (struct prefix_list *pl = pprefix->plist; pl->next; pl = pl->next)
+-  {
+-if (strcmp (prefix, pl->prefix) == 0)
+-  {
+-remove = pl;
+-remove_prev = prev;
+-continue;
+-  }
+-
+-int l = strlen (pl->prefix);
+-if (l > max_len)
+-  max_len = l;
+-
+-prev = 
+-  }
+-
+-  if (remove_prev)
+-  {
+-*remove_prev = remove->next;
+-free (remove);
+-  }
+-
+-  pprefix->max_len = max_len;
+-}
+-}
+diff --git a/gcc/file-find.h b/gcc/file-find.h
+index 8f49a3af273e..407feba26e74 100644
+--- a/gcc/file-find.h
 b/gcc/file-find.h
+@@ -41,7 +41,6 @@ extern void find_file_set_debug (bool);
+ extern char *find_a_file (struct path_prefix *, const char *, int);
+ extern void add_prefix (struct path_prefix *, const char *);
+ extern void add_prefix_begin (struct path_prefix *, const char *);
+-extern void remove_prefix (const char *prefix, struct path_prefix *);
+ extern void prefix_from_env (const char *, struct path_prefix *);
+ extern void prefix_from_string (const char *, struct path_prefix *);
+ 
+diff --git a/gcc/gcc-ar.c b/gcc/gcc-ar.c
+index 78d2fc1ad306..d5d80e042e5a 100644
+--- a/gcc/gcc-ar.c
 b/gcc/gcc-ar.c
+@@ -194,14 +194,6 @@ main (int ac, char **av)
+ #ifdef CROSS_DIRECTORY_STRUCTURE
+   real_exe_name = concat (target_machine, "-", PERSONALITY, NULL);
+ #endif
+-  /* Do not search original location in the same folder.  */
+-  char *exe_folder = lrealpath (av[0]);
+-  exe_folder[strlen (exe_folder) - strlen (lbasename (exe_folder))] = 
'\0';
+-  char *location = concat (exe_folder, PERSONALITY, NULL);
+-
+-  if (access (location, X_OK) == 0)
+-  remove_prefix (exe_folder, );
+-
+   exe_name = find_a_file (, real_exe_name, X_OK);
+   if (!exe_name)
+   {


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2017-03-08 Thread Jan Steffens
Date: Wednesday, March 8, 2017 @ 18:36:13
  Author: heftig
Revision: 215314

6.3.1-2

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2017-03-08 18:14:32 UTC (rev 215313)
+++ PKGBUILD2017-03-08 18:36:13 UTC (rev 215314)
@@ -9,14 +9,14 @@
 pkgver=6.3.1
 _pkgver=6
 _islver=0.16.1
-pkgrel=1
-_commit=4ca53f06ff7d346ef8021a23108f23a5406a0417
+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.26' 'libmpc' 'gcc-ada-multilib' 'doxygen' 'git'
- 'lib32-glibc>=2.24')
+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}
@@ -101,7 +101,7 @@
 package_lib32-gcc-libs()
 {
   pkgdesc="Runtime libraries shipped by GCC (32-bit)"
-  depends=('lib32-glibc>=2.24')
+  depends=('lib32-glibc>=2.25')
   options=('!emptydirs' '!strip')
 
   cd ${srcdir}/gcc-build
@@ -138,7 +138,7 @@
 package_gcc-libs-multilib()
 {
   pkgdesc="Runtime libraries shipped by GCC for multilib"
-  depends=('glibc>=2.24' "lib32-gcc-libs=$pkgver-$pkgrel")
+  depends=('glibc>=2.25' "lib32-gcc-libs=$pkgver-$pkgrel")
   provides=("gcc-libs=$pkgver-$pkgrel")
   conflicts=('gcc-libs')
   options=('!emptydirs' '!strip')
@@ -188,7 +188,7 @@
 package_gcc-multilib()
 {
   pkgdesc="The GNU Compiler Collection - C and C++ frontends for multilib"
-  depends=("gcc-libs-multilib=$pkgver-$pkgrel" 'binutils>=2.26' 'libmpc')
+  depends=("gcc-libs-multilib=$pkgver-$pkgrel" 'binutils>=2.28' 'libmpc')
   groups=('multilib-devel')
   options=('staticlibs')
   provides=("gcc=$pkgver-$pkgrel")


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2017-01-09 Thread Jan Steffens
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
===
--- PKGBUILD2017-01-10 02:02:41 UTC (rev 206403)
+++ PKGBUILD2017-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+"$@"}


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2016-08-31 Thread Jan Steffens
Date: Wednesday, August 31, 2016 @ 08:05:25
  Author: heftig
Revision: 188094

6.2.1-1

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-08-31 08:04:45 UTC (rev 188093)
+++ PKGBUILD2016-08-31 08:05:25 UTC (rev 188094)
@@ -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.1.1
+pkgver=6.2.1
 _pkgver=6
 _islver=0.16.1
-pkgrel=5
-_commit=c8454ab1
+pkgrel=1
+_commit=c2103c17
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2016-08-06 Thread Jan Steffens
Date: Saturday, August 6, 2016 @ 18:44:28
  Author: heftig
Revision: 185673

6.1.1-5

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-08-06 18:36:59 UTC (rev 185672)
+++ PKGBUILD2016-08-06 18:44:28 UTC (rev 185673)
@@ -9,7 +9,7 @@
 pkgver=6.1.1
 _pkgver=6
 _islver=0.16.1
-pkgrel=4
+pkgrel=5
 _commit=c8454ab1
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2016-08-02 Thread Allan McRae
Date: Tuesday, August 2, 2016 @ 13:34:11
  Author: allan
Revision: 184839

glibc-2.24 rebuild

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-08-02 12:58:11 UTC (rev 184838)
+++ PKGBUILD2016-08-02 13:34:11 UTC (rev 184839)
@@ -9,14 +9,14 @@
 pkgver=6.1.1
 _pkgver=6
 _islver=0.16.1
-pkgrel=3
-_commit=1bbd3999
+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.23')
+ 'lib32-glibc>=2.24')
 checkdepends=('dejagnu' 'inetutils')
 options=('!emptydirs')
 source=(git://gcc.gnu.org/git/gcc.git#commit=${_commit}
@@ -91,7 +91,7 @@
 package_lib32-gcc-libs()
 {
   pkgdesc="Runtime libraries shipped by GCC (32-bit)"
-  depends=('lib32-glibc>=2.23')
+  depends=('lib32-glibc>=2.24')
   options=('!emptydirs' '!strip')
 
   cd ${srcdir}/gcc-build
@@ -128,7 +128,7 @@
 package_gcc-libs-multilib()
 {
   pkgdesc="Runtime libraries shipped by GCC for multilib"
-  depends=('glibc>=2.23' "lib32-gcc-libs=$pkgver-$pkgrel")
+  depends=('glibc>=2.24' "lib32-gcc-libs=$pkgver-$pkgrel")
   provides=("gcc-libs=$pkgver-$pkgrel")
   conflicts=('gcc-libs')
   options=('!emptydirs' '!strip')


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2016-07-07 Thread Jan Steffens
Date: Thursday, July 7, 2016 @ 10:34:59
  Author: heftig
Revision: 182455

6.1.1-3

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-07-07 08:46:05 UTC (rev 182454)
+++ PKGBUILD2016-07-07 10:34:59 UTC (rev 182455)
@@ -9,8 +9,8 @@
 pkgver=6.1.1
 _pkgver=6
 _islver=0.16.1
-pkgrel=2
-_commit=36375203
+pkgrel=3
+_commit=1bbd3999
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2016-06-03 Thread Jan Steffens
Date: Saturday, June 4, 2016 @ 00:16:22
  Author: heftig
Revision: 177834

6.1.1-2

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-06-03 21:51:41 UTC (rev 177833)
+++ PKGBUILD2016-06-03 22:16:22 UTC (rev 177834)
@@ -9,8 +9,8 @@
 pkgver=6.1.1
 _pkgver=6
 _islver=0.16.1
-pkgrel=1
-_commit=80f78834
+pkgrel=2
+_commit=36375203
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2016-02-20 Thread Jan Steffens
Date: Saturday, February 20, 2016 @ 10:49:47
  Author: heftig
Revision: 162642

5.3.0-5

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-02-20 09:39:43 UTC (rev 162641)
+++ PKGBUILD2016-02-20 09:49:47 UTC (rev 162642)
@@ -9,14 +9,14 @@
 pkgver=5.3.0
 _pkgver=5
 _islver=0.15
-pkgrel=4
+pkgrel=5
 _snapshot=5-20160209
 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.22')
+makedepends=('binutils>=2.26' 'libmpc' 'gcc-ada-multilib' 'doxygen'
+ 'lib32-glibc>=2.23')
 checkdepends=('dejagnu' 'inetutils')
 options=('!emptydirs')
 source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
@@ -102,7 +102,7 @@
 package_lib32-gcc-libs()
 {
   pkgdesc="Runtime libraries shipped by GCC (32-bit)"
-  depends=('lib32-glibc>=2.22')
+  depends=('lib32-glibc>=2.23')
   options=('!emptydirs' '!strip')
 
   cd ${srcdir}/gcc-build
@@ -139,7 +139,7 @@
 package_gcc-libs-multilib()
 {
   pkgdesc="Runtime libraries shipped by GCC for multilib"
-  depends=('glibc>=2.22' "lib32-gcc-libs=$pkgver-$pkgrel")
+  depends=('glibc>=2.23' "lib32-gcc-libs=$pkgver-$pkgrel")
   provides=("gcc-libs=$pkgver-$pkgrel")
   conflicts=('gcc-libs')
   options=('!emptydirs' '!strip')
@@ -190,7 +190,7 @@
 package_gcc-multilib()
 {
   pkgdesc="The GNU Compiler Collection - C and C++ frontends for multilib"
-  depends=("gcc-libs-multilib=$pkgver-$pkgrel" 'binutils>=2.25' 'libmpc')
+  depends=("gcc-libs-multilib=$pkgver-$pkgrel" 'binutils>=2.26' 'libmpc')
   groups=('multilib-devel')
   options=('staticlibs')
   provides=("gcc=$pkgver-$pkgrel")


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD Unlink-the-response-file.patch)

2016-02-11 Thread Jan Steffens
Date: Thursday, February 11, 2016 @ 12:50:24
  Author: heftig
Revision: 161192

5.3.0-4

Added:
  gcc-multilib/trunk/Unlink-the-response-file.patch
Modified:
  gcc-multilib/trunk/PKGBUILD

+
 PKGBUILD   |   19 -
 Unlink-the-response-file.patch |   54 +++
 2 files changed, 66 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2016-02-11 11:50:00 UTC (rev 161191)
+++ PKGBUILD2016-02-11 11:50:24 UTC (rev 161192)
@@ -9,8 +9,8 @@
 pkgver=5.3.0
 _pkgver=5
 _islver=0.15
-pkgrel=3
-#_snapshot=5-20150623
+pkgrel=4
+_snapshot=5-20160209
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -19,11 +19,13 @@
  'lib32-glibc>=2.22')
 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=('c9616fd448f980259c31de613e575719'
- '8428efbbc6f6e2810ce5c1ba73ecf98c')
+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
+Unlink-the-response-file.patch)
+md5sums=('499161c65b639aa5c12a14944582b7ec'
+ '8428efbbc6f6e2810ce5c1ba73ecf98c'
+ '1f4d4ef71004261376d26d5ba6a84499')
 
 if [ -n "${_snapshot}" ]; then
   _basedir=gcc-${_snapshot}
@@ -50,6 +52,9 @@
   # hack! - some configure tests for header files using "$CPP $CPPFLAGS"
   sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,gcc}/configure
 
+  # https://bugs.archlinux.org/task/47874 - commit f591a95d
+  patch -p1 -i $srcdir/Unlink-the-response-file.patch
+
   mkdir ${srcdir}/gcc-build
 }
 

Added: Unlink-the-response-file.patch
===
--- Unlink-the-response-file.patch  (rev 0)
+++ Unlink-the-response-file.patch  2016-02-11 11:50:24 UTC (rev 161192)
@@ -0,0 +1,54 @@
+From f591a95d1532ac7791c146a8e55ba3a32b3e476f Mon Sep 17 00:00:00 2001
+From: ebotcazou 
+Date: Tue, 23 Jun 2015 20:48:07 +
+Subject: [PATCH]   * collect-utils.c (collect_wait): Unlink the
+ response file hereinstead of...   (do_wait): ...here. 
+ (utils_cleanup): ...and here.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224858 
138bc75d-0d04-0410-961f-82ee72b054a4
+---
+ gcc/ChangeLog   |  7 +++
+ gcc/collect-utils.c | 14 ++
+ 2 files changed, 13 insertions(+), 8 deletions(-)
+
+diff --git a/gcc/collect-utils.c b/gcc/collect-utils.c
+index 6bbe9eb..517a075 100644
+--- a/gcc/collect-utils.c
 b/gcc/collect-utils.c
+@@ -68,6 +68,12 @@ collect_wait (const char *prog, struct pex_obj *pex)
+ fatal_error (input_location, "can't get program status: %m");
+   pex_free (pex);
+ 
++  if (response_file && !save_temps)
++{
++  unlink (response_file);
++  response_file = NULL;
++}
++
+   if (status)
+ {
+   if (WIFSIGNALED (status))
+@@ -90,12 +96,6 @@ do_wait (const char *prog, struct pex_obj *pex)
+   int ret = collect_wait (prog, pex);
+   if (ret != 0)
+ fatal_error (input_location, "%s returned %d exit status", prog, ret);
+-
+-  if (response_file && !save_temps)
+-{
+-  unlink (response_file);
+-  response_file = NULL;
+-}
+ }
+ 
+ 
+@@ -224,7 +224,5 @@ utils_cleanup (bool from_signal)
+  calls to maybe_unlink fails. */
+   cleanup_done = true;
+ 
+-  if (response_file)
+-maybe_unlink (response_file);
+   tool_cleanup (from_signal);
+ }
+-- 
+2.7.1
+


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2015-12-16 Thread Felix Yan
Date: Thursday, December 17, 2015 @ 01:56:55
  Author: fyan
Revision: 153478

upgpkg: gcc-multilib 5.3.0-3

sync with [testing]

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-12-17 00:54:39 UTC (rev 153477)
+++ PKGBUILD2015-12-17 00:56:55 UTC (rev 153478)
@@ -9,7 +9,7 @@
 pkgver=5.3.0
 _pkgver=5
 _islver=0.15
-pkgrel=2
+pkgrel=3
 #_snapshot=5-20150623
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
@@ -108,6 +108,7 @@
   for lib in libatomic \
  libcilkrts \
  libgfortran \
+ libgo \
  libgomp \
  libitm \
  libquadmath \
@@ -147,6 +148,7 @@
   for lib in libatomic \
  libcilkrts \
  libgfortran \
+ libgo \
  libgomp \
  libitm \
  libquadmath \
@@ -381,6 +383,7 @@
   cd ${srcdir}/gcc-build
   make -C $CHOST/libgo DESTDIR=$pkgdir install-exec-am
   make -C $CHOST/32/libgo DESTDIR=$pkgdir install-exec-am
+  rm ${pkgdir}/usr/lib/libgo.so* ${pkgdir}/usr/lib32/libgo.so*
   make -C gcc DESTDIR=$pkgdir go.install-{common,man,info}
   install -Dm755 gcc/go1 $pkgdir/${_libdir}/go1
 


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2015-12-09 Thread Evangelos Foutras
Date: Thursday, December 10, 2015 @ 02:16:20
  Author: foutrelis
Revision: 151299

upgpkg: gcc-multilib 5.3.0-2

Rebuild with doxygen 1.8.10-4 to fix libstdc++ man pages.

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-12-10 01:03:47 UTC (rev 151298)
+++ PKGBUILD2015-12-10 01:16:20 UTC (rev 151299)
@@ -9,7 +9,7 @@
 pkgver=5.3.0
 _pkgver=5
 _islver=0.15
-pkgrel=1
+pkgrel=2
 #_snapshot=5-20150623
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2015-12-05 Thread Allan McRae
Date: Saturday, December 5, 2015 @ 13:01:55
  Author: allan
Revision: 148439

allanbrokeit

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-12-05 11:58:50 UTC (rev 148438)
+++ PKGBUILD2015-12-05 12:01:55 UTC (rev 148439)
@@ -8,7 +8,7 @@
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=5.3.0
 _pkgver=5
-_islver=0.5
+_islver=0.15
 pkgrel=1
 #_snapshot=5-20150623
 pkgdesc="The GNU Compiler Collection for multilib"
@@ -23,7 +23,7 @@
 
#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
 http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2)
 md5sums=('c9616fd448f980259c31de613e575719'
- '8428efbbc6f6e2810ce5c1ba73ecf98c'
+ '8428efbbc6f6e2810ce5c1ba73ecf98c')
 
 if [ -n "${_snapshot}" ]; then
   _basedir=gcc-${_snapshot}


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD pr66035.patch)

2015-12-05 Thread Allan McRae
Date: Saturday, December 5, 2015 @ 12:58:50
  Author: allan
Revision: 148438

gcc-5.3 build

Modified:
  gcc-multilib/trunk/PKGBUILD
Deleted:
  gcc-multilib/trunk/pr66035.patch

---+
 PKGBUILD  |   20 +++-
 pr66035.patch |   48 
 2 files changed, 7 insertions(+), 61 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-12-05 09:13:14 UTC (rev 148437)
+++ PKGBUILD2015-12-05 11:58:50 UTC (rev 148438)
@@ -6,10 +6,10 @@
 # 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.2.0
+pkgver=5.3.0
 _pkgver=5
-_islver=0.14.1
-pkgrel=2
+_islver=0.5
+pkgrel=1
 #_snapshot=5-20150623
 pkgdesc="The GNU Compiler Collection for multilib"
 arch=('x86_64')
@@ -21,11 +21,9 @@
 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
-pr66035.patch)
-md5sums=('a51bcfeb3da7dd4c623e27207ed43467'
- '118d1a379abf7606a3334c98a8411c79'
- '5b980076cd5fcbc3aff6014f306282dd')
+http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2)
+md5sums=('c9616fd448f980259c31de613e575719'
+ '8428efbbc6f6e2810ce5c1ba73ecf98c'
 
 if [ -n "${_snapshot}" ]; then
   _basedir=gcc-${_snapshot}
@@ -52,9 +50,6 @@
   # 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=66035
-  patch -p1 -i ${srcdir}/pr66035.patch
-
   mkdir ${srcdir}/gcc-build
 }
 
@@ -79,8 +74,7 @@
   --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=gcc4-compatible
+  --enable-checking=release
 
   make
   

Deleted: pr66035.patch
===
--- pr66035.patch   2015-12-05 09:13:14 UTC (rev 148437)
+++ pr66035.patch   2015-12-05 11:58:50 UTC (rev 148438)
@@ -1,48 +0,0 @@
 a/gcc/fortran/trans-expr.c 
-+++ a/gcc/fortran/trans-expr.c 
-@@ -6897,6 +6897,30 @@ alloc_scalar_allocatable_for_subcomponent_assignment 
(stmtblock_t *block,
-  TREE_TYPE (tmp), tmp,
-  fold_convert (TREE_TYPE (tmp), size));
- }
-+  else if (cm->ts.type == BT_CLASS)
-+{
-+  gcc_assert (expr2->ts.type == BT_CLASS || expr2->ts.type == BT_DERIVED);
-+  if (expr2->ts.type == BT_DERIVED)
-+  {
-+tmp = gfc_get_symbol_decl (gfc_find_vtab (>ts));
-+tmp = gfc_build_addr_expr (NULL_TREE, tmp);
-+size = fold_convert (size_type_node, gfc_vptr_size_get (tmp));
-+  }
-+  else
-+  {
-+gfc_expr *e2vtab;
-+gfc_se se;
-+e2vtab = gfc_find_and_cut_at_last_class_ref (expr2);
-+gfc_add_vptr_component (e2vtab);
-+gfc_add_size_component (e2vtab);
-+gfc_init_se (, NULL);
-+gfc_conv_expr (, e2vtab);
-+gfc_add_block_to_block (block, );
-+size = fold_convert (size_type_node, se.expr);
-+gfc_free_expr (e2vtab);
-+  }
-+  size_in_bytes = size;
-+}
-   else
- {
-   /* Otherwise use the length in bytes of the rhs.  */
-@@ -7068,6 +7092,14 @@ gfc_trans_subcomponent_assign (tree dest, gfc_component 
* cm, gfc_expr * expr,
- tmp = gfc_build_memcpy_call (tmp, se.expr, size);
- gfc_add_expr_to_block (, tmp);
-   }
-+  else if (cm->ts.type == BT_CLASS && expr->ts.type == BT_CLASS)
-+  {
-+tmp = gfc_copy_class_to_class (se.expr, dest, integer_one_node,
-+ CLASS_DATA (cm)->attr.unlimited_polymorphic);
-+gfc_add_expr_to_block (, tmp);
-+gfc_add_modify (, gfc_class_vptr_get (dest),
-+gfc_class_vptr_get (se.expr));
-+  }
-   else
-   gfc_add_modify (, tmp,
-   fold_convert (TREE_TYPE (tmp), se.expr));


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2015-08-07 Thread Jan Steffens
Date: Friday, August 7, 2015 @ 16:12:05
  Author: heftig
Revision: 138060

glibc 2.22

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |8 
 1 file changed, 4 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-08-07 13:36:12 UTC (rev 138059)
+++ PKGBUILD2015-08-07 14:12:05 UTC (rev 138060)
@@ -9,7 +9,7 @@
 pkgver=5.2.0
 _pkgver=5
 _islver=0.14.1
-pkgrel=1
+pkgrel=2
 #_snapshot=5-20150623
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
@@ -16,7 +16,7 @@
 license=('GPL' 'LGPL' 'FDL' 'custom')
 url=http://gcc.gnu.org;
 makedepends=('binutils=2.25' 'libmpc' 'gcc-ada-multilib' 'doxygen'
- 'lib32-glibc=2.21')
+ 'lib32-glibc=2.22')
 checkdepends=('dejagnu' 'inetutils')
 options=('!emptydirs')
 source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
@@ -103,7 +103,7 @@
 package_lib32-gcc-libs()
 {
   pkgdesc=Runtime libraries shipped by GCC (32-bit)
-  depends=('lib32-glibc=2.21')
+  depends=('lib32-glibc=2.22')
   options=('!emptydirs' '!strip')
 
   cd ${srcdir}/gcc-build
@@ -139,7 +139,7 @@
 package_gcc-libs-multilib()
 {
   pkgdesc=Runtime libraries shipped by GCC for multilib
-  depends=('glibc=2.21' lib32-gcc-libs=$pkgver-$pkgrel)
+  depends=('glibc=2.22' lib32-gcc-libs=$pkgver-$pkgrel)
   provides=(gcc-libs=$pkgver-$pkgrel)
   conflicts=('gcc-libs')
   options=('!emptydirs' '!strip')


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD pr65882.patch pr66647.patch)

2015-07-20 Thread Jan Steffens
Date: Monday, July 20, 2015 @ 12:08:29
  Author: heftig
Revision: 137142

5.2.0

Modified:
  gcc-multilib/trunk/PKGBUILD
Deleted:
  gcc-multilib/trunk/pr65882.patch
  gcc-multilib/trunk/pr66647.patch

---+
 PKGBUILD  |   24 +++-
 pr65882.patch |  106 
 pr66647.patch |   87 -
 3 files changed, 7 insertions(+), 210 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-07-20 08:38:35 UTC (rev 137141)
+++ PKGBUILD2015-07-20 10:08:29 UTC (rev 137142)
@@ -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=5.1.0
+pkgver=5.2.0
 _pkgver=5
 _islver=0.14.1
-pkgrel=5
-_snapshot=5-20150623
+pkgrel=1
+#_snapshot=5-20150623
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -19,16 +19,12 @@
  '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
+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'
+md5sums=('a51bcfeb3da7dd4c623e27207ed43467'
  '118d1a379abf7606a3334c98a8411c79'
- 'f64c1781d8bcac1ea168c2b7091ca2bd'
- '720df658a726b6e0e541c58296bd5672'
  '5b980076cd5fcbc3aff6014f306282dd')
 
 if [ -n ${_snapshot} ]; then
@@ -56,12 +52,6 @@
   # 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
 
@@ -90,7 +80,7 @@
   --with-linker-hash-style=gnu --enable-gnu-indirect-function \
   --enable-multilib --disable-werror \
   --enable-checking=release \
-  --with-default-libstdcxx-abi=c++98
+  --with-default-libstdcxx-abi=gcc4-compatible
 
   make
   

Deleted: pr65882.patch
===
--- pr65882.patch   2015-07-20 08:38:35 UTC (rev 137141)
+++ pr65882.patch   2015-07-20 10:08:29 UTC (rev 137142)
@@ -1,106 +0,0 @@
-Index: gcc/testsuite/g++.dg/diagnostic/inhibit-warn-1.C
-===
 gcc/testsuite/g++.dg/diagnostic/inhibit-warn-1.C   (revision 0)
-+++ gcc/testsuite/g++.dg/diagnostic/inhibit-warn-1.C   (revision 224864)
-@@ -0,0 +1,32 @@
-+// PR c++/65882
-+// { dg-do compile { target c++11 } }
-+// { dg-options -Wbool-compare }
-+
-+// Check that we don't ICE because of reentering error reporting routines 
while
-+// evaluating template parameters
-+
-+templatetypename
-+struct type_function {
-+  static constexpr bool value = false;
-+};
-+
-+templatebool
-+struct dependent_type {
-+  typedef int type;
-+};
-+
-+templatetypename T
-+typename dependent_type(5  type_functionT::value)::type
-+bar();
-+
-+templatetypename T
-+typename dependent_type(5  type_functionT::value)::type
-+foo()
-+{
-+  return barint();
-+}
-+
-+int main()
-+{
-+  fooint();
-+}
-Index: gcc/testsuite/g++.dg/diagnostic/inhibit-warn-2.C
-===
 gcc/testsuite/g++.dg/diagnostic/inhibit-warn-2.C   (revision 0)
-+++ gcc/testsuite/g++.dg/diagnostic/inhibit-warn-2.C   (revision 224864)
-@@ -0,0 +1,36 @@
-+// PR c++/65882
-+// PR c++/66467
-+// { dg-do compile }
-+
-+template bool
-+struct A
-+{
-+  typedef int type;
-+};
-+
-+struct B
-+{
-+  static const int value = 0;
-+};
-+
-+template class
-+struct C
-+{
-+  typedef int type;
-+};
-+
-+template class
-+struct F : B {};
-+
-+class D
-+{
-+  template class Expr
-+  typename AFtypename CExpr::type::value || B::value::type
-+  operator=(Expr); // { dg-message declared }
-+};
-+
-+void fn1()
-+{
-+  D opt;
-+  opt = 0; // { dg-error private }
-+}
-Index: gcc/cp/call.c
-===
 gcc/cp/call.c  (revision 224863)
-+++ gcc/cp/call.c  (revision 224864)
-@@ -5687,8 +5687,9 @@
- case TRUTH_ORIF_EXPR:
- case TRUTH_AND_EXPR:
- case TRUTH_OR_EXPR:
--  warn_logical_operator (loc, code, boolean_type_node,
--

[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD pr65882.patch pr66647.patch)

2015-06-24 Thread Evangelos Foutras
Date: Thursday, June 25, 2015 @ 05:44:01
  Author: foutrelis
Revision: 135838

5.1.0-5

Added:
  gcc-multilib/trunk/pr66647.patch
Modified:
  gcc-multilib/trunk/PKGBUILD
  gcc-multilib/trunk/pr65882.patch

---+
 PKGBUILD  |   17 +---
 pr65882.patch |  106 ++--
 pr66647.patch |   87 +
 3 files changed, 171 insertions(+), 39 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-06-25 03:24:53 UTC (rev 135837)
+++ PKGBUILD2015-06-25 03:44:01 UTC (rev 135838)
@@ -9,8 +9,8 @@
 pkgver=5.1.0
 _pkgver=5
 _islver=0.14.1
-pkgrel=4
-_snapshot=5-20150519
+pkgrel=5
+_snapshot=5-20150623
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -23,10 +23,12 @@
 
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=('84f261b2f23e154ec6d9bd4149851a21'
+md5sums=('69432bf92cb6cdc8399c1bfc28c4f801'
  '118d1a379abf7606a3334c98a8411c79'
- '9a9cc98e916fd37c7b3dad50f29d2f48'
+ 'f64c1781d8bcac1ea168c2b7091ca2bd'
+ '720df658a726b6e0e541c58296bd5672'
  '5b980076cd5fcbc3aff6014f306282dd')
 
 if [ -n ${_snapshot} ]; then
@@ -54,9 +56,12 @@
   # 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/ml/gcc-patches/2015-04/msg01558.html
-  patch -p1 -i ${srcdir}/pr65882.patch
+  # 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
 

Modified: pr65882.patch
===
--- pr65882.patch   2015-06-25 03:24:53 UTC (rev 135837)
+++ pr65882.patch   2015-06-25 03:44:01 UTC (rev 135838)
@@ -1,36 +1,7 @@
-diff --git a/gcc/cp/call.c b/gcc/cp/call.c
-index 7bdf236..689d542 100644
 a/gcc/cp/call.c
-+++ b/gcc/cp/call.c
-@@ -5677,8 +5677,9 @@ build_new_op_1 (location_t loc, enum tree_code code, int 
flags, tree arg1,
- case TRUTH_ORIF_EXPR:
- case TRUTH_AND_EXPR:
- case TRUTH_OR_EXPR:
--  warn_logical_operator (loc, code, boolean_type_node,
--   code_orig_arg1, arg1, code_orig_arg2, arg2);
-+  if (complain  tf_warning)
-+  warn_logical_operator (loc, code, boolean_type_node,
-+ code_orig_arg1, arg1, code_orig_arg2, arg2);
-   /* Fall through.  */
- case GT_EXPR:
- case LT_EXPR:
-@@ -5686,8 +5687,9 @@ build_new_op_1 (location_t loc, enum tree_code code, int 
flags, tree arg1,
- case LE_EXPR:
- case EQ_EXPR:
- case NE_EXPR:
--  if ((code_orig_arg1 == BOOLEAN_TYPE)
--^ (code_orig_arg2 == BOOLEAN_TYPE))
-+  if ((complain  tf_warning)
-+ ((code_orig_arg1 == BOOLEAN_TYPE)
-+^ (code_orig_arg2 == BOOLEAN_TYPE)))
-   maybe_warn_bool_compare (loc, code, arg1, arg2);
-   /* Fall through.  */
- case PLUS_EXPR:
-diff --git a/gcc/testsuite/g++.dg/diagnostic/inhibit-warn.C 
b/gcc/testsuite/g++.dg/diagnostic/inhibit-warn.C
-new file mode 100644
-index 000..5655eb4
 /dev/null
-+++ b/gcc/testsuite/g++.dg/diagnostic/inhibit-warn.C
+Index: gcc/testsuite/g++.dg/diagnostic/inhibit-warn-1.C
+===
+--- gcc/testsuite/g++.dg/diagnostic/inhibit-warn-1.C   (revision 0)
 gcc/testsuite/g++.dg/diagnostic/inhibit-warn-1.C   (revision 224864)
 @@ -0,0 +1,32 @@
 +// PR c++/65882
 +// { dg-do compile { target c++11 } }
@@ -64,3 +35,72 @@
 +{
 +  fooint();
 +}
+Index: gcc/testsuite/g++.dg/diagnostic/inhibit-warn-2.C
+===
+--- gcc/testsuite/g++.dg/diagnostic/inhibit-warn-2.C   (revision 0)
 gcc/testsuite/g++.dg/diagnostic/inhibit-warn-2.C   (revision 224864)
+@@ -0,0 +1,36 @@
++// PR c++/65882
++// PR c++/66467
++// { dg-do compile }
++
++template bool
++struct A
++{
++  typedef int type;
++};
++
++struct B
++{
++  static const int value = 0;
++};
++
++template class
++struct C
++{
++  typedef int type;
++};
++
++template class
++struct F : B {};
++
++class D
++{
++  template class Expr
++  typename AFtypename CExpr::type::value || B::value::type
++  operator=(Expr); // { dg-message declared }
++};
++
++void fn1()
++{
++  D opt;
++  opt = 0; // { dg-error private }
++}
+Index: gcc/cp/call.c
+===
+--- gcc/cp/call.c  (revision 224863)
 gcc/cp/call.c  (revision 224864)
+@@ 

[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD pr65873.patch pr66035.patch)

2015-05-21 Thread Jan Steffens
Date: Thursday, May 21, 2015 @ 20:31:55
  Author: heftig
Revision: 133933

5.1.0-4

Added:
  gcc-multilib/trunk/pr66035.patch
Modified:
  gcc-multilib/trunk/PKGBUILD
Deleted:
  gcc-multilib/trunk/pr65873.patch

---+
 PKGBUILD  |   14 +++---
 pr65873.patch |   17 -
 pr66035.patch |   48 
 3 files changed, 55 insertions(+), 24 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-05-21 18:13:49 UTC (rev 133932)
+++ PKGBUILD2015-05-21 18:31:55 UTC (rev 133933)
@@ -9,8 +9,8 @@
 pkgver=5.1.0
 _pkgver=5
 _islver=0.14.1
-pkgrel=3
-_snapshot=5-20150505
+pkgrel=4
+_snapshot=5-20150519
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -23,11 +23,11 @@
 
ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
 http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2
 pr65882.patch
-pr65873.patch)
-md5sums=('8acc1b53380be0dd56e67990ba1fc06e'
+pr66035.patch)
+md5sums=('84f261b2f23e154ec6d9bd4149851a21'
  '118d1a379abf7606a3334c98a8411c79'
  '9a9cc98e916fd37c7b3dad50f29d2f48'
- 'cad91055efb6e20919fb81aff1600d8e')
+ '5b980076cd5fcbc3aff6014f306282dd')
 
 if [ -n ${_snapshot} ]; then
   _basedir=gcc-${_snapshot}
@@ -57,8 +57,8 @@
   # https://gcc.gnu.org/ml/gcc-patches/2015-04/msg01558.html
   patch -p1 -i ${srcdir}/pr65882.patch
 
-  # commit a64b35493
-  patch -p1 -i ${srcdir}/pr65873.patch
+  # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66035
+  patch -p1 -i ${srcdir}/pr66035.patch
 
   mkdir ${srcdir}/gcc-build
 }

Deleted: pr65873.patch
===
--- pr65873.patch   2015-05-21 18:13:49 UTC (rev 133932)
+++ pr65873.patch   2015-05-21 18:31:55 UTC (rev 133933)
@@ -1,17 +0,0 @@
-diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
-index 565c5e3..1427761 100644
 a/gcc/ipa-inline.c
-+++ b/gcc/ipa-inline.c
-@@ -439,9 +439,6 @@ can_inline_edge_p (struct cgraph_edge *e, bool report,
-  == !opt_for_fn (callee-decl, optimize) || !always_inline))
- || check_match (flag_wrapv)
- || check_match (flag_trapv)
--/* Strictly speaking only when the callee contains memory
--   accesses that are not using alias-set zero anyway.  */
--|| check_maybe_down (flag_strict_aliasing)
- /* Strictly speaking only when the callee uses FP math.  */
- || check_maybe_up (flag_rounding_math)
- || check_maybe_up (flag_trapping_math)
--- 
-2.3.6
-

Added: pr66035.patch
===
--- pr66035.patch   (rev 0)
+++ pr66035.patch   2015-05-21 18:31:55 UTC (rev 133933)
@@ -0,0 +1,48 @@
+--- a/gcc/fortran/trans-expr.c 
 a/gcc/fortran/trans-expr.c 
+@@ -6897,6 +6897,30 @@ alloc_scalar_allocatable_for_subcomponent_assignment 
(stmtblock_t *block,
+  TREE_TYPE (tmp), tmp,
+  fold_convert (TREE_TYPE (tmp), size));
+ }
++  else if (cm-ts.type == BT_CLASS)
++{
++  gcc_assert (expr2-ts.type == BT_CLASS || expr2-ts.type == BT_DERIVED);
++  if (expr2-ts.type == BT_DERIVED)
++  {
++tmp = gfc_get_symbol_decl (gfc_find_vtab (expr2-ts));
++tmp = gfc_build_addr_expr (NULL_TREE, tmp);
++size = fold_convert (size_type_node, gfc_vptr_size_get (tmp));
++  }
++  else
++  {
++gfc_expr *e2vtab;
++gfc_se se;
++e2vtab = gfc_find_and_cut_at_last_class_ref (expr2);
++gfc_add_vptr_component (e2vtab);
++gfc_add_size_component (e2vtab);
++gfc_init_se (se, NULL);
++gfc_conv_expr (se, e2vtab);
++gfc_add_block_to_block (block, se.pre);
++size = fold_convert (size_type_node, se.expr);
++gfc_free_expr (e2vtab);
++  }
++  size_in_bytes = size;
++}
+   else
+ {
+   /* Otherwise use the length in bytes of the rhs.  */
+@@ -7068,6 +7092,14 @@ gfc_trans_subcomponent_assign (tree dest, gfc_component 
* cm, gfc_expr * expr,
+ tmp = gfc_build_memcpy_call (tmp, se.expr, size);
+ gfc_add_expr_to_block (block, tmp);
+   }
++  else if (cm-ts.type == BT_CLASS  expr-ts.type == BT_CLASS)
++  {
++tmp = gfc_copy_class_to_class (se.expr, dest, integer_one_node,
++ CLASS_DATA (cm)-attr.unlimited_polymorphic);
++gfc_add_expr_to_block (block, tmp);
++gfc_add_modify (block, gfc_class_vptr_get (dest),
++gfc_class_vptr_get (se.expr));
++  }
+   else
+   gfc_add_modify (block, tmp,
+   fold_convert (TREE_TYPE (tmp), se.expr));


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2015-04-23 Thread Jan Steffens
Date: Thursday, April 23, 2015 @ 15:37:46
  Author: heftig
Revision: 132049

5.1.0

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   59 ++-
 1 file changed, 30 insertions(+), 29 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-04-23 13:10:46 UTC (rev 132048)
+++ PKGBUILD2015-04-23 13:37:46 UTC (rev 132049)
@@ -6,27 +6,24 @@
 # 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
+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.20')
+ '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
-http://www.bastoul.net/cloog/pages/download/cloog-${_cloogver}.tar.gz)
-md5sums=('863bb9d2a9551c9b7447cfc8b7cc7498'
- 'e039bfcfb6c2ab039b8ee69bf883e824'
- 'e34fca0540d840e5d0f6427e98c92252')
+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}
@@ -39,9 +36,8 @@
 prepare() {
   cd ${srcdir}/${_basedir}
 
-  # link isl/cloog for in-tree builds
+  # link isl for in-tree build
   ln -s ../isl-${_islver} isl
-  ln -s ../cloog-${_cloogver} cloog
 
   # Do not run fixincludes
   sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
@@ -71,15 +67,16 @@
   --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 \
+  --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-cloog-backend=isl \
   --enable-lto --enable-plugin --enable-install-libiberty \
-  --with-linker-hash-style=gnu \
+  --with-linker-hash-style=gnu --enable-gnu-indirect-function \
   --enable-multilib --disable-werror \
-  --enable-checking=release
+  --enable-checking=release \
+  --with-default-libstdcxx-abi=c++98
+
   make
   
   # make documentation
@@ -101,7 +98,7 @@
 package_lib32-gcc-libs()
 {
   pkgdesc=Runtime libraries shipped by GCC (32-bit)
-  depends=('lib32-glibc=2.20')
+  depends=('lib32-glibc=2.21')
   options=('!emptydirs' '!strip')
 
   cd ${srcdir}/gcc-build
@@ -134,7 +131,7 @@
 package_gcc-libs-multilib()
 {
   pkgdesc=Runtime libraries shipped by GCC for multilib
-  depends=('glibc=2.20' lib32-gcc-libs=$pkgver-$pkgrel)
+  depends=('glibc=2.21' lib32-gcc-libs=$pkgver-$pkgrel)
   provides=(gcc-libs=$pkgver-$pkgrel)
   conflicts=('gcc-libs')
   options=('!emptydirs' '!strip')
@@ -161,7 +158,7 @@
 make -C $CHOST/libsanitizer/tsan DESTDIR=${pkgdir} 
install-toolexeclibLTLIBRARIES
 
   make -C $CHOST/libobjc DESTDIR=${pkgdir} install-libs
-  
+
   make -C $CHOST/libstdc++-v3/po DESTDIR=${pkgdir} install
 
   for lib in libgomp \
@@ -193,7 +190,7 @@
   make -C gcc DESTDIR=${pkgdir} install-driver install-cpp install-gcc-ar \
 c++.install-common install-headers install-plugin install-lto-wrapper
 
-  install -m755 gcc/gcov $pkgdir/usr/bin/
+  install -m755 -t $pkgdir/usr/bin/ gcc/gcov{,-tool}
   install -m755 -t $pkgdir/${_libdir}/ gcc/{cc1,cc1plus,collect2,lto1}
 
   make -C $CHOST/libgcc DESTDIR=${pkgdir} install
@@ -208,6 +205,7 @@
   make -C $CHOST/32/libstdc++-v3/include DESTDIR=${pkgdir} install
   make -C $CHOST/32/libstdc++-v3/libsupc++ DESTDIR=${pkgdir} install
 
+  make DESTDIR=${pkgdir} install-libcc1
   install -d $pkgdir/usr/share/gdb/auto-load/usr/lib
   mv $pkgdir/usr/lib/libstdc++.so.6.*-gdb.py \
 $pkgdir/usr/share/gdb/auto-load/usr/lib/
@@ -223,12 +221,12 @@
 install-nodist_libsubincludeHEADERS
   make -C $CHOST/libitm DESTDIR=${pkgdir} install-nodist_toolexeclibHEADERS
   make -C $CHOST/libquadmath DESTDIR=${pkgdir} 
install-nodist_libsubincludeHEADERS
-  make -C $CHOST/libsanitizer DESTDIR=${pkgdir} 

[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

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

4.9.2-4

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   16 +---
 1 file changed, 5 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-03-06 11:13:05 UTC (rev 128807)
+++ PKGBUILD2015-03-06 11:34:01 UTC (rev 128808)
@@ -10,8 +10,8 @@
 _pkgver=4.9
 _islver=0.12.2
 _cloogver=0.18.1
-pkgrel=3
-_snapshot=4.9-20150204
+pkgrel=4
+_snapshot=4.9-20150304
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -23,12 +23,10 @@
 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'
+http://www.bastoul.net/cloog/pages/download/cloog-${_cloogver}.tar.gz)
+md5sums=('863bb9d2a9551c9b7447cfc8b7cc7498'
  'e039bfcfb6c2ab039b8ee69bf883e824'
- 'e34fca0540d840e5d0f6427e98c92252'
- '6810bb9b2252f03e6c98d9a671d94589')
+ 'e34fca0540d840e5d0f6427e98c92252')
 
 if [ -n ${_snapshot} ]; then
   _basedir=gcc-${_snapshot}
@@ -56,10 +54,6 @@
   # 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
 }
 


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2015-02-07 Thread Jan Steffens
Date: Saturday, February 7, 2015 @ 14:14:13
  Author: heftig
Revision: 127241

4.9.2-3

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2015-02-07 12:37:36 UTC (rev 127240)
+++ PKGBUILD2015-02-07 13:14:13 UTC (rev 127241)
@@ -10,8 +10,8 @@
 _pkgver=4.9
 _islver=0.12.2
 _cloogver=0.18.1
-pkgrel=2
-_snapshot=4.9-20141224
+pkgrel=3
+_snapshot=4.9-20150204
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -25,7 +25,7 @@
 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'
+md5sums=('5a59c19c4ff7acd3db7f8d94843f7f85'
  'e039bfcfb6c2ab039b8ee69bf883e824'
  'e34fca0540d840e5d0f6427e98c92252'
  '6810bb9b2252f03e6c98d9a671d94589')


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2014-12-26 Thread Jan Steffens
Date: Saturday, December 27, 2014 @ 07:20:58
  Author: heftig
Revision: 124658

4.9.2-2

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   20 +---
 1 file changed, 9 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-12-27 03:14:58 UTC (rev 124657)
+++ PKGBUILD2014-12-27 06:20:58 UTC (rev 124658)
@@ -10,22 +10,22 @@
 _pkgver=4.9
 _islver=0.12.2
 _cloogver=0.18.1
-pkgrel=1
-#_snapshot=4.9-20140903
+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.24' 'libmpc' 'gcc-ada-multilib' 'doxygen'
+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
+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'
+md5sums=('064bc3224ed492c1b2751c313f8278b0'
  'e039bfcfb6c2ab039b8ee69bf883e824'
  'e34fca0540d840e5d0f6427e98c92252'
  '6810bb9b2252f03e6c98d9a671d94589')
@@ -187,7 +187,7 @@
 package_gcc-multilib()
 {
   pkgdesc=The GNU Compiler Collection - C and C++ frontends for multilib
-  depends=(gcc-libs-multilib=$pkgver-$pkgrel 'binutils=2.24' 'libmpc')
+  depends=(gcc-libs-multilib=$pkgver-$pkgrel 'binutils=2.25' 'libmpc')
   groups=('multilib-devel')
   options=('staticlibs')
   provides=(gcc=$pkgver-$pkgrel)
@@ -295,7 +295,7 @@
   depends=(gcc-multilib=$pkgver-$pkgrel)
   provides=(gcc-fortran=$pkgver-$pkgrel)
   conflicts=('gcc-fortran')
-  options=('staticlibs' '!emptydirs')
+  options=('!emptydirs')
   install=gcc-fortran.install
 
   cd ${srcdir}/gcc-build
@@ -371,7 +371,7 @@
   depends=(gcc-multilib=$pkgver-$pkgrel)
   provides=(gcc-go=$pkgver-$pkgrel)
   conflicts=('gcc-go')
-  options=('staticlibs' '!emptydirs')
+  options=('!emptydirs')
   install=gcc-go.install
 
   cd ${srcdir}/gcc-build
@@ -380,8 +380,6 @@
   make -C gcc DESTDIR=$pkgdir go.install-{common,man,info}
   install -Dm755 gcc/go1 $pkgdir/${_libdir}/go1
 
-  rm $pkgdir/usr/lib{,32}/libgo.a
-
   # Install Runtime Library Exception
   install -d ${pkgdir}/usr/share/licenses/gcc-go-multilib/
   ln -s ../gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION 
${pkgdir}/usr/share/licenses/gcc-go-multilib/


[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD gcc-4.8-filename-output.patch)

2014-11-03 Thread Allan McRae
Date: Monday, November 3, 2014 @ 12:56:45
  Author: allan
Revision: 121740

upgpkg: gcc-multilib 4.9.2-1

upstream update, build isl and cloog in tree

Modified:
  gcc-multilib/trunk/PKGBUILD
  gcc-multilib/trunk/gcc-4.8-filename-output.patch

---+
 PKGBUILD  |   40 ++--
 gcc-4.8-filename-output.patch |   16 
 2 files changed, 30 insertions(+), 26 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-11-03 04:26:36 UTC (rev 121739)
+++ PKGBUILD2014-11-03 11:56:45 UTC (rev 121740)
@@ -6,25 +6,29 @@
 # 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.2
 _pkgver=4.9
-pkgrel=2
-_snapshot=4.9-20140903
+_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' 'cloog' 'gcc-ada-multilib' 'doxygen'
+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
-gcc-4.8-filename-output.patch
-gcc-4.9-isl-0.13-hack.patch)
-md5sums=('24dfd67139fda4746d2deff18182611d'
- '40cb437805e2f7a006aa0d0c3098ab0f'
- 'f26ae06b9cbc8abe86f5ee4dc5737da8')
+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}
@@ -37,6 +41,10 @@
 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
 
@@ -49,12 +57,9 @@
   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
+  # https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=9140d56f
+  patch -p1 -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
 }
 
@@ -77,7 +82,6 @@
   --disable-libstdcxx-pch --disable-libssp \
   --enable-gnu-unique-object --enable-linker-build-id \
   --enable-cloog-backend=isl \
-  --disable-isl-version-check --disable-cloog-version-check \
   --enable-lto --enable-plugin --enable-install-libiberty \
   --with-linker-hash-style=gnu \
   --enable-multilib --disable-werror \
@@ -183,7 +187,7 @@
 package_gcc-multilib()
 {
   pkgdesc=The GNU Compiler Collection - C and C++ frontends for multilib
-  depends=(gcc-libs-multilib=$pkgver-$pkgrel 'binutils=2.24' 'libmpc' 
'cloog')
+  depends=(gcc-libs-multilib=$pkgver-$pkgrel 'binutils=2.24' 'libmpc')
   groups=('multilib-devel')
   options=('staticlibs')
   provides=(gcc=$pkgver-$pkgrel)

Modified: gcc-4.8-filename-output.patch
===
--- gcc-4.8-filename-output.patch   2014-11-03 04:26:36 UTC (rev 121739)
+++ gcc-4.8-filename-output.patch   2014-11-03 11:56:45 UTC (rev 121740)
@@ -1,12 +1,14 @@
 gcc/c-family/c-opts.c   (revision 200330)
-+++ gcc/c-family/c-opts.c   (working copy)
-@@ -1338,10 +1338,14 @@ c_finish_options (void)
-
- /* Give CPP the next file given by -include, if any.  */
+diff --git a/gcc/c-family/c-opts.c b/gcc/c-family/c-opts.c
+index 968b703..3f8e6e6 100644
+--- a/gcc/c-family/c-opts.c
 b/gcc/c-family/c-opts.c
+@@ -1438,6 +1438,12 @@ c_finish_options (void)
  static void
  push_command_line_include (void)
  {
-+  // This can happen if disabled by -imacros for example.
++  /* This can happen if disabled by -imacros for example.
++ Punt so that we don't set command-line as the filename for
++ the header.  */
 +  if (include_cursor  deferred_count)
 +return;
 +
@@ -13,5 +15,3 @@
if (!done_preinclude)
  {
done_preinclude = 

[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2014-09-09 Thread Jan Steffens
Date: Tuesday, September 9, 2014 @ 23:04:47
  Author: heftig
Revision: 118721

glibc 2.20

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   20 ++--
 1 file changed, 10 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-09-09 19:33:47 UTC (rev 118720)
+++ PKGBUILD2014-09-09 21:04:47 UTC (rev 118721)
@@ -8,21 +8,21 @@
 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
+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.19')
+ '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
+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'
+md5sums=('24dfd67139fda4746d2deff18182611d'
  '40cb437805e2f7a006aa0d0c3098ab0f'
  'f26ae06b9cbc8abe86f5ee4dc5737da8')
 
@@ -103,8 +103,8 @@
 package_lib32-gcc-libs()
 {
   pkgdesc=Runtime libraries shipped by GCC (32-bit)
-  depends=('lib32-glibc=2.19')
-  options=('!emptydirs')
+  depends=('lib32-glibc=2.20')
+  options=('!emptydirs' '!strip')
 
   cd ${srcdir}/gcc-build
 
@@ -136,10 +136,10 @@
 package_gcc-libs-multilib()
 {
   pkgdesc=Runtime libraries shipped by GCC for multilib
-  depends=('glibc=2.19' lib32-gcc-libs=$pkgver-$pkgrel)
+  depends=('glibc=2.20' lib32-gcc-libs=$pkgver-$pkgrel)
   provides=(gcc-libs=$pkgver-$pkgrel)
   conflicts=('gcc-libs')
-  options=('!emptydirs')
+  options=('!emptydirs' '!strip')
   install=gcc-libs.install
 
   cd ${srcdir}/gcc-build



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2014-07-18 Thread Jan Steffens
Date: Friday, July 18, 2014 @ 23:30:35
  Author: heftig
Revision: 115931

4.9.1

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-07-18 20:57:42 UTC (rev 115930)
+++ PKGBUILD2014-07-18 21:30:35 UTC (rev 115931)
@@ -6,10 +6,10 @@
 # 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.1
 _pkgver=4.9
-pkgrel=5
-_snapshot=4.9-20140604
+pkgrel=1
+#_snapshot=4.9-20140604
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -18,11 +18,11 @@
  '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
+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'
+md5sums=('fddf71348546af523353bd43d34919c1'
  '40cb437805e2f7a006aa0d0c3098ab0f'
  'f26ae06b9cbc8abe86f5ee4dc5737da8')
 



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD gcc-4.9-isl-0.13-hack.patch)

2014-06-26 Thread Jan Steffens
Date: Thursday, June 26, 2014 @ 22:09:32
  Author: heftig
Revision: 113647

4.9.0-5

Added:
  gcc-multilib/trunk/gcc-4.9-isl-0.13-hack.patch
Modified:
  gcc-multilib/trunk/PKGBUILD

-+
 PKGBUILD|   15 ++--
 gcc-4.9-isl-0.13-hack.patch |   71 ++
 2 files changed, 82 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-06-26 19:44:39 UTC (rev 113646)
+++ PKGBUILD2014-06-26 20:09:32 UTC (rev 113647)
@@ -8,7 +8,7 @@
 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=4
+pkgrel=5
 _snapshot=4.9-20140604
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
@@ -20,9 +20,11 @@
 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.8-filename-output.patch
+gcc-4.9-isl-0.13-hack.patch)
 md5sums=('57aa4ff81c56262dc89994853c4d0149'
- '40cb437805e2f7a006aa0d0c3098ab0f')
+ '40cb437805e2f7a006aa0d0c3098ab0f'
+ 'f26ae06b9cbc8abe86f5ee4dc5737da8')
 
 if [ -n ${_snapshot} ]; then
   _basedir=gcc-${_snapshot}
@@ -49,6 +51,10 @@
   # 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
 }
 
@@ -70,7 +76,8 @@
   --disable-libunwind-exceptions --enable-clocale=gnu \
   --disable-libstdcxx-pch --disable-libssp \
   --enable-gnu-unique-object --enable-linker-build-id \
-  --enable-cloog-backend=isl --disable-cloog-version-check \
+  --enable-cloog-backend=isl \
+  --disable-isl-version-check --disable-cloog-version-check \
   --enable-lto --enable-plugin --enable-install-libiberty \
   --with-linker-hash-style=gnu \
   --enable-multilib --disable-werror \

Added: gcc-4.9-isl-0.13-hack.patch
===
--- gcc-4.9-isl-0.13-hack.patch (rev 0)
+++ gcc-4.9-isl-0.13-hack.patch 2014-06-26 20:09:32 UTC (rev 113647)
@@ -0,0 +1,71 @@
+diff -Naur gcc-4.9-20140604-old/gcc/graphite-clast-to-gimple.c 
gcc-4.9-20140604/gcc/graphite-clast-to-gimple.c
+--- gcc-4.9-20140604-old/gcc/graphite-clast-to-gimple.c2014-03-03 
21:39:22.0 +1000
 gcc-4.9-20140604/gcc/graphite-clast-to-gimple.c2014-06-25 
15:07:57.958697105 +1000
+@@ -28,6 +28,8 @@
+ #include isl/constraint.h
+ #include isl/ilp.h
+ #include isl/aff.h
++#include isl/deprecated/int.h
++#include isl/deprecated/ilp_int.h
+ #include cloog/cloog.h
+ #include cloog/isl/domain.h
+ #endif
+diff -Naur gcc-4.9-20140604-old/gcc/graphite-interchange.c 
gcc-4.9-20140604/gcc/graphite-interchange.c
+--- gcc-4.9-20140604-old/gcc/graphite-interchange.c2014-01-03 
08:23:26.0 +1000
 gcc-4.9-20140604/gcc/graphite-interchange.c2014-06-25 
15:10:06.882899243 +1000
+@@ -29,6 +29,9 @@
+ #include isl/map.h
+ #include isl/union_map.h
+ #include isl/ilp.h
++#include isl/deprecated/int.h
++#include isl/deprecated/ilp_int.h
++#include isl/deprecated/constraint_int.h
+ #include cloog/cloog.h
+ #include cloog/isl/domain.h
+ #endif
+diff -Naur gcc-4.9-20140604-old/gcc/graphite-optimize-isl.c 
gcc-4.9-20140604/gcc/graphite-optimize-isl.c
+--- gcc-4.9-20140604-old/gcc/graphite-optimize-isl.c   2014-01-03 
08:23:26.0 +1000
 gcc-4.9-20140604/gcc/graphite-optimize-isl.c   2014-06-25 
15:16:57.038386166 +1000
+@@ -28,6 +28,8 @@
+ #include isl/band.h
+ #include isl/aff.h
+ #include isl/options.h
++#include isl/deprecated/int.h
++#include isl/deprecated/aff_int.h
+ #endif
+ 
+ #include system.h
+@@ -373,7 +375,7 @@
+   {
+ for (i = ScheduleDimensions - 1 ;  i = 0 ; i--)
+   {
+-if (isl_band_member_is_zero_distance (Band, i))
++if (isl_band_member_is_coincident (Band, i))
+   {
+ isl_map *TileMap;
+ isl_union_map *TileUMap;
+diff -Naur gcc-4.9-20140604-old/gcc/graphite-poly.c 
gcc-4.9-20140604/gcc/graphite-poly.c
+--- gcc-4.9-20140604-old/gcc/graphite-poly.c   2014-01-03 08:23:26.0 
+1000
 gcc-4.9-20140604/gcc/graphite-poly.c   2014-06-25 15:18:01.207157796 
+1000
+@@ -28,6 +28,8 @@
+ #include isl/constraint.h
+ #include isl/ilp.h
+ #include isl/aff.h
++#include isl/deprecated/int.h
++#include isl/deprecated/ilp_int.h
+ #include cloog/cloog.h
+ #include cloog/isl/domain.h
+ #endif
+diff -Naur gcc-4.9-20140604-old/gcc/graphite-sese-to-poly.c 

[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2014-06-06 Thread Jan Steffens
Date: Saturday, June 7, 2014 @ 00:12:36
  Author: heftig
Revision: 112777

4.9.0-4

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-06-06 20:22:25 UTC (rev 112776)
+++ PKGBUILD2014-06-06 22:12:36 UTC (rev 112777)
@@ -8,8 +8,8 @@
 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=3
-_snapshot=4.9-20140521
+pkgrel=4
+_snapshot=4.9-20140604
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -21,7 +21,7 @@
 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)
-md5sums=('cd3cbe93ebc7207bf65d30e3c9a74a26'
+md5sums=('57aa4ff81c56262dc89994853c4d0149'
  '40cb437805e2f7a006aa0d0c3098ab0f')
 
 if [ -n ${_snapshot} ]; then



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2014-04-23 Thread Jan Steffens
Date: Wednesday, April 23, 2014 @ 15:58:04
  Author: heftig
Revision: 110035

gcc 4.9

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   55 ++-
 1 file changed, 26 insertions(+), 29 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-04-23 13:55:02 UTC (rev 110034)
+++ PKGBUILD2014-04-23 13:58:04 UTC (rev 110035)
@@ -6,10 +6,10 @@
 # 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.8.2
-_pkgver=4.8
-pkgrel=8
-_snapshot=4.8-20140206
+pkgver=4.9.0
+_pkgver=4.9
+pkgrel=1
+#_snapshot=4.9.0-RC-20140411
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -18,13 +18,11 @@
  '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.8-lambda-ICE.patch)
-md5sums=('9d35549404a2326540fb88301ebd1977'
- '40cb437805e2f7a006aa0d0c3098ab0f'
- '6eb6e080dbf7bc6825f53a0aaa6c4ef9')
+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)
+md5sums=('9709b49ae0e904cbb0a6a1b62853b556'
+ '40cb437805e2f7a006aa0d0c3098ab0f')
 
 
 if [ -n ${_snapshot} ]; then
@@ -51,14 +49,7 @@
 
   # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653
   patch -p0 -i ${srcdir}/gcc-4.8-filename-output.patch
-  
-  # http://gcc.gnu.org/bugzilla//show_bug.cgi?id=56710 - commit 3d1f8279
-  patch -p1 -i ${srcdir}/gcc-4.8-lambda-ICE.patch
 
-  # installing libiberty headers is broken
-  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56780#c6
-  sed -i 's#@target_header_dir@#libiberty#' libiberty/Makefile.in
-
   mkdir ${srcdir}/gcc-build
 }
 
@@ -114,14 +105,15 @@
   make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared
   rm ${pkgdir}/${_libdir}/32/libgcc_eh.a
 
-  for lib in libmudflap \
+  for lib in libatomic \
+ libcilkrts \
+ libgfortran \
  libgomp \
  libitm \
- libatomic \
+ libquadmath \
+ libsanitizer/{a,l,ub}san \
  libstdc++-v3/src \
- libquadmath \
- libgfortran \
- libsanitizer/asan; do
+ libvtv; do
 make -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
   done
 
@@ -149,14 +141,15 @@
   make -C $CHOST/libgcc DESTDIR=${pkgdir} install-shared
   rm ${pkgdir}/${_libdir}/libgcc_eh.a
   
-  for lib in libmudflap \
+  for lib in libatomic \
+ libcilkrts \
+ libgfortran \
  libgomp \
  libitm \
- libatomic \
+ libquadmath \
+ libsanitizer/{a,l,ub}san \
  libstdc++-v3/src \
- libquadmath \
- libgfortran \
- libsanitizer/asan; do
+ libvtv; do
 make -C $CHOST/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
   done
 
@@ -220,14 +213,18 @@
   make -C gcc DESTDIR=${pkgdir} install-mkheaders
   make -C lto-plugin DESTDIR=${pkgdir} install
 
+  make -C $CHOST/libcilkrts DESTDIR=${pkgdir} 
install-nodist_toolexeclibHEADERS \
+install-nodist_cilkincludeHEADERS
   make -C $CHOST/libgomp DESTDIR=${pkgdir} install-nodist_toolexeclibHEADERS \
 install-nodist_libsubincludeHEADERS
   make -C $CHOST/libitm DESTDIR=${pkgdir} install-nodist_toolexeclibHEADERS
-  make -C $CHOST/libmudflap DESTDIR=${pkgdir} 
install-nobase_libsubincludeHEADERS
   make -C $CHOST/libquadmath DESTDIR=${pkgdir} 
install-nodist_libsubincludeHEADERS
+  make -C $CHOST/libsanitizer DESTDIR=${pkgdir} 
install-nodist_toolexeclibHEADERS
   make -C $CHOST/libsanitizer/asan DESTDIR=${pkgdir} 
install-nodist_toolexeclibHEADERS
+  make -C $CHOST/32/libcilkrts DESTDIR=${pkgdir} 
install-nodist_toolexeclibHEADERS
   make -C $CHOST/32/libgomp DESTDIR=${pkgdir} install-nodist_toolexeclibHEADERS
   make -C $CHOST/32/libitm DESTDIR=${pkgdir} install-nodist_toolexeclibHEADERS
+  make -C $CHOST/32/libsanitizer DESTDIR=${pkgdir} 
install-nodist_toolexeclibHEADERS
   make -C $CHOST/32/libsanitizer/asan DESTDIR=${pkgdir} 
install-nodist_toolexeclibHEADERS
 
   make -C libiberty DESTDIR=${pkgdir} install



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2014-02-08 Thread Jan Steffens
Date: Saturday, February 8, 2014 @ 11:44:41
  Author: heftig
Revision: 105446

4.8.2-8

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   22 +++---
 1 file changed, 11 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2014-02-08 02:43:55 UTC (rev 105445)
+++ PKGBUILD2014-02-08 10:44:41 UTC (rev 105446)
@@ -8,14 +8,14 @@
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.2
 _pkgver=4.8
-pkgrel=7
-_snapshot=4.8-20131219
+pkgrel=8
+_snapshot=4.8-20140206
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
 url=http://gcc.gnu.org;
-makedepends=('binutils-multilib=2.23' 'libmpc' 'cloog' 'gcc-ada-multilib' 
'doxygen'
- 'lib32-glibc=2.17')
+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
@@ -22,7 +22,7 @@
 
ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2
 gcc-4.8-filename-output.patch
 gcc-4.8-lambda-ICE.patch)
-md5sums=('666ef08f87649f941bc5512e13a88fdc'
+md5sums=('9d35549404a2326540fb88301ebd1977'
  '40cb437805e2f7a006aa0d0c3098ab0f'
  '6eb6e080dbf7bc6825f53a0aaa6c4ef9')
 
@@ -106,7 +106,7 @@
 package_lib32-gcc-libs()
 {
   pkgdesc=Runtime libraries shipped by GCC (32-bit)
-  depends=('lib32-glibc=2.17')
+  depends=('lib32-glibc=2.19')
   options=('!emptydirs')
 
   cd ${srcdir}/gcc-build
@@ -138,7 +138,7 @@
 package_gcc-libs-multilib()
 {
   pkgdesc=Runtime libraries shipped by GCC for multilib
-  depends=('glibc=2.17' lib32-gcc-libs=$pkgver-$pkgrel)
+  depends=('glibc=2.19' lib32-gcc-libs=$pkgver-$pkgrel)
   provides=(gcc-libs=$pkgver-$pkgrel)
   conflicts=('gcc-libs')
   options=('!emptydirs')
@@ -184,7 +184,7 @@
 package_gcc-multilib()
 {
   pkgdesc=The GNU Compiler Collection - C and C++ frontends for multilib
-  depends=(gcc-libs-multilib=$pkgver-$pkgrel 'binutils-multilib=2.23' 
'libmpc' 'cloog')
+  depends=(gcc-libs-multilib=$pkgver-$pkgrel 'binutils=2.24' 'libmpc' 
'cloog')
   groups=('multilib-devel')
   options=('staticlibs')
   provides=(gcc=$pkgver-$pkgrel)
@@ -338,17 +338,17 @@
 
   ln -s gcc ${pkgdir}/usr/bin/gnatgcc
 
-  # insist on dynamic linking
+  # insist on dynamic linking, but keep static libraries because gnatmake 
complains
   mv ${pkgdir}/${_libdir}/adalib/libgna{rl,t}-${_pkgver}.so ${pkgdir}/usr/lib
   ln -s libgnarl-${_pkgver}.so ${pkgdir}/usr/lib/libgnarl.so
   ln -s libgnat-${_pkgver}.so ${pkgdir}/usr/lib/libgnat.so
-  rm ${pkgdir}/${_libdir}/adalib/libgna{rl,t}.*
+  rm ${pkgdir}/${_libdir}/adalib/libgna{rl,t}.so
 
   install -d ${pkgdir}/usr/lib32/
   mv ${pkgdir}/${_libdir}/32/adalib/libgna{rl,t}-${_pkgver}.so 
${pkgdir}/usr/lib32
   ln -s libgnarl-${_pkgver}.so ${pkgdir}/usr/lib32/libgnarl.so
   ln -s libgnat-${_pkgver}.so ${pkgdir}/usr/lib32/libgnat.so
-  rm ${pkgdir}/${_libdir}/32/adalib/libgna{rl,t}.*
+  rm ${pkgdir}/${_libdir}/32/adalib/libgna{rl,t}.so
 
   # Install Runtime Library Exception
   install -d ${pkgdir}/usr/share/licenses/gcc-ada-multilib/



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-12-23 Thread Jan Steffens
Date: Tuesday, December 24, 2013 @ 03:19:21
  Author: heftig
Revision: 102915

4.8.2-7

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   13 +++--
 1 file changed, 7 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-12-23 21:56:50 UTC (rev 102914)
+++ PKGBUILD2013-12-24 02:19:21 UTC (rev 102915)
@@ -8,8 +8,8 @@
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.2
 _pkgver=4.8
-pkgrel=6
-#_snapshot=4.8-20130725
+pkgrel=7
+_snapshot=4.8-20131219
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -18,11 +18,11 @@
  'lib32-glibc=2.17')
 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
+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.8-lambda-ICE.patch)
-md5sums=('a3d7d63b9cb6b6ea049469a0c4a43c9d'
+md5sums=('666ef08f87649f941bc5512e13a88fdc'
  '40cb437805e2f7a006aa0d0c3098ab0f'
  '6eb6e080dbf7bc6825f53a0aaa6c4ef9')
 
@@ -212,7 +212,8 @@
   make -C $CHOST/32/libstdc++-v3/libsupc++ DESTDIR=${pkgdir} install
 
   install -d $pkgdir/usr/share/gdb/auto-load/usr/lib
-  mv $pkgdir{,/usr/share/gdb/auto-load}/usr/lib/libstdc++.so.6.0.18-gdb.py
+  mv $pkgdir/usr/lib/libstdc++.so.6.*-gdb.py \
+$pkgdir/usr/share/gdb/auto-load/usr/lib/
   rm ${pkgdir}/usr/lib{,32}/libstdc++.so*
 
   make DESTDIR=${pkgdir} install-fixincludes



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-12-11 Thread Jan Steffens
Date: Wednesday, December 11, 2013 @ 20:18:52
  Author: heftig
Revision: 102468

4.8.2-6

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   12 +---
 1 file changed, 9 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-12-11 18:55:06 UTC (rev 102467)
+++ PKGBUILD2013-12-11 19:18:52 UTC (rev 102468)
@@ -8,7 +8,7 @@
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.2
 _pkgver=4.8
-pkgrel=5
+pkgrel=6
 #_snapshot=4.8-20130725
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
@@ -54,7 +54,11 @@
   
   # http://gcc.gnu.org/bugzilla//show_bug.cgi?id=56710 - commit 3d1f8279
   patch -p1 -i ${srcdir}/gcc-4.8-lambda-ICE.patch
-  
+
+  # installing libiberty headers is broken
+  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56780#c6
+  sed -i 's#@target_header_dir@#libiberty#' libiberty/Makefile.in
+
   mkdir ${srcdir}/gcc-build
 }
 
@@ -77,7 +81,7 @@
   --disable-libstdcxx-pch --disable-libssp \
   --enable-gnu-unique-object --enable-linker-build-id \
   --enable-cloog-backend=isl --disable-cloog-version-check \
-  --enable-lto --enable-plugin \
+  --enable-lto --enable-plugin --enable-install-libiberty \
   --with-linker-hash-style=gnu \
   --enable-multilib --disable-werror \
   --enable-checking=release
@@ -225,6 +229,8 @@
   make -C $CHOST/32/libitm DESTDIR=${pkgdir} install-nodist_toolexeclibHEADERS
   make -C $CHOST/32/libsanitizer/asan DESTDIR=${pkgdir} 
install-nodist_toolexeclibHEADERS
 
+  make -C libiberty DESTDIR=${pkgdir} install
+
   make -C gcc DESTDIR=${pkgdir} install-man install-info
   rm ${pkgdir}/usr/share/man/man1/{gccgo,gfortran}.1
   rm ${pkgdir}/usr/share/info/{gccgo,gfortran,gnat-style,gnat_rm,gnat_ugn}.info



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-11-28 Thread Jan Steffens
Date: Thursday, November 28, 2013 @ 22:19:21
  Author: heftig
Revision: 101599

4.8.2-5, a major rewrite

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |  250 ++---
 1 file changed, 140 insertions(+), 110 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-11-28 20:54:48 UTC (rev 101598)
+++ PKGBUILD2013-11-28 21:19:21 UTC (rev 101599)
@@ -7,7 +7,8 @@
 
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.2
-pkgrel=4
+_pkgver=4.8
+pkgrel=5
 #_snapshot=4.8-20130725
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
@@ -32,6 +33,8 @@
   _basedir=gcc-${pkgver}
 fi
 
+_libdir=usr/lib/gcc/$CHOST/$pkgver
+
 prepare() {
   cd ${srcdir}/${_basedir}
 
@@ -71,19 +74,17 @@
   --enable-shared --enable-threads=posix \
   --with-system-zlib --enable-__cxa_atexit \
   --disable-libunwind-exceptions --enable-clocale=gnu \
-  --disable-libstdcxx-pch \
+  --disable-libstdcxx-pch --disable-libssp \
   --enable-gnu-unique-object --enable-linker-build-id \
   --enable-cloog-backend=isl --disable-cloog-version-check \
-  --enable-lto --enable-gold --enable-ld=default \
-  --enable-plugin --with-plugin-ld=ld.gold \
-  --with-linker-hash-style=gnu --disable-install-libiberty \
-  --enable-multilib --disable-libssp --disable-werror \
+  --enable-lto --enable-plugin \
+  --with-linker-hash-style=gnu \
+  --enable-multilib --disable-werror \
   --enable-checking=release
   make
   
   # make documentation
-  cd $CHOST/libstdc++-v3
-  make doc-man-doxygen
+  make -C $CHOST/libstdc++-v3/doc doc-man-doxygen
 }
 
 check() {
@@ -98,6 +99,38 @@
   ${srcdir}/${_basedir}/contrib/test_summary
 }
 
+package_lib32-gcc-libs()
+{
+  pkgdesc=Runtime libraries shipped by GCC (32-bit)
+  depends=('lib32-glibc=2.17')
+  options=('!emptydirs')
+
+  cd ${srcdir}/gcc-build
+
+  make -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared
+  rm ${pkgdir}/${_libdir}/32/libgcc_eh.a
+
+  for lib in libmudflap \
+ libgomp \
+ libitm \
+ libatomic \
+ libstdc++-v3/src \
+ libquadmath \
+ libgfortran \
+ libsanitizer/asan; do
+make -C $CHOST/32/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
+  done
+
+  make -C $CHOST/32/libobjc DESTDIR=${pkgdir} install-libs
+
+  # remove stuff in gcc-libs-multilib
+  rm -r ${pkgdir}/usr/lib
+
+  # Install Runtime Library Exception
+  install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
+${pkgdir}/usr/share/licenses/lib32-gcc-libs/RUNTIME.LIBRARY.EXCEPTION
+}
+
 package_gcc-libs-multilib()
 {
   pkgdesc=Runtime libraries shipped by GCC for multilib
@@ -104,34 +137,41 @@
   depends=('glibc=2.17' lib32-gcc-libs=$pkgver-$pkgrel)
   provides=(gcc-libs=$pkgver-$pkgrel)
   conflicts=('gcc-libs')
+  options=('!emptydirs')
   install=gcc-libs.install
 
   cd ${srcdir}/gcc-build
-  make -j1 -C $CHOST/libgcc DESTDIR=${pkgdir} install-shared
-  for lib in libmudflap libgomp libstdc++-v3/src libitm libsanitizer/asan; do
-make -j1 -C $CHOST/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
+  
+  make -C $CHOST/libgcc DESTDIR=${pkgdir} install-shared
+  rm ${pkgdir}/${_libdir}/libgcc_eh.a
+  
+  for lib in libmudflap \
+ libgomp \
+ libitm \
+ libatomic \
+ libstdc++-v3/src \
+ libquadmath \
+ libgfortran \
+ libsanitizer/asan; do
+make -C $CHOST/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
   done
 
   [[ $CARCH == x86_64 ]]  \
-make -j1 -C $CHOST/libsanitizer/tsan DESTDIR=${pkgdir} 
install-toolexeclibLTLIBRARIES
+make -C $CHOST/libsanitizer/tsan DESTDIR=${pkgdir} 
install-toolexeclibLTLIBRARIES
+
+  make -C $CHOST/libobjc DESTDIR=${pkgdir} install-libs
   
-  make -j1 -C $CHOST/libstdc++-v3/po DESTDIR=${pkgdir} install
-  make -j1 -C $CHOST/libgomp DESTDIR=${pkgdir} install-info
-  make -j1 -C $CHOST/libitm DESTDIR=${pkgdir} install-info
+  make -C $CHOST/libstdc++-v3/po DESTDIR=${pkgdir} install
 
-  make -j1 DESTDIR=${pkgdir} install-target-libquadmath  
-  make -j1 DESTDIR=${pkgdir} install-target-libgfortran
-  make -j1 DESTDIR=${pkgdir} install-target-libobjc
+  for lib in libgomp \
+ libitm \
+ libquadmath; do
+make -C $CHOST/$lib DESTDIR=${pkgdir} install-info
+  done
 
-  # remove unnecessary files installed by 
install-target-{libquadmath,libgfortran,libobjc}
-  rm -r ${pkgdir}/usr/lib/{gcc/,libgfortran.spec}
-
   # remove stuff in lib32-gcc-libs
   rm -r ${pkgdir}/usr/lib32
 
-  # remove static libraries
-  find ${pkgdir} -name *.a -delete
-  
   # Install Runtime Library Exception
   install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
 

[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD gcc-4.8-lambda-ICE.patch)

2013-11-10 Thread Jan Steffens
Date: Monday, November 11, 2013 @ 01:52:59
  Author: heftig
Revision: 100791

4.8.2-4

Added:
  gcc-multilib/trunk/gcc-4.8-lambda-ICE.patch
Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   13 +
 gcc-4.8-lambda-ICE.patch |   35 +++
 2 files changed, 44 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-11-10 20:07:26 UTC (rev 100790)
+++ PKGBUILD2013-11-11 00:52:59 UTC (rev 100791)
@@ -7,7 +7,7 @@
 
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.2
-pkgrel=3
+pkgrel=4
 #_snapshot=4.8-20130725
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
@@ -19,9 +19,11 @@
 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.8-filename-output.patch
+gcc-4.8-lambda-ICE.patch)
 md5sums=('a3d7d63b9cb6b6ea049469a0c4a43c9d'
- '40cb437805e2f7a006aa0d0c3098ab0f')
+ '40cb437805e2f7a006aa0d0c3098ab0f'
+ '6eb6e080dbf7bc6825f53a0aaa6c4ef9')
 
 
 if [ -n ${_snapshot} ]; then
@@ -46,7 +48,10 @@
 
   # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653
   patch -p0 -i ${srcdir}/gcc-4.8-filename-output.patch
-
+  
+  # http://gcc.gnu.org/bugzilla//show_bug.cgi?id=56710 - commit 3d1f8279
+  patch -p1 -i ${srcdir}/gcc-4.8-lambda-ICE.patch
+  
   mkdir ${srcdir}/gcc-build
 }
 

Added: gcc-4.8-lambda-ICE.patch
===
--- gcc-4.8-lambda-ICE.patch(rev 0)
+++ gcc-4.8-lambda-ICE.patch2013-11-11 00:52:59 UTC (rev 100791)
@@ -0,0 +1,35 @@
+diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
+index 0b8e2f7..ad1c209 100644
+--- a/gcc/cp/semantics.c
 b/gcc/cp/semantics.c
+@@ -2719,8 +2719,10 @@ finish_member_declaration (tree decl)
+ /*friend_p=*/0);
+   }
+ }
+-  /* Enter the DECL into the scope of the class.  */
+-  else if (pushdecl_class_level (decl))
++  /* Enter the DECL into the scope of the class, if the class
++ isn't a closure (whose fields are supposed to be unnamed).  */
++  else if (CLASSTYPE_LAMBDA_EXPR (current_class_type)
++ || pushdecl_class_level (decl))
+ {
+   if (TREE_CODE (decl) == USING_DECL)
+   {
+diff --git a/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-names1.C 
b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-names1.C
+new file mode 100644
+index 000..df2b037
+--- /dev/null
 b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-names1.C
+@@ -0,0 +1,9 @@
++// PR c++/56710
++// { dg-options -std=c++11 -Wall }
++
++int main()
++{
++int t = 0;
++return []() - int {int __t; __t = t; return __t; }();
++return [t]() - int {int __t; __t = t; return __t; }();
++}
+-- 
+1.8.4.2
+



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-10-21 Thread Jan Steffens
Date: Monday, October 21, 2013 @ 17:41:19
  Author: heftig
Revision: 98950

more staticlibs

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |8 
 1 file changed, 4 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-10-21 15:05:52 UTC (rev 98949)
+++ PKGBUILD2013-10-21 15:41:19 UTC (rev 98950)
@@ -7,7 +7,7 @@
 
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.2
-pkgrel=2
+pkgrel=3
 #_snapshot=4.8-20130725
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
@@ -162,7 +162,9 @@
   rm 
$pkgdir/usr/share/info/{gccgo,gfortran,gnat*,libgomp,libquadmath,libitm}.info
   rm $pkgdir/usr/share/locale/{de,fr}/LC_MESSAGES/libstdc++.mo
   rm $pkgdir/usr/share/man/man1/{gccgo,gfortran}.1
-  rm $pkgdir/usr/lib{,32}/lib{asan,gomp,itm,mudflap{,th},quadmath,stdc++}.a
+
+  # remove static libraries - note libstdc++.a is needed for the binutils and 
glibc testsuite
+  rm $pkgdir/usr/lib{,32}/lib{asan,gomp,itm,mudflap{,th},quadmath}.a
   [[ $CARCH = x86_64 ]]  rm $pkgdir/usr/lib/libtsan.a
 
   # many packages expect this symlinks
@@ -278,8 +280,6 @@
 
   ln -s gcc ${pkgdir}/usr/bin/gnatgcc
 
-  rm ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/{,32/}adalib/libgna{rl,t}.a
-
   # Install Runtime Library Exception
   install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
 ${pkgdir}/usr/share/licenses/gcc-ada-multilib/RUNTIME.LIBRARY.EXCEPTION



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-10-20 Thread Jan Steffens
Date: Monday, October 21, 2013 @ 06:53:00
  Author: heftig
Revision: 98887

staticlibs

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   18 ++
 1 file changed, 14 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-10-21 03:12:35 UTC (rev 98886)
+++ PKGBUILD2013-10-21 04:53:00 UTC (rev 98887)
@@ -7,7 +7,7 @@
 
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.2
-pkgrel=1
+pkgrel=2
 #_snapshot=4.8-20130725
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
@@ -16,7 +16,7 @@
 makedepends=('binutils-multilib=2.23' 'libmpc' 'cloog' 'gcc-ada-multilib' 
'doxygen'
  'lib32-glibc=2.17')
 checkdepends=('dejagnu' 'inetutils')
-options=('!libtool' '!emptydirs')
+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)
@@ -137,6 +137,7 @@
   pkgdesc=The GNU Compiler Collection - C and C++ frontends for multilib
   depends=(gcc-libs-multilib=$pkgver-$pkgrel 'binutils-multilib=2.23' 
'libmpc' 'cloog')
   groups=('multilib-devel')
+  options=('staticlibs')
   provides=(gcc=$pkgver-$pkgrel)
   conflicts=('gcc')
   install=gcc.install
@@ -161,6 +162,8 @@
   rm 
$pkgdir/usr/share/info/{gccgo,gfortran,gnat*,libgomp,libquadmath,libitm}.info
   rm $pkgdir/usr/share/locale/{de,fr}/LC_MESSAGES/libstdc++.mo
   rm $pkgdir/usr/share/man/man1/{gccgo,gfortran}.1
+  rm $pkgdir/usr/lib{,32}/lib{asan,gomp,itm,mudflap{,th},quadmath,stdc++}.a
+  [[ $CARCH = x86_64 ]]  rm $pkgdir/usr/lib/libtsan.a
 
   # many packages expect this symlinks
   ln -s gcc ${pkgdir}/usr/bin/cc
@@ -210,6 +213,7 @@
   depends=(gcc-multilib=$pkgver-$pkgrel)
   provides=(gcc-fortran=$pkgver-$pkgrel)
   conflicts=('gcc-fortran')
+  options=('staticlibs' '!emptydirs')
   install=gcc-fortran.install
 
   cd ${srcdir}/gcc-build
@@ -220,12 +224,13 @@
 
   ln -s gfortran ${pkgdir}/usr/bin/f95
 
-  # remove files included in gcc-libs or gcc
+  # remove files included in gcc-libs or gcc and unnneeded static lib
   rm ${pkgdir}/usr/lib{,32}/lib{gfortran,gcc_s}.so*
   rm ${pkgdir}/usr/lib{,32}/libquadmath.{a,so*}
   rm ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/{,32/}{*.o,libgc*}
   rm ${pkgdir}/usr/share/info/libquadmath.info
   rm -r ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/include
+  rm ${pkgdir}/usr/lib{,32}/libgfortran.a
 
   # Install Runtime Library Exception
   install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
@@ -260,6 +265,7 @@
   depends=(gcc-multilib=$pkgver-$pkgrel)
   provides=(gcc-ada=$pkgver-$pkgrel)
   conflicts=('gcc-ada')
+  options=('staticlibs' '!emptydirs')
   install=gcc-ada.install
 
   cd ${srcdir}/gcc-build/gcc
@@ -271,7 +277,9 @@
 INSTALL_DATA=install -m644 install-gnatlib
 
   ln -s gcc ${pkgdir}/usr/bin/gnatgcc
-  
+
+  rm ${pkgdir}/usr/lib/gcc/$CHOST/${pkgver}/{,32/}adalib/libgna{rl,t}.a
+
   # Install Runtime Library Exception
   install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
 ${pkgdir}/usr/share/licenses/gcc-ada-multilib/RUNTIME.LIBRARY.EXCEPTION
@@ -283,6 +291,7 @@
   depends=(gcc-multilib=$pkgver-$pkgrel)
   provides=(gcc-go=$pkgver-$pkgrel)
   conflicts=('gcc-go')
+  options=('staticlibs' '!emptydirs')
   install=gcc-go.install
 
   cd ${srcdir}/gcc-build
@@ -289,6 +298,7 @@
   make -j1 DESTDIR=$pkgdir install-target-libgo
   make -j1 -C gcc DESTDIR=$pkgdir go.install-{common,man,info}
   install -Dm755 gcc/go1 $pkgdir/usr/lib/gcc/$CHOST/$pkgver/go1
+  rm $pkgdir/usr/lib{,32}/lib{atomic,go}.a
 
   # Install Runtime Library Exception
   install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-10-17 Thread Jan Steffens
Date: Thursday, October 17, 2013 @ 09:04:29
  Author: heftig
Revision: 98695

4.8.2

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-10-17 06:08:29 UTC (rev 98694)
+++ PKGBUILD2013-10-17 07:04:29 UTC (rev 98695)
@@ -6,9 +6,9 @@
 # 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.8.1
-pkgrel=3
-_snapshot=4.8-20130725
+pkgver=4.8.2
+pkgrel=1
+#_snapshot=4.8-20130725
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -17,10 +17,10 @@
  'lib32-glibc=2.17')
 checkdepends=('dejagnu' 'inetutils')
 options=('!libtool' '!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
+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)
-md5sums=('e21f259bc4c44e61e19a780ad5badfeb'
+md5sums=('a3d7d63b9cb6b6ea049469a0c4a43c9d'
  '40cb437805e2f7a006aa0d0c3098ab0f')
 
 



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-08-13 Thread Jan Steffens
Date: Tuesday, August 13, 2013 @ 13:59:52
  Author: heftig
Revision: 95532

glibc rebuild

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-08-13 11:59:44 UTC (rev 95531)
+++ PKGBUILD2013-08-13 11:59:52 UTC (rev 95532)
@@ -7,7 +7,7 @@
 
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.1
-pkgrel=2
+pkgrel=3
 _snapshot=4.8-20130725
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-08-07 Thread Jan Steffens
Date: Wednesday, August 7, 2013 @ 12:35:50
  Author: heftig
Revision: 95232

FS#36442 change dep

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-08-07 09:35:16 UTC (rev 95231)
+++ PKGBUILD2013-08-07 10:35:50 UTC (rev 95232)
@@ -298,7 +298,7 @@
 package_lib32-gcc-libs()
 {
   pkgdesc=Runtime libraries shipped by GCC (32-bit)
-  depends=('lib32-glibc=2.17' gcc-libs=$pkgver)
+  depends=('lib32-glibc=2.17')
 
   cd ${srcdir}/gcc-build
   make -j1 -C $CHOST/32/libgcc DESTDIR=${pkgdir} install-shared



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD gcc-4.8-filename-output.patch)

2013-07-29 Thread Jan Steffens
Date: Monday, July 29, 2013 @ 18:26:02
  Author: heftig
Revision: 94724

4.8.1-2

Added:
  gcc-multilib/trunk/gcc-4.8-filename-output.patch
Modified:
  gcc-multilib/trunk/PKGBUILD

---+
 PKGBUILD  |   15 ++-
 gcc-4.8-filename-output.patch |   17 +
 2 files changed, 27 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-07-29 16:25:52 UTC (rev 94723)
+++ PKGBUILD2013-07-29 16:26:02 UTC (rev 94724)
@@ -7,8 +7,8 @@
 
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.1
-pkgrel=1
-#_snapshot=4.8-20130502
+pkgrel=2
+_snapshot=4.8-20130725
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -17,9 +17,11 @@
  'lib32-glibc=2.17')
 checkdepends=('dejagnu' 'inetutils')
 options=('!libtool' '!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
-md5sums=('3b2386c114cd74185aa3754b58a79304')
+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)
+md5sums=('e21f259bc4c44e61e19a780ad5badfeb'
+ '40cb437805e2f7a006aa0d0c3098ab0f')
 
 
 if [ -n ${_snapshot} ]; then
@@ -42,6 +44,9 @@
   # 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
+
   mkdir ${srcdir}/gcc-build
 }
 

Added: gcc-4.8-filename-output.patch
===
--- gcc-4.8-filename-output.patch   (rev 0)
+++ gcc-4.8-filename-output.patch   2013-07-29 16:26:02 UTC (rev 94724)
@@ -0,0 +1,17 @@
+--- gcc/c-family/c-opts.c   (revision 200330)
 gcc/c-family/c-opts.c   (working copy)
+@@ -1338,10 +1338,14 @@ c_finish_options (void)
+
+ /* Give CPP the next file given by -include, if any.  */
+ static void
+ push_command_line_include (void)
+ {
++  // This can happen if disabled by -imacros for example.
++  if (include_cursor  deferred_count)
++return;
++
+   if (!done_preinclude)
+ {
+   done_preinclude = true;
+   if (flag_hosted  std_inc  !cpp_opts-preprocessed)
+{



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-05-31 Thread Jan Steffens
Date: Saturday, June 1, 2013 @ 04:41:16
  Author: heftig
Revision: 92121

4.8.1

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-05-31 20:11:58 UTC (rev 92120)
+++ PKGBUILD2013-06-01 02:41:16 UTC (rev 92121)
@@ -6,9 +6,9 @@
 # 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.8.0
-pkgrel=4
-_snapshot=4.8-20130502
+pkgver=4.8.1
+pkgrel=1
+#_snapshot=4.8-20130502
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -17,9 +17,9 @@
  'lib32-glibc=2.17')
 checkdepends=('dejagnu' 'inetutils')
 options=('!libtool' '!emptydirs')
-source=(ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2)
-#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
-md5sums=('672a1ad73f8391c5a6b3c4429eb0d798')
+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
+md5sums=('3b2386c114cd74185aa3754b58a79304')
 
 
 if [ -n ${_snapshot} ]; then



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-05-03 Thread Jan Steffens
Date: Friday, May 3, 2013 @ 10:23:35
  Author: heftig
Revision: 89842

4.8.0-4

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-05-03 07:54:16 UTC (rev 89841)
+++ PKGBUILD2013-05-03 08:23:35 UTC (rev 89842)
@@ -7,8 +7,8 @@
 
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.0
-pkgrel=3
-_snapshot=4.8-20130425
+pkgrel=4
+_snapshot=4.8-20130502
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -19,7 +19,7 @@
 options=('!libtool' '!emptydirs')
 
source=(ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2)
 #ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
-md5sums=('03690556f09991fbecac0467227c5d4e')
+md5sums=('672a1ad73f8391c5a6b3c4429eb0d798')
 
 
 if [ -n ${_snapshot} ]; then



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-04-28 Thread Jan Steffens
Date: Monday, April 29, 2013 @ 04:58:00
  Author: heftig
Revision: 89382

new snapshot

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-04-29 01:59:05 UTC (rev 89381)
+++ PKGBUILD2013-04-29 02:58:00 UTC (rev 89382)
@@ -7,8 +7,8 @@
 
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.0
-pkgrel=2
-_snapshot=4.8-20130411
+pkgrel=3
+_snapshot=4.8-20130425
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -19,7 +19,7 @@
 options=('!libtool' '!emptydirs')
 
source=(ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2)
 #ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
-md5sums=('cb529205469260f0d56adc01088c4850')
+md5sums=('03690556f09991fbecac0467227c5d4e')
 
 
 if [ -n ${_snapshot} ]; then




[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)

2013-04-12 Thread Jan Steffens
Date: Friday, April 12, 2013 @ 20:33:56
  Author: heftig
Revision: 88165

4.8.0-2

Modified:
  gcc-multilib/trunk/PKGBUILD

--+
 PKGBUILD |   32 ++--
 1 file changed, 18 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-04-12 17:19:30 UTC (rev 88164)
+++ PKGBUILD2013-04-12 18:33:56 UTC (rev 88165)
@@ -7,19 +7,19 @@
 
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
 pkgver=4.8.0
-pkgrel=1
-#_snapshot=4.7-20120721
+pkgrel=2
+_snapshot=4.8-20130411
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
 url=http://gcc.gnu.org;
 makedepends=('binutils-multilib=2.23' 'libmpc' 'cloog' 'gcc-ada-multilib' 
'doxygen'
  'lib32-glibc=2.17')
-checkdepends=('dejagnu')
+checkdepends=('dejagnu' 'inetutils')
 options=('!libtool' '!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
-md5sums=('e6040024eb9e761c3bea348d1fa5abb0')
+source=(ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2)
+#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+md5sums=('cb529205469260f0d56adc01088c4850')
 
 
 if [ -n ${_snapshot} ]; then
@@ -28,7 +28,7 @@
   _basedir=gcc-${pkgver}
 fi
 
-build() {
+prepare() {
   cd ${srcdir}/${_basedir}
 
   # Do not run fixincludes
@@ -39,14 +39,20 @@
 
   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/}
 
-  cd ${srcdir}
-  mkdir gcc-build  cd gcc-build
-
   ${srcdir}/${_basedir}/configure --prefix=/usr \
   --libdir=/usr/lib --libexecdir=/usr/lib \
   --mandir=/usr/share/man --infodir=/usr/share/info \
@@ -140,18 +146,16 @@
   # unfortunately it is much, much easier to install the lot and clean-up the 
mess...
   rm $pkgdir/usr/bin/{{$CHOST-,}gfortran,{$CHOST-,}gccgo,gnat*}
   rm $pkgdir/usr/lib{,32}/*.so*
-  rm $pkgdir/usr/lib{,32}/lib{atomic,ffi,gfortran,go{,begin},objc}.a
+  rm $pkgdir/usr/lib{,32}/lib{atomic,gfortran,go{,begin},objc}.a
   rm $pkgdir/usr/lib/libiberty.a
   rm $pkgdir/usr/lib{,32}/libgfortran.spec
   rm -r 
$pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{{,32/}ada{include,lib},finclude,include/objc}
-  rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/include/ffi{,target}.h
   rm $pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{cc1obj{,plus},f951,gnat1,go1}
   rm 
$pkgdir/usr/lib/gcc/$CHOST/${pkgver}/{,32/}{libcaf_single,libgfortranbegin}.a
   rm -r $pkgdir/usr/lib{,32}/go
-  rm 
$pkgdir/usr/share/info/{gccgo,gfortran,gnat*,libffi,libgomp,libquadmath,libitm}.info
+  rm 
$pkgdir/usr/share/info/{gccgo,gfortran,gnat*,libgomp,libquadmath,libitm}.info
   rm $pkgdir/usr/share/locale/{de,fr}/LC_MESSAGES/libstdc++.mo
   rm $pkgdir/usr/share/man/man1/{gccgo,gfortran}.1
-  rm $pkgdir/usr/share/man/man3/ffi*
 
   # many packages expect this symlinks
   ln -s gcc ${pkgdir}/usr/bin/cc



[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD gcc-4.7.1-libgo-write.patch)

2013-03-29 Thread Jan Steffens
Date: Friday, March 29, 2013 @ 23:23:25
  Author: heftig
Revision: 87326

gcc 4.8 update

Modified:
  gcc-multilib/trunk/PKGBUILD
Deleted:
  gcc-multilib/trunk/gcc-4.7.1-libgo-write.patch

-+
 PKGBUILD|  141 +-
 gcc-4.7.1-libgo-write.patch |   13 ---
 2 files changed, 71 insertions(+), 83 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-03-29 22:06:27 UTC (rev 87325)
+++ PKGBUILD2013-03-29 22:23:25 UTC (rev 87326)
@@ -5,47 +5,38 @@
 # toolchain build order: 
linux-api-headers-glibc-binutils-gcc-binutils-glibc
 # NOTE: libtool requires rebuilt with each new gcc version
 
-pkgbase='gcc-multilib'
 pkgname=('gcc-multilib' 'gcc-libs-multilib' 'lib32-gcc-libs' 
'gcc-fortran-multilib' 'gcc-objc-multilib' 'gcc-ada-multilib' 'gcc-go-multilib')
-pkgver=4.7.2
-pkgrel=4
+pkgver=4.8.0
+pkgrel=1
 #_snapshot=4.7-20120721
 pkgdesc=The GNU Compiler Collection for multilib
 arch=('x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
 url=http://gcc.gnu.org;
-makedepends=('binutils-multilib=2.23' 'libmpc' 'cloog' 'ppl' 
'gcc-ada-multilib' 'doxygen'
+makedepends=('binutils-multilib=2.23' 'libmpc' 'cloog' 'gcc-ada-multilib' 
'doxygen'
  'lib32-glibc=2.17')
 checkdepends=('dejagnu')
 options=('!libtool' '!emptydirs')
-source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+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.7.1-libgo-write.patch)
-md5sums=('cc308a0891e778cfda7a151ab8a6e762'
- 'df82dd175ac566c8a6d46b11ac21f14c')
+md5sums=('e6040024eb9e761c3bea348d1fa5abb0')
 
 
 if [ -n ${_snapshot} ]; then
-  _basedir=${srcdir}/gcc-${_snapshot}
+  _basedir=gcc-${_snapshot}
 else
-  _basedir=${srcdir}/gcc-${pkgver}
+  _basedir=gcc-${pkgver}
 fi
 
 build() {
-  cd ${_basedir}
+  cd ${srcdir}/${_basedir}
 
-  # Do not install libiberty
-  sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
-
   # 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
 
-  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53679
-  patch -p1 -i ${srcdir}/gcc-4.7.1-libgo-write.patch
-
   echo ${pkgver}  gcc/BASE-VER
 
   # using -pipe causes spurious test-suite failures
@@ -56,7 +47,7 @@
   cd ${srcdir}
   mkdir gcc-build  cd gcc-build
 
-  ${_basedir}/configure --prefix=/usr \
+  ${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/ \
@@ -64,15 +55,13 @@
   --enable-shared --enable-threads=posix \
   --with-system-zlib --enable-__cxa_atexit \
   --disable-libunwind-exceptions --enable-clocale=gnu \
-  --disable-libstdcxx-pch --enable-libstdcxx-time \
+  --disable-libstdcxx-pch \
   --enable-gnu-unique-object --enable-linker-build-id \
-  --with-ppl --enable-cloog-backend=isl \
-  --disable-ppl-version-check --disable-cloog-version-check \
+  --enable-cloog-backend=isl --disable-cloog-version-check \
   --enable-lto --enable-gold --enable-ld=default \
   --enable-plugin --with-plugin-ld=ld.gold \
-  --with-linker-hash-style=gnu \
-  --enable-multilib --disable-libssp \
-  --disable-build-with-cxx --disable-build-poststage1-with-cxx \
+  --with-linker-hash-style=gnu --disable-install-libiberty \
+  --enable-multilib --disable-libssp --disable-werror \
   --enable-checking=release
   make
   
@@ -90,7 +79,7 @@
 
   # do not abort on error as some are expected
   make -k check || true
-  ${_basedir}/contrib/test_summary
+  ${srcdir}/${_basedir}/contrib/test_summary
 }
 
 package_gcc-libs-multilib()
@@ -103,9 +92,13 @@
 
   cd ${srcdir}/gcc-build
   make -j1 -C $CHOST/libgcc DESTDIR=${pkgdir} install-shared
-  for lib in libmudflap libgomp libstdc++-v3/src libitm; do
+  for lib in libmudflap libgomp libstdc++-v3/src libitm libsanitizer/asan; do
 make -j1 -C $CHOST/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
   done
+
+  [[ $CARCH == x86_64 ]]  \
+make -j1 -C $CHOST/libsanitizer/tsan DESTDIR=${pkgdir} 
install-toolexeclibLTLIBRARIES
+  
   make -j1 -C $CHOST/libstdc++-v3/po DESTDIR=${pkgdir} install
   make -j1 -C $CHOST/libgomp DESTDIR=${pkgdir} install-info
   make -j1 -C $CHOST/libitm DESTDIR=${pkgdir} install-info
@@ -124,44 +117,14 @@
   find ${pkgdir} -name *.a -delete
   
   # Install Runtime Library Exception
-  install -Dm644 ${_basedir}/COPYING.RUNTIME \
+  install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
 ${pkgdir}/usr/share/licenses/gcc-libs-multilib/RUNTIME.LIBRARY.EXCEPTION
 }
 
-package_lib32-gcc-libs()
-{
-