File nov166448.diff of Package gcc33

--- gcc/stmt.c.orig	2004-03-26 17:36:15.000000000 +0100
+++ gcc/stmt.c	2007-01-24 15:36:58.000000000 +0100
@@ -1722,7 +1722,7 @@ expand_asm_operands (string, outputs, in
 
       if (asm_operand_ok (op, constraint) <= 0)
 	{
-	  if (allows_reg)
+	  if (allows_reg && TYPE_MODE (type) != BLKmode)
 	    op = force_reg (TYPE_MODE (type), op);
 	  else if (!allows_mem)
 	    warning ("asm operand %d probably doesn't match constraints",
openSUSE Build Service is sponsored by