Frank Heckenbach wrote:
Sure. But I'm not sure if the ABI for one particular target, once determined, will change in the future.
Future new 64 targets might well have 64 bit `int' indeed. But AFAIK for the existing 64 targets (such as Intel, AMD, Sparc, Alpha) ABIs have been determined, and I think it's unlikely to see completely new 64 bit targets soon ...
The upcoming release of Mac OS X supports 64-bit binaries: long, long long and void* will be 64-bit, int will be 32-bit (see http://www.apple.com/macosx/tiger/64bit.html).
Regards,
Adriaan van Os