[Info-vax] How much of VMS is still in MACRO-32?
Arne Vajhøj
arne at vajhoej.dk
Sun May 30 19:32:21 EDT 2021
On 5/30/2021 4:02 PM, John Dallman wrote:
> In article <s90gqj$1b30$1 at gioia.aioe.org>, arne at vajhoej.dk (Arne Vajhøj)
> wrote:
>> Whatever changes necessary to support 64 bit was done 30 years ago
>> for Alpha.
>
> For the current 64-bit APIs, sure, but there are APIs that only take
> 32-bit addresses. Once I began to get to grips with the MACRO-32
> compilers, it became plausible that one reason why there aren't 64-bit
> versions of all APIs is that the interfaces are implemented in MACRO-32.
SYS$FOOBAR may be written in Macro-32 and use 32 bit pointers,
But that does not prevent VSI to write a SYS$FOOBAR64 in C that
use 64 bit pointers.
That is the model used by VMS - not change the existing system
service but to add a new.
Arne
More information about the Info-vax
mailing list