[net.decus] RT-11 Compiler Advice Wanted

swany@reed.UUCP (Steve Swanson) (02/25/85)

*** MESSAGE ***

	I've finally decided that I don't work efficiently in FORTRAN
and need either a C or Pascal compiler.  If you have any advice on a
good compiler for RT-11, I would really like hearing from you.
	Right now, Whitesmith's looks pretty good.  Are the compilers
from DECUS reasonable?

	steve swanson
	decvax!tektronix!reed!swany

jeff@dciem.UUCP (Jeff Richardson) (03/14/85)

We use OMSI Pascal from Oregon Software and Whitesmiths C on our RT-11
systems.  I don't know much about the DECUS C compiler, but from what I've
been told, Whitesmiths is better.  I'm sure Whitesmiths C is better supported,
and because it's been around a lot longer it is probably more bug-free.
One problem with Whitesmiths that may not be a factor is that the generated
code will not run on a machine without EIS or better.  (Actually, you can get
the compiler to produce non-EIS code, but it won't do you any good because
they don't give you a non-EIS library.)  I'm not sure whether this is the
case with the DECUS C compiler as well.

OMSI Pascal seems pretty good, but a lot of our users seem to have trouble
figuring out how to do file I/O with it.

By the way, we are heavy users of RT-11 here at DCIEM, and I'm the one in
charge of looking after it all.  Attempts to establish an RT-11 news group
a couple of years ago failed, but if anyone wants to talk RT-11, I'm always
willing.
-- 
Jeff Richardson, DCIEM, Toronto  (416) 635-2073
{linus,ihnp4,uw-beaver,floyd}!utcsrgv!dciem!jeff
{allegra,ihnp4,linus,decvax}!utzoo!dciem!jeff

dan@rna.UUCP (& Ts'o,425T,7671,7948739) (03/17/85)

> One problem with Whitesmiths that may not be a factor is that the generated
> code will not run on a machine without EIS or better.  (Actually, you can get
> the compiler to produce non-EIS code, but it won't do you any good because
> they don't give you a non-EIS library.)

	I thought Whitesmiths did have a non-EIS library. We have older than
current releases, but the -e of the second pass (p2.11) directs the code
generator to emit code for non-EIS PDP-11's (basically generates subroutine
calls which they include.) We have used the Whitesmiths compiler for projects
running on standalone Falcon's (11/21 SBC's) which absolutely do not have EIS.
	There are, however, other problems with their compilers, like no
multi-line #defines. But all in all a pretty decent product (at least it was
at the time, we bought our first 6 years ago).

					Cheers,

					Dan

jeff@dciem.UUCP (Jeff Richardson) (03/19/85)

> 	I thought Whitesmiths did have a non-EIS library. We have older than
> current releases, but the -e of the second pass (p2.11) directs the code
> generator to emit code for non-EIS PDP-11's (basically generates subroutine
> calls which they include.) We have used the Whitesmiths compiler for projects
> running on standalone Falcon's (11/21 SBC's) which absolutely do not have EIS.

The -e switch does in fact produce non-EIS code, but you still get the standard
library when you link the program, which I figured needed EIS because the
program wouldn't run on an 11/04, even when compiled with -e.  I phoned
Whitesmiths and told them about my problem, and they said they were working
on a non-EIS library, but that was over a year ago and I still haven't seen it.
-- 
Jeff Richardson, DCIEM, Toronto  (416) 635-2073
{linus,ihnp4,uw-beaver,floyd}!utcsrgv!dciem!jeff
{allegra,ihnp4,linus,decvax}!utzoo!dciem!jeff