summarylogtreecommitdiffstats
path: root/44-gcc-4.1.2-bug-30289.patch
diff options
context:
space:
mode:
Diffstat (limited to '44-gcc-4.1.2-bug-30289.patch')
-rw-r--r--44-gcc-4.1.2-bug-30289.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/44-gcc-4.1.2-bug-30289.patch b/44-gcc-4.1.2-bug-30289.patch
new file mode 100644
index 00000000000..704bc4d544f
--- /dev/null
+++ b/44-gcc-4.1.2-bug-30289.patch
@@ -0,0 +1,20 @@
+--- gcc/config/avr/avr.md 2007/04/07 22:14:51 123648
++++ gcc/config/avr/avr.md 2007/04/07 22:21:01 123649
+@@ -448,7 +448,7 @@
+ (use (match_operand:QI 1 "register_operand" "r"))
+ (use (match_operand:QI 2 "const_int_operand" "n"))
+ (clobber (match_scratch:HI 3 "=0"))
+- (clobber (match_scratch:QI 4 "=1"))]
++ (clobber (match_scratch:QI 4 "=&1"))]
+ ""
+ "st %a0+,__zero_reg__
+ dec %1
+@@ -462,7 +462,7 @@
+ (use (match_operand:HI 1 "register_operand" "!w,d"))
+ (use (match_operand:HI 2 "const_int_operand" "n,n"))
+ (clobber (match_scratch:HI 3 "=0,0"))
+- (clobber (match_scratch:HI 4 "=1,1"))]
++ (clobber (match_scratch:HI 4 "=&1,&1"))]
+ ""
+ "*{
+ if (which_alternative==0)