Index: tree-ssa-structalias.c
===================================================================
--- tree-ssa-structalias.c (revision 199289)
+++ tree-ssa-structalias.c (working copy)
@@ -475,21 +475,21 @@ struct constraint_expr
/* Offset, in bits, of this constraint from the beginning of
variables it ends up referring to.
IOW, in a deref constraint, we would deref, get the result set,
then add OFFSET to each member. */
HOST_WIDE_INT offset;
};
/* Use 0x8000... as special unknown offset. */
-#define UNKNOWN_OFFSET ((HOST_WIDE_INT)-1 <<
(HOST_BITS_PER_WIDE_INT-1))
+#define UNKNOWN_OFFSET ((HOST_WIDE_INT) 1 <<
(HOST_BITS_PER_WIDE_INT-1))
This is still undefined behaviour (shifting a 1 into the sign bit)?
Segher