On Thu, Jul 15, 2010 at 5:27 PM, Jan Djärv wrote: EMACS_INT is long and EMACS_UINT is unsigned long. On a 64 bit compiler int > is usually 32 bits and long 64. > Indeed, this was being compiled on a 64-bit machine. I think my patch is a valid fix for this. -- Fran