LWN.net Logo

Quotes of the week

I want Linux development to be fluid, and I think the best way to reach that goal is to make people _think_ of it as being fluid. It's the old "perception changes reality" thing. It's really true. How you think about something quite heavily influences what you do.

Wow. That was deep. Time to go watch TV again.

-- Linus Torvalds.

This kernel is probably pretty crappy - there is a _lot_ of stuff happening and the quality of the patches which I am receiving seems to be gradually dropping off.

-- Andrew Morton lowering expectations for 2.6.10-rc1-mm1.

TCCBOOT is a boot loader able to compile and boot a Linux kernel directly from its source code. TCCBOOT is only 138 KB big (uncompressed code) and it can compile and run a typical Linux kernel in less than 15 seconds on a 2.4 GHz Pentium 4.

TCCBOOT, for the ultimate source-based distribution.


(Log in to post comments)

TCCBOOT

Posted Oct 28, 2004 12:11 UTC (Thu) by mathijs (subscriber, #4948) [Link]

Next w'll be booting directly from kernel.org.

TCCBOOT

Posted Oct 28, 2004 18:56 UTC (Thu) by allesfresser (subscriber, #216) [Link]

Perhaps a BitKeeper-based boot loader? Or perhaps a kernel that watches BitKeeper and patches itself while running? :-)

Quotes of the week

Posted Oct 29, 2004 6:11 UTC (Fri) by ekj (guest, #1524) [Link]

Is it very plausible to compile a kernel in 15 seconds with that hardware ?

Did I miss something, or is my machine somehow unique in needing several minutes (depending on how much stuff I've enabled) for compiling a full kernel ?

Quotes of the week

Posted Oct 29, 2004 7:28 UTC (Fri) by Jerker (guest, #4582) [Link]

Tcc is supposed to be eight times faster than Gcc so the numbers seem reasonable.

Quotes of the week

Posted Nov 3, 2004 0:37 UTC (Wed) by dododge (subscriber, #2870) [Link]

A current project I have takes gcc 3.4.2 about 10 seconds to compile and link (that's with everything already in file cache). Using ccache, I can get that down to about 4 seconds.

tcc compiles and links the same code in 0.7 seconds.

On the down side, the resulting programs are measurably slower than gcc's versions, and in at least one case (dealing with relatively large amounts of shared memory) tcc's version segfaults for no good reason that I can find. But it's still very impressive to see those compile and link lines go by so quickly.

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds