Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=xorg74.git;a=commitdiff;h=a64e56c4d2d96bcd4d72061bd3ad020e6481de4a

commit a64e56c4d2d96bcd4d72061bd3ad020e6481de4a
Author: Miklos Vajna <vmik...@frugalware.org>
Date:   Sat Jun 20 11:20:16 2009 +0200

gcc-4.4.0-4-i686

- backport patch from svn to allow the build of dillo

diff --git a/source/devel/gcc/FrugalBuild b/source/devel/gcc/FrugalBuild
index 17be0e0..551aa63 100644
--- a/source/devel/gcc/FrugalBuild
+++ b/source/devel/gcc/FrugalBuild
@@ -12,7 +12,7 @@ USE_FORTRAN=${USE_FORTRAN:-"y"}

pkgname=gcc
pkgver=4.4.0
-pkgrel=3
+pkgrel=4
pkgdesc="The GNU Compiler Collection"
url="http://gcc.gnu.org";
depends=('binutils>=2.18.50.0.8-3' 'glibc>=2.8-2' 'mpfr>=2.3.1-2')
@@ -23,10 +23,11 @@ archs=('i686' 'x86_64' 'ppc')
options=('scriptlet')
up2date="lynx -dump $url|grep Current|sed 's/.*GCC \(.*\) (.*/\1/'"
source=(http://ftp.gnu.org/pub/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.bz2 \
-       README.Frugalware pr39543.patch)
+       README.Frugalware pr39543.patch pr40013.patch)
sha1sums=('9215af6beb900ca1eef1d6a40c3dabe990203b25' \
'9ff2a95f1336cfbf90a7852f34f1db0b31c82dca' \
-         '5216c01948654fd2abaf5676b6798c91d58dadc7')
+         '5216c01948654fd2abaf5676b6798c91d58dadc7' \
+         '4a812425adeedd3701e2a8aa19a016de40c6d7ea')

if Fuse $USE_SHARED; then
subpkgs=('libgcc' 'libssp' 'libgomp')
diff --git a/source/devel/gcc/pr40013.patch b/source/devel/gcc/pr40013.patch
new file mode 100644
index 0000000..94f2403
--- /dev/null
+++ b/source/devel/gcc/pr40013.patch
@@ -0,0 +1,17 @@
+--- gcc-4_4-branch/gcc/cp/pt.c 2009/05/05 06:37:05     147119
++++ gcc-4_4-branch/gcc/cp/pt.c 2009/05/05 06:41:33     147120
+@@ -9144,6 +9144,14 @@
+
+       max = tsubst_expr (omax, args, complain, in_decl,
+                          /*integral_constant_expression_p=*/false);
++
++      /* Fix up type of the magic NOP_EXPR with TREE_SIDE_EFFECTS if
++         needed.  */
++      if (TREE_CODE (max) == NOP_EXPR
++          && TREE_SIDE_EFFECTS (omax)
++          && !TREE_TYPE (max))
++        TREE_TYPE (max) = TREE_TYPE (TREE_OPERAND (max, 0));
++
+       max = fold_decl_constant_value (max);
+
+       /* If we're in a partial instantiation, preserve the magic NOP_EXPR
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to