[fa.info-vax] DEC VMS C compiler.

info-vax (06/12/82)

>From ucbcad.jimbo@Berkeley Fri Jun 11 22:57:31 1982
As of January, the compiler used the system linker and
as a result (second hand info) you cannot use underscores
and upper/lower case is not distinguished in external (global)
identifiers.  Don't recall, but I think the identifier
length was one shorter than usual.  Unique structure member
names are required (as with Ritchie & pcc but not bsd) which
makes packaging more difficult.
Don't know if they implemented passing/returning of structures.

Jim Kleckner ( ucbvax!ucbcad!jimbo )

info-vax (06/14/82)

>From GJC@MIT-MC Sun Jun 13 17:07:11 1982
I think you better forgo opportunities to give second-hand info
about things like this to INFO-VAX. Certainly one would use the
same system linker with object files produced by the C compiler
as with files produced by any other compiler; however the properties
of this linker which you describe, not allowing underscore "_"
in symbol names and a severe limitation on symbol length,
are not apparent when used with other languages such as FORTRAN and BLISS,
so it would be extremely suprising to find such limitation introduced
in relationship to dealing with an object file produced by a C compiler.

		Truthfully yours,
                     GJC

info-vax (06/15/82)

>From clark.wbst@PARC-MAXC Mon Jun 14 17:34:21 1982
structures appear to be passed if their name is not preceeded by an &.
Don't know about returning; where would it put it ? on the stack to be
copied back by the calling program ?   R0 and R1 are used for the normal
return arg.

-Ray Clark