rpms/gcc/F-12 gcc44-pr41646.patch,1.1,1.2

Jakub Jelinek jakub at fedoraproject.org
Sat Oct 10 17:32:40 UTC 2009


Author: jakub

Update of /cvs/pkgs/rpms/gcc/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv1294

Modified Files:
	gcc44-pr41646.patch 
Log Message:
4.4.1-21

gcc44-pr41646.patch:
 calls.c                                   |    5 ++++-
 testsuite/gcc.c-torture/compile/pr41646.c |   28 ++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 1 deletion(-)

Index: gcc44-pr41646.patch
===================================================================
RCS file: /cvs/pkgs/rpms/gcc/F-12/gcc44-pr41646.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- gcc44-pr41646.patch	10 Oct 2009 17:19:46 -0000	1.1
+++ gcc44-pr41646.patch	10 Oct 2009 17:32:39 -0000	1.2
@@ -9,15 +9,15 @@
 
 --- gcc/calls.c	(revision 152596)
 +++ gcc/calls.c	(revision 152597)
-@@ -3020,7 +3020,10 @@ expand_call (tree exp, rtx target, int i
+@@ -3019,7 +3019,10 @@ expand_call (tree exp, rtx target, int i
  	}
-       else if (TYPE_MODE (rettype) == BLKmode)
+       else if (TYPE_MODE (TREE_TYPE (exp)) == BLKmode)
  	{
--	  target = copy_blkmode_from_reg (target, valreg, rettype);
+-	  target = copy_blkmode_from_reg (target, valreg, TREE_TYPE (exp));
 +	  rtx val = valreg;
 +	  if (GET_MODE (val) != BLKmode)
 +	    val = avoid_likely_spilled_reg (val);
-+	  target = copy_blkmode_from_reg (target, val, rettype);
++	  target = copy_blkmode_from_reg (target, val, TREE_TYPE (exp));
  
  	  /* We can not support sibling calls for this case.  */
  	  sibcall_failure = 1;




More information about the fedora-extras-commits mailing list