[Info-vax] VMS process communication
John Reagan
xyzzy1959 at gmail.com
Mon Mar 13 22:06:04 EDT 2023
On Monday, March 13, 2023 at 9:04:53 PM UTC-4, Arne Vajhøj wrote:
> On 3/13/2023 6:08 PM, John Reagan wrote:
> > That /USAGE qualifier is a Pascal qualifier. It asks the Pascal compiler to violate
> > the Calling Standard and not sign-extend a 32-bit pointer to duplicate what you can
> > get (by accident) on Itanium.
> Is it x86-64 only?
>
> The value is not accepted with Pascal 6.2 on neither Alpha nor Itanium.
>
> Arne
There hasn't been a Alpha or Itanium release with it. Since neither Alpha or Itanium
put code into P2 space that first chunk of memory is where a 64-bit NEW would
get memory from. With code in P2 space on x86, that shoves the 64-bit heap
up more and you need to get help from the compiler. It has never been a good thing
to pass around P2 addresses in the 32-bit field of descriptors.
More information about the Info-vax
mailing list