ron minnich rminnich@lanl.gov writes:
On 21 Jul 2003, Eric W. Biederman wrote:
Next time I get to it I intend to start honoring the inline keyword. The problem is that it inlines everything and creates code bloat.
hmm, I'll be wanting to see how you solve the call stack problem :-)
Well routines that are only called once will still get inlined.
And with 24 registers I have a lot more freedom, than with just 8.
Historically Fortran did not have a call stack and it made procedure and function calls just fine. The same techniques with registers instead of hard coded memory locations should work fine.
So far it is working well enough and there are other priorities that I have not come back to it. It is my goal that before the 2.0 release I can fit everything back into 64K for fallback again. It is not critical now but it is a warning sign of troubles ahead.
Personally, for now, I think it's fine.
You haven't had your debug code fail to compile because linuxbios goes over the 64K limit yet either.
Eric