Denis Vlasenko
|
dcb3fcb042
|
libbb: config_read() update
|
2008-07-19 22:57:00 +00:00 |
|
Denis Vlasenko
|
c29684afd6
|
mount: support nfs mount option nordiplus.
By Octavian Purdila <opurdila AT ixiacom.com>
function old new delta
static.options 272 281 +9
daemonize 130 107 -23
singlemount 4674 4579 -95
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/2 up/down: 9/-118) Total: -109 bytes
|
2008-07-19 22:40:30 +00:00 |
|
Denis Vlasenko
|
2e157ddf9e
|
libbb: updated config_parse() from Vladimir
function old new delta
config_read 385 460 +75
runsvdir_main 1701 1716 +15
readit 331 338 +7
passwd_main 1049 1053 +4
parse_command 1504 1507 +3
decode_format_string 822 824 +2
bb__parsespent 117 119 +2
udhcp_get_option 221 222 +1
changepath 196 194 -2
parse_inittab 400 396 -4
nameif_main 683 679 -4
make_device 1176 1172 -4
config_open 48 40 -8
expand_main 698 689 -9
readcmd 1012 1002 -10
config_free_data 37 21 -16
SynchronizeFile 683 643 -40
sleep_main 474 362 -112
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 8/10 up/down: 109/-209) Total: -100 bytes
|
2008-07-19 09:27:19 +00:00 |
|
Denis Vlasenko
|
bd28f6bf7f
|
test: fix parser to prefer binop over unop, as coreutils does.
remove bogus workaround in main(). rename atrocious variables/functions.
much expand testsuite.
libbb: fix --help to not affect "test --help"
function old new delta
run_applet_no_and_exit 421 440 +19
nexpr 817 825 +8
static.no_op - 6 +6
test_main 397 257 -140
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 2/1 up/down: 104/-211) Total: -107 bytes
|
2008-07-19 08:15:13 +00:00 |
|
Denis Vlasenko
|
5f116629d8
|
printf: do not print garbage on "%Ld". closes bug 4214.
function old new delta
printf_main 633 637 +4
multiconvert 99 79 -20
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 4/-20) Total: -16 bytes
|
2008-07-18 18:41:55 +00:00 |
|
Denis Vlasenko
|
f19817ddc2
|
libbb: fix bb_strtol[l]'s check for "-". Hopefully closes bug 4174
function old new delta
bb_strtol 82 85 +3
handle_errors 75 66 -9
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 3/-9) Total: -6 bytes
|
2008-07-18 18:17:10 +00:00 |
|
Denis Vlasenko
|
a48656b441
|
printf: fix %b, fix several bugs in %*.*, fix compat issues with
aborting too early, support %zd; expand testsuite
function old new delta
get_width_prec - 46 +46
multiconvert 82 99 +17
conv_strtod 44 54 +10
print_direc 382 391 +9
printf_main 629 633 +4
conv_strtoul 20 16 -4
conv_strtol 20 16 -4
my_xstrtoul 20 - -20
my_xstrtol 20 - -20
my_xstrtod 21 - -21
------------------------------------------------------------------------------
(add/remove: 1/3 grow/shrink: 4/2 up/down: 86/-69) Total: 17 bytes
|
2008-07-18 11:10:51 +00:00 |
|
Bernhard Reutner-Fischer
|
1a715e487d
|
- fix compilation for mips (Brian Daniels)
|
2008-07-18 07:42:00 +00:00 |
|
Denis Vlasenko
|
7b54dc788c
|
vi: using array data after it fell out of scope is stupid.
|
2008-07-17 21:32:32 +00:00 |
|
Denis Vlasenko
|
7354244c4a
|
sendmail: update from the maintainer
|
2008-07-17 19:37:09 +00:00 |
|
Denis Vlasenko
|
3b3ca113ed
|
pidof/killall: allow find_pid_by_name to find running
processes started as scripts_with_name_longer_than_15_bytes.sh
closes bug 4054 (and is generally neat)
|
2008-07-17 18:39:36 +00:00 |
|
Denis Vlasenko
|
18875bf772
|
update README
|
2008-07-17 18:33:35 +00:00 |
|
Denis Vlasenko
|
bc06fb27d2
|
build system: fix indentation in config menu
|
2008-07-17 18:26:45 +00:00 |
|
Denis Vlasenko
|
a474b68991
|
init: fix compile-time error; fix exiting on broken config file
parse_config: cosmetics
|
2008-07-17 17:58:44 +00:00 |
|
Bernhard Reutner-Fischer
|
02a1c6a7c3
|
- very minor shrinkage (-9b)
|
2008-07-17 15:13:31 +00:00 |
|
Bernhard Reutner-Fischer
|
54d50a0b47
|
- fix "noreduce" flag of config_read (didn't work at all, at least for me).
- convert init's inittab parsing to the new config parser:
function old new delta
config_read 393 386 -7
static.actions 72 64 -8
.rodata 121772 121764 -8
parse_inittab 554 393 -161
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/4 up/down: 0/-184) Total: -184 bytes
|
2008-07-17 14:00:42 +00:00 |
|
Bernhard Reutner-Fischer
|
679212836a
|
- fix segfault in nameif with mactab file
(by fixing and shrink config parser)
function old new delta
config_free_data - 37 +37
config_open 43 48 +5
pack_gzip 1658 1660 +2
nameif_main 527 525 -2
SynchronizeFile 629 623 -6
make_device 1184 1176 -8
config_close 31 18 -13
config_read 431 393 -38
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 2/5 up/down: 44/-67) Total: -23 bytes
|
2008-07-17 11:59:13 +00:00 |
|
Denis Vlasenko
|
0f683f818c
|
printf: protect against bogus format specifiers. Hopefully closes bug 4184
|
2008-07-17 09:17:51 +00:00 |
|
Denis Vlasenko
|
416914fc61
|
bb_strtoXXX: close bug 4174 (potential use of buf[-1])
|
2008-07-17 08:48:13 +00:00 |
|
Bernhard Reutner-Fischer
|
627052e75d
|
- warn about overlong lines in help-texts
I initially bailed out with an error, but then that's a bit rough. Just warn to trick somebody into fixing them..
|
2008-07-17 08:02:28 +00:00 |
|
Denis Vlasenko
|
c185e290ee
|
config help fixes
|
2008-07-16 23:45:11 +00:00 |
|
Denis Vlasenko
|
fb1642f2ca
|
fix up callsites of config_read to check for >= 0
|
2008-07-16 23:04:49 +00:00 |
|
Denis Vlasenko
|
c01340fe26
|
update of config file parser from Vladimir
|
2008-07-16 22:12:18 +00:00 |
|
Denis Vlasenko
|
38e54f1c13
|
sendmail: do not discard all headers
|
2008-07-16 21:55:03 +00:00 |
|
Denis Vlasenko
|
4d0cd28947
|
cpio: make long opts depend only on ENABLE_GETOPT_LONG
|
2008-07-16 21:51:43 +00:00 |
|
Denis Vlasenko
|
d6817f5d8b
|
install: do not chown intermediate directories with install -d; shrink
(by Natanael Copa)
function old new delta
.rodata 171528 171511 -17
install_main 841 697 -144
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-161) Total: -161 bytes
|
2008-07-16 21:49:02 +00:00 |
|
Denis Vlasenko
|
83cea0ef04
|
s/SELINIX/SELINUX/
|
2008-07-16 21:11:09 +00:00 |
|
Denis Vlasenko
|
55f7912dda
|
libbb: get rid of statics in dump.c; code shrinks a lot too
function old new delta
alloc_dumper - 26 +26
hexdump_main 600 601 +1
static.done 1 - -1
static.ateof 1 - -1
bb_dump_vflag 1 - -1
static.savp 4 - -4
static.nextfs 4 - -4
static.curp 4 - -4
exitval 4 - -4
endfu 4 - -4
bb_dump_length 4 - -4
bb_dump_fshead 4 - -4
bb_dump_blocksize 4 - -4
_argv 4 - -4
bb_dump_add 365 358 -7
savaddress 8 - -8
eaddress 8 - -8
bb_dump_skip 8 - -8
address 8 - -8
bb_dump_dump 2748 2672 -76
next 538 445 -93
------------------------------------------------------------------------------
(add/remove: 1/16 grow/shrink: 1/3 up/down: 27/-247) Total: -220 bytes
text data bss dec hex filename
789458 607 6764 796829 c289d busybox_old
789309 601 6696 796606 c27be busybox_unstripped
|
2008-07-16 11:00:16 +00:00 |
|
Denis Vlasenko
|
8ddb6410ed
|
tee: fix infinite looping on open error (echo asd | tee "")
|
2008-07-16 07:34:00 +00:00 |
|
Denis Vlasenko
|
bd9874db74
|
od,hexdump: fix bug where xrealloc may move pointer,
leaving other pointers dangling (bug 4104).
+ many style fixes in libbb/dump.c.
|
2008-07-16 07:22:14 +00:00 |
|
Denis Vlasenko
|
018bee6afb
|
mdev: support for serializing hotplug
function old new delta
mdev_main 503 647 +144
|
2008-07-15 22:33:13 +00:00 |
|
Denis Vlasenko
|
97faf531c8
|
sleep: make fractional seconds separately selectable in .config
|
2008-07-15 22:01:49 +00:00 |
|
Denis Vlasenko
|
5e476bab9c
|
libbb: document plans to speed up line-based input
|
2008-07-15 21:29:44 +00:00 |
|
Denis Vlasenko
|
e559e0a757
|
libbb: unified config parser (By Vladimir Dronnikov)
mdev: use it
function old new delta
config_read - 400 +400
config_open - 43 +43
config_close - 9 +9
qrealloc 33 36 +3
compare_keys 735 737 +2
xstrtoull_range_sfx 296 295 -1
qgravechar 109 106 -3
get_address 181 178 -3
next_token 928 923 -5
sv_main 1228 1222 -6
find_main 418 406 -12
next_field 32 - -32
make_device 1269 1184 -85
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 2/7 up/down: 457/-147) Total: 310 bytes
|
2008-07-15 21:09:30 +00:00 |
|
Denis Vlasenko
|
0ed090e184
|
sendmail: do not ignore CC; accept to: and cc: case-insensitively.
+20 bytes.
|
2008-07-15 20:56:23 +00:00 |
|
Denis Vlasenko
|
2132e02213
|
libbb: experimental faster string reading routines.
|
2008-07-15 10:33:12 +00:00 |
|
Denis Vlasenko
|
bb13079c8e
|
comm: almost total rewrite; add testsuite
function old new delta
writeline 128 125 -3
comm_main 540 239 -301
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-304) Total: -304 bytes
|
2008-07-15 06:45:14 +00:00 |
|
Denis Vlasenko
|
51f1b6c0e0
|
ls: fix a bug where we may use uninintialized variable
|
2008-07-15 05:21:47 +00:00 |
|
Denis Vlasenko
|
4b8171cd7a
|
tee: "-" is a name for stdout, handle it that way
|
2008-07-15 05:10:15 +00:00 |
|
Denis Vlasenko
|
09ce45fd10
|
insmod: users report that "|| defined(__powerpc__)" is missing
|
2008-07-14 21:29:35 +00:00 |
|
Denis Vlasenko
|
757361f9f5
|
hush: fix "... pattern) cmd;; esac" case
|
2008-07-14 08:26:47 +00:00 |
|
Denis Vlasenko
|
395ae45216
|
hush: delete unused field in struct child.
reinstate needed check for invalid syntax.
document command parsing in hush_doc.txt.
|
2008-07-14 06:29:38 +00:00 |
|
Denis Vlasenko
|
17f02e79f4
|
hush: add case statement support. It is incomplete and disabled for now.
costs ~300 bytes when enabled.
|
2008-07-14 04:32:29 +00:00 |
|
Denis Vlasenko
|
3177ba0852
|
ash: small code shrink
|
2008-07-13 20:39:23 +00:00 |
|
Denis Vlasenko
|
ad6d6ffcdc
|
libbb: shrink print_login_issue (by Vladimir Dronnikov)
function old new delta
print_login_issue 469 435 -34
|
2008-07-12 23:47:24 +00:00 |
|
Denis Vlasenko
|
52ec4b98d5
|
whitespace fixes
|
2008-07-12 23:02:43 +00:00 |
|
Denis Vlasenko
|
a8374a1916
|
whitespace fixing script
|
2008-07-12 22:48:58 +00:00 |
|
Denis Vlasenko
|
adbb73bda7
|
sleep: if FANCY && DESKTOP, support fractional seconds, minutes,
hours and so on. It's coreutils compat. bloatcheck is atrocious :(
function old new delta
sleep_main 71 362 +291
bb_strtod - 127 +127
make_device 1269 1294 +25
getoptscmd 708 713 +5
switch_root_main 402 401 -1
display_speed 90 85 -5
show_entry 295 289 -6
parse_expr 841 833 -8
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 3/4 up/down: 448/-20) Total: 428 bytes
|
2008-07-12 17:05:14 +00:00 |
|
Denis Vlasenko
|
34e8f6a7ac
|
*: add FAST_FUNC markers
function old new delta
getopt_mk_fifo_nod 73 70 -3
mv_main 505 501 -4
cp_mv_stat2 79 73 -6
cp_main 266 257 -9
cp_mv_stat 22 10 -12
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 1/5 up/down: 46/-80) Total: -34 bytes
|
2008-07-12 11:23:36 +00:00 |
|
Denis Vlasenko
|
13afb2acda
|
mv: fix a case when we move dangling symlink
|
2008-07-12 11:22:19 +00:00 |
|