[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD PR82155.patch)
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 d
[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)
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)
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)
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)
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)
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 = &pprefix->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 = &pl; +- } +- +- 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, &path); +- + exe_name = find_a_file (&path, real_exe_name, X_OK); + if (!exe_name) + {
[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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 (&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)
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)
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 -+ -+template -+struct type_function { -+ static constexpr bool value = false; -+}; -+ -+template -+struct dependent_type { -+ typedef int type; -+}; -+ -+template -+typename dependent_type<(5 > type_function::value)>::type -+bar(); -+ -+template -+typename dependent_type<(5 > type_function::value)>::type -+foo() -+{ -+ return bar(); -+} -+ -+int main() -+{ -+ foo(); -+} -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 -+struct A -+{ -+ typedef int type; -+}; -+ -+struct B -+{ -+ static const int value = 0; -+}; -+ -+template -+struct C -+{ -+ typedef int type; -+}; -+ -+template -+struct F : B {}; -+ -+class D -+{ -+ template -+ typename A::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, -- code_orig_arg1, arg1, code_orig_arg2,
[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD pr65882.patch pr66647.patch)
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 @@ +{ + foo(); +} +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 ++struct A ++{ ++ typedef int type; ++}; ++ ++struct B ++{ ++ static const int value = 0; ++}; ++ ++template ++struct C ++{ ++ typedef int type; ++}; ++ ++template ++struct F : B {}; ++ ++class D ++{ ++ template ++ typename A::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 @@ + c
[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD pr65873.patch pr66035.patch)
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)
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 DESTD
[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)
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)
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)
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)
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 "" as the filename for ++ the header. */ + if (include_cursor > deferred_count) +return; + @@ -13,5 +15,3 @@ if (!done_preinclude) { done_preinc
[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)
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)
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)
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 + #include + #include ++#include ++#include + #include + #include + #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 + #include + #include ++#include ++#include ++#include + #include + #include + #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 + #include + #include ++#include ++#include + #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 + #include + #include ++#include ++#include + #include + #include + #endif +diff -Naur gcc-4.9-20140604-old/gcc/graphite-sese-to-poly.c gcc-4.9-20140604/gcc/graphite-sese-to-poly.c +--- gcc-4.9-20140604-old/gcc/graphite-sese-to-poly.c 2014-04-08 20:59:40.0 +1000 gcc-4.9-20140604/gcc/graphite-sese-to-poly.c 2014-06-25 15:19:46.575140398 +1000 +@@ -26,6 +26,9 @@ + #include + #include + #include ++#include ++#include ++#include + #include + #include + #include
[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD)
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)
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)
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)
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)
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)
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 \ ${pkg
[arch-commits] Commit in gcc-multilib/trunk (PKGBUILD gcc-4.8-lambda-ICE.patch)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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 } -packa