Include ProPolice suport for GCC 3.4.
[dragonfly.git] / gnu / usr.bin / cc34 / cc_prep / patches / calls.c.patch
1 $DragonFly: src/gnu/usr.bin/cc34/cc_prep/patches/calls.c.patch,v 1.1 2004/06/19 10:30:08 joerg Exp $
2
3 --- ../gcc.orig/calls.c 2004-06-18 23:08:10.000000000 +0200
4 +++ calls.c     2004-06-18 23:09:50.000000000 +0200
5 @@ -2321,7 +2321,12 @@
6           {
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.
11 +
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.  */
15 +
16             rtx d = assign_temp (TREE_TYPE (exp), 1, 1, 1);
17  
18             mark_temp_addr_taken (d);