| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | hush: close-on-exec interactive_fd | Denis Vlasenko | 2008-02-11 | 1 | -1/+3 | |
| | | ||||||
| * | hush: set CLOEXEC on script file being executed | Denis Vlasenko | 2008-02-11 | 1 | -0/+1 | |
| | | ||||||
| * | hush: fix the comment | Denis Vlasenko | 2008-02-11 | 1 | -1/+1 | |
| | | ||||||
| * | hush: reset die_sleep to 0 in child after fork | Denis Vlasenko | 2008-02-11 | 1 | -6/+10 | |
| | | ||||||
| * | ash: fix "orwell bug" 1984. Testcase: | Denis Vlasenko | 2008-02-10 | 2 | -55/+79 | |
| | | | | | | | | | | | trap_handler() { echo trap } trap trap_handler USR1 sleep 3600 & while true; do wait; done | |||||
| * | hush: small fixes to docs/testsuite | Denis Vlasenko | 2008-02-10 | 2 | -3/+3 | |
| | | ||||||
| * | hush: reinstate `cmd` handling for NOMMU (with fat big warning). | Denis Vlasenko | 2008-02-10 | 4 | -92/+163 | |
| | | | | | | | | | | | hush: fix a case where none of pipe members could be started because of fork failure hush: rename functions: xxx_real -> xxx hush: try to add a bit more of vfork-friendliness hush: add rudimentary design docs hush: add TODO (newly discovered bug with globbing) | |||||
| * | ash: readability enhancement, no code changes | Denis Vlasenko | 2008-02-03 | 1 | -15/+20 | |
| | | ||||||
| * | msh: also handle EOF/read errors correctly | Denis Vlasenko | 2008-02-02 | 1 | -4/+4 | |
| | | ||||||
| * | msh: fix Ctrl-C handling with line editing | Denis Vlasenko | 2008-02-02 | 1 | -1/+3 | |
| | | ||||||
| * | ash: code readability enhancements, no real code changes | Denis Vlasenko | 2008-01-29 | 1 | -31/+25 | |
| | | ||||||
| * | *: tidy up usage of char **environ | Denis Vlasenko | 2008-01-28 | 3 | -7/+6 | |
| | | ||||||
| * | hush: report [v]fork failures | Denis Vlasenko | 2008-01-08 | 1 | -32/+30 | |
| | | | | | | | hush: more correct handling of piping config: add CONFIG_NOMMU | |||||
| * | libbb: introduce and use safe_waitpid (loops in EINTR) | Denis Vlasenko | 2008-01-02 | 3 | -2/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | *: use more approproate (shorter) versions of wait() function old new delta safe_waitpid - 48 +48 wait_any_nohang - 17 +17 send_tree 365 369 +4 processorstop 432 435 +3 text_yank 110 108 -2 make_human_readable_str 202 200 -2 crond_main 1368 1366 -2 handle_sigchld 49 43 -6 reapchild 166 159 -7 custom 260 250 -10 checkscript 191 177 -14 wait_nohang 17 - -17 wait_pid 43 - -43 ------------------------------------------------------------------------------ (add/remove: 2/2 grow/shrink: 2/7 up/down: 72/-103) Total: -31 bytes | |||||
| * | add expected output | Mike Frysinger | 2007-12-25 | 1 | -0/+2 | |
| | | ||||||
| * | hush: fixlet for NOMMU | Denis Vlasenko | 2007-12-24 | 1 | -3/+3 | |
| | | | | | | update TODO_config_nommu | |||||
| * | cttyhack: trivial build fixlet | Denis Vlasenko | 2007-12-22 | 1 | -1/+1 | |
| | | ||||||
| * | fix buglets found by randomconfig | Denis Vlasenko | 2007-12-21 | 1 | -0/+2 | |
| | | ||||||
| * | msh: reduce global data/bss usage | Denis Vlasenko | 2007-12-16 | 1 | -228/+225 | |
| | | | | | | | | | (add/remove: 1/5 grow/shrink: 28/6 up/down: 464/-394) Total: 70 bytes text data bss dec hex filename 778077 908 7568 786553 c0079 busybox_old 778330 860 7408 786598 c00a6 busybox_unstripped | |||||
| * | ash: reduce global data/bss usage | Denis Vlasenko | 2007-12-16 | 1 | -179/+277 | |
| | | | | | | | | | (add/remove: 4/29 grow/shrink: 76/21 up/down: 1007/-1713) Total: -706 bytes text data bss dec hex filename 777206 1084 8976 787266 c0342 busybox_old 778077 908 7568 786553 c0079 busybox_unstripped | |||||
| * | cttyhack: add missing ';' | Denis Vlasenko | 2007-12-10 | 1 | -1/+1 | |
| | | | | | | init: remove pointless access() check | |||||
| * | init: remove superfluous forks and messing up with argv[0] | Denis Vlasenko | 2007-12-10 | 1 | -9/+13 | |
| | | | | | | cttyhack: add stealing of ctty | |||||
| * | lineedit: don't violate API if we do simple fgets | Denis Vlasenko | 2007-12-09 | 1 | -3/+3 | |
| | | | | | | ash: cosmetic style fixes, no code changes | |||||
| * | attack the biggest stack users: | Denis Vlasenko | 2007-12-02 | 1 | -1/+14 | |
| | | | | | | | | | | | | | | | | | | -mkfs_minix_main [busybox_unstripped]: 4288 -mkfs_minix_main [busybox_unstripped]: 4276 -grave [busybox_unstripped]: 4260 (bzip2 users too - not listed) price we pay in code size increase: mainSort 2458 2515 +57 grave 1005 1058 +53 sendMTFValues 2177 2195 +18 BZ2_blockSort 122 125 +3 mkfs_minix_main 3070 3022 -48 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 4/1 up/down: 131/-48) Total: 83 bytes | |||||
| * | reorganize applet table. Eliminates pointers to names. | Denis Vlasenko | 2007-11-28 | 4 | -33/+35 | |
| | | | | | | | | | | Should be a big win for libbusybox. busybox wins too: text data bss dec hex filename 776524 929 9100 786553 c0079 busybox_old 775903 929 9100 785932 bfe0c busybox_unstripped | |||||
| * | ash: make code simpler, and do not do close(-1) - it's rude | Denis Vlasenko | 2007-11-26 | 1 | -5/+9 | |
| | | ||||||
| * | remove echo_main -> bb_echo indirection | Denis Vlasenko | 2007-11-24 | 2 | -2/+2 | |
| | | ||||||
| * | hush: fix segfault in "echo $@" when we have no arguments | Denis Vlasenko | 2007-11-24 | 1 | -4/+6 | |
| | | ||||||
| * | kill lash. "lash" builtin still exists, but it runs hush. | Denis Vlasenko | 2007-11-23 | 4 | -13/+15 | |
| | | ||||||
| * | hush: implement echo builtin | Denis Vlasenko | 2007-11-23 | 2 | -0/+16 | |
| | | | | | | | | | builtin_echo - 36 +36 bltins 384 396 +12 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 1/0 up/down: 48/0) Total: 48 bytes | |||||
| * | hush: fix $ expansion in redirections, add testcase for that | Denis Vlasenko | 2007-11-23 | 5 | -4/+27 | |
| | | ||||||
| * | hush: implement test builtin | Denis Vlasenko | 2007-11-23 | 1 | -21/+38 | |
| | | ||||||
| * | hush: plug memory leak | Denis Vlasenko | 2007-11-23 | 4 | -22/+91 | |
| | | ||||||
| * | ash: fix bug where redirection of closed fd was leaving it open afterwards. | Denis Vlasenko | 2007-11-22 | 3 | -13/+29 | |
| | | | | | | | | | | | | | | | | | redirect 983 1024 +41 bb_echo 276 301 +25 popredir 118 132 +14 evalcommand 1163 1176 +13 bbunpack 358 366 +8 echocmd 13 5 -8 echo_main 13 5 -8 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 5/2 up/down: 101/-16) Total: 85 bytes text data bss dec hex filename 774999 962 9236 785197 bfb2d busybox_old 775084 962 9236 785282 bfb82 busybox_unstripped | |||||
| * | lash: fix compile-time warning | Denis Vlasenko | 2007-11-15 | 1 | -14/+15 | |
| | | ||||||
| * | ash: if tcgetattr(stdin) fails, don't mess with tcsetattr | Denis Vlasenko | 2007-10-29 | 1 | -35/+75 | |
| | | | | | | | | | | ash: size-optimize ulimit's table of limits text data bss dec hex filename 777345 974 9676 787995 c061b busybox_old 777253 974 9676 787903 c05bf busybox_unstripped | |||||
| * | read_line_input: fix it to not do any fancy editing if echoing is disabled. | Denis Vlasenko | 2007-10-20 | 1 | -21/+24 | |
| | | | | | | | | | | | | | | | ash: make read handling both more correct and smaller read_line_input 4037 4101 +64 input_backward 140 139 -1 readcmd 1079 1070 -9 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/2 up/down: 65/-10) Total: 54 bytes text data bss dec hex filename 777575 1000 9532 788107 c068b busybox_old 777629 1000 9532 788161 c06c1 busybox_unstripped | |||||
| * | ash: use fdprintf, not dprintf. | Denis Vlasenko | 2007-10-17 | 1 | -2/+2 | |
| | | | | | | *: trailing whitespace removed | |||||
| * | add -fvisibility=hidden to CC flags, mark XXX_main functions | Denis Vlasenko | 2007-10-11 | 5 | -5/+5 | |
| | | | | | | EXTERNALLY_VISIBLE. 5% size reduction of libbusybox.so | |||||
| * | get rid of global "struct bb_applet *current_applet" | Denis Vlasenko | 2007-10-10 | 2 | -7/+4 | |
| | | ||||||
| * | ash: revert "cat | jobs" fix, it causes more problems than good | Denis Vlasenko | 2007-10-07 | 1 | -7/+1 | |
| | | ||||||
| * | 'simple' error message functions by Loic Grenie <loic.grenie@gmail.com>. | Denis Vlasenko | 2007-10-01 | 1 | -1/+1 | |
| | | | | | | 263 bytes saved. | |||||
| * | hush: fix glob() abuse. Code was making unfounded assumptions how | Denis Vlasenko | 2007-10-01 | 1 | -69/+120 | |
| | | | | | | glob() works, and it broke horribly on specific uclibc config. | |||||
| * | hush: int->smallint for flag vars; make some names more "greppable" | Denis Vlasenko | 2007-10-01 | 1 | -28/+32 | |
| | | ||||||
| * | hush: feeble attempt at making it more NOMMU-friendly | Denis Vlasenko | 2007-10-01 | 1 | -16/+22 | |
| | | ||||||
| * | hush: stop doing manual acounting of open fd's, kernel can do it for us | Denis Vlasenko | 2007-10-01 | 1 | -45/+3 | |
| | | ||||||
| * | introduce and use close_on_exec_on(fd). -50 bytes. | Denis Vlasenko | 2007-09-30 | 3 | -6/+8 | |
| | | ||||||
| * | fix "if (p) free(p)" constructs | Denis Vlasenko | 2007-09-28 | 2 | -10/+5 | |
| | | ||||||
| * | introduce bb_putchar(). saves ~1800 on uclibc (less on glibc). | Denis Vlasenko | 2007-09-27 | 3 | -8/+8 | |
| | | ||||||
| * | ash: fix prompt expansion (Natanael Copa <natanael.copa@gmail.com>) | Denis Vlasenko | 2007-09-24 | 1 | -2/+17 | |
| | | ||||||
