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

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Wed Jan 6 11:11:09 EST 2021


On 2021-01-06 01:45:16 +0000, Tim Sneddon said:

> Arne Vajh??j <arne at vajhoej.dk> wrote:
> 
>> 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.

The MD5 source code implementation from the RFC and the VGC optimizer 
are not... friendly.

Whether that VCG optimizer "fun" was limited to VAX C, or both VAX C 
and DEC C were afflicted, I don't recall.

There have been other bugs. I bumped into a gratuitous pointer 
dereference, though that did get fixed in a later VAX C.

VAX C V3.2 was decently stable, and DEC C with VCG worked reasonably 
well within its expected limits.

But then it's also all about VAX, and VAX is a quarter-century past 
much in the way of maintenance and updates.

Any compiler from a more recent era is just not going to be using VCG. 
LLVM, Microsoft de jour, JVM, etc.


-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list