openbsd-ports/lang/gcc/3.3/patches/pp-gcc_calls_c
2005-01-04 23:06:33 +00:00

13 lines
590 B
Plaintext

$OpenBSD: pp-gcc_calls_c,v 1.1 2005/01/04 23:06:33 espie Exp $
--- gcc/calls.c.orig Sat Sep 6 23:26:46 2003
+++ gcc/calls.c Mon Jan 3 10:17:41 2005
@@ -2331,7 +2331,7 @@ expand_call (exp, target, ignore)
/* For variable-sized objects, we must be called with a target
specified. If we were to allocate space on the stack here,
we would have no way of knowing when to free it. */
- rtx d = assign_temp (TREE_TYPE (exp), 1, 1, 1);
+ rtx d = assign_temp (TREE_TYPE (exp), 5, 1, 1);
mark_temp_addr_taken (d);
structure_value_addr = XEXP (d, 0);