1 $DragonFly: src/gnu/usr.bin/cc34/cc_prep/patches/calls.c.patch,v 1.1 2004/06/19 10:30:08 joerg Exp $
3 --- ../gcc.orig/calls.c 2004-06-18 23:08:10.000000000 +0200
4 +++ calls.c 2004-06-18 23:09:50.000000000 +0200
7 /* For variable-sized objects, we must be called with a target
8 specified. If we were to allocate space on the stack here,
9 - we would have no way of knowing when to free it. */
10 + we would have no way of knowing when to free it.
12 + This is the structure of a function return object and it isn't
13 + a character array for the stack protection, so it is
14 + marked using the assignment of the KEEP argument to 5. */
16 rtx d = assign_temp (TREE_TYPE (exp), 1, 1, 1);
18 mark_temp_addr_taken (d);