From: | "Mike Frysinger (vapier)" <vapier@g.o> |
---|---|
To: | gentoo-commits@l.g.o |
Subject: | [gentoo-commits] gentoo commit in src/patchsets/gcc/4.3.2/gentoo: 69_all_gcc43-hppa-delay-slot.patch |
Date: | Sat, 10 Jan 2009 11:19:24 |
Message-Id: | E1LLbs9-0007R0-CR@stork.gentoo.org |
1 | vapier 09/01/10 11:19:21 |
2 | |
3 | Added: 69_all_gcc43-hppa-delay-slot.patch |
4 | Log: |
5 | add fix from upstream for delay slot issues #228287 |
6 | |
7 | Revision Changes Path |
8 | 1.1 src/patchsets/gcc/4.3.2/gentoo/69_all_gcc43-hppa-delay-slot.patch |
9 | |
10 | file : http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/gcc/4.3.2/gentoo/69_all_gcc43-hppa-delay-slot.patch?rev=1.1&view=markup |
11 | plain: http://sources.gentoo.org/viewcvs.py/gentoo/src/patchsets/gcc/4.3.2/gentoo/69_all_gcc43-hppa-delay-slot.patch?rev=1.1&content-type=text/plain |
12 | |
13 | Index: 69_all_gcc43-hppa-delay-slot.patch |
14 | =================================================================== |
15 | http://bugs.gentoo.org/228287 |
16 | http://thread.gmane.org/gmane.linux.ports.parisc/1131 |
17 | |
18 | --- trunk/gcc/config/pa/pa.c 2008/11/24 01:15:16 142147 |
19 | +++ trunk/gcc/config/pa/pa.c 2009/01/06 04:00:28 143113 |
20 | @@ -7547,7 +7547,9 @@ |
21 | if (seq_length != 0 |
22 | && GET_CODE (NEXT_INSN (insn)) != JUMP_INSN |
23 | && !sibcall |
24 | - && (!TARGET_PA_20 || indirect_call)) |
25 | + && (!TARGET_PA_20 |
26 | + || indirect_call |
27 | + || ((TARGET_LONG_ABS_CALL || local_call) && !flag_pic))) |
28 | { |
29 | /* A non-jump insn in the delay slot. By definition we can |
30 | emit this insn before the call (and in fact before argument |