Note how to find list of BusyBox libc dependancies, the ide being to
authorErik Andersen <andersen@codepoet.org>
Mon, 1 May 2000 19:27:17 +0000 (19:27 -0000)
committerErik Andersen <andersen@codepoet.org>
Mon, 1 May 2000 19:27:17 +0000 (19:27 -0000)
limit them much more.
 -Erik

TODO

diff --git a/TODO b/TODO
index 5c642cb8dc061892134592940b9b006d058639c7..8b4279d87a779143acce3186b56988c7c62aaf14 100644 (file)
--- a/TODO
+++ b/TODO
@@ -33,6 +33,18 @@ around to it some time. If you have any good ideas, please let me know.
 Add a compile option to turn off all the compiled in help
 and usage information.  Some folks don't need or want it...
 
+-----------------------
+
+Running the following:
+
+    make LDFLAGS+=-nostdlib 2>&1 | sed -ne 's/.*undefined reference to `\(.*\)..*/\1/gp' | sort | uniq
+
+reveals the list of all external (i.e. libc) things that BusyBox depends on.
+It would be a very nice thing to reduce this list to an absolute minimum, and
+then create a microLibc to provide these functions.  There is no good reason
+for GNU libc to be so big.  I'm sure it can be a lot better.
+
+
 -----------------------
 
 Compile with debugging on, run 'nm --size-sort ./busybox'