projects
/
openwrt
/
svn-archive
/
archive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
b280858
)
fix gcc-4.2.4 when target != avr32
author
Nicolas Thill
<nico@openwrt.org>
Wed, 3 Dec 2008 00:20:00 +0000
(
00:20
+0000)
committer
Nicolas Thill
<nico@openwrt.org>
Wed, 3 Dec 2008 00:20:00 +0000
(
00:20
+0000)
SVN-Revision: 13493
toolchain/gcc/patches/4.2.4/900-avr32_support.patch
patch
|
blob
|
history
diff --git
a/toolchain/gcc/patches/4.2.4/900-avr32_support.patch
b/toolchain/gcc/patches/4.2.4/900-avr32_support.patch
index 6ba8b7f74a62392d76888747ca35f2bd49e68186..333eb64cdb6f94c453b256560ef9ed576fdbf821 100644
(file)
--- a/
toolchain/gcc/patches/4.2.4/900-avr32_support.patch
+++ b/
toolchain/gcc/patches/4.2.4/900-avr32_support.patch
@@
-22254,7
+22254,7
@@
for (insn = BB_HEAD (bb); ; insn = NEXT_INSN (insn))
{
int n_ops, i, alt, predicated;
for (insn = BB_HEAD (bb); ; insn = NEXT_INSN (insn))
{
int n_ops, i, alt, predicated;
-@@ -1630,7 +1633,6
0
@@ copyprop_hardreg_forward_1 (basic_block
+@@ -1630,7 +1633,6
2
@@ copyprop_hardreg_forward_1 (basic_block
|| (predicated && recog_data.operand_type[i] == OP_OUT))
recog_data.operand_type[i] = OP_INOUT;
}
|| (predicated && recog_data.operand_type[i] == OP_OUT))
recog_data.operand_type[i] = OP_INOUT;
}
@@
-22268,6
+22268,7
@@
+ are modified these tests will fail.
+ */
+
+ are modified these tests will fail.
+ */
+
++#ifdef IFCVT_ALLOW_MODIFY_TEST_IN_INSN
+ if ( IFCVT_ALLOW_MODIFY_TEST_IN_INSN
+ && predicated )
+ {
+ if ( IFCVT_ALLOW_MODIFY_TEST_IN_INSN
+ && predicated )
+ {
@@
-22311,6
+22312,7
@@
+ {
+ prev_pred_insn_skipped = 0;
+ }
+ {
+ prev_pred_insn_skipped = 0;
+ }
++#endif /* IFCVT_ALLOW_MODIFY_TEST_IN_INSN */
+
/* For each earlyclobber operand, zap the value data. */
for (i = 0; i < n_ops; i++)
+
/* For each earlyclobber operand, zap the value data. */
for (i = 0; i < n_ops; i++)