These discussions on romcc running out of registers, optimizations, inline and all are surprising. Isn't the point of romcc to just get the system ram up right at the beginning? Then once that is done any compiler (gcc) can be used to write code. Because dram configuration is so complicated and interpreting the SPD data from the dram, people would rather code that in 'C' than in x86 asm, so that's the purpose of romcc?
-Dave