]> git.pld-linux.org Git - packages/crossavr-gcc.git/blob - 500-gcc-4.5.1-bug13473.patch
6a81bda85cbd188cc50b0b5dde085f52682579ce
[packages/crossavr-gcc.git] / 500-gcc-4.5.1-bug13473.patch
1 diff -Naurp gcc/config/avr/avr.c gcc/config/avr/avr.c
2 --- gcc/config/avr/avr.c        2011-06-09 14:30:33.000000000 -0500
3 +++ gcc/config/avr/avr.c        2011-06-09 15:33:10.000000000 -0500
4 @@ -3350,8 +3350,8 @@ out_movhi_mr_r (rtx insn, rtx op[], int 
5                     AS2 (out,%m0-%2,%A1));
6         }
7        if (AVR_XMEGA)
8 -        return *l = 4, (AS2 (sts,%A0,%A1) CR_TAB
9 -                       AS2 (sts,%B0,%B1));
10 +        return *l = 4, (AS2 (sts,%m0,%A1) CR_TAB
11 +                       AS2 (sts,%m0+1,%B1));
12        else
13        return *l = 4, (AS2 (sts,%m0+1,%B1) CR_TAB
14                       AS2 (sts,%m0,%A1));
This page took 0.046076 seconds and 2 git commands to generate.