* Ross Jordan <rjordan [ at ] numb [ dot ] ca> [070919 14:29]: > It would seem Bart Trojanowski, on Wed, Sep 19, 2007 at 02:07:24PM -0400, wrote: > > * William Case <billlinux [ at ] rogers [ dot ] com> [070919 13:19]: > > > > > > > > > > Given that I am using an AMD Athalon 64 x2 CPU: > > > > > > > > And given that "sizeof(int)" returns 8 bytes or maximum of > > ^^^^^^^^^^^^^^^^^^^^^^ > > > > I think you mean 4. 32bits. On Linux int has always been 32bit. > > On 64-bit machines (running in 64-bit mode), int should be 8 bytes, no? Nope. sizeof(int) is always 4 on Linux, as it is a LLP64 platform. >> LLP64 model, which maintains compatibility with 32-bit code by >> leaving both int and long as 32-bit. "LL" refers to the "long long" >> type, which is at least 64 bits on all platforms, including 32-bit >> environments. -- http://en.wikipedia.org/wiki/LLP64#64-bit_data_models -Bart -- WebSig: http://www.jukie.net/~bart/sig/