Mike Stump <[EMAIL PROTECTED]> writes:
> Here is an innovative new build failure, as seen on i686-apple-darwin9:
>
> ../../gcc/gcc/expmed.c:4179: warning: signed and unsigned type in
> conditional expression
> make[3]: *** [expmed.o] Error 1
> make[2]: *** [all-stage2-gcc] Error 2
Fixed like so. Tested only by a bubblestrap, and checked in before a
testsuite run to fix the build.
Sorry about that.
Ian
Index: expmed.c
===================================================================
--- expmed.c (revision 120996)
+++ expmed.c (working copy)
@@ -4176,7 +4176,9 @@ expand_divmod (int rem_flag, enum tree_c
HOST_WIDE_INT d = INTVAL (op1);
unsigned HOST_WIDE_INT abs_d;
- abs_d = d >= 0 ? d : - (unsigned HOST_WIDE_INT) d;
+ abs_d = (d >= 0
+ ? (unsigned HOST_WIDE_INT) d
+ : - (unsigned HOST_WIDE_INT) d);
/* n rem d = n rem -d */
if (rem_flag && d < 0)