summaryrefslogtreecommitdiff
path: root/shell/ash.c
AgeCommit message (Expand)Author
2008-04-13ash: speed up NOFORK code in ash by eliminating second find_applet().Denis Vlasenko
2008-04-12ash: add FEATURE_SH_NOFORK supportDenis Vlasenko
2008-04-12ash: do not do find_applet() twice in shellexec/tryexecDenis Vlasenko
2008-04-01shells: do not frocibly enable test, echo and kill _applets_,Denis Vlasenko
2008-03-25ash: support for && and || in [[ expr ]]; add testsuite checksDenis Vlasenko
2008-03-25ash: comment about [[; code style fixes. No code changes.Denis Vlasenko
2008-03-25ash: optional bash-like pattern subst and substring optsDenis Vlasenko
2008-03-25ash: add read -u; fix read -t and read -n; add testsuite entries.Denis Vlasenko
2008-03-17*: fix fallout from -Wunused-parameterDenis Vlasenko
2008-03-17*: add -Wunused-parameter; fix resulting breakageDenis Vlasenko
2008-03-17libbb: introduce and use sigprocmask_allsigs and sigaction_set.Denis Vlasenko
2008-03-12libbb: introduse and use signal_[no_]SA_RESTART_empty_mask and sigaction_setDenis Vlasenko
2008-02-27*: add optimization barrier to all "G trick" locationsDenis Vlasenko
2008-02-21ash: s/ckzmalloc/ckzalloc/Denis Vlasenko
2008-02-21ash: sprinkle a bit more of zeroed allocations.Denis Vlasenko
2008-02-20libbb: introduce and use nonblock_safe_read(). Yay!Denis Vlasenko
2008-02-20ash: introduce and use stzalloc and ckzalloc.Denis Vlasenko
2008-02-19ash: fix fallout from "A=1 B=$A; echo $B" code.Denis Vlasenko
2008-02-17whitespace fixesDenis Vlasenko
2008-02-15ash: handle "A=1 A=2 B=$A; echo $B". closes bug 947.Denis Vlasenko
2008-02-14ash: explain why "set -o BOGUS" doesn't abortDenis Vlasenko
2008-02-14ash: make ash -c 'if set -o barfoo 2>/dev/null; then echo foo; else echo bar;...Denis Vlasenko
2008-02-12ash: fix warning about _GNU_SOURCE being redefined, fix typo in comment.Denis Vlasenko
2008-02-10ash: fix "orwell bug" 1984. Testcase:Denis Vlasenko
2008-02-03ash: readability enhancement, no code changesDenis Vlasenko
2008-01-29ash: code readability enhancements, no real code changesDenis Vlasenko
2008-01-28*: tidy up usage of char **environDenis Vlasenko
2008-01-02libbb: introduce and use safe_waitpid (loops in EINTR)Denis Vlasenko
2007-12-21fix buglets found by randomconfigDenis Vlasenko
2007-12-16ash: reduce global data/bss usageDenis Vlasenko
2007-12-09lineedit: don't violate API if we do simple fgetsDenis Vlasenko
2007-11-28reorganize applet table. Eliminates pointers to names.Denis Vlasenko
2007-11-26ash: make code simpler, and do not do close(-1) - it's rudeDenis Vlasenko
2007-11-24remove echo_main -> bb_echo indirectionDenis Vlasenko
2007-11-22ash: fix bug where redirection of closed fd was leaving it open afterwards.Denis Vlasenko
2007-10-29ash: if tcgetattr(stdin) fails, don't mess with tcsetattrDenis Vlasenko
2007-10-20read_line_input: fix it to not do any fancy editing if echoing is disabled.Denis Vlasenko
2007-10-17ash: use fdprintf, not dprintf.Denis Vlasenko
2007-10-11add -fvisibility=hidden to CC flags, mark XXX_main functionsDenis Vlasenko
2007-10-10get rid of global "struct bb_applet *current_applet"Denis Vlasenko
2007-10-07ash: revert "cat | jobs" fix, it causes more problems than goodDenis Vlasenko
2007-09-30introduce and use close_on_exec_on(fd). -50 bytes.Denis Vlasenko
2007-09-28fix "if (p) free(p)" constructsDenis Vlasenko
2007-09-24ash: fix prompt expansion (Natanael Copa <natanael.copa@gmail.com>)Denis Vlasenko
2007-09-21ash: remove erroneously applied patchDenis Vlasenko
2007-09-21httpd: optional support for partial downloadsDenis Vlasenko
2007-09-21ash: s/int/smallint/. -60 bytes.Denis Vlasenko
2007-09-07*: replace select-for-one descriptor with poll, it's smaller.Denis Vlasenko
2007-08-19libbb,crond,lash: fix getopt32 (don't know how it managed to slip through)Denis Vlasenko
2007-08-12trylink: produce even more info about final link stageDenis Vlasenko