VMS C summary

utzoo!decvax!cwruecmp!ordy utzoo!decvax!cwruecmp!ordy
Fri Dec 31 15:25:56 AEST 1982

	Several weeks ago, I posted a request for VMS C Compiler information.
I received several replies, and I would now like to summerize.

	First, thanks to those who responded.

	Here is a summary of the available compilers.

	* DECUS C compiler:
	Runs and compiles into compatability mode (PDP-11). Claimed to
	be free ($$). Partial language implementation, no support of floating
	data types. (I think I used this one once under RSX11. Several
	querks which required editing to port some Unix based code)

	* Whitesmiths C compiler:
	Considered a 'V6' flavor compiler. Totally nonstandard library,
	not even 'printf'. Costs $750. Same source code can compile across
	the range of target machines Whitesmiths sells for. Claimed to
	generate poor code. Requires initialized external variables.

	* Eunice C compiler:
	Part of the Unix emulation package. Claimed to be either the
	Ritchie C or PCC ported. $1500 - $5000 depending upon your
	type of institution (educational discounts I suppose). Environment
	is like 4.1 BSD. One site that had Whitesmiths quit using it
	when the got Eunice.

	* Unity C compiler:
	Part of the Unix emulation package. Claimed to be about $12K, but
	a complete Unix emulation. From HCR. Either the Ritchie C or
	PCC ported.

	* Homebrew C compiler:
	One respondent moved the Ritchie C compiler to VMS back in the
	'dark ages' (before BSD). STDIO library worked with previous
	versions of VMS, not known about more recent ones. Missing things
	like 'fork', 'exec', and 'pipes'. The compiler was used to port
	Unix utilities to VMS. Free to Unix source licensees. No support
	possible. I have the address of the gentlemen holding the compiler,
	and in the interest of protecting him from tons of mail, I will
	give it out only if you mail me.

	* VMS-IS/1 C compiler:
	Part of the Interactive Systems Unix emulation package. Claimed
	to have been out the longest, and therefore most debugged.

	* DEC C compiler:
	This system generated the most interest. In fact, we decided
	it was the best, and now have it.
	External Comments:
		Claimed by some to produce good code, and by others
		poor code (!). Can interface to existing DEC symbolic
		debuggers. Fast, produces excellent error messages.
		The C manual itself (from DEC) is a good reference,
		and worth it even if you don't have the compiler (I agree).
		Currently ignores 'register' declarations. Costs about
	Internal Comments:
		I forget the reasons, but we were able to get it for
		several thousand dollars less. Although the distribution
		kit is here, we have not brought it up, but if it
		works like the book claims, it should be exactly what we
		want. The library contains an almost complete set of
		Unix Programmers Manual Section 2/3 functions. Appears
		to have some 'Berkeley' influence in the selection of
		library functions, which for us is nice.

	There is the summary. I have edited down about 6 pages of
responses to generate it, so some points are missing, and editing
errors are possible. For those interested, I can mail you the entire
set of replies I received. Thanks for the data, hope we made the
right choice.

	Greg Ordy

More information about the Comp.lang.c mailing list