[Info-vax] VMS process communication

John Reagan xyzzy1959 at gmail.com
Mon Mar 13 18:14:09 EDT 2023


On Monday, March 13, 2023 at 3:08:34 PM UTC-4, Arne Vajhøj wrote:
> On 3/13/2023 2:53 PM, John Dallman wrote: 
> > In article <tunp6s$3sc9i$1... at dont-email.me>, craig... at nospam.mac.com 
> > (Craig A. Berry) wrote: 
> >> On 3/13/23 8:40 AM, John Dallman wrote: 
> >>> Have you got a link for that? 
> >> 
> >> As far as I know it's only available in the service portal for 
> >> people with a support contract. I assume it will become part of the 
> >> standard, publicly-available docs once that compiler is out of field 
> >> test. 
> > 
> > Makes sense, thanks. It makes porting C/C++ applications to VMS a good 
> > deal simpler.
> I believe it always have been the message that: 
> * Fortran, Pascal, Cobol, Basic and C will get all the DCL command 
> qualifiers, VMS specific language extensions and VMS specific CRTL 
> functions needed to compile old existing code 
> * C++ would be clang ported to VMS close to "as is" 
>
There has been a constant drumbeat from customers (including many here
on this forum) about our odd choice of long=32-bit; ptrdiff_t=32-bit; 
size_t=32-bit all while you can say /POINTER=64.  For C++/clang, we just
get what clang gives you for a 64-bit compiler.

We have yet to provide a similar setting for the C frontend as so far it hasn't been
necessary.

We have modified/enhanced some headers to replace "long" with "int" to make sure
that certain fields that are 32-bits are still 32-bits with both x86 C and x86 C++.  

My desire is to limit the # of clang OpenVMS-isms to those actually needed and to
skip the ones that have been just dragged forward from VAX for no real reason other
than just the fear of pissing off a customer.  I'm in the "if you need it, ask and we'll
talk about it" camp.



More information about the Info-vax mailing list