oweals/busybox.git
14 years agoash: fix quadratic matching slowdown is ${v/*foo*/repl} (really bad one)
Denys Vlasenko [Sat, 13 Mar 2010 15:19:04 +0000 (16:19 +0100)]
ash: fix quadratic matching slowdown is ${v/*foo*/repl} (really bad one)

It is especially bad with patterns starting with "*".

With ASH_OPTIMIZE_FOR_SIZE=y, only those are optimized, +few bytes:
   text    data     bss     dec     hex filename
 836337     441    7564  844342   ce236 busybox_old
 836341     441    7564  844346   ce23a busybox_unstripped

With ASH_OPTIMIZE_FOR_SIZE off, we also optimize patterns _ending_ with "*",
which costs about 80 bytes:
   text    data     bss     dec     hex filename
 836656     441    7564  844661   ce375 busybox_old
 836732     441    7564  844737   ce3c1 busybox_unstripped

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotailk: fix error detected by testsuite
Denys Vlasenko [Fri, 12 Mar 2010 21:16:25 +0000 (22:16 +0100)]
tailk: fix error detected by testsuite

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: code shrink
Denys Vlasenko [Fri, 12 Mar 2010 20:32:13 +0000 (21:32 +0100)]
awk: code shrink

function                                             old     new   delta
evaluate                                            3550    3487     -63

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: code shrink
Denys Vlasenko [Fri, 12 Mar 2010 20:05:09 +0000 (21:05 +0100)]
awk: code shrink

function                                             old     new   delta
hash_find                                            233     234      +1
evaluate                                            3899    3550    -349

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: style fixes
Denys Vlasenko [Fri, 12 Mar 2010 20:04:47 +0000 (21:04 +0100)]
awk: style fixes

function                                             old     new   delta
hash_find                                            234     233      -1
awk_printf                                           457     453      -4

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: code shrink
Denys Vlasenko [Fri, 12 Mar 2010 15:57:06 +0000 (16:57 +0100)]
awk: code shrink

function                                             old     new   delta
exec_builtin                                        1538    1489     -49

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolineedit: fix another corner case with bad unicode input
Denys Vlasenko [Thu, 11 Mar 2010 20:17:55 +0000 (21:17 +0100)]
lineedit: fix another corner case with bad unicode input

function                                             old     new   delta
read_key                                             607     646     +39
readit                                                50      55      +5
getch_nowait                                         290     295      +5
hash_find                                            233     234      +1
xstrtoul_range_sfx                                   231     230      -1
passwd_main                                         1058    1056      -2
builtin_exit                                          45      43      -2
cmp_main                                             649     645      -4
lineedit_read_key                                    257     245     -12
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 4/5 up/down: 50/-21)             Total: 29 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: code shrink
Denys Vlasenko [Thu, 11 Mar 2010 11:44:25 +0000 (12:44 +0100)]
awk: code shrink

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: code shrink; style fixes
Denys Vlasenko [Thu, 11 Mar 2010 11:41:55 +0000 (12:41 +0100)]
awk: code shrink; style fixes

function                                             old     new   delta
next_token                                           932     862     -70

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: be more paranoid when freeing loop variable; make code less obfuscated
Denys Vlasenko [Thu, 11 Mar 2010 11:13:18 +0000 (12:13 +0100)]
awk: be more paranoid when freeing loop variable; make code less obfuscated

function                                             old     new   delta
nvfree                                               149     170     +21
next_token                                           928     932      +4
getvar_i                                              95      94      -1
skip_spaces                                           51      45      -6
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/2 up/down: 25/-7)              Total: 18 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: add two tests we currently fail
Denys Vlasenko [Thu, 11 Mar 2010 07:27:53 +0000 (08:27 +0100)]
awk: add two tests we currently fail

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: simple code shrink
Denys Vlasenko [Wed, 10 Mar 2010 18:21:54 +0000 (19:21 +0100)]
awk: simple code shrink

function                                             old     new   delta
awk_getline                                          710     724     +14
awk_printf                                           455     457      +2
hash_find                                            234     233      -1
qrealloc                                              33      31      -2
handle_special                                       499     482     -17
awk_sub                                              641     601     -40
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/4 up/down: 16/-60)            Total: -44 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: fix the case where nested "for" loops with the same variable misbehave
Denys Vlasenko [Wed, 10 Mar 2010 18:20:32 +0000 (19:20 +0100)]
awk: fix the case where nested "for" loops with the same variable misbehave

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agopopmaildir: give examples in help text. +91 byte
Denys Vlasenko [Wed, 10 Mar 2010 12:01:14 +0000 (13:01 +0100)]
popmaildir: give examples in help text. +91 byte

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolineedit: invalid unicode characters are replaced with CONFIG_SUBST_WCHAR
Tomas Heinrich [Tue, 9 Mar 2010 13:09:24 +0000 (14:09 +0100)]
lineedit: invalid unicode characters are replaced with CONFIG_SUBST_WCHAR

function                                             old     new   delta
read_key_ungets                                        -      50     +50
lineedit_read_key                                    223     252     +29

Signed-off-by: Tomas Heinrich <heinrich.tomas@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoshell/ulimit: code shrink by 10 bytes
Denys Vlasenko [Mon, 8 Mar 2010 22:28:30 +0000 (23:28 +0100)]
shell/ulimit: code shrink by 10 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibbb/loop.c: move #include to its user, improve comment
Denys Vlasenko [Mon, 8 Mar 2010 22:10:23 +0000 (23:10 +0100)]
libbb/loop.c: move #include to its user, improve comment

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agowc: compat: make "wc -c ONE_FILE" not print leading spaces. +2 bytes
Denys Vlasenko [Mon, 8 Mar 2010 21:03:24 +0000 (22:03 +0100)]
wc: compat: make "wc -c ONE_FILE" not print leading spaces. +2 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoinclude/fix_u32.h: fix trivial compile breakage :(
Denys Vlasenko [Mon, 8 Mar 2010 20:53:45 +0000 (21:53 +0100)]
include/fix_u32.h: fix trivial compile breakage :(

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibbb/loop.c: use common fix_u32.h trick
Denys Vlasenko [Sat, 6 Mar 2010 19:50:29 +0000 (20:50 +0100)]
libbb/loop.c: use common fix_u32.h trick

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohush: use ash's ulimit builtin; make it more more bash0like while at it
Denys Vlasenko [Sat, 6 Mar 2010 19:12:00 +0000 (20:12 +0100)]
hush: use ash's ulimit builtin; make it more more bash0like while at it

Based on a patch by Tobias Klauser <tklauser@distanz.ch>

function                                             old     new   delta
shell_builtin_ulimit                                   -     498    +498
limits_tbl                                            33      88     +55
ulimit_opt_string                                      -      38     +38
bltins1                                              288     300     +12
limits_name                                          127       -    -127
ulimitcmd                                            415       7    -408
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 2/1 up/down: 603/-535)           Total: 68 bytes
   text    data     bss     dec     hex filename
 839229     453    6828  846510   ceaae busybox_old
 839423     453    6828  846704   ceb70 busybox_unstripped

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotftp: do not show progress bar if we get error right away. +13 bytes
Denys Vlasenko [Fri, 5 Mar 2010 22:38:54 +0000 (23:38 +0100)]
tftp: do not show progress bar if we get error right away. +13 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: use NULL for null pointers
Denys Vlasenko [Fri, 5 Mar 2010 13:10:54 +0000 (14:10 +0100)]
*: use NULL for null pointers

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibbb/loop.c: style and readability fixes, no code changes
Denys Vlasenko [Fri, 5 Mar 2010 12:20:28 +0000 (13:20 +0100)]
libbb/loop.c: style and readability fixes, no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotop: make 's' display easier to understand
Denys Vlasenko [Thu, 4 Mar 2010 11:50:59 +0000 (12:50 +0100)]
top: make 's' display easier to understand

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomodprobe: remove 2k limit on /proc/cmdline
Denys Vlasenko [Wed, 3 Mar 2010 03:20:33 +0000 (04:20 +0100)]
modprobe: remove 2k limit on /proc/cmdline

function                                             old     new   delta
do_modprobe                                          365     520    +155
parse_and_add_kcmdline_module_options                149       -    -149

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoping: do not leak data from stack; shrink
Denys Vlasenko [Wed, 3 Mar 2010 00:10:29 +0000 (01:10 +0100)]
ping: do not leak data from stack; shrink

FANCY ping:
function                                             old     new   delta
common_ping_main                                     386    1732   +1346
sendping6                                             98      83     -15
sendping4                                            188     158     -30
ping4                                                575       -    -575
ping6                                                756       -    -756
------------------------------------------------------------------------------
(add/remove: 0/2 grow/shrink: 1/2 up/down: 1346/-1376)        Total: -30 bytes

!FANCY ping:
function                                             old     new   delta
hostname                                               4       -      -4
common_ping_main                                     566     499     -67

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohead,tail: trim help text; make suffixes unconditional for head too
Denys Vlasenko [Tue, 2 Mar 2010 15:18:14 +0000 (16:18 +0100)]
head,tail: trim help text; make suffixes unconditional for head too

function                                             old     new   delta
packed_usage                                       26411   26375     -36

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: do not check for POLLIN/POLLOUT only, just in case it's POLHUP/POLERR
Denys Vlasenko [Tue, 2 Mar 2010 14:02:45 +0000 (15:02 +0100)]
*: do not check for POLLIN/POLLOUT only, just in case it's POLHUP/POLERR

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agosyslog: allow multiple -R options
Thomas Geulig [Sun, 28 Feb 2010 12:01:59 +0000 (13:01 +0100)]
syslog: allow multiple -R options

function                                             old     new   delta
syslogd_main                                        1082    1177     +95
init_data                                             72      64      -8

Signed-off-by: Thomas Geulig <geulig@nentec.de>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomodprobe: pick up module options from /proc/cmdline too
Denys Vlasenko [Sat, 27 Feb 2010 22:15:22 +0000 (23:15 +0100)]
modprobe: pick up module options from /proc/cmdline too

Based on patch by Ozan Çağlayan (ozan AT pardus.org.tr)

function                                             old     new   delta
parse_and_add_kcmdline_module_options                  -     149    +149
do_modprobe                                          357     365      +8

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoMerge branch 'master' of git+ssh://vda@busybox.net/var/lib/git/busybox
Denys Vlasenko [Sat, 27 Feb 2010 22:15:22 +0000 (23:15 +0100)]
Merge branch 'master' of git+ssh://vda@busybox.net/var/lib/git/busybox

14 years ago*: gethostname-related fixes
Denys Vlasenko [Sat, 27 Feb 2010 18:38:19 +0000 (19:38 +0100)]
*: gethostname-related fixes

function                                             old     new   delta
hostname_main                                        218     231     +13
nfsmount                                            3541    3474     -67

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoConfig: fix alphabetical ordering
Bernhard Reutner-Fischer [Fri, 26 Feb 2010 18:33:49 +0000 (19:33 +0100)]
Config: fix alphabetical ordering

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agotail: document FANCY flags in helptext
Bernhard Reutner-Fischer [Fri, 26 Feb 2010 17:33:39 +0000 (18:33 +0100)]
tail: document FANCY flags in helptext

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agodf: explain FANCY options in helptext
Bernhard Reutner-Fischer [Fri, 26 Feb 2010 17:21:42 +0000 (18:21 +0100)]
df: explain FANCY options in helptext

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agoreuse a few strings
Bernhard Reutner-Fischer [Fri, 26 Feb 2010 09:09:31 +0000 (10:09 +0100)]
reuse a few strings

   text    data     bss     dec     hex filename
 839040     453    6828  846321   ce9f1 busybox_old
 839019     453    6828  846300   ce9dc busybox_unstripped

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agosu: move restricted_shell into su.c (the only user)
Denys Vlasenko [Fri, 26 Feb 2010 09:01:18 +0000 (10:01 +0100)]
su: move restricted_shell into su.c (the only user)

function                                             old     new   delta
su_main                                              448     468     +20
buffer_fill_and_print                                179     196     +17
scriptreplay_main                                    205     208      +3
localcmd                                             275     277      +2
hash_find                                            233     234      +1
devmem_main                                          469     463      -6
install_main                                         724     716      -8
setusershell                                          11       -     -11
find_pair                                            187     169     -18
restricted_shell                                      49       -     -49
------------------------------------------------------------------------------
(add/remove: 0/3 grow/shrink: 5/3 up/down: 43/-92)            Total: -49 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agosetup_environment(): eliminate one parameter
Denys Vlasenko [Fri, 26 Feb 2010 08:52:45 +0000 (09:52 +0100)]
setup_environment(): eliminate one parameter

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocrontab: use setup_environment
Bernhard Reutner-Fischer [Wed, 24 Feb 2010 15:10:09 +0000 (16:10 +0100)]
crontab: use setup_environment

function                                             old     new   delta
setup_environment                                    184     198     +14
.rodata                                           131770  131747     -23
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 14/-23)             Total: -9 bytes

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agofree: silence warning about unused argv
Bernhard Reutner-Fischer [Fri, 26 Feb 2010 08:28:30 +0000 (09:28 +0100)]
free: silence warning about unused argv

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: skip whitespace between array name and subscript
Alexander Shishkin [Thu, 25 Feb 2010 15:55:40 +0000 (17:55 +0200)]
awk: skip whitespace between array name and subscript

It is supported in both mawk and gawk and there are actually scripts
out there that use this "flexibility".

function                                             old     new   delta
next_token                                          1144    1152      +8
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/0 up/down: 8/0)                 Total: 8 bytes

Signed-off-by: Alexander Shishkin <virtuoso@slind.org>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofind: tweak error message
Bernhard Reutner-Fischer [Thu, 25 Feb 2010 12:22:37 +0000 (13:22 +0100)]
find: tweak error message

big find:
find: missing argument to `-exec'
we now say
find: -exec requires an argument
instead of the cryptic message we emitted previously.
Additional benefit is that it's now 23 bytes smaller.

Add TODO to add '-exec {} +' support

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agotypo fixes
Denys Vlasenko [Wed, 24 Feb 2010 13:27:55 +0000 (14:27 +0100)]
typo fixes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomdev: fix subsystem passing (new kernels broke it again) - bugs 639, 721.
Denys Vlasenko [Wed, 24 Feb 2010 09:39:47 +0000 (10:39 +0100)]
mdev: fix subsystem passing (new kernels broke it again) - bugs 639, 721.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofdisk: do not treat names ending in '0' as partitions
Denys Vlasenko [Wed, 24 Feb 2010 07:13:30 +0000 (08:13 +0100)]
fdisk: do not treat names ending in '0' as partitions

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotweak README (s/svn/git)
Denys Vlasenko [Wed, 24 Feb 2010 05:59:54 +0000 (06:59 +0100)]
tweak README (s/svn/git)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoinstall: strip before mode/uid/gid is set, not after.
Denys Vlasenko [Sun, 21 Feb 2010 15:55:29 +0000 (16:55 +0100)]
install: strip before mode/uid/gid is set, not after.

function                                             old     new   delta
install_main                                         694     716     +22
basename                                              21       -     -21

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoloadfont/setfont: optional PSF2 font support
Harald Becker [Sun, 21 Feb 2010 12:10:26 +0000 (13:10 +0100)]
loadfont/setfont: optional PSF2 font support

Signed-off-by: Harald Becker <ralda@gmx.de>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofree: code shrink
Denys Vlasenko [Sun, 21 Feb 2010 04:39:59 +0000 (05:39 +0100)]
free: code shrink

function                                             old     new   delta
free_main                                            330     302     -28

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoReplace __uClinux__ define with !BB_MMU
Denys Vlasenko [Sun, 21 Feb 2010 04:17:41 +0000 (05:17 +0100)]
Replace __uClinux__ define with !BB_MMU

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofix bug 1087. Fix by Leonid (lly.dev AT gmail.com)
Denys Vlasenko [Sun, 21 Feb 2010 00:26:42 +0000 (01:26 +0100)]
fix bug 1087. Fix by Leonid (lly.dev AT gmail.com)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofix typos in comments and doc
Denys Vlasenko [Fri, 19 Feb 2010 08:16:33 +0000 (09:16 +0100)]
fix typos in comments and doc

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofix Unicode build on glibc
Denys Vlasenko [Fri, 19 Feb 2010 07:47:17 +0000 (08:47 +0100)]
fix Unicode build on glibc

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agonetstat: fix a trivial bug
Denys Vlasenko [Fri, 19 Feb 2010 07:29:32 +0000 (08:29 +0100)]
netstat: fix a trivial bug

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agousage: fix typo
Bernhard Reutner-Fischer [Sun, 14 Feb 2010 10:11:47 +0000 (11:11 +0100)]
usage: fix typo

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agodelete forgotten chunk in prev commit
Denys Vlasenko [Sun, 14 Feb 2010 04:49:14 +0000 (05:49 +0100)]
delete forgotten chunk in prev commit

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotrim help text
Denys Vlasenko [Sun, 14 Feb 2010 04:43:22 +0000 (05:43 +0100)]
trim help text

function                                             old     new   delta
packed_usage                                       26860   26663    -197

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotrim/regularize help text
Denys Vlasenko [Sat, 13 Feb 2010 01:59:30 +0000 (02:59 +0100)]
trim/regularize help text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agogunzip: inflate_codes(): add fix from upstream gzip to prevent false CRC error
Joakim Tjernlund [Mon, 8 Feb 2010 17:55:15 +0000 (18:55 +0100)]
gunzip: inflate_codes(): add fix from upstream gzip to prevent false CRC error

Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoinclude/platform.h: PowerPC can also do unaligned access
Joakim Tjernlund [Thu, 11 Feb 2010 07:48:15 +0000 (08:48 +0100)]
include/platform.h: PowerPC can also do unaligned access

Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agowget: fix bug 1057 "busybox wget segfaults with http_proxy environment set"
Denys Vlasenko [Thu, 11 Feb 2010 03:23:43 +0000 (04:23 +0100)]
wget: fix bug 1057 "busybox wget segfaults with http_proxy environment set"

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agowget: ignore --no-check-certificate
Bernhard Reutner-Fischer [Wed, 10 Feb 2010 18:37:29 +0000 (19:37 +0100)]
wget: ignore --no-check-certificate

Used in a number of scripts, don't barf on it (we don't do ssl ATM).

function                                             old     new   delta
static.wget_longopts                                 122     145     +23
.rodata                                           131925  131947     +22
packed_usage                                       26860   26859      -1
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/1 up/down: 45/-1)              Total: 44 bytes

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agocompat and warning fixes
Denys Vlasenko [Mon, 8 Feb 2010 23:26:10 +0000 (00:26 +0100)]
compat and warning fixes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibbb/md5.c: remove wrong comment
Denys Vlasenko [Mon, 8 Feb 2010 16:46:49 +0000 (17:46 +0100)]
libbb/md5.c: remove wrong comment

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agovolume_id/linux_swap: detect suspended image signatures too
Vladimir Dronnikov [Mon, 8 Feb 2010 02:08:05 +0000 (03:08 +0100)]
volume_id/linux_swap: detect suspended image signatures too

Signed-off-by: Vladimir Dronnikov <dronnikov@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohush: note a FIXME
Denys Vlasenko [Mon, 8 Feb 2010 02:04:22 +0000 (03:04 +0100)]
hush: note a FIXME

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoshaNNNsum: accept and ignore -b and -t
Denys Vlasenko [Sun, 7 Feb 2010 22:28:23 +0000 (23:28 +0100)]
shaNNNsum: accept and ignore -b and -t

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agobloat-o-meter: convert to print() calls
Bernhard Reutner-Fischer [Sun, 7 Feb 2010 18:42:48 +0000 (19:42 +0100)]
bloat-o-meter: convert to print() calls

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agobloat-o-meter: fix quadric behavior in alias resolution
Bernhard Reutner-Fischer [Sun, 7 Feb 2010 18:26:18 +0000 (19:26 +0100)]
bloat-o-meter: fix quadric behavior in alias resolution

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agodnsd: add -s option. This allows (clumsy) operation with read dns servers
Denys Vlasenko [Sun, 7 Feb 2010 01:45:03 +0000 (02:45 +0100)]
dnsd: add -s option. This allows (clumsy) operation with read dns servers

function                                             old     new   delta
packed_usage                                       26816   26886     +70
dnsd_main                                           1299    1303      +4

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodnsd: add more -v messages
Denys Vlasenko [Sun, 7 Feb 2010 00:11:18 +0000 (01:11 +0100)]
dnsd: add more -v messages

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodnsd: better usage text
Denys Vlasenko [Sat, 6 Feb 2010 22:44:59 +0000 (23:44 +0100)]
dnsd: better usage text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodnsd: fix one big-endian goof; add a TODO about RA bit
Denys Vlasenko [Sat, 6 Feb 2010 21:48:10 +0000 (22:48 +0100)]
dnsd: fix one big-endian goof; add a TODO about RA bit

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoadduser: copy /etc/skel to mew homes. +100 bytes
Denys Vlasenko [Sat, 6 Feb 2010 20:50:59 +0000 (21:50 +0100)]
adduser: copy /etc/skel to mew homes. +100 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocosmetic fixes
Denys Vlasenko [Sat, 6 Feb 2010 20:11:49 +0000 (21:11 +0100)]
cosmetic fixes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohexdump: fix "hexdump nonexistent_file" handling
Denys Vlasenko [Sat, 6 Feb 2010 12:53:21 +0000 (13:53 +0100)]
hexdump: fix "hexdump nonexistent_file" handling

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agowhitespace fix
Denys Vlasenko [Sat, 6 Feb 2010 12:25:12 +0000 (13:25 +0100)]
whitespace fix

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoudhcp[cd]: fix aliasing warnings
Denys Vlasenko [Fri, 5 Feb 2010 14:35:05 +0000 (15:35 +0100)]
udhcp[cd]: fix aliasing warnings

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoawk: remove wrong comment
Denys Vlasenko [Fri, 5 Feb 2010 13:54:22 +0000 (14:54 +0100)]
awk: remove wrong comment

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: fix 1/4 remaining aliasing warnings
Denys Vlasenko [Fri, 5 Feb 2010 13:40:23 +0000 (14:40 +0100)]
*: fix 1/4 remaining aliasing warnings

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: eliminate more aliasing warnings
Denys Vlasenko [Thu, 4 Feb 2010 17:41:18 +0000 (18:41 +0100)]
*: eliminate more aliasing warnings

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: suppress ~60% of "aliased warnings" on gcc-4.4.1
Denys Vlasenko [Thu, 4 Feb 2010 14:00:15 +0000 (15:00 +0100)]
*: suppress ~60% of "aliased warnings" on gcc-4.4.1

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodiff: more compiler compat fixes. no code changes
Dan Fandrich [Thu, 4 Feb 2010 03:04:56 +0000 (04:04 +0100)]
diff: more compiler compat fixes. no code changes

Signed-off-by: Dan Fandrich <dan@coneharvesters.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodiff: make code more portable
Dan Fandrich [Wed, 3 Feb 2010 23:10:30 +0000 (00:10 +0100)]
diff: make code more portable

function                                             old     new   delta
create_J                                            1835    1849     +14
diffreg                                             1268    1255     -13

Signed-off-by: Dan Fandrich <dan@coneharvesters.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibbb: fix bb_ask() to operate on correct fd
Denys Vlasenko [Wed, 3 Feb 2010 11:17:06 +0000 (12:17 +0100)]
libbb: fix bb_ask() to operate on correct fd

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agobloat-o-meter: teach it to handle aliases
Bernhard Reutner-Fischer [Sat, 30 Jan 2010 17:01:17 +0000 (18:01 +0100)]
bloat-o-meter: teach it to handle aliases

Previously aliases were counted as full implementation taking up space:
setservent                                            64      55      -9
__GI_setservent                                       64      55      -9
getservent_r                                         420     319    -101
__GI_getservent_r                                    420     319    -101

Teach it to properly handle aliases.

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
14 years agomkfs_ext2: fix bad comment. no code changes
Denys Vlasenko [Tue, 2 Feb 2010 11:54:19 +0000 (12:54 +0100)]
mkfs_ext2: fix bad comment. no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomore thorough fix for systems with strange socklen_t
Denys Vlasenko [Tue, 2 Feb 2010 11:45:38 +0000 (12:45 +0100)]
more thorough fix for systems with strange socklen_t

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agostat: get rid on intmax_t
Denys Vlasenko [Tue, 2 Feb 2010 02:08:57 +0000 (03:08 +0100)]
stat: get rid on intmax_t

function                                             old     new   delta
print_it                                             225     218      -7
print_stat                                           919     889     -30
print_statfs                                         370     339     -31
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/3 up/down: 0/-68)             Total: -68 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotftpd: fix file creation with bogus mode. Closes bug 1021.
Denys Vlasenko [Tue, 2 Feb 2010 00:01:40 +0000 (01:01 +0100)]
tftpd: fix file creation with bogus mode. Closes bug 1021.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomkXXXX: unify [KBYTES] parameter handling (added it to mkswap)
Denys Vlasenko [Mon, 1 Feb 2010 22:48:27 +0000 (23:48 +0100)]
mkXXXX: unify [KBYTES] parameter handling (added it to mkswap)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodocs/unicode.txt: added more TODOs
Denys Vlasenko [Mon, 1 Feb 2010 21:35:30 +0000 (22:35 +0100)]
docs/unicode.txt: added more TODOs

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoadd unicode.txt
Denys Vlasenko [Mon, 1 Feb 2010 14:58:08 +0000 (15:58 +0100)]
add unicode.txt

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoremove now-unneeded memset
Denys Vlasenko [Mon, 1 Feb 2010 12:45:04 +0000 (13:45 +0100)]
remove now-unneeded memset

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomake echo -e "foo\nfoo" | passwd USER work
Denys Vlasenko [Mon, 1 Feb 2010 03:55:30 +0000 (04:55 +0100)]
make  echo -e "foo\nfoo" | passwd USER  work

Suggested by Michael Zhu (linuxsir320 AT gmail.com)

function                                             old     new   delta
bb_ask                                               333     340      +7

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agobetter wording in Config
Denys Vlasenko [Sun, 31 Jan 2010 17:12:57 +0000 (18:12 +0100)]
better wording in Config

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agounicode: exclude FDD0..FDEF range too
Denys Vlasenko [Sun, 31 Jan 2010 15:34:37 +0000 (16:34 +0100)]
unicode: exclude FDD0..FDEF range too

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoexclude more invalid unicode chars
Denys Vlasenko [Sun, 31 Jan 2010 15:04:30 +0000 (16:04 +0100)]
exclude more invalid unicode chars

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotypo fix
Denys Vlasenko [Sun, 31 Jan 2010 04:57:47 +0000 (05:57 +0100)]
typo fix

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