"Malcolm McLean" <> writes:
> "Flash Gordon" <> wrote in message
>> Malcolm McLean wrote:
>>>
>> Intel recommend using a 32 bit int on the IA64. Therefore Intel
>> consider 32 bits to be a natural size of the architecture. What
>> makes you think you know Intel architectures better than Intel do.
>>
> All you need to know is that the architecture can address 64 bits of
> address space, and can load 64 bit data elements with reasonable
> efficiency. That's not a deep understanding of the architecture.
>
> What Intel lack is a deep understanding of programming issues. The
> result of their policy will be that size_t becomes the default integer
> type.
Why should there even be a "default" integer type, especially with the
removal of the implicit int rule in C99? Use whatever type is
appropriate for a given context. If you need a 64-bit signed integer,
you can use long long, int_least64_t, int_fast64_t, or int64_t,
depending on your specific needs.
> Obviously, if everyone provided 64 bit ints, there would no need for a
> campaign for them.
If there were a need for such a campaign, there would probably be more
than one person participating in it.
--
Keith Thompson (The_Other_Keith)
<http://www.ghoti.net/~kst>
Nokia
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"