[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