[net.micro.cpm] Information needed on EcoSoft C compiler

CCVAX.ty@nosc@sri-unix.UUCP (07/24/83)

From:  Ty Wernet <CCVAX.ty@nosc>

We have played around with several "C" compilers one of them being the
EcoSoft C compiler, another being Aztec's, and finally Software Toolworks.
EcoSoft's had a significant code generation problem in our view and that
was when you defined an array of say 8k EcoSoft's assembler output was not
at all efficient.  It generated a:
	rept	8k
	db	0
	endm
This allowed you to go to lunch twice before the assembler finished. The
other 2 "C's" just did a "DS 8k" and that was that.  Just that 1 item caused
us to pretty much abandon EcoSofts.  There were a few other minor items which
I do not recall right now.  The real problem was that we could not take a 
source and compile it using these 3 compilers plus the one on our UNIX system
and come out with 4 executables.  All compilers would have to complain about
some syntax or another and no one complaint was common amoung them. So much
for transportability.  Aztec's had a fairly complete library whereas Toolworks
is somewhat limited.

--Ty

bernie@watarts.UUCP (07/26/83)

In fairness to Ecosoft, their intent was to initialize the array to zero
(see discussions in net.lang.c about this).  Nevertheless, it ought to be
made an option; there are many cases where the array initialization is
unnecessary and slows the assembler down a lot.
					--Bernie Roehl
					...decvax!watmath!watarts!bernie

emigh%berkeley@tucc.UUCP (07/29/83)

This message is empty.