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

Allan McRae allan at archlinux.org
Tue Dec 27 10:30:35 UTC 2011


    Date: Tuesday, December 27, 2011 @ 05:30:35
  Author: allan
Revision: 145687

upgpkg: gcc 4.6.2-5

glibc-2.15 toolchain build, new upstream snapshot, remove patch included upstream, update libstdc++ man pages

Modified:
  gcc/trunk/PKGBUILD
Deleted:
  gcc/trunk/gcc-pr49720.patch

-------------------+
 PKGBUILD          |   23 +++++++++--------------
 gcc-pr49720.patch |   26 --------------------------
 2 files changed, 9 insertions(+), 40 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2011-12-27 10:28:22 UTC (rev 145686)
+++ PKGBUILD	2011-12-27 10:30:35 UTC (rev 145687)
@@ -6,9 +6,9 @@
 
 pkgname=('gcc' 'gcc-libs' 'gcc-fortran' 'gcc-objc' 'gcc-ada' 'gcc-go')
 pkgver=4.6.2
-pkgrel=4
-_snapshot=4.6-20111125
-_libstdcppmanver=20110814		# Note: check source directory name when updating this
+pkgrel=5
+_snapshot=4.6-20111223
+_libstdcppmanver=20111215		# Note: check source directory name when updating this
 pkgdesc="The GNU Compiler Collection"
 arch=('i686' 'x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
@@ -18,15 +18,13 @@
 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
-	ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-api.${_libstdcppmanver}.man.tar.bz2
+	ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-man.${_libstdcppmanver}.tar.bz2
 	gcc_pure64.patch
-	gcc-hash-style-both.patch
-	gcc-pr49720.patch)
-md5sums=('922b0ee688669c188d237bbd21d42d07'
-         'ce920d2550ff7e042b9f091d27764d8f'
+	gcc-hash-style-both.patch)
+md5sums=('4755b9f6ac0abecbaa2097ed9738406a'
+         '450772ce32daed97d7383199f8797f33'
          '4030ee1c08dd1e843c0225b772360e76'
-         '4df25b623799b148a0703eaeec8fdf3f'
-         'f9d7e5b792c59175f3da3f8421447512')
+         '4df25b623799b148a0703eaeec8fdf3f')
 
 if [ -n "${_snapshot}" ]; then
   _basedir="${srcdir}/gcc-${_snapshot}"
@@ -48,9 +46,6 @@
   fi
   patch -Np0 -i ${srcdir}/gcc-hash-style-both.patch
 
-  # fix compiler segfault in binutils testsuite
-  patch -Np1 -i ${srcdir}/gcc-pr49720.patch
-
   echo ${pkgver} > gcc/BASE-VER
 
   cd ${srcdir}
@@ -180,7 +175,7 @@
 
   # install the libstdc++ man pages
   install -dm755 ${pkgdir}/usr/share/man/man3
-  install -m644 ${srcdir}/man/man3/* ${pkgdir}/usr/share/man/man3/
+  install -m644 ${srcdir}/man3/* ${pkgdir}/usr/share/man/man3/
 
   # Install Runtime Library Exception
   install -Dm644 ${_basedir}/COPYING.RUNTIME \

Deleted: gcc-pr49720.patch
===================================================================
--- gcc-pr49720.patch	2011-12-27 10:28:22 UTC (rev 145686)
+++ gcc-pr49720.patch	2011-12-27 10:30:35 UTC (rev 145687)
@@ -1,26 +0,0 @@
---- trunk/gcc/simplify-rtx.c	2011/10/28 05:55:10	180603
-+++ trunk/gcc/simplify-rtx.c	2011/10/28 06:35:31	180604
-@@ -4352,10 +4352,20 @@
-     {
-       rtx x = XEXP (op0, 0);
-       rtx c = XEXP (op0, 1);
-+      enum rtx_code invcode = op0code == PLUS ? MINUS : PLUS;
-+      rtx tem = simplify_gen_binary (invcode, cmp_mode, op1, c);
- 
--      c = simplify_gen_binary (op0code == PLUS ? MINUS : PLUS,
--			       cmp_mode, op1, c);
--      return simplify_gen_relational (code, mode, cmp_mode, x, c);
-+      /* Detect an infinite recursive condition, where we oscillate at this
-+	 simplification case between:
-+	    A + B == C  <--->  C - B == A,
-+	 where A, B, and C are all constants with non-simplifiable expressions,
-+	 usually SYMBOL_REFs.  */
-+      if (GET_CODE (tem) == invcode
-+	  && CONSTANT_P (x)
-+	  && rtx_equal_p (c, XEXP (tem, 1)))
-+	return NULL_RTX;
-+
-+      return simplify_gen_relational (code, mode, cmp_mode, x, tem);
-     }
- 
-   /* (ne:SI (zero_extract:SI FOO (const_int 1) BAR) (const_int 0))) is




More information about the arch-commits mailing list