On Wed, Oct 15, 1997 at 09:15:25AM +0800, Stephen Williams wrote: > + #if HOST_BITS_PER_WIDE_INT > 32 > + if (i & 0xffffffff00000000LL) return FALSE; > + #endif Make this instead if (i & ~(unsigned HOST_WIDE_INT) 0xffffffff) return FALSE; The LL will mess up non-gcc 64-bit hosts, and the conditional will be optimized away on hosts it doesn't matter for. r~