aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-03-29module loading for 2.4: use fd-based io instead of FILE based;Denis Vlasenko
use xlseek and xread; simpler check for ELF signature. text data bss dec hex filename 824460 476 7616 832552 cb428 busybox_old 824333 476 7616 832425 cb3a9 busybox_unstripped
2009-03-29add test cases for `trap` ... but disabled for now until trap support is ↵Mike Frysinger
committed
2009-03-29sysctl: move code around to get rid of forward references.Denis Vlasenko
(incidentally it helps gcc to make code smaller)
2009-03-29sysctl: fix broken -p [file] - close bug 231Denis Vlasenko
2009-03-29mark msh as deprecatedMike Frysinger
2009-03-29use bb_strtou() in umask/wait and check errno to see if there was a problem ↵Mike Frysinger
rather than using endp
2009-03-29make sure we check job status whenever updating the promptMike Frysinger
2009-03-28test for invalid named variablesMike Frysinger
2009-03-28do not let handle_dollar() accept vars that start with a digitMike Frysinger
2009-03-28implement `wait` builtinMike Frysinger
2009-03-28remove ((expr)) bash'ismDenis Vlasenko
2009-03-28randomconfig fixDenis Vlasenko
2009-03-28update the normally disabled debug code around the syntax() func to use new ↵Mike Frysinger
maybe_die()
2009-03-28randomtest fixesDenis Vlasenko
2009-03-28add hush tests for parameter expansionMike Frysinger
2009-03-28implement most POSIX parameter expansions (~+500bytes)Mike Frysinger
2009-03-28make sure we exit based on test failure rather than always exiting with 0Mike Frysinger
2009-03-28split up feature todo by posix/bashMike Frysinger
2009-03-28unify `set` handling with command line processing, fixup `set` argv ↵Mike Frysinger
processing so it doesnt clobber argv when setting options, and barf on unhandled set options
2009-03-28handle the "-s" command line option that POSIX requiresMike Frysinger
2009-03-28rename "-f" (fake) option to "-n" to match POSIXMike Frysinger
2009-03-28tweak format modifier in debug code to fixup gcc warningMike Frysinger
2009-03-28convert some of the ENABLE_FEATURE_EDITING from CPP if to C ifMike Frysinger
2009-03-28stop lying about [[ test supportMike Frysinger
2009-03-28mkfs.vfat: fix a problem with over-estimating FAT sizeDenis Vlasenko
2009-03-28make lash deprecation more prominentMike Frysinger
2009-03-28mkfs.vfat: mkdosfs compat with choosing clyster sizeDenis Vlasenko
2009-03-28mkfs.vfat: more of pointless tweakingDenis Vlasenko
2009-03-28mkfs.vfat: small tweak to commentsDenis Vlasenko
2009-03-28mkdosfs (aka mkfs.vfat): new applet by VladimirDenis Vlasenko
text data bss dec hex filename 821202 476 7616 829294 ca76e busybox_old 823577 476 7616 831669 cb0b5 busybox_unstripped
2009-03-27ls: warning fixDenis Vlasenko
rm: accept and ignore -v (verbose)
2009-03-27tail: fix tail +N syntax not working. Closes bug 221.Denis Vlasenko
2009-03-26enable most job functions on no-mmu systemsMike Frysinger
2009-03-25tftp: when we infer local name from remote (-r [/]path/path/file),Denis Vlasenko
strip path. This mimics wget and is generally more intuitive.
2009-03-23do not make startup banner depend on job supportMike Frysinger
2009-03-23libbb: revent previous version of "concurrent history updating"Denis Vlasenko
and replace it with one which does not "snoop" history written by others. (1) it is what bug 185 needs, and (2) it is less bloaty: function old new delta load_history - 252 +252 read_line_input 3155 3287 +132 next_token 914 918 +4 qrealloc 36 33 -3 getoptscmd 713 708 -5 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 2/2 up/down: 388/-8) Total: 380 bytes
2009-03-22move parse_stream out of ENABLE_HUSH_TICK to avoid implicit decl/build errorMike Frysinger
2009-03-22libbb: make history saving/loading concurrent-safeDenis Vlasenko
* all history writers always append (not overwrite) history files * they reload history if they detect that file length has changed since last write * they trim history file only when it grows 4 times longer than MAXLINES * they do this atomically by creating new file and renaming it to old Unfortunately, this comes at a price: function old new delta load_history - 346 +346 read_line_input 3155 3358 +203 new_line_input_t 17 31 +14 ...irrelevant small jitter... ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 5/5 up/down: 573/-13) Total: 560 bytes
2009-03-22timeout: fix parsing of -t NUM on MMUDenis Vlasenko
2009-03-22hush: rearrange functions to reduce amount of forward references.Denis Vlasenko
Minimal code changes.
2009-03-22hush: fix segv at repeated "set -- a b c" + "shift"Denis Vlasenko
2009-03-21hush: fix strcpy of potentially overlapping stringsDenis Vlasenko
2009-03-21msh testsuite: fix false positive, tweak run striptDenis Vlasenko
2009-03-21ls: make readlink error to not disrupt output (try ls -l /proc/self/fd).Denis Vlasenko
libbb: make xmalloc_readlink_or_warn warning more specific. function old new delta xmalloc_readlink_or_warn 33 61 +28 showfiles 1495 1460 -35 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/1 up/down: 28/-35) Total: -7 bytes
2009-03-20cpio: more compat: -0 and -L optionsDenis Vlasenko
function old new delta cpio_main 1417 1473 +56
2009-03-20Compatibility fixes:Denis Vlasenko
grep: support -z find: support --mindepth together +45 bytes cpio: support -p (configurable, +230 bytes) libbb: tweaks for cpio
2009-03-20cd: "support" -v by ignoring itDenis Vlasenko
2009-03-20hush: tweak testsuiteDenis Vlasenko
2009-03-20hush: fix bug 207 and "hush -c" parameter passing.Denis Vlasenko
Now hush -c 'printf "%s\n" "$@"' (prints "\n") and hush -c 'printf "%s\n" "$@"' qwe asd (prints "asd\n") both work correctly
2009-03-20ash: expand commentDenis Vlasenko