We're talking about what int should be on a typical 64-bit machine.
Is that a specific "typical 64-bit machine", or a generalized 64
bit machine?
I'm
arguing 64 bits, the emerging convention is 32 bits, which I oppose.
The machine I'm using right now is a 64 bit machine, a very typical
one at the time it was made. int, long and pointer are all 32 bits
on it; long long is 64 bits (and fully supported by the architecture.)
I could complain to the designers about them following your
so-called "emerging convention", but I would have to pull some of them
out of retirement to do so, considering that the model line was
introduced to the market in 1993 and they stopped selling this particular
edition of it in 1996. Yes, LL64 machines have already been on the
market for 14 years, and Yes, my deskside 64 bit machine is 12 years old.
The company that made my machine has made some of the largest
single-image compute clusters in the world (i.e., a single operating
system instance is controlling the entire cluster), and oddly those compute
clusters all use int of 32 bits. We're talking machines with multiple
terabytes of cache-coherent RAM (accessible from any program),
and petabytes of disk storage. But somehow in that decade+ of
building record-breaking computers, they missed that simple trick
of just making int 64 bits.
Boy I bet they're sorry in retrospect -- just think, if they had had
your wisdom, then instead of merely building the biggest computers on
Earth, they could have built the biggest computers in the Solar System!
(Oh wait, they did that. Nevermind.)
We're
not taling about removing latitude from the language so that DSP chips and
the like can't use funny integer sizes if it is appropriate for them, nor
are we talking about modifying the standard.
Let's see if I have this straight: you don't want to modify the
standard, you just want the major compiler and OS and chip vendors to
come to their senses and modify their software and instruction
architectures to -de facto- standardize on 64 bit int, because
that's The Right Thing To Do? Is that like, "I would never legislate
a state religion: I would just organize a large-scale boycott campaign
to talk convince people to voluntarily see the error of their ways if
they don't adopt mine!" ?