This fixes PR52786 which I did not see in my testing (huh). I suppose
hppa*-*-* has unsigned HOST_WIDE_INT == unsigned int and we suppress
the sign-compare warning for unsigned long >= (long) unsigned int
Committed as obvious.
2012-03-30 Richard Guenther <rguent...@suse.de>
* double-int.c (rshift_double): Remove not needed cast.
--- gcc/double-int.c (revision 185994)
+++ gcc/double-int.c (working copy)
@@ -228,7 +228,7 @@ rshift_double (unsigned HOST_WIDE_INT l1
/* Zero / sign extend all bits that are beyond the precision. */
- if (count >= (HOST_WIDE_INT)prec)
+ if (count >= prec)
*hv = signmask;
*lv = signmask;