# HG changeset patch
# User Rob Landley
@@ -1334,19 +1334,25 @@
do you fix?", and I'm just not going there. So until bbsh goes in we
substitute bash.
Finally, most packages expect gcc. The tcc project isn't a drop-in
-gcc replacement yet, and doesn't include a "make" program. Most importantly,
-tcc development appears stalled because Fabrice Bellard's other major project
-(qemu) is taking up all his time these days. In 2004 Fabrice
-built a modified Linux
+ Finally, most packages expect gcc. None of the other compilers under
+development are a drop-in replacement for gcc yet, and none of them include
+a "make" program. The tcc project once showed great promise, but
+development stalled because Fabrice Bellard's other major project
+(qemu) is taking up all his time these days, and the developers he handed
+off to have chosen to stick with a 20 year old CVS repository format
+which hinders new development. Back in 2004 Fabrice
+built a modified Linux
kernel with tcc, and
listed
-what needed to be upgraded in TCC to build an unmodified kernel, but
-since then he hardly seems to have touched tcc. Hopefully, someday he'll get
-back to it and put out a 1.0 release of tcc that's a drop-in gcc replacment.
-(And if he does, I'll add a make implementation to toybox so we don't need
-to use any of the gnu toolchain). But in the meantime the only open source
-compiler that can build a complete Linux system is still the gnu compiler.
At some point, either busybox or toybox will probably grow a "make" +implementation (if for no other reason that I have vague plans to write +one), but that's not very interesting until there's a viable alternative to +the gnu toolchain. In the meantime the only open source compiler that can +build a complete Linux system is still GCC.
The gnu compiler actually consists of three packages (binutils, gcc, and make), which is why it's generally called the gnu "toolchain". (The split