Denis Vlasenko [Wed, 12 Mar 2008 23:13:50 +0000 (23:13 -0000)]
nc: remove a bit of bloat
inetd: more NOMMU fixes
rx: shrink
devfsd: minor shrink
vlock: shrink
tcpudp: narrow down window where we have no wildcard socket
parse_one_line 1015 1102 +87
init_ring - 53 +53
xzalloc_lsa - 48 +48
read_byte 51 50 -1
rearm_alarm 28 25 -3
nc_main 1028 1000 -28
initring 53 - -53
vlock_main 583 496 -87
reread_config_file 1089 991 -98
rx_main 1046 912 -134
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 1/6 up/down: 188/-404) Total: -216 bytes
text data bss dec hex filename
800120 661 7428 808209 c5511 busybox_old
799796 661 7428 807885 c53cd busybox_unstripped
Denis Vlasenko [Wed, 12 Mar 2008 22:14:34 +0000 (22:14 -0000)]
inetd: make it NOMMU-capable and IPv6-friendly. Lots of renames
of variable/function names
Total: -2474 bytes
text data bss dec hex filename
802215 661 7452 810328 c5d58 busybox_old
800120 661 7428 808209 c5511 busybox_unstripped
Denis Vlasenko [Wed, 12 Mar 2008 22:10:25 +0000 (22:10 -0000)]
crond: make it NOMMU-capable
function old new delta
safe_setenv4 - 62 +62
ForkJob 472 511 +39
change_identity 21 57 +36
ParseField 564 571 +7
SynchronizeDir 178 176 -2
LogLevel 4 - -4
LogFile 4 - -4
FileBase 4 - -4
DebugOpt 4 - -4
CDir 4 - -4
DeleteFile 141 132 -9
packed_usage 24248 24228 -20
crondlog 157 113 -44
change_identity_e2str 54 - -54
SynchronizeFile 729 671 -58
crond_main 1555 1404 -151
------------------------------------------------------------------------------
(add/remove: 1/6 grow/shrink: 3/6 up/down: 144/-358) Total: -214 bytes
Paul Fox [Thu, 6 Mar 2008 16:26:12 +0000 (16:26 -0000)]
fixups to vi usage, and move the initial redraw() past the
execution of commands supplied by -c or EXINIT, so their
effect is displayed correctly.
Paul Fox [Thu, 6 Mar 2008 01:34:23 +0000 (01:34 -0000)]
fixed the "dot" (i.e. '.') command, to properly re-init its
buffer between commands, not recalculate its length all the time,
and to not reallocate its fixed-length buffer frequently.
fixed the 'c', 'd', and 'y' commands to properly handle both motions
that are just part of a line, and those that are multiline. for
instance, now "c%" and "2cw" work correctly, whether the motions span
lines or not.
added some permissble motions for 'c', 'd', and 'y': namely 'h',
'l', SPACE, BS, and DEL
Paul Fox [Wed, 5 Mar 2008 22:01:45 +0000 (22:01 -0000)]
define DEBUG as 0, for when ENABLE_FEATURE_DEVPTS is not on.
Paul Fox [Wed, 5 Mar 2008 16:44:02 +0000 (16:44 -0000)]
fix vi's '?' and '/' commands to correctly set a new direction
when reusing a previous search pattern. previously only 'n' and 'N'
reversed directions properly.
Denis Vlasenko [Sun, 2 Mar 2008 19:57:53 +0000 (19:57 -0000)]
msh: create testsuite (based on hush one)
hush: add TODO (doesn't know ":" command)
Denis Vlasenko [Sun, 2 Mar 2008 18:56:23 +0000 (18:56 -0000)]
unlzma: save a few more bytes, and maybe even a bit faster now
Denis Vlasenko [Sun, 2 Mar 2008 18:55:49 +0000 (18:55 -0000)]
unlzma: if !LZMA_FAST, save ~200 more bytes (Pascal Bellard <pascal.bellard AT ads-lu.com>)
Denis Vlasenko [Sun, 2 Mar 2008 14:33:26 +0000 (14:33 -0000)]
msh: a few fields renamed; short->int conversion for a field
holding file descriptors; short->smalling for flag field
synio 263 264 +1
readc 247 242 -5
forkexec 1339 1307 -32
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/2 up/down: 1/-37) Total: -36 bytes
Denis Vlasenko [Sun, 2 Mar 2008 12:53:15 +0000 (12:53 -0000)]
actually add bb_qsort.c
*: s/Denis/Denys/
Denis Vlasenko [Sun, 2 Mar 2008 12:51:26 +0000 (12:51 -0000)]
libbb: inntroduce and use bb_pstrcmp() and qsort_string_vector()
msh: glob0/glob1/glob2/glob3 are just a sorting routine! remove them.
bb_pstrcmp - 25 +25
qsort_string_vector - 24 +24
expand 2209 2227 +18
getopt32 1359 1370 +11
passwd_main 1072 1074 +2
handle_incoming_and_exit 2737 2735 -2
UNSPEC_print 66 64 -2
forkexec 1343 1339 -4
input_tab 3338 3330 -8
get_dir 185 177 -8
expmeta 481 473 -8
cmdputs 405 397 -8
xstrcmp 12 - -12
find_pair 187 167 -20
match_compare 25 - -25
dir_strcmp 25 - -25
glob2 27 - -27
glob3 34 - -34
glob1 256 - -256
------------------------------------------------------------------------------
(add/remove: 2/6 grow/shrink: 3/8 up/down: 80/-439) Total: -359 bytes
Denis Vlasenko [Sun, 2 Mar 2008 12:49:39 +0000 (12:49 -0000)]
msh: renames: ->words => ->op_words, space() => get_space()
msh: simplify glob0/glob1/glob2/glob3
get_space - 26 +26
glob3 35 34 -1
glob2 28 27 -1
strsave 55 53 -2
globv 4 - -4
func 4 - -4
xstrcmp 25 12 -13
dodot 178 164 -14
rexecve 272 257 -15
space 26 - -26
glob1 292 256 -36
expand 2246 2209 -37
------------------------------------------------------------------------------
(add/remove: 1/3 grow/shrink: 0/8 up/down: 26/-153) Total: -127 bytes
Denis Vlasenko [Sat, 1 Mar 2008 19:29:56 +0000 (19:29 -0000)]
doc: add info about sed s/.../.../I modifier
Denis Vlasenko [Sat, 1 Mar 2008 09:35:39 +0000 (09:35 -0000)]
msh: fix for bug 846 ("break" didn't work second time)
msh: don't use floating point in "times" builtin
+4 bytes difference
Denis Vlasenko [Fri, 29 Feb 2008 07:46:19 +0000 (07:46 -0000)]
nmeter: fix bug where %[mf] behaves as %[mt]
Denis Vlasenko [Thu, 28 Feb 2008 21:30:22 +0000 (21:30 -0000)]
run-parts: add --reverse
Denis Vlasenko [Thu, 28 Feb 2008 18:02:23 +0000 (18:02 -0000)]
zcip: chdiring to root when daemonizing is not useful,
only makes strip writer's life more miserable. Who want
to have zcip run in root dir, can trivially do that.
Denis Vlasenko [Thu, 28 Feb 2008 17:59:01 +0000 (17:59 -0000)]
sed: n cmd must reset "we had successful subst" flag. closes bug 1214.
Denis Vlasenko [Thu, 28 Feb 2008 13:14:42 +0000 (13:14 -0000)]
microcom: shrink
Denis Vlasenko [Thu, 28 Feb 2008 10:10:10 +0000 (10:10 -0000)]
script: correctly handle buffered "tail" of output. +35 bytes.
Bernhard Reutner-Fischer [Wed, 27 Feb 2008 21:42:13 +0000 (21:42 -0000)]
- Don't point to obsolete patches but the current fixes for the stable releases
Bernhard Reutner-Fischer [Wed, 27 Feb 2008 21:28:02 +0000 (21:28 -0000)]
- update docs to point to the current stable branch
Bernhard Reutner-Fischer [Wed, 27 Feb 2008 21:14:52 +0000 (21:14 -0000)]
- fix compilation failure due to implicit decl of resolve_mount_spec().
DCE DTRT so remove the wrong guard.
Denis Vlasenko [Wed, 27 Feb 2008 20:59:54 +0000 (20:59 -0000)]
httpd: fix breakage introduced by "support for I:index.xml"
Denis Vlasenko [Wed, 27 Feb 2008 18:41:59 +0000 (18:41 -0000)]
*: add optimization barrier to all "G trick" locations
Denis Vlasenko [Wed, 27 Feb 2008 14:35:21 +0000 (14:35 -0000)]
lpr: removed stdio; added "job received" message in verbose mode.
Denis Vlasenko [Wed, 27 Feb 2008 14:33:28 +0000 (14:33 -0000)]
libbb: add forgotten part of "script" applet change
Denis Vlasenko [Wed, 27 Feb 2008 11:54:59 +0000 (11:54 -0000)]
script: new applet by Pascal Bellard <pascal.bellard AT ads-lu.com>
Denis Vlasenko [Wed, 27 Feb 2008 09:39:04 +0000 (09:39 -0000)]
sendmail: yet another maintainer's update
Denis Vlasenko [Tue, 26 Feb 2008 21:13:17 +0000 (21:13 -0000)]
sendmail: update from maintainer
Denis Vlasenko [Tue, 26 Feb 2008 20:23:02 +0000 (20:23 -0000)]
lpr: fflush stdout fix
Denis Vlasenko [Tue, 26 Feb 2008 20:13:52 +0000 (20:13 -0000)]
syslogd: optional support for dropping dups. closes bug 436.
Denis Vlasenko [Tue, 26 Feb 2008 18:25:24 +0000 (18:25 -0000)]
ifenslave: new applet. closes bug 115.
Denis Vlasenko [Tue, 26 Feb 2008 16:08:02 +0000 (16:08 -0000)]
start_stop_daemon: stop using data/bss
function old new delta
start_stop_daemon_main 749 770 +21
do_procinit 184 185 +1
quiet 1 - -1
userspec 4 - -4
user_id 4 - -4
signal_nr 4 - -4
pidfile 4 - -4
found 4 - -4
execname 4 - -4
cmdname 4 - -4
------------------------------------------------------------------------------
(add/remove: 0/8 grow/shrink: 2/0 up/down: 22/-29) Total: -7 bytes
Denis Vlasenko [Tue, 26 Feb 2008 15:33:10 +0000 (15:33 -0000)]
reset: call "stty sane". Closes bug 1414.
reset_main 26 59 +33
static.args - 12 +12
Denis Vlasenko [Mon, 25 Feb 2008 23:24:32 +0000 (23:24 -0000)]
actually add libbb/safe_gethostname.c
Denis Vlasenko [Mon, 25 Feb 2008 23:23:58 +0000 (23:23 -0000)]
*: intrduce and use safe_gethostname. By Tito <farmatito AT tiscali.it>
safe_gethostname - 48 +48
glob3 35 37 +2
timestamp_and_log 314 315 +1
udhcp_send_kernel_packet 234 231 -3
scan_tree 275 271 -4
passwd_main 1074 1070 -4
print_login_prompt 68 58 -10
obscure 392 377 -15
syslogd_main 882 866 -16
print_login_issue 516 478 -38
hostname_main 278 223 -55
parse_and_put_prompt 825 756 -69
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 2/9 up/down: 51/-214) Total: -163 bytes
text data bss dec hex filename
798791 728 7484 807003 c505b busybox_old
798631 728 7484 806843 c4fbb busybox_unstripped
Denis Vlasenko [Mon, 25 Feb 2008 20:30:24 +0000 (20:30 -0000)]
lpd: spool mode added by Vladimir
lpr: more robust error reporting
*: introduce and use xchroot
libbb: full_read/write now will report partial data counts prior to error
isdirectory.c: style fixes
lpd_main 249 486 +237
xchroot - 29 +29
get_response_or_say_and_die 110 139 +29
full_write 52 60 +8
full_read 55 63 +8
static.newline 1 - -1
switch_root_main 404 400 -4
chpst_main 1089 1079 -10
getopt32 1370 1359 -11
chroot_main 115 101 -14
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 4/4 up/down: 311/-40) Total: 271 bytes
text data bss dec hex filename
798472 728 7484 806684 c4f1c busybox_old
798775 728 7484 806987 c504b busybox_unstripped
Denis Vlasenko [Mon, 25 Feb 2008 14:48:15 +0000 (14:48 -0000)]
lpd: now with "svn add"...
Denis Vlasenko [Sun, 24 Feb 2008 23:32:36 +0000 (23:32 -0000)]
lpd: new applet by Vladimir Dronnikov <dronnikov AT gmail.com>
Denis Vlasenko [Sun, 24 Feb 2008 22:45:04 +0000 (22:45 -0000)]
forgotten bit of rmdir long options support
Denis Vlasenko [Sun, 24 Feb 2008 22:08:57 +0000 (22:08 -0000)]
fix typo in comment, no code changes
Denis Vlasenko [Sun, 24 Feb 2008 19:22:25 +0000 (19:22 -0000)]
lpr: fixing vda's thinko
Denis Vlasenko [Sun, 24 Feb 2008 19:18:18 +0000 (19:18 -0000)]
less: shrink
Denis Vlasenko [Sun, 24 Feb 2008 18:44:20 +0000 (18:44 -0000)]
lpr,lpq: rework by dronnikov AT gmail.com
Denis Vlasenko [Sun, 24 Feb 2008 14:56:10 +0000 (14:56 -0000)]
rmdir: optional long options support for Debian users. +68 bytes.
By Roberto Gordo Saez <roberto.gordo AT gmail.com>
Denis Vlasenko [Sun, 24 Feb 2008 14:33:17 +0000 (14:33 -0000)]
watch: shrink (by walter harms <WHarms AT bfs.de>)
watch_main 327 263 -64
Denis Vlasenko [Sun, 24 Feb 2008 13:36:01 +0000 (13:36 -0000)]
less,klogd,syslogd,nc,tcpudp: exit on signal by killing itself, not exit(1)
*: minor shrink
Denis Vlasenko [Sat, 23 Feb 2008 12:22:17 +0000 (12:22 -0000)]
less: small shrink
Denis Vlasenko [Sat, 23 Feb 2008 12:08:36 +0000 (12:08 -0000)]
syslogd: small shrink
Denis Vlasenko [Sat, 23 Feb 2008 11:54:37 +0000 (11:54 -0000)]
less: make it a bit more resistant against statusline corruption.
less: "examine" command will not bomb out on bad file name now
less_main 1663 1694 +31
examine_file 87 114 +27
less_getch 138 160 +22
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 80/0) Total: 80 bytes
text data bss dec hex filename
798368 740 7484 806592 c4ec0 busybox_old
798470 740 7484 806694 c4f26 busybox_unstripped
Denis Vlasenko [Sat, 23 Feb 2008 01:25:38 +0000 (01:25 -0000)]
less: update line input so that it doesn't interfere with
screen update. Makes "man bash", [enter], [/],
<enter search pattern>, [enter] more usable - manpage
draws as you enter the pattern! Yay!!
less: fix bug where backspace wasn't actually deleting chars
less: "examine file with empty name" doesn't abort anymore.
libbb: add "all fatal signals" mask.
getch_nowait - 207 +207
status_print - 105 +105
examine_file 64 87 +23
move_cursor - 16 +16
m_status_print 185 195 +10
less_main 1656 1663 +7
decode_format_string 790 795 +5
test_main 403 405 +2
process0_stdin 247 249 +2
passwd_main 1070 1072 +2
less_gets 196 178 -18
buffer_print 169 71 -98
less_getch 362 138 -224
------------------------------------------------------------------------------
(add/remove: 3/0 grow/shrink: 7/3 up/down: 379/-340) Total: 39 bytes
text data bss dec hex filename
798329 740 7484 806553 c4e99 busybox_old
798368 740 7484 806592 c4ec0 busybox_unstripped
Denis Vlasenko [Fri, 22 Feb 2008 23:21:31 +0000 (23:21 -0000)]
lpr: document options better
Denis Vlasenko [Fri, 22 Feb 2008 22:43:22 +0000 (22:43 -0000)]
small code readability and typo fixes
Denis Vlasenko [Fri, 22 Feb 2008 22:24:48 +0000 (22:24 -0000)]
lpr and lpq applets by Walter Harms.
text data bss dec hex filename
392 0 0 392 188 lpq.o
1378 0 0 1378 562 lpr.o
142 0 0 142 8e parse_prt.o
Denis Vlasenko [Thu, 21 Feb 2008 04:35:14 +0000 (04:35 -0000)]
ash: s/ckzmalloc/ckzalloc/
Denis Vlasenko [Thu, 21 Feb 2008 04:32:08 +0000 (04:32 -0000)]
ash: sprinkle a bit more of zeroed allocations.
Denis Vlasenko [Thu, 21 Feb 2008 00:12:07 +0000 (00:12 -0000)]
httpd: "HEAD" support. Closes bug 1530.
send_file_and_exit 629 645 +16
static.request_HEAD - 5 +5
handle_incoming_and_exit 2732 2737 +5
send_headers 594 597 +3
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 3/0 up/down: 29/0) Total: 29 bytes
text data bss dec hex filename
796283 740 7484 804507 c469b busybox_old
796312 740 7484 804536 c46b8 busybox_unstripped
Denis Vlasenko [Wed, 20 Feb 2008 22:57:24 +0000 (22:57 -0000)]
corrected English in comment
Denis Vlasenko [Wed, 20 Feb 2008 22:33:38 +0000 (22:33 -0000)]
udhcp: we were forgetting to set right op byte in tha packet
for DHCPDECLINE. Fixing, and making code smaller.
Denis Vlasenko [Wed, 20 Feb 2008 22:29:52 +0000 (22:29 -0000)]
udhcp: make paths configurable
syslogd: trivial build fix
Denis Vlasenko [Wed, 20 Feb 2008 22:23:24 +0000 (22:23 -0000)]
libbb: introduce and use nonblock_safe_read(). Yay!
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
Mike Frysinger [Wed, 20 Feb 2008 18:31:36 +0000 (18:31 -0000)]
[#1334] exec script for devices even if they dont have device nodes
Denis Vlasenko [Wed, 20 Feb 2008 16:38:54 +0000 (16:38 -0000)]
ash: introduce and use stzalloc and ckzalloc.
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
Denis Vlasenko [Tue, 19 Feb 2008 23:42:22 +0000 (23:42 -0000)]
trivial fixes to config system
Denis Vlasenko [Tue, 19 Feb 2008 23:31:05 +0000 (23:31 -0000)]
ash: fix fallout from "A=1 B=$A; echo $B" code.
Denis Vlasenko [Tue, 19 Feb 2008 18:26:40 +0000 (18:26 -0000)]
microcom: tiny shrink, adding comments
Denis Vlasenko [Tue, 19 Feb 2008 14:13:20 +0000 (14:13 -0000)]
init: make it NOMMU-capable
httpd: trivial compile fix
Denis Vlasenko [Tue, 19 Feb 2008 12:10:18 +0000 (12:10 -0000)]
init: fix comments
Denis Vlasenko [Tue, 19 Feb 2008 12:08:38 +0000 (12:08 -0000)]
init: HUP should not be temporarily set to "restart",
we use it for config reload, and we have QUIT for "restart".
Denis Vlasenko [Tue, 19 Feb 2008 11:36:22 +0000 (11:36 -0000)]
fix chat CONFIG_xxx dependencies
Denis Vlasenko [Tue, 19 Feb 2008 11:35:08 +0000 (11:35 -0000)]
chat: now with "svn add"
Denis Vlasenko [Tue, 19 Feb 2008 11:29:46 +0000 (11:29 -0000)]
findfs,mount: trivial build fix and whitespace fiexs
Denis Vlasenko [Tue, 19 Feb 2008 11:26:28 +0000 (11:26 -0000)]
tar: optional autodetection of gz/bz2 compressed tarballs.
+130 bytes. Closes bug 992.
Denis Vlasenko [Tue, 19 Feb 2008 02:57:07 +0000 (02:57 -0000)]
init: fix bug 1111: restart actions were not splitting words:
::restart:/sbin/rc restart
resulted in:
exec of '/sbin/rc restart' failed: No such file or directory
Denis Vlasenko [Tue, 19 Feb 2008 01:10:20 +0000 (01:10 -0000)]
syslogd: tighten up hostname handling.
Denis Vlasenko [Tue, 19 Feb 2008 00:38:10 +0000 (00:38 -0000)]
tail: fix "tail -c 20 /dev/huge_disk" (was taking ages)
tail: a few variables renamed
wc: tiny optimization.
Denis Vlasenko [Mon, 18 Feb 2008 23:24:46 +0000 (23:24 -0000)]
chat: new applet by dronnikov AT gmail.com. With all options on:
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
Denis Vlasenko [Mon, 18 Feb 2008 22:28:03 +0000 (22:28 -0000)]
lineedit: tiny shrink
Denis Vlasenko [Mon, 18 Feb 2008 21:08:49 +0000 (21:08 -0000)]
support for mount by label (not yet tested)
Also adds findfs applet. Closes bug 1143.
Bernhard Reutner-Fischer [Mon, 18 Feb 2008 18:35:53 +0000 (18:35 -0000)]
- fix open(creat) without a mode
Denis Vlasenko [Mon, 18 Feb 2008 13:05:38 +0000 (13:05 -0000)]
mount: with -vv -f, say what mount() calls we were going to make
782357 728 7476 790561 c1021 busybox_old
782429 728 7476 790633 c1069 busybox_unstripped
Denis Vlasenko [Mon, 18 Feb 2008 12:07:49 +0000 (12:07 -0000)]
mount: optional support for -vv verbosity
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
Denis Vlasenko [Mon, 18 Feb 2008 11:08:33 +0000 (11:08 -0000)]
mount: recognize "dirsync" (closes bug 835)
mount: sanitize environ if called by non-root
*: adjust for slightly different sanitize routine
Denis Vlasenko [Sun, 17 Feb 2008 15:14:04 +0000 (15:14 -0000)]
whitespace fixes
Denis Vlasenko [Sun, 17 Feb 2008 14:31:50 +0000 (14:31 -0000)]
dos2unix: shrink
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
Denis Vlasenko [Sun, 17 Feb 2008 14:30:03 +0000 (14:30 -0000)]
crontab: stop using remove() - use unlink() instead
Denis Vlasenko [Sun, 17 Feb 2008 14:29:25 +0000 (14:29 -0000)]
dpkg: fix bug where existence check was reversed
Denis Vlasenko [Sun, 17 Feb 2008 14:28:53 +0000 (14:28 -0000)]
libbb: introduce and use xrename and rename_or_warn.
Denis Vlasenko [Sat, 16 Feb 2008 23:40:47 +0000 (23:40 -0000)]
microcom: maintainer update
Denis Vlasenko [Sat, 16 Feb 2008 23:28:42 +0000 (23:28 -0000)]
mount: make -f work even without mtab support
(Cristian Ionescu-Idbohrn <cristian.ionescu-idbohrn at axis.com>)
Denis Vlasenko [Sat, 16 Feb 2008 22:58:56 +0000 (22:58 -0000)]
libbb: introduce bb_signals and bb_signals_recursive,
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
Denis Vlasenko [Sat, 16 Feb 2008 13:47:57 +0000 (13:47 -0000)]
crontab: clear env if run by non-root, so that we can use PATH now
crontab: make "-c /tmp/ -e" work
Denis Vlasenko [Sat, 16 Feb 2008 13:20:56 +0000 (13:20 -0000)]
*: more readable handling of pipe fds. No code changes.
Denis Vlasenko [Sat, 16 Feb 2008 13:19:19 +0000 (13:19 -0000)]
ifupdowm: shrink
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
Denis Vlasenko [Sat, 16 Feb 2008 13:18:17 +0000 (13:18 -0000)]
random s/short/int/
add_cmd 1189 1190 +1
xconnect_ftpdata 118 117 -1
data_align 86 84 -2
process_files 2101 2096 -5
forkexec 1345 1334 -11
Denis Vlasenko [Sat, 16 Feb 2008 13:17:13 +0000 (13:17 -0000)]
crontab: almost complete rewrite
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
Denis Vlasenko [Fri, 15 Feb 2008 16:20:26 +0000 (16:20 -0000)]
ifupdown: code shrink
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