[Info-vax] VMS Software needs to port VAX DIBOL to OpenVMS X86 platform

Tim Sneddon tsneddon at panix.com
Tue Jan 5 20:45:16 EST 2021


Arne Vajh??j <arne at vajhoej.dk> wrote:
> On 1/5/2021 1:51 AM, Tim Sneddon wrote:
>> Rich Alderson <news at alderson.users.panix.com> wrote:
>>> As I remember the book on the VAX (VMS) port, the goal was very much to
>>> "emulate" (implement) IBM PL/I, so I doubt that there would be that much
>>> effort for any implementation with the same goal...
>> 
>> I don't think so.  DEC PL/I was a port of the PL/I compiler developed by
>> Robert Freibourghouse.  The DEC team even ported it off of a Multics
>> system.  The real target was ANSI Subset G (general purpose) PL/I as
>> I understand it.
>> 
>> The book I am guessing everyone is talking about is Engeneering a Compiler:
>> VAX-11 Code Generation.  It really covers the development of a VAX backend
>> and very little about the PL/I language itself.  The Epilogue also discusses
>> the fact the backend was reused for VAX C as well as Pearl and likely
>> another language.  It was also used for SCAN (although I think that came
>> after the book).
> 
> I am not sure that being used by VAX C is a good thing.
> 

:-)

> As I remember it then VAX C was the only DEC compiler where it was
> common to turn off optimization to get code working.
>

I certainly experienced that when using builtins that accessed registers.
However, beyond that I never had any huge problems.

Regards, Tim.



More information about the Info-vax mailing list