>>>>> "Ron" == Ron Johnson <ron.l.johnson@cox.net> writes:
Ron> Also, since (at least on the gcc-3.2 compiler) a "long" and "int"
Ron> are still 32 bits (64 bit scalars are of type "long long"),
According to the draft x86-64 psABI¹, which is to become the
System V psABI for the x86-64 architecture, sizeof(long) == 8.
This does seem necessary as most code tends to presume that an
unsigned long can hold a pointer....
-JimC
¹ http://www.x86-64.org/abi.pdf