Denis Vlasenko
|
e0143a1aad
|
kbd_mode: remove erroneous & from &var. By Vladimir.
|
2008-08-05 23:01:01 +00:00 |
|
Denis Vlasenko
|
db29f5e73e
|
libbb: fix thinko in latest xrealloc_vector change
|
2008-08-05 21:12:00 +00:00 |
|
Bernhard Reutner-Fischer
|
e6ce824edd
|
- reinstate commented out _FORTIFY_SOURCE that was somehow dropped by Denys?
|
2008-08-05 19:06:35 +00:00 |
|
Denis Vlasenko
|
ec73d30322
|
randomconfig fixes
|
2008-08-05 17:43:29 +00:00 |
|
Denis Vlasenko
|
0e7f28d674
|
man: teach it to use .lzma if requested by .config
man: fix a case when a full pathname to manpage is given
|
2008-08-05 15:28:05 +00:00 |
|
Denis Vlasenko
|
e2a09de415
|
man: yet another fixlet to "manpage link" code
|
2008-08-05 14:15:19 +00:00 |
|
Denis Vlasenko
|
22b0bd85fd
|
man: fixlet for man links
|
2008-08-05 13:45:22 +00:00 |
|
Denis Vlasenko
|
540baf646a
|
man: add handling of "man links", by Ivana Varekova <varekova AT redhat.com>
function old new delta
run_pipe 102 354 +252
show_manpage - 126 +126
man_main 705 615 -90
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 1/1 up/down: 378/-90) Total: 288 bytes
|
2008-08-05 13:16:18 +00:00 |
|
Denis Vlasenko
|
e9ad84dfd4
|
*: refactor handling of archived files. "tar f file.tar.lzma" now works too.
function old new delta
unpack_Z_stream - 1229 +1229
open_zipped - 176 +176
unpack_bz2_stream_prime - 60 +60
tar_main 642 677 +35
find_main 406 418 +12
sv_main 1222 1233 +11
decode_format_string 829 837 +8
cmp_main 641 649 +8
popstring 134 140 +6
filter_accept_list_reassign 120 125 +5
parse_and_put_prompt 800 804 +4
passwd_main 1053 1049 -4
make_new_name_gunzip 119 114 -5
rpm_main 1688 1670 -18
prepare 302 283 -19
xmalloc_open_zipped_read_close 135 61 -74
uncompress 1229 - -1229
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 8/5 up/down: 1554/-1349) Total: 205 bytes
|
2008-08-05 13:10:34 +00:00 |
|
Bernhard Reutner-Fischer
|
9b44613202
|
- don't free user-supplied string (via -e)
- fix helptext
function old new delta
chpasswd_main 300 319 +19
packed_usage 24352 24344 -8
.rodata 122227 122195 -32
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/2 up/down: 19/-40) Total: -21 bytes
|
2008-08-05 09:56:56 +00:00 |
|
Denis Vlasenko
|
35d8c47987
|
whitespace fixes, no code changed
|
2008-08-05 07:59:25 +00:00 |
|
Denis Vlasenko
|
82ad032e26
|
xargs: fix -e default to match newer GNU xargs, add SUS mandated -E.
closes bug 4414
|
2008-08-04 21:30:55 +00:00 |
|
Denis Vlasenko
|
855ff6f503
|
modprobe: use buffering line reads (fgets) instead of reads().
libbb: remove reads()
function old new delta
include_conf_file_act 961 980 +19
localcmd 282 284 +2
already_loaded 155 151 -4
in_cksum 58 53 -5
modprobe_main 1630 1624 -6
reads 129 - -129
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 2/3 up/down: 21/-144) Total: -123 bytes
|
2008-08-04 21:16:46 +00:00 |
|
Denis Vlasenko
|
5db861a9eb
|
fix some testsuite false positives
|
2008-08-04 14:40:58 +00:00 |
|
Denis Vlasenko
|
27842288b3
|
libbb: make xrealloc_vector zero out the realloc'ed tail
function old new delta
xrealloc_vector_helper 51 76 +25
man_main 712 705 -7
act 250 234 -16
create_list 91 70 -21
getopt_main 695 664 -31
load_dep_bb 281 248 -33
fileAction 744 709 -35
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/6 up/down: 25/-143) Total: -118 bytes
|
2008-08-04 13:20:36 +00:00 |
|
Denis Vlasenko
|
2b576b8e76
|
hush: fix mishandling of a'b'c=fff as assignments. They are not.
function old new delta
parse_stream 1920 2004 +84
done_word 715 752 +37
parse_and_run_stream 328 333 +5
builtin_exec 25 29 +4
pseudo_exec_argv 138 139 +1
run_list 2006 1999 -7
is_assignment 215 134 -81
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 5/2 up/down: 131/-88) Total: 43 bytes
|
2008-08-04 00:46:07 +00:00 |
|
Denis Vlasenko
|
c8bec9a085
|
hush: remove a comment about already fixed bug
|
2008-08-03 22:27:50 +00:00 |
|
Denis Vlasenko
|
b2dc913527
|
makedevs: shrink by Vladimir
function old new delta
makedevs_main 1071 1049 -22
packed_usage 24744 24708 -36
|
2008-08-03 22:14:02 +00:00 |
|
Denis Vlasenko
|
7ce47e698e
|
ssd: fix -K/-S mixup in help text
|
2008-08-03 19:23:30 +00:00 |
|
Denis Vlasenko
|
c45b53940a
|
xargs: update help text
|
2008-08-03 19:20:25 +00:00 |
|
Denis Vlasenko
|
cc08ad26fe
|
xargs: fix xargs -e; added test for that
|
2008-08-03 19:12:25 +00:00 |
|
Denis Vlasenko
|
1e28f6171f
|
halt: signal init regardless of ENABLE_INIT
|
2008-08-03 18:43:45 +00:00 |
|
Denis Vlasenko
|
cfe2936a73
|
nameif: shrink (by Vladimir)
function old new delta
nameif_main 668 636 -32
|
2008-08-01 02:32:23 +00:00 |
|
Denis Vlasenko
|
9ef1a5ddc1
|
makedevs: fix help text discrepancies
|
2008-08-01 02:15:51 +00:00 |
|
Denis Vlasenko
|
e1fa817995
|
makedevs: shrink (by Vladimir); testsuite
function old new delta
makedevs_main 1153 1071 -82
|
2008-08-01 02:15:05 +00:00 |
|
Denis Vlasenko
|
d498131168
|
hush: support $_NUMBERS variable names
|
2008-07-31 10:34:48 +00:00 |
|
Denis Vlasenko
|
f173607520
|
hush: fix "case ... in <newline> word)..."
|
2008-07-31 10:09:26 +00:00 |
|
Denis Vlasenko
|
fbeeb328b8
|
hush: support "pattern1|pattern2...)" in case statements
parse_stream 1847 1861 +14
run_list 1995 2006 +11
|
2008-07-31 00:17:01 +00:00 |
|
Denis Vlasenko
|
20be63fe71
|
tr: fix yet another access past the end of a string (bug 4374)
|
2008-07-30 22:58:18 +00:00 |
|
Denis Vlasenko
|
b357149867
|
chpst: large code shrink by Vladimir
function old new delta
chpst_main 1058 1357 +299
euidgid 56 - -56
suidgid 59 - -59
slimit 208 - -208
packed_usage 24638 24420 -218
edir 375 - -375
------------------------------------------------------------------------------
(add/remove: 0/4 grow/shrink: 1/1 up/down: 299/-916) Total: -617 bytes
|
2008-07-30 21:23:26 +00:00 |
|
Denis Vlasenko
|
c90e1be01b
|
ash: bash compat: "shift $BIGNUM" is equivalent to "shift 1"
|
2008-07-30 15:35:05 +00:00 |
|
Denis Vlasenko
|
4f504a9e57
|
hush: trivial code shrink
function old new delta
builtin_continue 48 22 -26
|
2008-07-29 19:48:30 +00:00 |
|
Denis Vlasenko
|
87a8655f46
|
hush: use G.xxx instead of #define xxx G.xxx. We have too many globals
there and #defines get messy. Remove one write-only G.variable.
|
2008-07-29 19:43:10 +00:00 |
|
Denis Vlasenko
|
ff29b4fc42
|
randomconfig fix
|
2008-07-29 13:57:59 +00:00 |
|
Denis Vlasenko
|
4554b721ad
|
hush: small fix for repeated continue and fix for wrong loop depth count
after Ctrl-C; with testcase for first one
|
2008-07-29 13:36:09 +00:00 |
|
Denis Vlasenko
|
45cb9f9581
|
hush: fix inverted check (was making all break's to act as "break 99999")
|
2008-07-29 11:47:46 +00:00 |
|
Denis Vlasenko
|
fcf37c3183
|
hush: fix break'ing out of {} and () groups; with testcase
function old new delta
builtin_break 93 129 +36
builtin_continue 21 47 +26
run_list 1973 1976 +3
|
2008-07-29 11:37:15 +00:00 |
|
Denis Vlasenko
|
d91afa33fd
|
randomconfig fixes
|
2008-07-29 11:10:01 +00:00 |
|
Denis Vlasenko
|
dadfb4975b
|
hush: add #defines to switch off break/continue if loops are not supported
*: remove a few inline keywords
no code changes
|
2008-07-29 10:16:05 +00:00 |
|
Denis Vlasenko
|
e1ee48e0fd
|
modprobe: support for /etc/modprobe.d, by Timo Teras.
function old new delta
include_conf_file_act - 929 +929
include_conf_recursive - 30 +30
include_conf_file2 - 30 +30
include_conf_file - 14 +14
include_conf_dir_act - 14 +14
build_dep 1011 875 -136
include_conf 922 - -922
------------------------------------------------------------------------------
(add/remove: 5/1 grow/shrink: 0/1 up/down: 1017/-1058) Total: -41 bytes
|
2008-07-29 00:19:44 +00:00 |
|
Denis Vlasenko
|
2f86d13dff
|
libbb: dump: do not use uninitialized memory. close bug 4364.
|
2008-07-29 00:00:14 +00:00 |
|
Denis Vlasenko
|
043d15da31
|
tr: fix "tr [=" case. Closes bug 4374.
function old new delta
expand 1701 1738 +37
tr_main 472 474 +2
|
2008-07-28 23:49:42 +00:00 |
|
Denis Vlasenko
|
918a34b9e0
|
hush: fix "while false; ..." exitcode; add testsuites
|
2008-07-28 23:17:31 +00:00 |
|
Denis Vlasenko
|
6a2d40f239
|
hush: support "break N" and "continue N"
fix non-detection of builtins and applets in "v=break; ...; $v; ..." case
add testsuite entries for the above
function old new delta
builtin_break 12 93 +81
run_list 1948 1971 +23
builtin_continue 12 21 +9
pseudo_exec_argv 132 138 +6
builtin_exec 23 25 +2
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 5/0 up/down: 121/0) Total: 121 bytes
|
2008-07-28 23:07:06 +00:00 |
|
Denis Vlasenko
|
bcb25537d0
|
hush: implement break and continue
function old new delta
bltins 252 276 +24
builtin_continue - 12 +12
builtin_break - 12 +12
static.version_str 18 17 -1
run_list 1984 1948 -36
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 1/2 up/down: 48/-27) Total: 11 bytes
|
2008-07-28 23:04:34 +00:00 |
|
Denis Vlasenko
|
cf22c89f9a
|
hush: in run_list(), some loop_top ops seems to be superfluous.
comment them out. Also, use separate temp variable
for verification loop, helps gcc to optimize better.
function old new delta
run_list 2039 1984 -55
|
2008-07-28 15:17:44 +00:00 |
|
Denis Vlasenko
|
12acec5ad4
|
hush: in run_list(), last_cond_code seems to be superfluous. comment it out
function old new delta
run_list 2055 2039 -16
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-16) Total: -16 bytes
|
2008-07-28 15:15:59 +00:00 |
|
Denis Vlasenko
|
5e052cab17
|
hush: explain run_list() in detail; small optimizations
function old new delta
hush_main 785 786 +1
expand_variables 1447 1448 +1
builtin_exit 48 49 +1
builtin_eval 54 55 +1
run_list 2075 2055 -20
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 4/1 up/down: 4/-20) Total: -16 bytes
|
2008-07-28 15:15:09 +00:00 |
|
Denis Vlasenko
|
38c89210d6
|
documentation fix
|
2008-07-28 00:06:02 +00:00 |
|
Denis Vlasenko
|
be709c24d4
|
hush: finish and enable optional case...esac support. Code size cost:
function old new delta
run_list 1891 2075 +184
parse_stream 1764 1847 +83
expand_strvec_to_string - 83 +83
done_word 647 715 +68
static.reserved_list 144 168 +24
static.reserved_match - 12 +12
done_pipe 95 105 +10
builtin_exit 48 46 -2
builtin_eval 127 54 -73
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 5/2 up/down: 464/-75) Total: 389 bytes
|
2008-07-28 00:01:16 +00:00 |
|