summaryrefslogtreecommitdiff
path: root/devel/avr-gcc-42/files/patch-bug30243
blob: dcfa43dd6b66a59e855e343813b11421260b493b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Fix for GCC bug #30243.
Index: gcc/builtins.c
===================================================================
--- gcc/builtins.c	(revision 126457)
+++ gcc/builtins.c	(working copy)
@@ -5664,7 +5664,7 @@
 	  lo = 0;
 	}
 
-      if (imode != rmode)
+      if (imode > rmode)
 	temp = gen_lowpart (rmode, temp);
       temp = expand_binop (rmode, and_optab, temp,
 			   immed_double_const (lo, hi, rmode),