summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-05-17vi: remove two globalsDenis Vlasenko
awk: some 'lineno' vars were shorts, made them ints (code got smaller) awk: rename global t to global ttt. still an awful name, but at least you can grep for it now. function old new delta ttt - 28 +28 mysleep 104 120 +16 readit 408 418 +10 lineno 2 4 +2 parse_program 338 339 +1 evaluate 6446 6445 -1 syntax_error 25 23 -2 next_token 917 915 -2 new_node 26 24 -2 tv 16 8 -8 skip_spaces 68 53 -15 t 28 - -28 rfds 128 - -128 ------------------------------------------------------------------------------ (add/remove: 1/2 grow/shrink: 4/6 up/down: 57/-186) Total: -129 bytes
2007-05-17hush: do "struct globals" trick. hush.o data+bss = 0 bytes now.Denis Vlasenko
+60 bytes to image, but -8000 bytes in bss.
2007-05-17hush: consolidated variable expansion for assignments and "normal" one.Denis Vlasenko
-435 bytes. Tested against testsuite.
2007-05-17more compile fixes from randomconfig runDenis Vlasenko
2007-05-17fix trivial compile errors found by randomconfig runDenis Vlasenko
2007-05-16netstat: fix error in new -W option handlingDenis Vlasenko
2007-05-16hush: take care of several easy FIXMEs. -228 bytes.Denis Vlasenko
2007-05-16hush: another microscopic typo fixDenis Vlasenko
2007-05-16hush: fix English in commentDenis Vlasenko
2007-05-16hush: simplify read builtin; fix set_local_var (misplaced 'goto skip;')Denis Vlasenko
2007-05-16hush: fix expansion of quoted $VAR, $* and $@Denis Vlasenko
2007-05-16hush: fix incorrect processing of echo "'$var'".Denis Vlasenko
hush: rename map[] and MAP_xxx, making them easier to understand. hush: move testcase (which now passes) from hush-bugs to hush-parsing
2007-05-15netstat: introduce -W: wide, ipv6-friendly outputDenis Vlasenko
netstat: shrink by ~500 bytes (patch by Cristian Ionescu-Idbohrn <cristian.ionescu-idbohrn@axis.com>) netstat: fix for bogus state value for raw sockets
2007-05-15- apply hunk that fixes an issue with (wrong?) dependencies. Initial notes were:Bernhard Reutner-Fischer
There is something wrong in the new buildsys: If one selects ip and has e.g. rule or route unset, ip still wants to build those. This fails (correctly) since rtnl_rttable_n2a and rtnl_rtrealm_n2a aren't available if they were turned off. TODO: Talk to vda about this
2007-05-15- busybox.c was removed a while agoBernhard Reutner-Fischer
2007-05-14hush: move testsuite files from hush-bugs to hush-parsingDenis Vlasenko
(as these bugs are now fixed)
2007-05-14hush: more fixes to variable expansion, more testcasesDenis Vlasenko
2007-05-14hush: move towards more correct variable expansionDenis Vlasenko
hush: fix a few cases in FOR v IN ... construct unfortunately, code growth is big - ~600 bytes
2007-05-13hush: fix '{ false; echo $?; }' bug.Denis Vlasenko
hush: expand testsuite. variable expansion is still very broken
2007-05-11hush: reinstate hush_test, add testcases for process substDenis Vlasenko
2007-05-11hush: fix bug in interactive shell introduced yesterdayDenis Vlasenko
hush: fix `process subst` (2 bugs) NB: will delete and re-add hush_test in order to change file modes
2007-05-10hush: fix "unterminated last line loops forever" bugDenis Vlasenko
hush: add testsuite infrastructure
2007-05-10hush: fix recent breakage (VAR=VAL stopped working)Denis Vlasenko
2007-05-09msh: fix obscure case with backticks and closed fd 1Denis Vlasenko
2007-05-09awk: don't segfault on printf(%*s). Close 1337.Denis Vlasenko
2007-05-09cryptpw: size reductionDenis Vlasenko
function old new delta cryptpw_main 198 140 -58 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-58) Total: -58 bytes
2007-05-09mount: fix incorrect usage of strtok (inadvertently used NULL sometimes).Denis Vlasenko
the change is "for(xxx)...." -> "if(var) for(xxx)...", but my gcc 4.1.2 adds _158 bytes_!! WTF?? 8(
2007-05-09less: fix case when regex search finds nothingDenis Vlasenko
2007-05-09tftp: explain "block# 0" codepath; report our decision to bail out to serverDenis Vlasenko
if blocksize option doesn't look good (it was a FIXME. +33 bytes code); make code more readable.
2007-05-08cryptpw: forgot svn add... how typical of me :(Denis Vlasenko
2007-05-08tftp: code diet, and I think retransmits were broken.Denis Vlasenko
function old new delta static.errcode_str - 32 +32 tftp_main 359 345 -14 tftp_bb_error_msg 32 - -32 .rodata 130931 130899 -32 tftp 1720 1558 -162 ------------------------------------------------------------------------------ (add/remove: 1/1 grow/shrink: 0/3 up/down: 32/-240) Total: -208 bytes
2007-05-08cryptpw: new applet (a bit less than 3k added)Denis Vlasenko
(by Thomas Lundquist <lists@zelow.no>)
2007-05-08tail: fix SEGV on "tail -N"Denis Vlasenko
config system: clarify PREFER_APPLETS/SH_STANDALONE effects in help text
2007-05-06kill: improve commentDenis Vlasenko
2007-05-06kill: fix recent breakage of vda, also make code smaller by 21 bytes.Denis Vlasenko
2007-05-06hush: fix double-free in "echo TEST &"Denis Vlasenko
2007-05-06svlogd: fix 'SEGV on uninitialized data' and make it honor TERMDenis Vlasenko
2007-05-05hush: stop generating extra empty pipes in parse stage.Denis Vlasenko
2007-05-05hush: preparatory patch for removing extra empty pipes generationDenis Vlasenko
in parse stage. No real code change here.
2007-05-04fix -Werror compileDenis Vlasenko
2007-05-04hush: fix "while true; do true; done" + ctrl-zDenis Vlasenko
2007-05-04applets: fix compile-time warningDenis Vlasenko
2007-05-04hush: add parse tree debug printDenis Vlasenko
2007-05-03udhcpc: stop deleting our own pidfile if we daemonize.Denis Vlasenko
udhcp[cd]: stop using atexit magic fir pidfile removal.
2007-05-03awk: guard against empty environmentDenis Vlasenko
2007-05-03hush: fix "true | exit 3; echo $?" bugDenis Vlasenko
2007-05-02hush: remove env builtin (it is buggy). Add commentsDenis Vlasenko
2007-05-02fix suid config handlingDenis Vlasenko
2007-05-02ifupdown: small optimization (avoid doing useless work if we areDenis Vlasenko
not going to update state file)
2007-05-02allow people to stick custom things into Makefile.local so they dont need to ↵Mike Frysinger
update busybox files while integrating into other build systems (like uClinux-dist)