Jonathan Harris <jhar(a)tardis.ed.ac.uk> writes:
 On Windows 95/98 process IDs are negative(!) which screws up in a
 call to make_int() in Fcall_process_internal() by blowing the 30(?) 
 bit lisp integer size. 
Huh?  Lisp integers are 31-bit, and should be fully capable of holding
negative values.  In fact, their range is [-2^30, 2^30).  Or, do you
mean that the PID's under 95/98 are *large* negative integers?  That
would be very strange, for they would have to be very large indeed to
not fit in Lisp ints.