aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-02-20libbb: introduce and use nonblock_safe_read(). Yay!Denis Vlasenko
Our shells are immune from this nasty O_NONBLOCK now! function old new delta nonblock_safe_read - 78 +78 file_get 276 295 +19 generateMTFValues 428 435 +7 read_line_input 1776 1772 -4 preadbuffer 543 450 -93 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 2/2 up/down: 104/-97) Total: 7 bytes text data bss dec hex filename 615190 715 23924 639829 9c355 busybox_old 615168 715 23924 639807 9c33f busybox_unstripped
2008-02-20[#1334] exec script for devices even if they dont have device nodesMike Frysinger
2008-02-20ash: introduce and use stzalloc and ckzalloc.Denis Vlasenko
function old new delta stzalloc - 29 +29 ckzalloc - 29 +29 recordregion 108 102 -6 cmdlookup 158 152 -6 pipeline 188 181 -7 parseheredoc 135 128 -7 makename 42 35 -7 list 355 348 -7 setvareq 221 212 -9 aliascmd 324 311 -13 pushfile 83 69 -14 readtoken1 2872 2849 -23 parse_command 1430 1391 -39 ------------------------------------------------------------------------------ (add/remove: 2/0 grow/shrink: 0/11 up/down: 58/-138) Total: -80 bytes text data bss dec hex filename 577227 706 23740 601673 92e49 busybox_old 577147 706 23740 601593 92df9 busybox_unstripped
2008-02-19trivial fixes to config systemDenis Vlasenko
2008-02-19ash: fix fallout from "A=1 B=$A; echo $B" code.Denis Vlasenko
2008-02-19microcom: tiny shrink, adding commentsDenis Vlasenko
2008-02-19init: make it NOMMU-capableDenis Vlasenko
httpd: trivial compile fix
2008-02-19init: fix commentsDenis Vlasenko
2008-02-19init: HUP should not be temporarily set to "restart",Denis Vlasenko
we use it for config reload, and we have QUIT for "restart".
2008-02-19fix chat CONFIG_xxx dependenciesDenis Vlasenko
2008-02-19chat: now with "svn add"Denis Vlasenko
2008-02-19findfs,mount: trivial build fix and whitespace fiexsDenis Vlasenko
2008-02-19tar: optional autodetection of gz/bz2 compressed tarballs.Denis Vlasenko
+130 bytes. Closes bug 992.
2008-02-19init: fix bug 1111: restart actions were not splitting words:Denis Vlasenko
::restart:/sbin/rc restart resulted in: exec of '/sbin/rc restart' failed: No such file or directory
2008-02-19syslogd: tighten up hostname handling.Denis Vlasenko
2008-02-19tail: fix "tail -c 20 /dev/huge_disk" (was taking ages)Denis Vlasenko
tail: a few variables renamed wc: tiny optimization.
2008-02-18chat: new applet by dronnikov AT gmail.com. With all options on:Denis Vlasenko
function old new delta chat_main - 1230 +1230 unescape - 135 +135 packed_usage 23802 23922 +120 signal_handler 123 131 +8 input_backward 123 128 +5 applet_names 1775 1780 +5 applet_main 1076 1080 +4 applet_nameofs 538 540 +2 exitcode - 1 +1 ------------------------------------------------------------------------------ (add/remove: 3/0 grow/shrink: 6/0 up/down: 1510/0) Total: 1510 bytes
2008-02-18lineedit: tiny shrinkDenis Vlasenko
2008-02-18support for mount by label (not yet tested)Denis Vlasenko
Also adds findfs applet. Closes bug 1143.
2008-02-18- fix open(creat) without a modeBernhard Reutner-Fischer
2008-02-18mount: with -vv -f, say what mount() calls we were going to makeDenis Vlasenko
782357 728 7476 790561 c1021 busybox_old 782429 728 7476 790633 c1069 busybox_unstripped
2008-02-18mount: optional support for -vv verbosityDenis Vlasenko
mount: do "struct globals" trick With -vv on: function old new delta verbose_mount - 83 +83 mount_main 970 988 +18 mount_it_now 219 229 +10 singlemount 4564 4570 +6 mount_option_str 227 233 +6 nfs_mount_version 1 - -1 fslist 4 - -4 ------------------------------------------------------------------------------ (add/remove: 1/2 grow/shrink: 4/0 up/down: 123/-5) Total: 118 bytes
2008-02-18mount: recognize "dirsync" (closes bug 835)Denis Vlasenko
mount: sanitize environ if called by non-root *: adjust for slightly different sanitize routine
2008-02-17whitespace fixesDenis Vlasenko
2008-02-17dos2unix: shrinkDenis Vlasenko
bloatcheck for last four commits: function old new delta xrename - 38 +38 md5_hash_block 437 458 +21 sv_main 1237 1254 +17 update_status 569 580 +11 decode_format_string 795 805 +10 doset 317 326 +9 passwd_main 1070 1074 +4 sha1_compile 447 446 -1 rename_or_warn 49 47 -2 fill_bounds 174 172 -2 buffer_fill_and_print 76 73 -3 bb_perror_nomsg 9 - -9 get_next_block 1810 1795 -15 patch_main 1107 1085 -22 write_status_file 1123 1077 -46 remove 52 - -52 __GI_remove 52 - -52 open_as_user 171 111 -60 microcom_main 811 747 -64 dos2unix_main 452 383 -69 ------------------------------------------------------------------------------ (add/remove: 1/3 grow/shrink: 6/10 up/down: 110/-397) Total: -287 bytes
2008-02-17crontab: stop using remove() - use unlink() insteadDenis Vlasenko
2008-02-17dpkg: fix bug where existence check was reversedDenis Vlasenko
2008-02-17libbb: introduce and use xrename and rename_or_warn.Denis Vlasenko
2008-02-16microcom: maintainer updateDenis Vlasenko
2008-02-16mount: make -f work even without mtab supportDenis Vlasenko
(Cristian Ionescu-Idbohrn <cristian.ionescu-idbohrn at axis.com>)
2008-02-16libbb: introduce bb_signals and bb_signals_recursive,Denis Vlasenko
which sets same handler for many signals. sig_catch is nuked (bb_signals_recursive is more descriptive name). *: use them as appropriate. function old new delta bb_signals_recursive - 95 +95 bb_signals - 52 +52 run_command 258 273 +15 svlogd_main 1368 1377 +9 runsv_main 1746 1752 +6 runsvdir_main 1643 1646 +3 UNSPEC_print 64 66 +2 time_main 1128 1127 -1 ... resize_main 246 210 -36 sig_catch 63 - -63 set_fatal_sighandler 85 14 -71 ------------------------------------------------------------------------------ (add/remove: 2/1 grow/shrink: 5/24 up/down: 182/-548) Total: -366 bytes
2008-02-16crontab: clear env if run by non-root, so that we can use PATH nowDenis Vlasenko
crontab: make "-c /tmp/ -e" work
2008-02-16*: more readable handling of pipe fds. No code changes.Denis Vlasenko
2008-02-16ifupdowm: shrinkDenis Vlasenko
ifupdown_main 2170 2459 +289 find_iface_state 57 56 -1 next_word 63 58 -5 popen2 350 - -350 ------------------------------------------------------------------------------ (add/remove: 0/1 grow/shrink: 1/2 up/down: 289/-356) Total: -67 bytes
2008-02-16random s/short/int/Denis Vlasenko
add_cmd 1189 1190 +1 xconnect_ftpdata 118 117 -1 data_align 86 84 -2 process_files 2101 2096 -5 forkexec 1345 1334 -11
2008-02-16crontab: almost complete rewriteDenis Vlasenko
crontab: make options consistent with other implementations text data bss dec hex filename 2042 4 0 2046 7fe busybox.t1/miscutils/crontab.o 1331 0 0 1331 533 busybox.t2/miscutils/crontab.o function old new delta edit_file 733 956 +223 open_as_user - 171 +171 packed_usage 23652 23650 -2 CDir 8 4 -4 ChangeUser 139 - -139 crontab_main 1522 616 -906 ------------------------------------------------------------------------------ (add/remove: 1/1 grow/shrink: 1/3 up/down: 394/-1051) Total: -657 bytes
2008-02-15ifupdown: code shrinkDenis Vlasenko
function old new delta next_word 78 63 -15 ifupdown_main 2381 2170 -211 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-226) Total: -226 bytes
2008-02-15adduser: optional support for long options. +110 bytes.Denis Vlasenko
closes bug 2134.
2008-02-15ash: handle "A=1 A=2 B=$A; echo $B". closes bug 947.Denis Vlasenko
2008-02-15we need to pass back the rtc device name that was actually used so that we ↵Mike Frysinger
can turn around and check its sysfs status
2008-02-15fix build failure when long opts are enabledMike Frysinger
2008-02-15split some rtc funcs out of hwclock and into an rtc header/lib so that the ↵Mike Frysinger
new rtcwake applet as well as hwclock can utilize the same code
2008-02-15sendmail is lexically after selinux, so fix the orderMike Frysinger
2008-02-15add a test case for usage strings to catch people forgetting to add trailing ↵Mike Frysinger
escape in middle of usage
2008-02-15fix microcom usageMike Frysinger
2008-02-14tar: real support for -p. +200 if selected.Denis Vlasenko
By Natanael Copa <natanael.copa at gmail.com>
2008-02-14libbb: filename completion should match dangling symlinks tooDenis 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 ↵Denis Vlasenko
bar; fi' work (fixes bug 1142) function old new delta options 551 565 +14 ash_main 1397 1411 +14 setcmd 77 90 +13 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 3/0 up/down: 41/0) Total: 41 bytes
2008-02-14build system: pass CFLAGS to link stage too (closes bug 1376)Denis Vlasenko