Include ProPolice suport for GCC 3.4.
[dragonfly.git] / gnu / usr.bin / cc34 / cc_prep / patches / loop.c.patch
1 $DragonFly: src/gnu/usr.bin/cc34/cc_prep/patches/loop.c.patch,v 1.1 2004/06/19 10:30:08 joerg Exp $
2
3 --- ../gcc.orig/loop.c  2004-06-18 23:08:12.000000000 +0200
4 +++ loop.c      2004-06-18 23:30:01.000000000 +0200
5 @@ -6513,6 +6513,14 @@
6    if (GET_CODE (*mult_val) == USE)
7      *mult_val = XEXP (*mult_val, 0);
8  
9 +#ifndef FRAME_GROWS_DOWNWARD
10 +  if (flag_propolice_protection
11 +      && GET_CODE (*add_val) == PLUS
12 +      && (XEXP (*add_val, 0) == frame_pointer_rtx
13 +         || XEXP (*add_val, 1) == frame_pointer_rtx))
14 +    return 0;
15 +#endif
16 +
17    if (is_addr)
18      *pbenefit += address_cost (orig_x, addr_mode) - reg_address_cost;
19    else