A comparison operation is 'int' valued, the negation is of an integer, meaning that mask will typically be 0xffffffff. I fixed the instances of the above bug in the places I could find. I have not fixed the sparc problem. It seems my patches did *not* fix the mips longlong problem. -- Torbjörn