oweals/busybox.git
14 years ago*: make GNU licensing statement forms more regular
Denys Vlasenko [Mon, 16 Aug 2010 18:14:46 +0000 (20:14 +0200)]
*: make GNU licensing statement forms more regular

This change retains "or later" state! No licensing _changes_ here,
only form is adjusted (article, space between "GPL" and "v2" and so on).

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agosed: make N command behave as in GNU sed
Denys Vlasenko [Mon, 16 Aug 2010 14:26:33 +0000 (16:26 +0200)]
sed: make N command behave as in GNU sed

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomdev: fix non-working device deletion, add a test for that
Denys Vlasenko [Mon, 16 Aug 2010 12:26:15 +0000 (14:26 +0200)]
mdev: fix non-working device deletion, add a test for that

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoplatform.h: regularize endian detection
Denys Vlasenko [Mon, 16 Aug 2010 01:24:40 +0000 (03:24 +0200)]
platform.h: regularize endian detection

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: fix "see file License ..." - the file is named LICENSE (in uppercase)
Denys Vlasenko [Mon, 16 Aug 2010 01:04:14 +0000 (03:04 +0200)]
*: fix "see file License ..." - the file is named LICENSE (in uppercase)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agopatch: uncomment the test which we actually do pass now
Denys Vlasenko [Mon, 16 Aug 2010 00:56:32 +0000 (02:56 +0200)]
patch: uncomment the test which we actually do pass now

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibbb: factor out common code from mpstat/iostat
Denys Vlasenko [Mon, 16 Aug 2010 00:49:21 +0000 (02:49 +0200)]
libbb: factor out common code from mpstat/iostat

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agopatch: add -N and a test for it (fails for now)
Denys Vlasenko [Sun, 15 Aug 2010 23:33:57 +0000 (01:33 +0200)]
patch: add -N and a test for it (fails for now)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agopatch: move closer to toybox code
Denys Vlasenko [Fri, 13 Aug 2010 14:41:15 +0000 (16:41 +0200)]
patch: move closer to toybox code

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agopatch: deal with ommitted ",len" in hunk headers (default len to 1)
Rob Landley [Fri, 13 Aug 2010 14:40:21 +0000 (16:40 +0200)]
patch: deal with ommitted ",len" in hunk headers (default len to 1)

Signed-off-by: Rob Landley <rob@landley.net>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agopatch: replace it with toybox's implementation
Rob Landley [Fri, 13 Aug 2010 13:50:26 +0000 (15:50 +0200)]
patch: replace it with toybox's implementation

Signed-off-by: Rob Landley <rob@landley.net>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoiostat: add forgotted fclose(); fix default count.
Denys Vlasenko [Thu, 12 Aug 2010 13:36:34 +0000 (15:36 +0200)]
iostat: add forgotted fclose(); fix default count.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: s/xatoi_u/xatoi_positive/g - I got bored of mistyping xatoi_u as xatou_i
Denys Vlasenko [Thu, 12 Aug 2010 12:14:45 +0000 (14:14 +0200)]
*: s/xatoi_u/xatoi_positive/g - I got bored of mistyping xatoi_u as xatou_i

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofree: more compatible output. +16 bytes. Closes bug 2383.
Denys Vlasenko [Wed, 11 Aug 2010 23:56:44 +0000 (01:56 +0200)]
free: more compatible output. +16 bytes. Closes bug 2383.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoiostat: new applet. 2800 bytes
Marek Polacek [Wed, 11 Aug 2010 15:00:59 +0000 (17:00 +0200)]
iostat: new applet. 2800 bytes

Signed-off-by: Marek Polacek <mmpolacek@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomodutils: Add support for NDS32 architecture.
Macpaul Lin [Thu, 5 Aug 2010 05:14:05 +0000 (13:14 +0800)]
modutils: Add support for NDS32 architecture.

Add support of NDS32 architecture to modutils.

Signed-off-by: Macpaul Lin <macpaul@andestech.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofdisk: Add support for NDS32 architecture.
Macpaul Lin [Thu, 5 Aug 2010 05:14:04 +0000 (13:14 +0800)]
fdisk: Add support for NDS32 architecture.

NDS32 is a new architecture invented by Andestech.com.
This patch add the support to fdisk utility.

Signed-off-by: Macpaul Lin <macpaul@andestech.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoRemove some more mentions of Subversion
Dan Fandrich [Wed, 11 Aug 2010 06:45:27 +0000 (23:45 -0700)]
Remove some more mentions of Subversion

Signed-off-by: Dan Fandrich <dan@coneharvesters.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoImproved portability of tests
Dan Fandrich [Wed, 11 Aug 2010 06:33:57 +0000 (23:33 -0700)]
Improved portability of tests

Removed assumptions about umask and locale. Fixed hostname
tests to work even when the host has no DNS domain set.

Signed-off-by: Dan Fandrich <dan@coneharvesters.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: mention -N in help text
Denys Vlasenko [Wed, 11 Aug 2010 03:15:52 +0000 (05:15 +0200)]
ntpd: mention -N in help text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoSet HWCLOCK_ADJTIME_FHS to off by default
Denys Vlasenko [Tue, 10 Aug 2010 13:14:36 +0000 (15:14 +0200)]
Set HWCLOCK_ADJTIME_FHS to off by default

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agortc: remove useless code in "RTC is in UTC" detection
Denys Vlasenko [Tue, 10 Aug 2010 11:06:06 +0000 (13:06 +0200)]
rtc: remove useless code in "RTC is in UTC" detection

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agowget: fix ndelay_on call; progress bar: small shrink
Denys Vlasenko [Sun, 8 Aug 2010 02:21:50 +0000 (04:21 +0200)]
wget: fix ndelay_on call; progress bar: small shrink

function                                             old     new   delta
bb_progress_update                                   682     670     -12

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agowget: make -T support enabled by default
Denys Vlasenko [Sun, 8 Aug 2010 00:59:06 +0000 (02:59 +0200)]
wget: make -T support enabled by default

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agowget: implement -T SEC; rework progress meter to not use signals (it was unsafe)
Bradley M. Kuhn [Sun, 8 Aug 2010 00:51:20 +0000 (02:51 +0200)]
wget: implement -T SEC; rework progress meter to not use signals (it was unsafe)

function                                             old     new   delta
retrieve_file_data                                   364     450     +86
bb_progress_update                                   615     682     +67
packed_usage                                       27406   27422     +16
wget_main                                           2440    2453     +13
static.wget_longopts                                 145     155     +10
progress_meter                                       199     159     -40
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 5/1 up/down: 192/-40)           Total: 152 bytes

Signed-off-by: Bradley M. Kuhn <bkuhn@ebb.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoash: fix another bit of var_bash4 bug
Denys Vlasenko [Sat, 7 Aug 2010 20:24:36 +0000 (22:24 +0200)]
ash: fix another bit of var_bash4 bug

But it _still_ doesn't pass! quoted case is a tough nut to crack

function                                             old     new   delta
redirect                                            1281    1286      +5
subevalvar                                          1141    1142      +1

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoFix a typo in config text
Denys Vlasenko [Sat, 7 Aug 2010 12:02:26 +0000 (14:02 +0200)]
Fix a typo in config text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoudhcpc: add -v to help text
Denys Vlasenko [Sat, 7 Aug 2010 00:56:43 +0000 (02:56 +0200)]
udhcpc: add -v to help text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoash: cosmetic fixes, no code changes
Denys Vlasenko [Sat, 7 Aug 2010 00:44:33 +0000 (02:44 +0200)]
ash: cosmetic fixes, no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoash: fix another bug detected by var_bash4.tests
Denys Vlasenko [Fri, 6 Aug 2010 20:06:21 +0000 (22:06 +0200)]
ash: fix another bug detected by var_bash4.tests

... but var_bash4.tests still does not pass!

function                                             old     new   delta
expandarg                                            959     962      +3
localcmd                                             259     257      -2
readtoken1                                          3275    3260     -15
subevalvar                                          1178    1141     -37
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/3 up/down: 3/-54)             Total: -51 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agovar_bash4.tests: better wording in comment
Denys Vlasenko [Fri, 6 Aug 2010 17:28:04 +0000 (19:28 +0200)]
var_bash4.tests: better wording in comment

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoash: fix dequoting error detected by var_bash4 test
Denys Vlasenko [Fri, 6 Aug 2010 17:14:47 +0000 (19:14 +0200)]
ash: fix dequoting error detected by var_bash4 test

But the test still fails (one more bug to fix)

function                                             old     new   delta
changepath                                           195     192      -3
readtoken1                                          3247    3240      -7
subevalvar                                          1204    1184     -20
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/3 up/down: 0/-30)             Total: -30 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoupdate var_bash4 test. one more bug revealed by it now...
Denys Vlasenko [Fri, 6 Aug 2010 15:21:52 +0000 (17:21 +0200)]
update var_bash4 test. one more bug revealed by it now...

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoOpenBSD compatibility
Waldemar Brodkorb [Fri, 6 Aug 2010 07:17:26 +0000 (09:17 +0200)]
OpenBSD compatibility

Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoash: extend var_bash4.tests; nocode changes
Denys Vlasenko [Thu, 5 Aug 2010 16:29:13 +0000 (18:29 +0200)]
ash: extend var_bash4.tests; nocode changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoash: add a testcase for bug 2281 (currently fails). Small code cleanups.
Denys Vlasenko [Thu, 5 Aug 2010 15:19:27 +0000 (17:19 +0200)]
ash: add a testcase for bug 2281 (currently fails). Small code cleanups.

function                                             old     new   delta
changepath                                           195     192      -3
subevalvar                                          1204    1200      -4
readtoken1                                          3247    3240      -7
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/3 up/down: 0/-14)             Total: -14 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agosyslogd: close/re-resolve/reopen remote sockets on some sendto() errors
Daniel Dickinson [Tue, 3 Aug 2010 02:26:20 +0000 (04:26 +0200)]
syslogd: close/re-resolve/reopen remote sockets on some sendto() errors

function                                             old     new   delta
syslogd_main                                        1201    1262     +61

Signed-off-by: Daniel Dickinson <cshore@csolve.net>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoupdate _shipped file with hurd fix
Denys Vlasenko [Mon, 2 Aug 2010 00:17:25 +0000 (02:17 +0200)]
update _shipped file with hurd fix

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agosed.tests: make last test less confusing
Denys Vlasenko [Sun, 1 Aug 2010 02:19:59 +0000 (04:19 +0200)]
sed.tests: make last test less confusing

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agosed: fix sed -i: unlike without -i, it does not forget ranges
Denys Vlasenko [Sun, 1 Aug 2010 02:14:46 +0000 (04:14 +0200)]
sed: fix sed -i: unlike without -i, it does not forget ranges

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agostty: sort out preprocessor conditionals
Jeremie Koenig [Fri, 30 Jul 2010 04:01:37 +0000 (06:01 +0200)]
stty: sort out preprocessor conditionals

* Move the definitions of missing constants to the top of the file.
* Fix undefined IDX_xxx on missing termios constants.
* FreeBSD has TABDLY, TAB0 and TAB3, but no TAB1 or TAB2
* Omit the definition of set_window_size() if TIOCGWINSZ is not available.

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoklogd: make it work on non-linux systems
Jeremie Koenig [Sun, 1 Aug 2010 01:01:44 +0000 (03:01 +0200)]
klogd: make it work on non-linux systems

The klogctl() interface allows changing the console loglevel, but is
Linux-specific. The more portable method of reading from _PATH_KLOG is
added as an alternative.

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

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocttyhack: make it survive WERROR build
Denys Vlasenko [Fri, 30 Jul 2010 15:41:35 +0000 (17:41 +0200)]
cttyhack: make it survive WERROR build

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocttyhack: serial console detection is Linux-specific
Jeremie Koenig [Fri, 30 Jul 2010 04:21:21 +0000 (06:21 +0200)]
cttyhack: serial console detection is Linux-specific

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agompstat: do not use /sys to get number of CPUs. /proc should be ok.
Marek Polacek [Fri, 30 Jul 2010 14:43:11 +0000 (16:43 +0200)]
mpstat: do not use /sys to get number of CPUs. /proc should be ok.

function                                             old     new   delta
get_cpu_nr                                             -     137    +137
mpstat_main                                         1140    1131      -9
get_proc_cpu_nr                                      137       -    -137
get_sys_cpu_nr                                       178       -    -178
------------------------------------------------------------------------------
(add/remove: 1/2 grow/shrink: 0/1 up/down: 137/-324)         Total: -187 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agompstat: better fix for IRQ counts
Denys Vlasenko [Fri, 30 Jul 2010 11:55:35 +0000 (13:55 +0200)]
mpstat: better fix for IRQ counts

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agompstat: fix total par-cpu IRQ counts
Denys Vlasenko [Fri, 30 Jul 2010 11:38:46 +0000 (13:38 +0200)]
mpstat: fix total par-cpu IRQ counts

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agompstat: fix/improve handling of interrupt names
Denys Vlasenko [Fri, 30 Jul 2010 10:45:14 +0000 (12:45 +0200)]
mpstat: fix/improve handling of interrupt names

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agompstat: small code shrink
Maksym Kryzhanovskyy [Fri, 30 Jul 2010 01:56:02 +0000 (03:56 +0200)]
mpstat: small code shrink

Signed-off-by: Maksym Kryzhanovskyy <xmaks@email.cz>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agovlock: disable linux console calls on other systems
Jeremie Koenig [Thu, 29 Jul 2010 02:29:52 +0000 (04:29 +0200)]
vlock: disable linux console calls on other systems

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agobootchartd: mounting tmpfs is Linux-specific
Jeremie Koenig [Thu, 29 Jul 2010 02:29:53 +0000 (04:29 +0200)]
bootchartd: mounting tmpfs is Linux-specific

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoless: remove misguided dependency on PLATFORM_LINUX
Jeremie Koenig [Thu, 29 Jul 2010 02:29:47 +0000 (04:29 +0200)]
less: remove misguided dependency on PLATFORM_LINUX

Signed-off-by: Jeremie Koenig <jk@jk.fr.eu.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotestsuite: typo in tr.tests
Leonid Lisovskiy [Thu, 29 Jul 2010 07:05:30 +0000 (11:05 +0400)]
testsuite: typo in tr.tests

Hi

tr.tests script from bb 1.17 testsuite has wrong "optional"
conditional clauses. As result, some tr tests was skipped even if
CONFIG_FEATURE_TR_CLASSES=y. Patch attached fixes problem for me.

- Leonid

Signed-off-by: Leonid Lisovskiy <lly.dev@gmail.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agodoc: remove trailing empty line
Bernhard Reutner-Fischer [Thu, 29 Jul 2010 07:34:04 +0000 (09:34 +0200)]
doc: remove trailing empty line

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agodc: tweak help text
Denys Vlasenko [Thu, 29 Jul 2010 02:06:07 +0000 (04:06 +0200)]
dc: tweak help text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodc: make it use long longs for integer ops
Denys Vlasenko [Thu, 29 Jul 2010 02:00:27 +0000 (04:00 +0200)]
dc: make it use long longs for integer ops

function                                             old     new   delta
print_base                                           176     238     +62
or                                                    91     103     +12
eor                                                   91     103     +12
and                                                   91     103     +12
not                                                   60      64      +4
mod                                                  103     105      +2
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 6/0 up/down: 104/0)             Total: 104 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoless: fix duplicate "depends on PLATFORM_LINUX". no code changes
Denys Vlasenko [Thu, 29 Jul 2010 00:22:43 +0000 (02:22 +0200)]
less: fix duplicate "depends on PLATFORM_LINUX". no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofind_stray_empty_lines: make it work
Bernhard Reutner-Fischer [Wed, 28 Jul 2010 19:29:19 +0000 (21:29 +0200)]
find_stray_empty_lines: make it work

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agofind_stray_empty_lines: fix tail "invalid context" error
Javier Viguera [Tue, 27 Jul 2010 09:13:28 +0000 (11:13 +0200)]
find_stray_empty_lines: fix tail "invalid context" error

"tail -1" works only with one input file. Using it with multiple input
files throws following error on Ubuntu systems:

tail: option used in invalid context

Adding "-n" makes it work on all cases.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoulimit: set both hard and soft limits by default
Alexander Shishkin [Tue, 27 Jul 2010 06:40:55 +0000 (08:40 +0200)]
ulimit: set both hard and soft limits by default

function                                             old     new   delta
shell_builtin_ulimit                                 494     498      +4

Signed-off-by: Alexander Shishkin <virtuoso@slind.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomktemp: fix for dir/file.XXXXXX param (by Rob). +9 bytes.
Denys Vlasenko [Tue, 27 Jul 2010 06:26:32 +0000 (08:26 +0200)]
mktemp: fix for dir/file.XXXXXX param (by Rob). +9 bytes.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: s/spaces/tabs/
Denys Vlasenko [Mon, 26 Jul 2010 10:47:36 +0000 (12:47 +0200)]
*: s/spaces/tabs/

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: fix unterminated last lines. no code changes
Denys Vlasenko [Mon, 26 Jul 2010 10:26:04 +0000 (12:26 +0200)]
*: fix unterminated last lines. no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohttpd: simplified "gzip" test
Peter Korsgaard [Mon, 26 Jul 2010 00:08:35 +0000 (02:08 +0200)]
httpd: simplified "gzip" test

function                                             old     new   delta
handle_incoming_and_exit                            2830    2807     -23

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: trailing empty lines removed
Denys Vlasenko [Sun, 25 Jul 2010 23:49:12 +0000 (01:49 +0200)]
*: trailing empty lines removed

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: more empty lines removed. no code changes
Denys Vlasenko [Sun, 25 Jul 2010 23:35:44 +0000 (01:35 +0200)]
*: more empty lines removed. no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: mass cosmetic removal of extra empty lines. no code changes
Denys Vlasenko [Sun, 25 Jul 2010 23:06:14 +0000 (01:06 +0200)]
*: mass cosmetic removal of extra empty lines. no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoash: fix $! value when traps are set
Alexander Shishkin [Sun, 25 Jul 2010 11:07:39 +0000 (13:07 +0200)]
ash: fix $! value when traps are set

Signed-off-by: Alexander Shishkin <virtuoso@slind.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohttpd: optional support for gzip-compressed pages
Peter Korsgaard [Sun, 25 Jul 2010 01:20:53 +0000 (03:20 +0200)]
httpd: optional support for gzip-compressed pages

function                                             old     new   delta
send_file_and_exit                                   662     761     +99
handle_incoming_and_exit                            2756    2830     +74
send_headers                                         603     654     +51
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 224/0)             Total: 224 bytes

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohttpd: cosmetic fixes, no code changes
Denys Vlasenko [Sun, 25 Jul 2010 01:20:25 +0000 (03:20 +0200)]
httpd: cosmetic fixes, no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolineedit: mostly revert recent wrong logic in "ask terminal" code
Denys Vlasenko [Sat, 24 Jul 2010 22:06:41 +0000 (00:06 +0200)]
lineedit: mostly revert recent wrong logic in "ask terminal" code

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibiproute: code shrink by adding FAST_FUNC
Denys Vlasenko [Sat, 24 Jul 2010 21:27:38 +0000 (23:27 +0200)]
libiproute: code shrink by adding FAST_FUNC

function                                             old     new   delta
ipaddr_list_or_flush                                1282    1293     +11
ip_parse_common_args                                 153     151      -2
ip_main                                               53      50      -3
ip_do                                                 19      15      -4
do_iptunnel                                          985     980      -5
do_iprule                                            982     977      -5
do_iplink                                           1637    1631      -6
do_iproute                                          2105    2098      -7
do_ipaddr                                           1406    1398      -8
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/8 up/down: 11/-40)            Total: -29 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoip: fix "ip r" breakage
Denys Vlasenko [Sat, 24 Jul 2010 21:26:58 +0000 (23:26 +0200)]
ip: fix "ip r" breakage

function                                             old     new   delta
static.ip_func_ptrs                                    -      32     +32
ip_main                                              110      53     -57
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/1 up/down: 32/-57)            Total: -25 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibnetlink: code shrink
Natanael Copa [Thu, 22 Jul 2010 23:31:24 +0000 (01:31 +0200)]
libnetlink: code shrink

function                                             old     new   delta
xrtnl_open                                            95      93      -2
parse_rtattr                                          87      85      -2
rtnl_close                                             9       -      -9
xrtnl_wilddump_request                               101      64     -37
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 0/3 up/down: 0/-50)             Total: -50 bytes

Signed-off-by: Natanael Copa <natanael.copa@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoifplugd: code shrink
Maksym Kryzhanovskyy [Thu, 22 Jul 2010 00:18:05 +0000 (02:18 +0200)]
ifplugd: code shrink

function                                             old     new   delta
ifplugd_main                                        1089    1161     +72
method_table                                           -      40     +40
detect_link                                          221     207     -14
static.method                                         40       -     -40
netlink_open                                          79       -     -79
------------------------------------------------------------------------------
(add/remove: 1/2 grow/shrink: 1/1 up/down: 112/-133)          Total: -21 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agovi: fix "ask terminal" code
Denys Vlasenko [Wed, 21 Jul 2010 10:39:42 +0000 (12:39 +0200)]
vi: fix "ask terminal" code

function                                             old     new   delta
edit_file                                            761     793     +32
refresh                                              773     780      +7
query_screen_dimensions                               63      54      -9

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agompstat: small code shrink
Denys Vlasenko [Wed, 21 Jul 2010 09:54:33 +0000 (11:54 +0200)]
mpstat: small code shrink

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agompstat: new applet. ~5.5k
Marek Polacek [Wed, 21 Jul 2010 08:29:07 +0000 (10:29 +0200)]
mpstat: new applet. ~5.5k

Signed-off-by: Marek Polacek <mmpolacek@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomake DESKTOP=y the default
Denys Vlasenko [Wed, 21 Jul 2010 06:58:11 +0000 (08:58 +0200)]
make DESKTOP=y the default

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