[Info-vax] C99 stuff (Re: The Road to V9.0)
Tim Sneddon
tsneddon at panix.com
Thu Sep 5 23:06:58 EDT 2019
Craig A. Berry <craigberry at nospam.mac.com> wrote:
> On 9/5/19 3:59 PM, Richard Levitte wrote:
>
>> It's quite possible that we will still see a DEC C *front end*, but
>> I've so far gotten the impression that it's going to be clang+LLVM
>> underneath.
>
...snip...
> I would be surprised if the GEM-to-LLVM translator became a documented
> and supported product, so if anyone was hoping, for example, that PL/I
> might come back from the dead by accident, it probably won't. It could
> come back on purpose, of course, for those with the will and the way and
> the intellectual property access to make it happen.
That is a difficult one. Last time PL/I was a "thing" it was using
GEM BL26. The current GEM is BL50. There is no way that PL/I could
use a GEM-to-LLVM translator.
PL/I actually used a VCG-to-GEM interface, although I forget the name
of it. It would probably actually make more sense to go VCG-to-LLVM.
VCG IR is the original IR of the PL/I compiler with extensions for
VAX. There is an excellent book around called "Engineering a Compiler",
it has the history of PL/I, VCG, C, etc. at DEC.
The unnoticed benefit of this direction could be resurection of the
SCAN compiler... :-p
Anyone got the source code for PEARL around...?
Regards, Tim.
More information about the Info-vax
mailing list