On Nov 24, 2010, at 9:37 PM, Dave Korn wrote:
> On 24/11/2010 21:31, Joern Rennecke wrote:
>> ...
>> We can add the generator program when we (re-) add a word addressed
>> target, or add a bit addressed one.
>
> I do think that this goal is not so far off that we should actually
> encourage new code to break it. I built gcc 4.5.0 based on a 24-bit word size
> recently, just in order to get the driver to work and the actual compiler
> itself to successfully init itself and compile an empty file without crashing,
> and that proved entirely practical, so we might not be so far off as one might
> assume. That shows that the core is already substantially independent from
> the target, I think, and that we could go further with that independence.
How much interest is there in having this sort of thing work? Indeed we had
32-bit unit targets in the recent past, but no more. Non 8 bit per unit is
longer ago, probably; the pdp10 port is an example but that's way back on 2.95.
Just to play around I'm trying to see if gcc will compile for a 60 bit target
with 6 bit units. The answer is that it will not as it stands, though the
changes necessary to make it do basic things like "a=b;" are actually quite
small.
paul