2 ===================================================================
3 *** gcc4.0.3/gcc/fold-const.c (revision 114755)
4 --- gcc4.0.3/fold-const.c (working copy)
5 *************** operand_equal_p (tree arg0, tree arg1, u
8 if (TYPE_UNSIGNED (TREE_TYPE (arg0)) != TYPE_UNSIGNED (TREE_TYPE (arg1)))
11 + /* If both types don't have the same precision, then it is not safe
13 + if (TYPE_PRECISION (TREE_TYPE (arg0)) != TYPE_PRECISION (TREE_TYPE (arg1)))
23 extern void abort(void);
26 unsigned int bits : 1;
27 signed long val : ((sizeof(long) * 8) - 1);
29 int Fnegate (struct a b)
31 if ((-((long)b.val)) <= ((long) ((1UL << ((sizeof(long) * 8) - 2)) -1UL))
32 && (-((long)b.val)) >= (-(((long) ((1UL << ((sizeof(long) * 8) - 2)) -1UL))) - 1))