It's in the freebios2 tree: http://cvs.sourceforge.net/viewcvs.py/freebios/freebios2/util/romcc/
On Wed, 17 Mar 2004, Frank wrote:
Where can I get RomCC... --- Bari Ari bari@onelabs.com wrote:
Nathanael Noblet wrote:
On Wednesday, March 17, 2004, at 12:00 PM, Frank wrote:
Forgive me for my ignorance but now I am really confused.
What
is the difference between Freebios, Freebios2 and
LinuxBios. I
thought they were one in the same.:-(
freebios was started before linuxbios. LinuxBIOS "took over"
freebios,
but didn't change the cvs name. V1 of freebios/linuxbios is
the CVS
module freebios. Freebios2 is LinuxBIOS version 2.
FreeBios = LinuxBIOS.
LinuxBIOS was forked when Eric wrote RomCC last year. V2 (Version2) is the new LinuxBIOS source tree that is the 100% C version of LinuxBIOS. V1 (Version 1) is the old LinuxBIOS source that used assembly and C.
"romcc is a C compiler that does not use a stack. Instead it keeps all variables in registers.
Currently LinuxBIOS has a lot of assembly code simply because memory initialization is difficult in the general case. This code cannot be written with a standard compiler because there is no memory to put a stack in. Nor on x86 are there cache blocks that can be locked into place. As code generated with romcc does not use a stack it can be used during memory initialization."
-Bari
Do you Yahoo!? Yahoo! Mail - More reliable, more storage, less spam http://mail.yahoo.com _______________________________________________ Linuxbios mailing list Linuxbios@clustermatic.org http://www.clustermatic.org/mailman/listinfo/linuxbios