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.