On Mon, 5 Jul 1999, Aaron Nabil wrote:
>
> ULL seems to mean something different on my alpha (using the native
> compiler) than on DJB's system. This isn't too surprising, since ULL
> isn't mentioned in Harbison&Steele, and I'm guessing it's not in ANSI.
>
> I guess it could be a compiler bug, too.
>
> include <stdio.h>
>
> main() {
> unsigned long x;
> x = 987654321UL;
> printf ("UL: x=%d\n",x);
> x = 987654321ULL;
> printf ("ULL: x=%d\n",x);
> }
>
> yields...
>
> UL: x=987654321
> ULL: x=87654321
Your native compiler has a bug.