[toolchain] gcc: fix 4.2.4 ICE on avr32 (see http://gcc.gnu.org/bugzilla/show_bug...
[openwrt.git] / toolchain / gcc / patches / 4.2.4 / 901-fix_avr32_breakage.patch
1 --- a/gcc/config/avr32/lib1funcs.S
2 +++ b/gcc/config/avr32/lib1funcs.S
3 @@ -1,6 +1,6 @@
4 /* Macro for moving immediate value to register. */
5 .macro mov_imm reg, imm
6 -.if (((\imm & 0xfffff) == \imm) || ((\imm | 0xfff00000) == \imm))
7 +.if ((\imm & 0xfffff) == \imm)
8 mov \reg, \imm
9 #if __AVR32_UC__ >= 2
10 .elseif ((\imm & 0xffff) == 0)
11 @@ -547,7 +547,7 @@
12 #endif
13
14 __avr32_f64_mul_res_inf: /* Return INF. */
15 - mov r11, 0xfff00000
16 + mov_imm r11, 0xfff00000
17 bld lr, 31
18 bst r11, 31
19 mov r10, 0
This page took 0.039645 seconds and 5 git commands to generate.