[Info-vax] VMS process communication

Arne Vajhøj arne at vajhoej.dk
Fri Mar 10 19:00:08 EST 2023


On 3/10/2023 6:09 PM, Craig A. Berry wrote:
> 
> On 10/31/2022 9:06 PM, Arne Vajhøj wrote:
>> On 10/31/2022 9:18 AM, Simon Clubley wrote:
>>> Have you considered adding articles about 64-bit memory access 
>>> programming
>>> on VMS and its limits ? Or is everyone already (painfully :-)) aware 
> 
>> I decided to do it anyway.
>>
>> And it turned out to be more than 3 pages to write.
>>
>> Pre-release for comments:
>>
>> https://www.vajhoej.dk/arne/articles/vms64.html
> 
> 
> Looks good.  Thanks for doing that.  You may be interested in the
> following tidbits that showed up in the release notes for the new
> clang++ compiler:
> 
> 1.3 Differences Between C++ on OpenVMS Itanium and OpenVMS x86
> 
> The datatypes 'long', 'size_t', 'nullptr_t', 'ptrdiff_t' are 64-bits
> wide on OpenVMS x86 but only 32-bits wide on OpenVMS Itanium.
> 
> The default size for pointers is 64-bits on OpenVMS x86 but only 32-bits
> on OpenVMS Itanium.

So /POINTER=64 is default. I should make a note about that.

Curious about long being 64 bit.

So:
         Alpha & Itanium   x86-64
short        16             16
int          32             32
long         32             64
long long    64             ?

?

I guess it is way overdue to always use intxx_t!

:-)

Arne





More information about the Info-vax mailing list