[Info-vax] Moving away from OpenVMS

Bob Koehler koehler at eisner.nospam.encompasserve.org
Thu May 24 14:41:16 EDT 2012


In article <q6GdnQj3F63x1yPSnZ2dnUVZ_q2dnZ2d at insightbb.com>, "John Reagan" <johnrreagan at earthlink.net> writes:
> 
>    >VAX has a calling standard.  VMS obeys it.  I suspect ULTRIX and
>    >VAXeln obey it, but I'm not so sure about or all the other UNIX
>    >variants that run on VAX.  It was changed when VAX C shipped.
> 
> Well, VAX/VMS has a Calling Standard.  It isn't an ABI attached to the 
> hardware.  And the Calling Standard was not "changed" for VAX C.  Might have 
> been extended, but always upwards compatible.

   The VAX calling standard prior to VAX C called for one longword in the
   argument list for every argument.  In order to pass doubles and
   structs by value in VAX C it was changed to one or more longwords 
   per argument.




More information about the Info-vax mailing list