[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