Re: Integers on 64-bit machines

Chris F Clark <cfc@shell01.TheWorld.com>
Sun, 08 Jul 2007 19:53:27 -0400

          From comp.compilers

Related articles
[9 earlier articles]
Re: Integers on 64-bit machines marcov@stack.nl (Marco van de Voort) (2007-07-06)
Re: Integers on 64-bit machines DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-07-06)
Re: Integers on 64-bit machines DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-07-06)
Re: Integers on 64-bit machines DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-07-06)
Re: Integers on 64-bit machines anton@mips.complang.tuwien.ac.at (2007-07-06)
Re: Integers on 64-bit machines marcov@stack.nl (Marco van de Voort) (2007-07-08)
Re: Integers on 64-bit machines cfc@shell01.TheWorld.com (Chris F Clark) (2007-07-08)
Re: Integers on 64-bit machines DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-07-09)
Re: Integers on 64-bit machines torbenm@app-6.diku.dk (2007-07-09)
Re: Integers on 64-bit machines gneuner2@comcast.net (George Neuner) (2007-07-09)
Re: Integers on 64-bit machines dot@dotat.at (Tony Finch) (2007-07-09)
Re: Integers on 64-bit machines marcov@stack.nl (Marco van de Voort) (2007-07-10)
Re: Integers on 64-bit machines DrDiettrich1@aol.com (Hans-Peter Diettrich) (2007-07-13)
[6 later articles]
| List of all articles for this month |

From: Chris F Clark <cfc@shell01.TheWorld.com>
Newsgroups: comp.compilers
Date: Sun, 08 Jul 2007 19:53:27 -0400
Organization: The World Public Access UNIX, Brookline, MA
References: 07-07-007 07-07-021 07-07-025 07-07-030
Keywords: C, design, history
Posted-Date: 08 Jul 2007 22:57:24 EDT

anton@mips.complang.tuwien.ac.at (Anton Ertl) writes:
> No, the 286 guys took over the C compiler groups of MIPS and DEC and
> invented the I32LP64 model, so that Unix programmers had to suffer
> just as much as DOS programmers used to. But that's water down
> the river.


That's not the way I recall it and I was working on the Alpha Unix C
compiler at the time. All of us, preferred the ILP64 model--the
instruction set was much better suited to that model. However, we had
some GNU software that wouldn't work (at that time) if ints were 64
bits--I don't recall whether it was emacs or gcc or something else
important. Therefore, since we needed to get something out-the-door
without rewriting that software into an alpha specific cul-de-sac
version, we did the I32LP64 model with a special hack that all "user
space" addresses actually fit in 32 bits, so that the machine would
look like I32L64P32 when needed. I'm sure to some that looked like a
hack, but it seemed like an elegant hack to me. It wasn't what we
wanted, but it allowed the assumption that-all-the-world-was-a-vax to
persist a little bit longer, when very few applications were 64 bit
ready.


Just my recollections,
-Chris


*****************************************************************************
Chris Clark Internet : compres@world.std.com
Compiler Resources, Inc. Web Site : http://world.std.com/~compres
23 Bailey Rd voice : (508) 435-5016
Berlin, MA 01503 USA fax : (978) 838-0263 (24 hours)
------------------------------------------------------------------------------



Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.