[net.misc] big C problem

mem (09/15/82)

c
I've written a program in C which has about 1500 executable
statements.  Running it through Whitesmith's compiler created a
piece of 68000 code which, without any runtime library, was
11008 bytes big.  Going through and declaring some variables
'register' brought it to 9.2kb, but this is still ridiculous.
Anybody know of: a better compiler, a post-processor for the
assembly language made by whitesmiths C, or anything else?
I might add that the problem seems to be that Whitesmith's compiler
doesn't make good use of registers (it doesn't remember that it has
something in a register, it will use the same register for all 
operations, and it will only take 3 register declarations when
there are more than three regs available)... thus the thought
of a post-processor for assembler language is, though ugly, a
possibility.

Mark Mallett
decvax!sii!mem