Index: head/contrib/binutils/opcodes/arm-dis.c =================================================================== --- head/contrib/binutils/opcodes/arm-dis.c +++ head/contrib/binutils/opcodes/arm-dis.c @@ -1767,7 +1767,7 @@ /* Is ``imm'' a negative number? */ if (imm & 0x40) - imm |= (-1 << 7); + imm |= -(1 << 7); func (stream, "%d", imm); }