oweals/busybox.git
14 years agotcpsvd,udpsvd: conditionalize usage of SO_ORIGINAL_DST
Jeremie Koenig [Thu, 27 May 2010 13:46:25 +0000 (15:46 +0200)]
tcpsvd,udpsvd: conditionalize usage of SO_ORIGINAL_DST

On systems without this call, $TCPORIGDSTADDR is not set.

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibbb: conditionalize AF_* usage in error reporting
Jeremie Koenig [Thu, 27 May 2010 13:39:24 +0000 (15:39 +0200)]
libbb: conditionalize AF_* usage in error reporting

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomkdir: fix -p on FreeBSD
Jeremie Koenig [Thu, 27 May 2010 13:46:33 +0000 (15:46 +0200)]
mkdir: fix -p on FreeBSD

This patch is libbb.make_directory.diff from Debian kFreeBSD at:
http://svn.debian.org/viewsvn/d-i/people/slackydeb/kfreebsd/busybox/1.14/debian

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibbb.h: add device names for Hurd and FreeBSD
Jeremie Koenig [Thu, 27 May 2010 13:46:29 +0000 (15:46 +0200)]
libbb.h: add device names for Hurd and FreeBSD

Adapted from include.libbb.diff from the Debian kFreeBSD people:
http://svn.debian.org/viewsvn/d-i/people/slackydeb/kfreebsd/busybox/1.14/debian

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoinit: make the initial $TERM value configurable
Jeremie Koenig [Thu, 27 May 2010 13:46:07 +0000 (15:46 +0200)]
init: make the initial $TERM value configurable

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoinit,halt: portability improvements
Jeremie Koenig [Thu, 27 May 2010 13:38:44 +0000 (15:38 +0200)]
init,halt: portability improvements

* make init and halt use the same RB_* constants for reboot()
* conditionalize the Linux-specific code

Inspired by init.init.diff from the Debian kFreeBSD patches at:
http://svn.debian.org/viewsvn/d-i/people/slackydeb/kfreebsd/busybox/1.14/debian

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoinit,loginutils: termios portability fixes
Jeremie Koenig [Thu, 27 May 2010 13:37:32 +0000 (15:37 +0200)]
init,loginutils: termios portability fixes

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomark Linux-specific configuration options
Jeremie Koenig [Sun, 18 Jul 2010 22:44:56 +0000 (00:44 +0200)]
mark Linux-specific configuration options

PLATFORM_LINUX is used as a dependency for applets or features
which require Linux-specific interfaces.

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoreadlink: use xmalloc_realpath()
Jeremie Koenig [Thu, 27 May 2010 13:32:19 +0000 (15:32 +0200)]
readlink: use xmalloc_realpath()

Using realpath() directly with a non-NULL output buffer is unsafe because its
behavior is unspecified on systems which don't have PATH_MAX (ie. Hurd)

I beleive this also fixes a small bug whereby 'buf' would not be freed
on 'readlink -v' with ENABLE_FEATURE_CLEANUP.

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoFix out-of-tree build's recursion
Alexander Shishkin [Thu, 15 Jul 2010 14:39:24 +0000 (17:39 +0300)]
Fix out-of-tree build's recursion

While doing O=build build I've noticed that it was getting gradually
slower with each invocation. The reason turned out to be that the build
directory was inside the source tree and got recreated inside itself
with all its subdirectories.

This patch changes the behavior so that only the directories with
Kbuild.src or Config.src in them are created in the out-of-tree build
directory. A quick rebuild from scratch revealed no problems with this.

Signed-off-by: Alexander Shishkin <virtuoso@slind.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotweak defconfig
Denys Vlasenko [Sun, 18 Jul 2010 21:02:36 +0000 (23:02 +0200)]
tweak defconfig

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolineedit: limit ASK_TERMINAL to the case when we can't find out the width
Denys Vlasenko [Sun, 18 Jul 2010 20:53:06 +0000 (22:53 +0200)]
lineedit: limit ASK_TERMINAL to the case when we can't find out the width

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolineedit: cosmetics, no code changes
Denys Vlasenko [Sun, 18 Jul 2010 20:21:24 +0000 (22:21 +0200)]
lineedit: cosmetics, no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodepmod: generate "new-style" modules.dep with relative paths.
Denys Vlasenko [Sun, 18 Jul 2010 15:41:17 +0000 (17:41 +0200)]
depmod: generate "new-style" modules.dep with relative paths.

function                                             old     new   delta
parse_module                                         384     379      -5
depmod_main                                          590     559     -31
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-36)             Total: -36 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodos2unix: fix the case w/o parameters
Denys Vlasenko [Sat, 17 Jul 2010 20:43:42 +0000 (22:43 +0200)]
dos2unix: fix the case w/o parameters

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohush: move msh/lash config into hush.c, no code changes
Denys Vlasenko [Fri, 16 Jul 2010 17:26:38 +0000 (19:26 +0200)]
hush: move msh/lash config into hush.c, no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocttyhack: move build system bits into cttyhack.c, no code changes
Denys Vlasenko [Fri, 16 Jul 2010 15:16:40 +0000 (17:16 +0200)]
cttyhack: move build system bits into cttyhack.c, no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotweak defconfig
Denys Vlasenko [Fri, 16 Jul 2010 13:31:38 +0000 (15:31 +0200)]
tweak defconfig

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>
14 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>