summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-09-12Random cleanup hanging around my tree.Rob Landley
2006-09-12- small trivia to be gentle to gcc-2.95.x which had no va_copy but only ↵Bernhard Reutner-Fischer
__va_copy.
2006-09-12- fix warning about discarding qualifiers in initializationBernhard Reutner-Fischer
2006-09-11nfsmount: sanitize it. It had a rather peculiar idea of implementing "bg"Denis Vlasenko
option - it was going to return a special flag back to caller and expecting caller to call it again with special parameter! Also caller was charged with calling mount() syscall... mount: mtab support was non-functional. Enabling it revealed serious bug which is not fixed yet.
2006-09-11- convert a few xopen3(,,0) into xopen(,). Also peruse the fact that xopen ↵Bernhard Reutner-Fischer
defaults to 0777 on it's own, so we don't need to xopen3(,,0777). Saves a few bytes: $ size busybox.old busybox text data bss dec hex filename 839676 8780 243592 1092048 10a9d0 busybox.old 839660 8780 243592 1092032 10a9c0 busybox $ make CC=gcc-4.2-HEAD bloatcheck function old new delta static.vconfig_main 281 279 -2 static.rx_main 1076 1074 -2 static.mt_main 294 292 -2 static.gzip_main 753 751 -2 static.mkfs_minix_main 4034 4030 -4 static.unzip_main 1771 1766 -5 static.crontab_main 1513 1507 -6 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/7 up/down: 0/-23) Total: -23 bytes
2006-09-11- merge xstat.c into xfuncs.cBernhard Reutner-Fischer
2006-09-11- Tito pointed out that Rob forgot to add e2fsprogs/blkid/list.cBernhard Reutner-Fischer
2006-09-11Build fixes for gcc 4.0 with -Werror, from Tito.Rob Landley
2006-09-11Error reporting fix for sulogin, plus remove help entries for options we neverRob Landley
implemented. (Plus a bit more of bbsh leaking in from my tree, but it shouldn't hurt anything and I'm lazy...)
2006-09-10nfsmount: remove some really old code (for kernels 1.x!) + small cleanups.Denis Vlasenko
2006-09-10nfsmount: delete nfsmount.hDenis Vlasenko
2006-09-10nfsmount: nfsmount.h merged into nfsmount.cDenis Vlasenko
2006-09-10nfsmount: style fixDenis Vlasenko
2006-09-10ipcs: silly trick with strings. saves ~200 bytes.Denis Vlasenko
2006-09-10Cleanup headers and replace the zero padding with an even smaller version.Rob Landley
One of the pads turned out to be unnecessary: sizeof(struct TarHeader) is TAR_BLOCK_SIZE, the padding's in the struct. The others could be done inline with bb_common_bufsiz1. This is a cleanup I did to Denis' patch long ago, but got sidetracked by what turned into svn 15660.
2006-09-09sulogin: minor cleanup.Denis Vlasenko
2006-09-09setkeycodes: something horrible happened hereDenis Vlasenko
to indentation... fixed now
2006-09-09top: fixed wrong comment, made error message more clearDenis Vlasenko
2006-09-09tar: fix "xopen with O_CREAT" warning, improve zero padding writeDenis Vlasenko
(was doing zillions of 1-byte write syscalls)
2006-09-09xopen3(O_RDONLY) -> xopen(O_RDONLY).Denis Vlasenko
2006-09-09using [xa]sprintf for string concatenation is neat and savesDenis Vlasenko
~100 bytes according to bloatcheck. Also this fixes bug in rpm
2006-09-09wget: wrap one atrociously long line (around 200 chars long!).Denis Vlasenko
2006-09-09udhcp: FEATURE_UDHCP_SYSLOG should be selected only ifDenis Vlasenko
udhcp[cd] really are going to use it.
2006-09-08login: use some ideas from util-linux's login.Denis Vlasenko
O_NONBLOCKing output on login timeout. fchmod instead of chmod (latter is racy). is_my_tty() is not needed anymore after race is fixed (is_my_tty() was racy too anyway...).
2006-09-08few random readability enhansements. No code changesDenis Vlasenko
2006-09-08login: make it saner and smaller by ~0.5k.Denis Vlasenko
2006-09-08login: small fixes like \n removal, bb_error_msg'ification, etc.Denis Vlasenko
2006-09-08login: previous commit comment was wrong :)Denis Vlasenko
That commit added login script support. Now _this commit_ is a style fix. Sorry....
2006-09-08login: style fixesDenis Vlasenko
2006-09-08Shrinkage/cleanup from Tito.Rob Landley
2006-09-08Fix warnings.Rob Landley
2006-09-08Second drop. More infrastructure in place, especially for parsing pipelines.Rob Landley
The minimal version got a couple hundred bytes bigger, partly because it's broken into more functions but mostly because it now dynamically reallocates and frees everything with no hard-coded limits. (I thought about making that optional, but there's a limit to what I can debug and maintain. It should still be reasonably NOMMU friendly, the allocations are small and short lived, and shouldn't contribute noticeably to long-term memory fragmentation.)
2006-09-08A quick cleanup pass of some low-hanging mess.Rob Landley
2006-09-08Bugfix for: echo '123456789' | sed 's/./|&/5'Rob Landley
2006-09-07Fix (hopefully) bug 976. Need more thorough audit.Denis Vlasenko
Restore erroneously removed FEATURE_UDHCP_SYSLOG.
2006-09-07getty, sulogin: convert to using bb_msg for syslog outputDenis Vlasenko
2006-09-07fix if (ENABLE_FEATURE_SYSLOG & (...)) - should be &&Denis Vlasenko
2006-09-07Add CONFIG_FEATURE_SYSLOG which controls whetherDenis Vlasenko
bb_xx_msg will ever try to send output to syslog. Add "select CONFIG_FEATURE_SYSLOG" to relevant applets. This allows to omit syslog code if we do not have any syslog-capable applets in the build.
2006-09-07CONFIG_FEATURE_COMPRESS_USAGE was impossible to turn onDenis Vlasenko
if !CONFIG_NITPICK
2006-09-07adding files missed in prev updates (forgot about svn add)Denis Vlasenko
2006-09-06Denis Vlasenko has started to put stuff on his BusyBox home page, so index it.Rob Landley
2006-09-06removed a lot of trailing \n in bb_msg() calls. It is addedDenis Vlasenko
automatically by function itself.
2006-09-06Implement optional syslog logging using ordinaryDenis Vlasenko
bb_xx_msg calls, and convert networking/* to it. The rest of bbox will be converted gradually.
2006-09-06- strip 399424 off the bss by making decompress_uncompress buffers config ↵Bernhard Reutner-Fischer
buffers. Compile tested (too lazy to look for a small .Z on the net). $ size busybox.old busybox text data bss dec hex filename 859555 10232 645732 1515519 171fff busybox.old 859683 10232 246308 1116223 11083f busybox $ make bloatcheck function old new delta uncompress 1036 1160 +124 inbuf 2116 4 -2112 outbuf 4100 4 -4096 htab 131072 - -131072 codetab 262144 - -262144 ------------------------------------------------------------------------------ (add/remove: 0/2 grow/shrink: 1/2 up/down: 124/-399424) Total: -399300 bytes
2006-09-06- mdev and grep use xregcomp. Closes bug #1021Bernhard Reutner-Fischer
2006-09-05Vladimir Dronnikov (ybrnj80 at yandex dot ru) pointed out that my cleanup ofRob Landley
his code introduced a bug (an extra backslash in the CIFS mount string).
2006-09-05The bb_ prefixes were removed from xasprintf() and xopen() a month ago (inRob Landley
svn 15767).
2006-09-05run_shell.c: style fixDenis Vlasenko
2006-09-05xfunc: fix: && -> &. Also nuked two double semicolons...Denis Vlasenko
2006-09-05Might as well commit this to have the history. It's not linked in to theRob Landley
applet list yet (and won't be until it can replace lash, I'm not having five shells in menuconfig at once), but you can build it with scripts/individual and mostly this is checked in so I can bloatcheck future versions against it easily.... This is about as small as a shell can get and still be a shell.