32-bit gcc help

Stephen Williams steve at icarus.com
Wed Jul 7 16:22:09 UTC 2004


Mike A. Harris wrote:

> If you were using AMD64 architecture, you could use -m32 to
> compile 32bit x86 binaries, as the CPU can run both native 32bit
> and 64bit code.  ia64 can do similar with emulation, and ppc64
> can run 32bit ppc binaries also.  There never was a 32bit Alpha,
> so it has no such capability.

Actually, Windows NT/alpha and Microsoft C/RISC edition was
definitely *32* bit. It was not compatible with any 32bit alpha
which never existed) but int/long/void* were 32bit as the
compiler generated them, so 32bit applications didn't need to
be ported, per se. (M$ never made a 64bit system/compiler for
alpha, so far as I know.)

Also, the DEC compiler for alpha had a "32bit" mode that limited
the sizes of things in the same way. It needed operating system
support to keep the application address space within a 32bit
pointer.

Of course, compared to fixing the application, all this is
cheating:-)

-- 
Steve Williams                "The woods are lovely, dark and deep.
steve at icarus.com           But I have promises to keep,
http://www.icarus.com         and lines to code before I sleep,
http://www.picturel.com       And lines to code before I sleep."





More information about the axp-list mailing list