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