oweals/busybox.git
13 years agoash: move config stuff into ash.c, no code chages
Denys Vlasenko [Fri, 16 Jul 2010 12:31:34 +0000 (14:31 +0200)]
ash: move config stuff into ash.c, no code chages

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohush: fix multimple dependent variable expansion cases
Denys Vlasenko [Fri, 16 Jul 2010 11:52:32 +0000 (13:52 +0200)]
hush: fix multimple dependent variable expansion cases

function                                             old     new   delta
get_local_var_value                                  100     171     +71
expand_assignments                                    46      76     +30
reset_traps_to_defaults                              229     238      +9
maybe_set_to_sigexit                                  47      50      +3
init_sigmasks                                        211     214      +3
builtin_trap                                         462     465      +3
expand_vars_to_list                                 2412    2408      -4
run_pipe                                            1568    1533     -35
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 6/2 up/down: 119/-39)            Total: 80 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohush: make set -x support optional
Denys Vlasenko [Fri, 16 Jul 2010 10:36:14 +0000 (12:36 +0200)]
hush: make set -x support optional

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohush: add support for set -x
Denys Vlasenko [Fri, 16 Jul 2010 10:35:35 +0000 (12:35 +0200)]
hush: add support for set -x

function                                             old     new   delta
run_pipe                                            1442    1568    +126
dump_cmd_in_x_mode                                     -     126    +126
builtin_trap                                         441     462     +21
pseudo_exec_argv                                     171     187     +16
reset_traps_to_defaults                              214     229     +15
check_and_run_traps                                  227     232      +5
hush_exit                                             98     101      +3
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 6/0 up/down: 312/0)             Total: 312 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohush: fix typo in comment
Denys Vlasenko [Thu, 15 Jul 2010 10:33:37 +0000 (12:33 +0200)]
hush: fix typo in comment

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohush: fix faloout from previous commit
Denys Vlasenko [Thu, 15 Jul 2010 06:18:46 +0000 (08:18 +0200)]
hush: fix faloout from previous commit

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agohush: make pun_pipe loop clearer; fix "cmd | var=`cmd` | cmd" handling
Denys Vlasenko [Wed, 14 Jul 2010 17:01:25 +0000 (19:01 +0200)]
hush: make pun_pipe loop clearer; fix "cmd | var=`cmd` | cmd" handling

function                                             old     new   delta
free_strings                                           -      38     +38
pseudo_exec_argv                                     161     171     +10
free_pipe                                            227     205     -22
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 1/1 up/down: 48/-22)             Total: 26 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agobuild system: disable some applets by default
Denys Vlasenko [Wed, 14 Jul 2010 06:33:20 +0000 (08:33 +0200)]
build system: disable some applets by default

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoutil-linux: move VOLUMEID to a submenu
Denys Vlasenko [Wed, 14 Jul 2010 05:10:47 +0000 (07:10 +0200)]
util-linux: move VOLUMEID to a submenu

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotop: add tie breaking for topmem mode
Denys Vlasenko [Tue, 13 Jul 2010 10:13:04 +0000 (12:13 +0200)]
top: add tie breaking for topmem mode

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoacpid: old kernel headers compat
Denys Vlasenko [Mon, 12 Jul 2010 04:20:11 +0000 (06:20 +0200)]
acpid: old kernel headers compat

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomktemp: fix "mktemp /path/to/tempfile.XXXXXX"
Denys Vlasenko [Mon, 12 Jul 2010 01:43:39 +0000 (03:43 +0200)]
mktemp: fix "mktemp /path/to/tempfile.XXXXXX"

function                                             old     new   delta
mktemp_main                                          152     167     +15

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agowget: fix progress display
Denys Vlasenko [Mon, 12 Jul 2010 01:27:09 +0000 (03:27 +0200)]
wget: fix progress display

function                                             old     new   delta
progress_meter                                       187     199     +12

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomore: style fix. no code changes
Denys Vlasenko [Mon, 12 Jul 2010 01:14:17 +0000 (03:14 +0200)]
more: style fix. no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agocrond: mention other cronds' behavior in comment. no code changes
Denys Vlasenko [Sun, 11 Jul 2010 21:20:15 +0000 (23:20 +0200)]
crond: mention other cronds' behavior in comment. no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoremove unzip doc: we don't have 100% proof it's ok to distribute
Denys Vlasenko [Sat, 10 Jul 2010 17:52:13 +0000 (19:52 +0200)]
remove unzip doc: we don't have 100% proof it's ok to distribute

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agodiff: make diff -r much less eager to recurse into directories
Denys Vlasenko [Sat, 10 Jul 2010 14:25:47 +0000 (16:25 +0200)]
diff: make diff -r much less eager to recurse into directories

function                                             old     new   delta
skip_dir                                              44     120     +76
diff_main                                           1175    1185     +10

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoModprobe: Make -l open the right file
Lauri Kasanen [Thu, 8 Jul 2010 08:22:30 +0000 (11:22 +0300)]
Modprobe: Make -l open the right file

Before: modprobe -l
modules.dep not found

No size change, just moved the chdir.

Signed-off-by: Lauri Kasanen <curaga@operamail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agodiff: cosmetic change on top of last commit
Denys Vlasenko [Fri, 9 Jul 2010 17:44:38 +0000 (19:44 +0200)]
diff: cosmetic change on top of last commit

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agodiff: fix "diff dir1 dir2/". Closes bug 2203
Matheus Izvekov [Fri, 9 Jul 2010 17:40:00 +0000 (19:40 +0200)]
diff: fix "diff dir1 dir2/". Closes bug 2203

Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agofix make O=dir build
Denys Vlasenko [Thu, 8 Jul 2010 23:25:36 +0000 (01:25 +0200)]
fix make O=dir build

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agocrond: code shrink
Denys Vlasenko [Thu, 8 Jul 2010 14:12:10 +0000 (16:12 +0200)]
crond: code shrink

function                                             old     new   delta
crond_main                                          1431    1472     +41
fork_job                                             457     389     -68

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agocrond: rename HumpBack names. Note two TODOs/FIXMEs
Denys Vlasenko [Thu, 8 Jul 2010 13:37:10 +0000 (15:37 +0200)]
crond: rename HumpBack names. Note two TODOs/FIXMEs

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agocrond: check mtime on crontab dir every minute, and reread if changed
Denys Vlasenko [Thu, 8 Jul 2010 02:07:54 +0000 (04:07 +0200)]
crond: check mtime on crontab dir every minute, and reread if changed

function                                             old     new   delta
crond_main                                          1417    1460     +43

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agocrond: reorder functions to follow usual order: "main last"
Denys Vlasenko [Thu, 8 Jul 2010 02:07:15 +0000 (04:07 +0200)]
crond: reorder functions to follow usual order: "main last"

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoifplugd: code shrink
Maksym Kryzhanovskyy [Thu, 8 Jul 2010 00:47:25 +0000 (02:47 +0200)]
ifplugd: code shrink

function                                             old     new   delta
detect_link                                          122     221     +99
api_modes                                              -       7      +7
maybe_up_new_iface                                    27      33      +6
ifplugd_main                                        1143    1089     -54
detect_link_auto                                     117       -    -117
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 2/1 up/down: 112/-171)          Total: -59 bytes

Signed-off-by: Maksym Kryzhanovskyy <xmaks@email.cz>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomake usage_compressed.h generation _always_ update mtime
Denys Vlasenko [Thu, 8 Jul 2010 00:29:47 +0000 (02:29 +0200)]
make usage_compressed.h generation _always_ update mtime

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agocrond: code shrink
Denys Vlasenko [Tue, 6 Jul 2010 16:47:00 +0000 (18:47 +0200)]
crond: code shrink

function                                             old     new   delta
ForkJob                                              513     457     -56

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agowhitespace fixes
Denys Vlasenko [Tue, 6 Jul 2010 16:46:02 +0000 (18:46 +0200)]
whitespace fixes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agobootchartd: fix labels in config system. no code changes
Denys Vlasenko [Tue, 6 Jul 2010 13:49:01 +0000 (15:49 +0200)]
bootchartd: fix labels in config system. no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoStart 1.18.0 development cycle
Denys Vlasenko [Tue, 6 Jul 2010 13:47:35 +0000 (15:47 +0200)]
Start 1.18.0 development cycle

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agobump version to 1.17.0 1_17_0
Denys Vlasenko [Tue, 6 Jul 2010 02:16:50 +0000 (04:16 +0200)]
bump version to 1.17.0

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoscripts/randomtest: update to pass testsuite with Rob's toolchain
Denys Vlasenko [Tue, 6 Jul 2010 00:26:35 +0000 (02:26 +0200)]
scripts/randomtest: update to pass testsuite with Rob's toolchain

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years ago[un]expand: fix testsuite
Denys Vlasenko [Tue, 6 Jul 2010 00:20:00 +0000 (02:20 +0200)]
[un]expand: fix testsuite

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agorandomconfig fixes
Denys Vlasenko [Mon, 5 Jul 2010 19:37:12 +0000 (21:37 +0200)]
randomconfig fixes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoYet another attempt to stamp out "make -j" problems
Denys Vlasenko [Sun, 4 Jul 2010 21:34:02 +0000 (23:34 +0200)]
Yet another attempt to stamp out "make -j" problems

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibbb: reduce number of *error_msg[_and_die].c files by four
Denys Vlasenko [Sun, 4 Jul 2010 15:16:44 +0000 (17:16 +0200)]
libbb: reduce number of *error_msg[_and_die].c files by four

No code changes.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years ago*: introduce and use xfork() and xvfork()
Pascal Bellard [Sun, 4 Jul 2010 13:32:38 +0000 (15:32 +0200)]
*: introduce and use xfork() and xvfork()

function                                             old     new   delta
launch_helper                                        170     169      -1
setup_heredoc                                        312     302     -10
handle_dir_common                                    367     354     -13
expand_vars_to_list                                 2456    2443     -13
open_transformer                                      89      74     -15
data_extract_to_command                              439     423     -16
do_ipaddr                                           1406    1389     -17
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/7 up/down: 0/-85)             Total: -85 bytes

Signed-off-by: Pascal Bellard <pascal.bellard@ads-lu.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoremove some dead assignments, add a TODO comment
Denys Vlasenko [Sun, 4 Jul 2010 02:26:55 +0000 (04:26 +0200)]
remove some dead assignments, add a TODO comment

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoip a: fix SEGV if "dev IFACE" is not specified
Denys Vlasenko [Sun, 4 Jul 2010 01:55:43 +0000 (03:55 +0200)]
ip a: fix SEGV if "dev IFACE" is not specified

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibbb: introduce and use BB_EXECVP_or_die()
Pascal Bellard [Sat, 3 Jul 2010 22:57:03 +0000 (00:57 +0200)]
libbb: introduce and use BB_EXECVP_or_die()

function                                             old     new   delta
BB_EXECVP_or_die                                       -      47     +47
time_main                                           1042    1043      +1
chrt_main                                            371     364      -7
ionice_main                                          292     282     -10
setsid_main                                           69      56     -13
nohup_main                                           236     223     -13
cttyhack_main                                        266     253     -13
chroot_main                                           94      81     -13
chpst_main                                           746     733     -13
timeout_main                                         297     279     -18
taskset_main                                         541     522     -19
vfork_child                                           67      45     -22
parse                                                975     953     -22
lpd_main                                             770     748     -22
launch_helper                                        192     170     -22
tcpudpsvd_main                                      1810    1782     -28
nice_main                                            190     156     -34
env_main                                             242     206     -36
run_command                                          221     174     -47
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 1/17 up/down: 48/-352)         Total: -304 bytes

Signed-off-by: Pascal Bellard <pascal.bellard@ads-lu.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolosetup: use LOOP_foo defines
Lauri Kasanen [Sat, 3 Jul 2010 22:04:03 +0000 (00:04 +0200)]
losetup: use LOOP_foo defines

Signed-off-by: Lauri Kasanen <curaga@operamail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agofix compile breakage with "make -j"
Denys Vlasenko [Sat, 3 Jul 2010 12:28:35 +0000 (14:28 +0200)]
fix compile breakage with "make -j"

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agochrt: code shrink
Denys Vlasenko [Thu, 1 Jul 2010 14:42:27 +0000 (16:42 +0200)]
chrt: code shrink

function                                             old     new   delta
show_min_max                                          80      60     -20
packed_usage                                       26929   26896     -33
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-53)             Total: -53 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoconsolidate xz format comment. no code changes
Denys Vlasenko [Thu, 1 Jul 2010 08:38:10 +0000 (10:38 +0200)]
consolidate xz format comment. no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoconspy: stop losing some keyboard keys.
Pascal Bellard [Thu, 1 Jul 2010 05:18:41 +0000 (07:18 +0200)]
conspy: stop losing some keyboard keys.

11 bytes shrink.

Signed-off-by: Pascal Bellard <pascal.bellard@ads-lu.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoxz compression detection: avoid the need to seek
Denys Vlasenko [Thu, 1 Jul 2010 03:12:28 +0000 (05:12 +0200)]
xz compression detection: avoid the need to seek

function                                             old     new   delta
unpack_unxz                                           12      67     +55
unpack_xz_stream                                    2357    2373     +16
xmalloc_read                                         197     199      +2
setup_unzip_on_fd                                    118      99     -19
rpm2cpio_main                                        222     203     -19
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/2 up/down: 73/-38)             Total: 35 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agobzip2 decompression: simple code shrink
Denys Vlasenko [Wed, 30 Jun 2010 17:43:44 +0000 (19:43 +0200)]
bzip2 decompression: simple code shrink

function                                             old     new   delta
unpack_bz2_stream_prime                               60      55      -5
get_header_tar                                      1508    1496     -12

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoconspy: code shrink
Pascal Bellard [Wed, 30 Jun 2010 05:05:31 +0000 (07:05 +0200)]
conspy: code shrink

function                                             old     new   delta
screen_read_close                                    114     187     +73
set_cursor                                             -      53     +53
cleanup                                               93      91      -2
screen_dump                                          202     197      -5
curon                                                 34       -     -34
screen_char                                          351     308     -43
conspy_main                                         1444    1264    -180
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 1/4 up/down: 126/-264)         Total: -138 bytes

Signed-off-by: Pascal Bellard <pascal.bellard@ads-lu.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agobootchartd: fix sample period calculations
Keisuke Yasui [Mon, 28 Jun 2010 14:04:00 +0000 (16:04 +0200)]
bootchartd: fix sample period calculations

Signed-off-by: Keisuke Yasui <keisuke.yasui@toshiba.co.jp>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoconspy: code shrink
Pascal Bellard [Mon, 28 Jun 2010 13:50:22 +0000 (15:50 +0200)]
conspy: code shrink

function                                             old     new   delta
conspy_main                                         1446    1444      -2
screen_read_close                                    114     108      -6
screen_char                                          299     293      -6

Signed-off-by: Pascal Bellard <pascal.bellard@ads-lu.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agonc: better comments. no code changes
Denys Vlasenko [Mon, 28 Jun 2010 02:17:06 +0000 (04:17 +0200)]
nc: better comments. no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoconspy: significant output minimization; blink attribute support
Denys Vlasenko [Sun, 27 Jun 2010 18:42:17 +0000 (20:42 +0200)]
conspy: significant output minimization; blink attribute support

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoremove recently added erroneous _and_die()
Denys Vlasenko [Sun, 27 Jun 2010 14:57:55 +0000 (16:57 +0200)]
remove recently added erroneous _and_die()

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomount: fix a case when sometimes error message is not printed
Denys Vlasenko [Sun, 27 Jun 2010 14:47:40 +0000 (16:47 +0200)]
mount: fix a case when sometimes error message is not printed

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agonc: introduce CONFIG_NC_110_COMPAT option.
Denys Vlasenko [Sun, 27 Jun 2010 02:22:02 +0000 (04:22 +0200)]
nc: introduce CONFIG_NC_110_COMPAT option.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years ago*: s/"/bin/sh"/DEFAULT_SHELL, run_shell() API fix, remove unneeded strdup
Ladislav Michl [Sun, 27 Jun 2010 01:23:31 +0000 (03:23 +0200)]
*: s/"/bin/sh"/DEFAULT_SHELL, run_shell() API fix, remove unneeded strdup

function                                             old     new   delta
run_shell                                            157     166      +9
su_main                                              477     470      -7
sulogin_main                                         515     503     -12

Signed-off-by: Ladislav Michl <Ladislav.Michl@seznam.cz>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomodinfo: support relative paths in modules.dep
Lauri Kasanen [Sat, 26 Jun 2010 22:35:49 +0000 (00:35 +0200)]
modinfo: support relative paths in modules.dep

function                                             old     new   delta
modinfo                                              272     329     +57
modinfo_main                                         325     344     +19

Signed-off-by: Lauri Kasanen <curaga@operamail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agomodinfo: needs DEFAULT_MODULES_DIR and DEFAULT_DEPMOD_FILE
Lauri Kasanen [Sat, 26 Jun 2010 10:41:35 +0000 (13:41 +0300)]
modinfo: needs DEFAULT_MODULES_DIR and DEFAULT_DEPMOD_FILE

Signed-off-by: Lauri Kasanen <curaga@operamail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agolibbb/copyfd.c: fix the case of copy buffer <= 4kb
Denys Vlasenko [Sat, 26 Jun 2010 21:08:59 +0000 (23:08 +0200)]
libbb/copyfd.c: fix the case of copy buffer <= 4kb

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoash: fix obscure case of replacing + globbing + backslashes
Denys Vlasenko [Sat, 26 Jun 2010 20:55:44 +0000 (22:55 +0200)]
ash: fix obscure case of replacing + globbing + backslashes

function                                             old     new   delta
subevalvar                                          1152    1178     +26
readtoken1                                          3267    3275      +8
redirect                                            1284    1286      +2
expandarg                                            957     958      +1
expdir                                                 4       -      -4
evalcommand                                         1219    1209     -10
expmeta                                              481     469     -12
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 4/2 up/down: 37/-26)             Total: 11 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotar: make typical extraction less memory-hungry
Denys Vlasenko [Sat, 26 Jun 2010 16:22:41 +0000 (18:22 +0200)]
tar: make typical extraction less memory-hungry

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years ago*: tar-related cleanups: move struct to unarchive.h; move help to tar.c
Denys Vlasenko [Sat, 26 Jun 2010 16:21:36 +0000 (18:21 +0200)]
*: tar-related cleanups: move struct to unarchive.h; move help to tar.c

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotar: fix --to-command wrt short writes
Denys Vlasenko [Sat, 26 Jun 2010 16:11:44 +0000 (18:11 +0200)]
tar: fix --to-command wrt short writes

function                                             old     new   delta
bb_copyfd_exact_size                                  51      98     +47
bb_full_fd_action                                    362     394     +32
get_header_tar                                      1546    1558     +12
data_extract_to_command                              430     439      +9
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 4/0 up/down: 100/0)             Total: 100 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agofix breakage in compressed file detection
Denys Vlasenko [Sat, 26 Jun 2010 03:01:16 +0000 (05:01 +0200)]
fix breakage in compressed file detection

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agouniversal parser: do not leak parser->data
Denys Vlasenko [Sat, 26 Jun 2010 02:00:52 +0000 (04:00 +0200)]
universal parser: do not leak parser->data

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agobuild system: do not rebuild ash and hush on any change to any .c file
Denys Vlasenko [Sat, 26 Jun 2010 00:40:08 +0000 (02:40 +0200)]
build system: do not rebuild ash and hush on any change to any .c file

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoconspy: make "conspy 0" use vcsa0 but "conspy" (no param) use vcsa
Denys Vlasenko [Fri, 25 Jun 2010 12:40:25 +0000 (14:40 +0200)]
conspy: make "conspy 0" use vcsa0 but "conspy" (no param) use vcsa

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoanother fix to gen_build_files / autoconf.h dependency
Denys Vlasenko [Fri, 25 Jun 2010 11:56:28 +0000 (13:56 +0200)]
another fix to gen_build_files / autoconf.h dependency

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agogen_build_files.sh is an order prerequisite only for autoconf.h
Denys Vlasenko [Fri, 25 Jun 2010 11:30:59 +0000 (13:30 +0200)]
gen_build_files.sh is an order prerequisite only for autoconf.h

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agobuild system: make gen_build_files.sh run before autoconf.h generation
Denys Vlasenko [Fri, 25 Jun 2010 10:58:17 +0000 (12:58 +0200)]
build system: make gen_build_files.sh run before autoconf.h generation

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years ago*: make exec failure message more consistent
Denys Vlasenko [Thu, 24 Jun 2010 23:46:53 +0000 (01:46 +0200)]
*: make exec failure message more consistent

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotar: optional support for --to-command
Ladislav Michl [Thu, 24 Jun 2010 23:33:00 +0000 (01:33 +0200)]
tar: optional support for --to-command

function                                             old     new   delta
data_extract_to_command                                -     430    +430
dec2env                                                -      44     +44
tar_main                                             778     819     +41
str2env                                                -      37     +37
tar_var                                                -      32     +32
xputenv                                                -      22     +22
tar_longopts                                         257     270     +13
------------------------------------------------------------------------------
(add/remove: 6/0 grow/shrink: 2/0 up/down: 619/0)             Total: 619 bytes

Signed-off-by: Ladislav Michl <Ladislav.Michl@seznam.cz>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoconspy: code shrink
Denys Vlasenko [Thu, 24 Jun 2010 22:57:57 +0000 (00:57 +0200)]
conspy: code shrink

function                                             old     new   delta
conspy_main                                         1385    1380      -5
screen_dump                                          215     202     -13

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agontpd: step correction to variables had wrong sign, fixing
Denys Vlasenko [Thu, 24 Jun 2010 18:23:40 +0000 (20:23 +0200)]
ntpd: step correction to variables had wrong sign, fixing

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoconspy: document attribute byte format
Denys Vlasenko [Thu, 24 Jun 2010 15:50:00 +0000 (17:50 +0200)]
conspy: document attribute byte format

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agosmemcap: new applet
Denys Vlasenko [Thu, 24 Jun 2010 03:05:12 +0000 (05:05 +0200)]
smemcap: new applet

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years ago*: introduce and use bb_unsetenv_and_free
Denys Vlasenko [Thu, 24 Jun 2010 03:00:50 +0000 (05:00 +0200)]
*: introduce and use bb_unsetenv_and_free

function                                             old     new   delta
bb_unsetenv_and_free                                   -      17     +17
tcpudpsvd_main                                      1819    1810      -9
safe_setenv                                           58      47     -11
udhcp_run_script                                     630     616     -14
make_device                                         1683    1663     -20
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/4 up/down: 17/-54)            Total: -37 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoash: <> redir should not truncate
Andreas Bühmann [Thu, 24 Jun 2010 02:32:37 +0000 (04:32 +0200)]
ash: <> redir should not truncate

Signed-off-by: Andreas Bühmann <buehmann@users.berlios.de>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoconspy: code shrink ~200 bytes
Pascal Bellard [Wed, 23 Jun 2010 18:25:00 +0000 (20:25 +0200)]
conspy: code shrink ~200 bytes

Signed-off-by: Pascal Bellard <pascal.bellard@ads-lu.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotypo fix
Denys Vlasenko [Tue, 22 Jun 2010 16:33:15 +0000 (18:33 +0200)]
typo fix

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agorev: new applet
Marek Polacek [Tue, 22 Jun 2010 10:53:35 +0000 (12:53 +0200)]
rev: new applet

   text   data    bss    dec    hexfilename
    377      0      0    377    179rev.o

Signed-off-by: Marek Polacek <mmpolacek@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agofix config help text
Denys Vlasenko [Mon, 21 Jun 2010 05:25:36 +0000 (07:25 +0200)]
fix config help text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agobootchartd: added optional compat features
Denys Vlasenko [Mon, 21 Jun 2010 05:17:23 +0000 (07:17 +0200)]
bootchartd: added optional compat features

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agofix errors in detecting non-modified areas
Denys Vlasenko [Mon, 21 Jun 2010 02:00:16 +0000 (04:00 +0200)]
fix errors in detecting non-modified areas

function                                             old     new   delta
screen_char                                          100     102      +2
cleanup                                               84      86      +2
screen_dump                                          215     210      -5
conspy_main                                         1503    1491     -12

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoconspy: new applet
Pascal Bellard [Mon, 21 Jun 2010 00:17:29 +0000 (02:17 +0200)]
conspy: new applet

Signed-off-by: Pascal Bellard <pascal.bellard@ads-lu.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agodecompress_unxz: use common string
Denys Vlasenko [Mon, 21 Jun 2010 00:16:51 +0000 (02:16 +0200)]
decompress_unxz: use common string

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agounxz: update from XZ embedded git
Denys Vlasenko [Sun, 20 Jun 2010 00:40:56 +0000 (02:40 +0200)]
unxz: update from XZ embedded git

function                                             old     new   delta
rc_reset                                               -      21     +21
unpack_xz_stream                                    2342    2357     +15
lzma_reset                                           102      64     -38
lzma_len                                             506     443     -63
xz_dec_lzma2_run                                    1438    1374     -64
xz_dec_reset                                          73       -     -73
lzma_main                                           2517    2183    -334
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 1/4 up/down: 36/-572)          Total: -536 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agotweak TODO file
Denys Vlasenko [Sat, 19 Jun 2010 20:15:20 +0000 (22:15 +0200)]
tweak TODO file

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoxargs: bump default -sNUM up to 32k. Use sysconf() to trim it down if necessary
Denys Vlasenko [Sat, 19 Jun 2010 19:44:01 +0000 (21:44 +0200)]
xargs: bump default -sNUM up to 32k. Use sysconf() to trim it down if necessary

function                                             old     new   delta
xargs_main                                           819     830     +11

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoadded Config.in to .gitignore
Denys Vlasenko [Sat, 19 Jun 2010 18:42:02 +0000 (20:42 +0200)]
added Config.in to .gitignore

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agocosmetics on top of Dan's patches
Denys Vlasenko [Sat, 19 Jun 2010 18:07:23 +0000 (20:07 +0200)]
cosmetics on top of Dan's patches

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoDefine GNU-specific link options in one place
Dan Fandrich [Sat, 19 Jun 2010 05:36:10 +0000 (22:36 -0700)]
Define GNU-specific link options in one place

This makes them easier to change to support a non-GNU toolchain.

Signed-off-by: Dan Fandrich <dan@coneharvesters.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoAdded code for nonstandard function strsep()
Dan Fandrich [Sat, 19 Jun 2010 05:36:45 +0000 (22:36 -0700)]
Added code for nonstandard function strsep()

Signed-off-by: Dan Fandrich <dan@coneharvesters.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoA few minor portability improvements
Dan Fandrich [Sat, 19 Jun 2010 05:37:42 +0000 (22:37 -0700)]
A few minor portability improvements

Signed-off-by: Dan Fandrich <dan@coneharvesters.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agosed: trivial code shrink -18 bytes
Denys Vlasenko [Sat, 19 Jun 2010 15:51:06 +0000 (17:51 +0200)]
sed: trivial code shrink -18 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoMerge branch 'master' of git+ssh://vda@busybox.net/var/lib/git/busybox
Denys Vlasenko [Sat, 19 Jun 2010 15:50:44 +0000 (17:50 +0200)]
Merge branch 'master' of git+ssh://vda@busybox.net/var/lib/git/busybox

13 years agoRevert "sed: trivial code shrink"
Denys Vlasenko [Sat, 19 Jun 2010 15:50:23 +0000 (17:50 +0200)]
Revert "sed: trivial code shrink"

This reverts commit c2c7aa4b0d16049322ca2ebc69ca1093f6944e3a.

13 years agosed: trivial code shrink
Denys Vlasenko [Sat, 19 Jun 2010 15:47:46 +0000 (17:47 +0200)]
sed: trivial code shrink

function                                             old     new   delta
sed_main                                             685     667     -18

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
13 years agoash: times builtin: use unsigned type; take free-of-charge modulo
Denys Vlasenko [Fri, 18 Jun 2010 13:36:48 +0000 (15:36 +0200)]
ash: times builtin: use unsigned type; take free-of-charge modulo

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>