[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