Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site idis.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!mhuxl!houxm!houxz!vax135!floyd!whuxle!mit-eddie!genrad!decvax!mcnc!idis!dan
From: dan@idis.UUCP
Newsgroups: net.wanted,net.lang.c
Subject: Re: C compiler for pdp-11 under RSX
Message-ID: <289@idis.UUCP>
Date: Tue, 5-Jun-84 22:24:53 EDT
Article-I.D.: idis.289
Posted: Tue Jun  5 22:24:53 1984
Date-Received: Thu, 7-Jun-84 19:37:39 EDT
References: <1880@sdccsu3.UUCP>, <192@dicomed.UUCP>
Organization: University of Pittsburgh
Lines: 37
Keywords: DECUS C, Telecon Systems, Whitesmiths

A mild defense of Whitesmith's C compiler:

I have been using a slightly old version of the Whitesmiths
C compiler for several years.  I have stumbled across a few
circumstances in which it generates bad code, but for the
most part it does just fine.  I have occaisonally investigated
other people's complaints about Whitesmith's C and have often
found that the compaints were about behavior that was unexpected
but not actually wrong.  For example, Whitesmith's C requires
that global variables be initialized in one source file.  This
is really a requirement of the RSX task builder (the  RSX linkage
editor) and I cannot fault Whitesmith's C for using the standard
RSX task builder.  Other typical complaints are about the
Whitesmith's I/O library (not like the UNIX "standard I/O
library") or the C preprocessor (allows at most one include file
library directory; does not understand "../").  Gee guys, If you
wanted UNIX you should have bought UNIX (instead of RSX).

The worst thing I would say about the Whitesmith's C compiler
for RSX is that it doesn't always complain about bad source
code (garbage in ... garbage out) and is a little bit
version 6ish.

I have had much worse experiences with the DECUS C compiler
(thought pointer variables took up zero bytes and didn't
understand that casts implied conversion; no macros with
arguments!).  I believe some of these problems have been
fixed.  Does anyone know where I can get a current version
of the DECUS C compiler?  I want to use it with my RSX emulator
to build RSX binaries on my UNIX system.  Everything I get
directly from DECUS seems to be out of date.  Does anyone
know of a public domain task builder for RSX?

				Dan Strick
				[decvax|mcnc]!idis!dan
				(412) 624-2135
				(412) 624-5218