FYI: 64 bit platforms issue

From: Victor Kirhenshtein <victor_at_DOMAIN_REMOVED>
Date: Thu, 3 Nov 2005 23:37:04 +0200

Info on type sizes on 64 bit platforms.

-------------

Depends on platform. Most Unix/Linux (incl. Solaris) define a
programming paradigm called "ILP32/ILP64" where:

int == 32 bits
long == 32 or 64 bits, depending on platform
long long == 64 bits
pointer == 32 or 64 bits, depending on platform

http://docs.sun.com/app/docs/doc/806-0477
http://gcc.fyxm.net/summit/2003/Porting%20to%2064%20bit.pdf

Windows, unfortunately, has its own standard called "LLP64" where

int == 32 bits
long == 32 bits
long long == 64 bits
pointer == 32 or 64 bits, depending on platform

http://msdn.microsoft.com/library/en-us/dnnetserv/html/ws03-64-bitwindev
over.asp?frame=true#ws03-64-bitwindevover_topic3
http://www.devx.com/amd/Article/27474
Received on Thu Nov 03 2005 - 23:37:04 EET

This archive was generated by hypermail 2.2.0 : Thu Nov 03 2005 - 23:49:31 EET