summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2004-03-27 09:40:15 +0000
committerEric Andersen <andersen@codepoet.org>2004-03-27 09:40:15 +0000
commitfbcf06d2960f8f0959aac71d0fad8d9ab446b439 (patch)
treed3518bfe5e398abef0ac3fd0af9254cbbfd56808 /TODO
parent97310d025390e96f34140cff13034fcd2b5da18f (diff)
downloadbusybox-w32-fbcf06d2960f8f0959aac71d0fad8d9ab446b439.tar.gz
busybox-w32-fbcf06d2960f8f0959aac71d0fad8d9ab446b439.tar.bz2
busybox-w32-fbcf06d2960f8f0959aac71d0fad8d9ab446b439.zip
Update docs
Diffstat (limited to 'TODO')
-rw-r--r--TODO49
1 files changed, 0 insertions, 49 deletions
diff --git a/TODO b/TODO
deleted file mode 100644
index 7a8fa4dfa..000000000
--- a/TODO
+++ /dev/null
@@ -1,49 +0,0 @@
1TODO list for busybox in no particular order. Just because something
2is listed here doesn't mean that it is going to be added to busybox,
3or that doing so is even a good idea. It just means that we _might_ get
4around to it some time. If you have any good ideas, please send them
5on in...
6
7 -Erik
8
9-----------
10
11Possible apps to include some time:
12
13* group/commonize strings, remove dups (for i18n, l10n)
14
15-----------
16
17With sysvinit, reboot, poweroff and halt all used a named pipe,
18/dev/initctl, to communicate with the init process. Busybox
19currently uses signals to communicate with init. This makes
20busybox incompatible with sysvinit. We should probably use
21a named pipe as well so we can be compatible.
22
23-----------------------
24
25Run the following:
26
27 rm -f busybox && make LDFLAGS+=-nostdlib 2>&1 | \
28 sed -ne 's/.*undefined reference to `\(.*\)..*/\1/gp' | sort | uniq
29
30reveals the list of all external (i.e., libc) things that BusyBox depends on.
31It would be a very nice thing to reduce this list to an absolute minimum, to
32reduce the footprint of busybox, especially when staticly linking with
33libraries such as uClibc.
34
35-----------------------
36
37Compile with debugging on, run 'nm --size-sort ./busybox'
38and then start with the biggest things and make them smaller...
39
40-----------------------
41
42xargs could use a -l option
43
44------------------------------------------------------------------
45
46libbb/unzip.c and archival/gzip.c have common constant static arrays and
47code for initializing the CRC array. Both use CRC-32 and could use
48common code for CRC calculation. Within archival/gzip.c, the CRC
49array should be malloc-ed as it is in libbb/unzip.c .