spill space
Brian Renaud
bdr at neti1.uucp
Thu Feb 18 04:34:56 AEST 1988
[many people's comments and questions about "spill space"]
"Out of spill space" is often a way a compiler says "this expression
too complex for me to handle". The spill space is where the
expression handler puts intermediate terms. My experience is that
adding register support to a C compiler really screws everything up.
This is especially true of expression handling. Your work-around
when you see this sort of message is to simplify the offending
expression. Removing "register" may be a quick and easy way of
simplifying the expression.
For what it's worth, I saw a lot of problems like this with HUGE
model under Xenix. I'm not positive, but I think it was version 2.1.
However, the same expressions worked fine with LARGE model. I also used
the large model compiler (that's right, the large model compiler, not
the compiler producing large model, the -LARGE flag, I think).
Very Important Disclaimer: I am not a compiler guru!! (More like a
compiler fool.) The statements I have presented as fact could very
easily be completely false. Moreover, I have not done Xenix development
in about six months, so my facts there are probably a little fuzzy.
Brian
--
Brian Renaud email: uunet!umix!neti2!bdr
NETI, Inc. bdr%neti2.uucp at umix.cc.umich.edu
USmail: 315 West Huron, Ann Arbor, MI 48103
voice: (313) 994-4030
More information about the Comp.unix.xenix
mailing list