[gnutls-dev] size_t, int and 64 bit machines

Werner Koch wk at gnupg.org
Wed Mar 21 19:15:53 CET 2007

On Wed, 21 Mar 2007 17:54, simon at josefsson.org said:

> I think that if GNU/Linux on amd64 or ia64 have size_t==8, then we
> cannot use this escape-route, we'll have to solve this properly.  I
> think GnuTLS is used a lot on many amd64/ia64 systems.

That is correct.  Almost all systems use 64 bit for size_t; without
that the 64 bit stuff does not make sense for some applications.  I am
not sure about 64 bit Windows - here size_t might still be 32 bit.
They do this, as well as having long still at 32 bit, for backward
compatibility reasons.

I found this article 

 author = {John R. Mashey},
 title = {The long road to 64 bits},
 journal = {Queue},
 volume = {4},
 number = {8},
 year = {2006},
 issn = {1542-7730},
 pages = {24--35},
 doi = {http://doi.acm.org/10.1145/1165754.1165766},
 publisher = {ACM Press},
 address = {New York, NY, USA},

from ACMQueue quite interesting (ACM DL account required).



More information about the Gnutls-devel mailing list