[Info-vax] A portable VMS, was: Re: OS Ancestry
Arne Vajhøj
arne at vajhoej.dk
Tue May 18 15:05:58 EDT 2021
On 5/18/2021 3:03 PM, Simon Clubley wrote:
> On 2021-05-18, Arne Vajhøj <arne at vajhoej.dk> wrote:
>> Another problem with going only 64 bit pointers in Alpha
>> would have been VEST. When the tool saw a MOVL should it guess
>> on whether it was moving data or moving an address?
>
> In a portable VMS, that problem probably would not exist
It would.
char *p1, *p2;
p2 = p1;
may be portable but in the binary it would either move 4 bytes
or 8 bytes.
> and if
> it was required for some reason, it would be handled in the same
> way as however the Macro-32 compiler works in that case on Alpha.
The Macro-32 compiler uses 32 bit pointers on 64 bit VMS.
Arne
More information about the Info-vax
mailing list