platform/upstream/busybox.git
14 years agofix examples which used non-standard cut -b0-NNN
Denys Vlasenko [Mon, 18 Jan 2010 11:25:09 +0000 (12:25 +0100)]
fix examples which used non-standard cut -b0-NNN

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodiff: add NOINLINE
Denys Vlasenko [Mon, 18 Jan 2010 05:15:57 +0000 (06:15 +0100)]
diff: add NOINLINE

function                                             old     new   delta
create_J                                               -    1805   +1805
diffreg                                             3159    1176   -1983
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/1 up/down: 1805/-1983)       Total: -178 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodiff: defeat gcc's optimization
Denys Vlasenko [Mon, 18 Jan 2010 04:22:34 +0000 (05:22 +0100)]
diff: defeat gcc's optimization

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodiff: rewrite. much smaller and more correct
Matheus Izvekov [Mon, 18 Jan 2010 03:57:17 +0000 (04:57 +0100)]
diff: rewrite. much smaller and more correct

function                                             old     new   delta
diffreg                                             1815    3156   +1341
diff_main                                            860    1194    +334
read_token                                             -     161    +161
skip_dir                                               -      44     +44
seek_ft                                                -      31     +31
fetch                                                362     392     +30
line_compar                                            -      21     +21
add_to_dirlist                                        65      61      -4
print_only                                            16       -     -16
skipline                                              51       -     -51
newcand                                               85       -     -85
asciifile                                             89       -     -89
print_status                                         178      73    -105
make_temp                                            148       -    -148
files_differ                                         168       -    -168
get_recursive_dirlist                                182       -    -182
sort                                                 226       -    -226
prepare                                              283       -    -283
change                                               283       -    -283
do_diff                                              416       -    -416
dump_unified_vec                                     457       -    -457
check                                               1512     595    -917
------------------------------------------------------------------------------
(add/remove: 4/12 grow/shrink: 3/3 up/down: 1962/-3430)     Total: -1468 bytes

Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoftpd: conditional support for broken clients
Stefan Seyfried [Mon, 18 Jan 2010 01:08:30 +0000 (02:08 +0100)]
ftpd: conditional support for broken clients

Signed-off-by: Stefan Seyfried <stefan.seyfried@googlemail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agols: make it so that group never glues itself to file size
Denys Vlasenko [Mon, 18 Jan 2010 00:55:00 +0000 (01:55 +0100)]
ls: make it so that group never glues itself to file size

+ smaller enhancements: inode is long long; -h is a bit narrower; etc

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodiff: add more tests
Denys Vlasenko [Mon, 18 Jan 2010 00:04:20 +0000 (01:04 +0100)]
diff: add more tests

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoftpd: code shrink
Denys Vlasenko [Sun, 17 Jan 2010 21:32:22 +0000 (22:32 +0100)]
ftpd: code shrink

function                                             old     new   delta
MMU:
handle_dir_common                                    354     338     -16
NOMMU:
ftpd_main                                           2437    2442      +5
popen_ls                                             201     174     -27

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agobunzip2.tests: replace $? with \$?
Denys Vlasenko [Sun, 17 Jan 2010 18:08:39 +0000 (19:08 +0100)]
bunzip2.tests: replace $? with \$?

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: remove some code which is at best unneeded and at worst wrong
Denys Vlasenko [Sun, 17 Jan 2010 02:01:15 +0000 (03:01 +0100)]
ntpd: remove some code which is at best unneeded and at worst wrong

function                                             old     new   delta
step_time                                            246     256     +10
ntpd_main                                            855     844     -11
update_local_clock                                   767     714     -53

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: add anti-clock-hopping code
Denys Vlasenko [Sun, 17 Jan 2010 01:51:33 +0000 (02:51 +0100)]
ntpd: add anti-clock-hopping code

function                                             old     new   delta
select_and_cluster                                   837     950    +113
update_local_clock                                   759     767      +8
root_distance                                         61       -     -61

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: disable frequency estimation code
Denys Vlasenko [Sun, 17 Jan 2010 00:05:58 +0000 (01:05 +0100)]
ntpd: disable frequency estimation code

function                                             old     new   delta
reset_peer_stats                                     164     168      +4
ntp_init                                             371     368      -3
recv_and_process_peer_pkt                            869     852     -17
update_local_clock                                   823     759     -64
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/3 up/down: 4/-84)             Total: -80 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofix testing of busybox "applet" itself
Denys Vlasenko [Sat, 16 Jan 2010 01:49:40 +0000 (02:49 +0100)]
fix testing of busybox "applet" itself

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocp: improve test coverage
Denys Vlasenko [Sat, 16 Jan 2010 01:27:31 +0000 (02:27 +0100)]
cp: improve test coverage

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotrim usage text a bit; fix cp usage (meaning of -H option)
Denys Vlasenko [Fri, 15 Jan 2010 21:30:30 +0000 (22:30 +0100)]
trim usage text a bit; fix cp usage (meaning of -H option)

function                                             old     new   delta
packed_usage                                       26596   26540     -56

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocp: fix -H handling
Denys Vlasenko [Fri, 15 Jan 2010 21:05:07 +0000 (22:05 +0100)]
cp: fix -H handling

function                                             old     new   delta
copy_file                                           1495    1518     +23

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agosmall doc update
Denys Vlasenko [Thu, 14 Jan 2010 12:27:34 +0000 (13:27 +0100)]
small doc update

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agowhitespace fix
Denys Vlasenko [Thu, 14 Jan 2010 00:11:54 +0000 (01:11 +0100)]
whitespace fix

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoINSTALL: update obsolete doc, as suggested by Doug Clapp (doug.clapp AT triad.rr...
Denys Vlasenko [Wed, 13 Jan 2010 21:43:13 +0000 (22:43 +0100)]
INSTALL: update obsolete doc, as suggested by Doug Clapp (doug.clapp AT triad.rr.com)

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoexamples: add example ntpd service
Denys Vlasenko [Wed, 13 Jan 2010 21:07:34 +0000 (22:07 +0100)]
examples: add example ntpd service

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofix configure sha256sum problem. Closes bug 895
Denys Vlasenko [Wed, 13 Jan 2010 17:55:37 +0000 (18:55 +0100)]
fix configure sha256sum problem. Closes bug 895

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoash: remove config items for read options which are no longer optional
Denys Vlasenko [Wed, 13 Jan 2010 17:31:29 +0000 (18:31 +0100)]
ash: remove config items for read options which are no longer optional

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoshell/read: check that variable names are sane
Denys Vlasenko [Wed, 13 Jan 2010 17:22:35 +0000 (18:22 +0100)]
shell/read: check that variable names are sane

function                                             old     new   delta
shell_builtin_read                                  1000    1055     +55
parse_command                                       1460    1463      +3
builtin_umask                                        121     123      +2
is_well_formed_var_name                               73      66      -7

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agobuiltin_read: note about better implementation
Denys Vlasenko [Wed, 13 Jan 2010 13:53:49 +0000 (14:53 +0100)]
builtin_read: note about better implementation

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohush: use ash's read builtin
Denys Vlasenko [Tue, 12 Jan 2010 22:29:57 +0000 (23:29 +0100)]
hush: use ash's read builtin

function                                             old     new   delta
shell_builtin_read                                     -    1000   +1000
set_local_var_from_halves                              -      24     +24
setvar2                                                -       7      +7
...
popstring                                            140     134      -6
ash_main                                            1375    1368      -7
setvar                                               184     174     -10
arith_set_local_var                                   36       -     -36
builtin_read                                        1096     185    -911
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 5/23 up/down: 1038/-1007)        Total: 31 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoshell/read: fix "'read' without parameters" bash compat thingy
Denys Vlasenko [Tue, 12 Jan 2010 21:12:10 +0000 (22:12 +0100)]
shell/read: fix "'read' without parameters" bash compat thingy

previous change:

function                                             old     new   delta
builtin_read                                          82    1074    +992
popstring                                            134     140      +6
readcmd                                             1034     148    -886
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/1 up/down: 998/-886)          Total: 112 bytes

this change:

builtin_read                                        1074    1096     +22
static.arg_REPLY                                       8       -      -8
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 1/0 up/down: 22/-8)              Total: 14 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoshell: split read builtin from ash
Denys Vlasenko [Tue, 12 Jan 2010 21:11:24 +0000 (22:11 +0100)]
shell: split read builtin from ash

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohush: fix potential buffer overflow on NOMMU
Denys Vlasenko [Tue, 12 Jan 2010 18:28:10 +0000 (19:28 +0100)]
hush: fix potential buffer overflow on NOMMU

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohush: fix subshell.tests failure on NOMMU
Denys Vlasenko [Tue, 12 Jan 2010 14:19:31 +0000 (15:19 +0100)]
hush: fix subshell.tests failure on NOMMU

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoscripts/basic/docproc.c: remove stray NUL byte from the source
Denys Vlasenko [Tue, 12 Jan 2010 12:48:42 +0000 (13:48 +0100)]
scripts/basic/docproc.c: remove stray NUL byte from the source

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohush: two NOMMU fixes for bugs 877 and 883
Denys Vlasenko [Tue, 12 Jan 2010 12:45:45 +0000 (13:45 +0100)]
hush: two NOMMU fixes for bugs 877 and 883

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibbb: introduce and use monotonic_ms
Denys Vlasenko [Tue, 12 Jan 2010 11:52:30 +0000 (12:52 +0100)]
libbb: introduce and use monotonic_ms

function                                             old     new   delta
monotonic_ms                                           -      60     +60
process_stdin                                        433     443     +10
display_speed                                         85      90      +5
nmeter_main                                          672     674      +2
builtin_type                                         114     116      +2
bb__parsespent                                       117     119      +2
ifplugd_main                                        1110    1109      -1
acpid_main                                           441     440      -1
chat_main                                           1361    1359      -2
doCommands                                          2458    2449      -9
arpping                                              466     450     -16
run_command                                          268     234     -34
readcmd                                             1072    1034     -38
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 5/7 up/down: 81/-101)           Total: -20 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: add/remove safe_, it seems we had a few incorrect uses
Denys Vlasenko [Tue, 12 Jan 2010 11:29:55 +0000 (12:29 +0100)]
*: add/remove safe_, it seems we had a few incorrect uses

function                                             old     new   delta
chat_main                                           1359    1361      +2
microcom_main                                        712     713      +1
ifplugd_main                                        1109    1110      +1
arpping                                              465     466      +1
acpid_main                                           440     441      +1
script_main                                         1069    1067      -2
cgi_io_loop_and_exit                                 594     591      -3
telnet_main                                         1475    1469      -6
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 5/3 up/down: 6/-11)              Total: -5 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohush: plug a memory leak
Denys Vlasenko [Tue, 12 Jan 2010 05:47:39 +0000 (06:47 +0100)]
hush: plug a memory leak

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: explain algorithm
Denys Vlasenko [Mon, 11 Jan 2010 01:14:04 +0000 (02:14 +0100)]
ntpd: explain algorithm

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: expose more data to the script; more eagerly drop to lower poll
Denys Vlasenko [Mon, 11 Jan 2010 00:31:59 +0000 (01:31 +0100)]
ntpd: expose more data to the script; more eagerly drop to lower poll

function                                             old     new   delta
run_script                                           340     395     +55
recv_and_process_peer_pkt                            817     869     +52
passwd_main                                         1027    1058     +31
ntpd_main                                            845     855     +10
update_local_clock                                   853     823     -30
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 4/1 up/down: 148/-30)           Total: 118 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agomodprobe: it's not an error if module is already loaded. Closes bug 833
Denys Vlasenko [Sun, 10 Jan 2010 03:52:45 +0000 (04:52 +0100)]
modprobe: it's not an error if module is already loaded. Closes bug 833

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoadduser: create a group for net user too
Denys Vlasenko [Sun, 10 Jan 2010 03:25:05 +0000 (04:25 +0100)]
adduser: create a group for net user too

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocpio: add a test for recent fix
Denys Vlasenko [Sun, 10 Jan 2010 01:47:32 +0000 (02:47 +0100)]
cpio: add a test for recent fix

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofind: correct handling of -xdev
Denys Vlasenko [Sun, 10 Jan 2010 01:33:02 +0000 (02:33 +0100)]
find: correct handling of -xdev

function                                             old     new   delta
find_main                                            467     448     -19
fileAction                                          1336    1311     -25

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agopasswd: do not complain about /etc/shadow needlessly
Denys Vlasenko [Sat, 9 Jan 2010 21:21:55 +0000 (22:21 +0100)]
passwd: do not complain about /etc/shadow needlessly

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoadduser: more fixes to "add user to specified group"
Denys Vlasenko [Sat, 9 Jan 2010 19:57:06 +0000 (20:57 +0100)]
adduser: more fixes to "add user to specified group"

function                                             old     new   delta
update_passwd                                       1246    1295     +49
adduser_main                                         727     725      -2

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocpio: fix -o-less cpio -F FILE
Denys Vlasenko [Sat, 9 Jan 2010 19:25:42 +0000 (20:25 +0100)]
cpio: fix -o-less cpio -F FILE

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocpio: improve help text more; fix -p and -F interaction
Denys Vlasenko [Sat, 9 Jan 2010 19:23:03 +0000 (20:23 +0100)]
cpio: improve help text more; fix -p and -F interaction

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocpio: improve help text; document two TODOs
Denys Vlasenko [Sat, 9 Jan 2010 18:56:15 +0000 (19:56 +0100)]
cpio: improve help text; document two TODOs

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: make it easier to distinquish "struct tm", pointer to one, etc
Denys Vlasenko [Sat, 9 Jan 2010 18:10:49 +0000 (19:10 +0100)]
*: make it easier to distinquish "struct tm", pointer to one, etc

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoadduser: fix a logical inversion which made -G GRP inoperative
Tito Ragusa [Sat, 9 Jan 2010 17:06:40 +0000 (18:06 +0100)]
adduser: fix a logical inversion which made -G GRP inoperative

Signed-off-by: Tito Ragusa <farmatito@tiscali.it>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodpkg: fix handling of names with leading dots. Closes bug 783
Denys Vlasenko [Fri, 8 Jan 2010 17:07:33 +0000 (18:07 +0100)]
dpkg: fix handling of names with leading dots. Closes bug 783

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agonc: fix "nc -nl -p LPORT RHOST" case (was expecting remote port 0). closes bug 837
Denys Vlasenko [Fri, 8 Jan 2010 15:09:45 +0000 (16:09 +0100)]
nc: fix "nc -nl -p LPORT RHOST" case (was expecting remote port 0). closes bug 837

function                                             old     new   delta
dolisten                                             742     830     +88

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoash: fix for read $IFS splitting. Closes bug 235
Denys Vlasenko [Fri, 8 Jan 2010 14:44:07 +0000 (15:44 +0100)]
ash: fix for read $IFS splitting. Closes bug 235

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoash: fix mishandling of bash-style redirects
Chris Metcalf [Fri, 8 Jan 2010 12:18:06 +0000 (13:18 +0100)]
ash: fix mishandling of bash-style redirects

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoifplugd: clarify -a in help text
Denys Vlasenko [Fri, 8 Jan 2010 12:03:48 +0000 (13:03 +0100)]
ifplugd: clarify -a in help text

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoifplugd: restore auto-ifup unless -a; make iff method less iffy :D
Denys Vlasenko [Fri, 8 Jan 2010 11:27:57 +0000 (12:27 +0100)]
ifplugd: restore auto-ifup unless -a; make iff method less iffy :D

function                                             old     new   delta
up_iface                                               -     112    +112
network_ioctl                                         13      38     +25
detect_link_iff                                       58      71     +13
detect_link                                          143     152      +9
ifplugd_main                                        1107    1109      +2
detect_link_wlan                                     131     125      -6
detect_link_ethtool                                   71      65      -6
detect_link_priv                                      88      80      -8
detect_link_mii                                       88      80      -8
maybe_up_new_iface                                   144      27    -117
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 4/5 up/down: 161/-145)           Total: 16 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: fix places where we were still using malloc/realloc
Denys Vlasenko [Fri, 8 Jan 2010 08:07:50 +0000 (09:07 +0100)]
*: fix places where we were still using malloc/realloc

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoold_e2fsprogs/e2fsck.c: fix indentation
Denys Vlasenko [Fri, 8 Jan 2010 08:07:25 +0000 (09:07 +0100)]
old_e2fsprogs/e2fsck.c: fix indentation

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoifplugd: mention iff mode in help
Denys Vlasenko [Thu, 7 Jan 2010 13:56:50 +0000 (14:56 +0100)]
ifplugd: mention iff mode in help

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: show at loglevel 2 and export in env current poll interval
Denys Vlasenko [Thu, 7 Jan 2010 10:51:13 +0000 (11:51 +0100)]
ntpd: show at loglevel 2 and export in env current poll interval

function                                             old     new   delta
run_script                                           273     340     +67
ntpd_main                                            832     845     +13

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohwclock: tiny tweak in comment
Denys Vlasenko [Thu, 7 Jan 2010 09:52:20 +0000 (10:52 +0100)]
hwclock: tiny tweak in comment

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohwclock: make commented-out code compilable
Denys Vlasenko [Thu, 7 Jan 2010 09:36:41 +0000 (10:36 +0100)]
hwclock: make commented-out code compilable

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohwclock: disable time diff code; ntpd -S script: do not wait for completion
Denys Vlasenko [Thu, 7 Jan 2010 07:31:46 +0000 (08:31 +0100)]
hwclock: disable time diff code; ntpd -S script: do not wait for completion

function                                             old     new   delta
rtcname                                                4       -      -4
run_script                                           278     273      -5
hwclock_main                                         466     439     -27
read_rtc                                              86      38     -48
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 0/3 up/down: 0/-84)             Total: -84 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohwclock: make it report system/rtc clock difference
Denys Vlasenko [Wed, 6 Jan 2010 21:43:39 +0000 (22:43 +0100)]
hwclock: make it report system/rtc clock difference

function                                             old     new   delta
rtc_tm2time                                            -      89     +89
read_rtc                                              23      86     +63
rtc_read_tm                                            -      49     +49
hwclock_main                                         428     466     +38
rtcwake_main                                         453     477     +24
rtc_read_time                                        142       -    -142
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 3/0 up/down: 263/-142)          Total: 121 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohwclock: fix sizeof bug (used it on pointer, not array); make --systohc exact
Denys Vlasenko [Wed, 6 Jan 2010 17:16:39 +0000 (18:16 +0100)]
hwclock: fix sizeof bug (used it on pointer, not array); make --systohc exact

function                                             old     new   delta
hwclock_main                                         329     428     +99
rtc_adjtime_is_utc                                   138     134      -4
edir                                                 365     354     -11
read_rtc                                              39      23     -16
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/3 up/down: 99/-31)             Total: 68 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: renew cur_time after script run, it can take a while
Denys Vlasenko [Wed, 6 Jan 2010 12:05:08 +0000 (13:05 +0100)]
ntpd: renew cur_time after script run, it can take a while

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: add -S PROG option. This feature is crucial for CMOS/RTC syncronization
Denys Vlasenko [Wed, 6 Jan 2010 11:27:47 +0000 (12:27 +0100)]
ntpd: add -S PROG option. This feature is crucial for CMOS/RTC syncronization

function                                             old     new   delta
run_script                                           112     278    +166
ntpd_main                                            779     825     +46
update_local_clock                                   824     858     +34
packed_usage                                       26518   26540     +22
ntp_init                                             366     371      +5
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 5/0 up/down: 273/0)             Total: 273 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoifplugd: simplify run_script()
Denys Vlasenko [Wed, 6 Jan 2010 11:27:18 +0000 (12:27 +0100)]
ifplugd: simplify run_script()

function                                             old     new   delta
packed_usage                                       26505   26518     +13
run_script                                           158     112     -46

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibunarchive: clean up dirty hacks. code shrank as a result
Denys Vlasenko [Wed, 6 Jan 2010 09:53:17 +0000 (10:53 +0100)]
libunarchive: clean up dirty hacks. code shrank as a result

function                                             old     new   delta
cpio_main                                            526     539     +13
init_handle                                           57      58      +1
init_archive_deb_ar                                   34      35      +1
get_header_ar                                        408     409      +1
dpkg_main                                           3900    3901      +1
unpack_package                                       516     515      -1
rpm_main                                            1673    1672      -1
tar_main                                             774     767      -7
get_header_cpio                                      990     972     -18
data_extract_all                                     750     727     -23
get_header_tar                                      1631    1576     -55
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 5/6 up/down: 17/-105)           Total: -88 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocal: document the location of unicode bug. no code changes
Denys Vlasenko [Wed, 6 Jan 2010 09:18:37 +0000 (10:18 +0100)]
cal: document the location of unicode bug. no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agolibunarchive: trivial code shrink
Denys Vlasenko [Wed, 6 Jan 2010 08:43:11 +0000 (09:43 +0100)]
libunarchive: trivial code shrink

function                                             old     new   delta
header_verbose_list                                  257     237     -20

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofind: add optional support for -links. +100 bytes
Matheus Izvekov [Wed, 6 Jan 2010 08:19:04 +0000 (09:19 +0100)]
find: add optional support for -links. +100 bytes

Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agogzip: add optional support for --long-opts
Matheus Izvekov [Wed, 6 Jan 2010 07:54:49 +0000 (08:54 +0100)]
gzip: add optional support for --long-opts

Signed-off-by: Matheus Izvekov <mizvekov@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoAUTHORS: mention Jie Zhang
Denys Vlasenko [Tue, 5 Jan 2010 11:57:44 +0000 (12:57 +0100)]
AUTHORS: mention Jie Zhang

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agocpio: fix unpacking of names with leading slashes
Denys Vlasenko [Tue, 5 Jan 2010 03:43:21 +0000 (04:43 +0100)]
cpio: fix unpacking of names with leading slashes

function                                             old     new   delta
get_header_cpio                                      968     990     +22
cpio_main                                            533     526      -7

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: make -w less cumbersome to use
Denys Vlasenko [Mon, 4 Jan 2010 22:58:13 +0000 (23:58 +0100)]
ntpd: make -w less cumbersome to use

function                                             old     new   delta
packed_usage                                       26767   26779     +12
recv_and_process_peer_pkt                            808     817      +9

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agofold: unicode support. Based on a patch by Tomas Heinrich <heinrich.tomas@gmail.com>
Denys Vlasenko [Mon, 4 Jan 2010 19:49:58 +0000 (20:49 +0100)]
fold: unicode support. Based on a patch by Tomas Heinrich <heinrich.tomas@gmail.com>

General Unicode support is tweaked to expose unicode_status.

function                                             old     new   delta
init_unicode                                           -      77     +77
write2stdout                                           -      19     +19
adjust_column                                         68      71      +3
unicode_status                                         -       1      +1
unicode_is_enabled                                     1       -      -1
grep_main                                            780     773      -7
fold_main                                            619     552     -67
check_unicode_in_env                                  77       -     -77
------------------------------------------------------------------------------
(add/remove: 3/2 grow/shrink: 1/2 up/down: 100/-152)          Total: -52 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago[un]expand: unicode support
Tomas Heinrich [Mon, 4 Jan 2010 15:21:31 +0000 (16:21 +0100)]
[un]expand: unicode support

function                                             old     new   delta
expand_main                                          633     663     +30

Signed-off-by: Tomas Heinrich <heinrich.tomas@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoar: heh, there *was* "-1" already...
Denys Vlasenko [Mon, 4 Jan 2010 13:32:31 +0000 (14:32 +0100)]
ar: heh, there *was* "-1" already...

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoar: fix two bugs, one added by prev comment and other we SEGV with no params
Denys Vlasenko [Mon, 4 Jan 2010 13:30:37 +0000 (14:30 +0100)]
ar: fix two bugs, one added by prev comment and other we SEGV with no params

cpio: use optind less

function                                             old     new   delta
ar_main                                              189     184      -5
cpio_main                                            549     533     -16
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-21)             Total: -21 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: remove some uses of argc
Denys Vlasenko [Mon, 4 Jan 2010 13:15:38 +0000 (14:15 +0100)]
*: remove some uses of argc

function                                             old     new   delta
whoami_main                                           34      37      +3
logname_main                                          60      63      +3
hostid_main                                           35      38      +3
ttysize_main                                         136     135      -1
nmeter_main                                          673     672      -1
logger_main                                          387     386      -1
uuencode_main                                        330     328      -2
ifupdown_main                                       2125    2123      -2
mesg_main                                            158     155      -3
free_main                                            333     330      -3
cal_main                                             902     899      -3
acpid_main                                           443     440      -3
ar_main                                              196     189      -7
find_main                                            476     467      -9
ifconfig_main                                       1235    1221     -14
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/12 up/down: 9/-49)            Total: -40 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: make 2 more "int argc"'s unused; more saved if !DESKTOP
Denys Vlasenko [Mon, 4 Jan 2010 12:16:08 +0000 (13:16 +0100)]
*: make 2 more "int argc"'s unused; more saved if !DESKTOP

function                                             old     new   delta
sync_main                                             18      20      +2
tty_main                                              90      87      -3
iprule_list                                           83      79      -4

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agohush: fix exitcodes of killed processes
Denys Vlasenko [Mon, 4 Jan 2010 10:37:09 +0000 (11:37 +0100)]
hush: fix exitcodes of killed processes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: add -w "watch" option, useful for debugging to look at our own data
Denys Vlasenko [Sun, 3 Jan 2010 23:19:13 +0000 (00:19 +0100)]
ntpd: add -w "watch" option, useful for debugging to look at our own data

Also fixed a small buglet discovered using -w

function                                             old     new   delta
recv_and_process_peer_pkt                            895     944     +49
select_and_cluster                                  1132    1150     +18
packed_usage                                       26769   26767      -2

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agotar: fix problem handling tarballs with chksums prepended by spaces
Denys Vlasenko [Sun, 3 Jan 2010 22:41:11 +0000 (23:41 +0100)]
tar: fix problem handling tarballs with chksums prepended by spaces

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: fix comment, no code changes
Denys Vlasenko [Sun, 3 Jan 2010 20:52:46 +0000 (21:52 +0100)]
ntpd: fix comment, no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: try to avoid using libm. -1.2k if we succeed
Denys Vlasenko [Sun, 3 Jan 2010 20:06:27 +0000 (21:06 +0100)]
ntpd: try to avoid using libm. -1.2k if we succeed

uclibc's sqrt(x) is pathetic, 411 bytes? it can be ~100...

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: remove an old hack for faster initialization
Denys Vlasenko [Sun, 3 Jan 2010 11:00:26 +0000 (12:00 +0100)]
ntpd: remove an old hack for faster initialization

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: better selection of initial sync; fewer gettimeofday calls
Denys Vlasenko [Sun, 3 Jan 2010 07:59:59 +0000 (08:59 +0100)]
ntpd: better selection of initial sync; fewer gettimeofday calls

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agoupdate link to the comp.lang.c FAQ
Denys Vlasenko [Sat, 2 Jan 2010 17:57:45 +0000 (18:57 +0100)]
update link to the comp.lang.c FAQ

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years ago*: do not assign to stdout/stderr, it's not portable.
Denys Vlasenko [Sat, 2 Jan 2010 17:49:22 +0000 (18:49 +0100)]
*: do not assign to stdout/stderr, it's not portable.

Based on patch by Aaron Carroll <xaaronc@gmail.com>

function                                             old     new   delta
time_main                                           1062    1052     -10
cpio_main                                            563     549     -14

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: fix jitter calculations and status propagation
Denys Vlasenko [Sat, 2 Jan 2010 14:57:07 +0000 (15:57 +0100)]
ntpd: fix jitter calculations and status propagation

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agowatch: more compatible screen format
Denys Vlasenko [Sat, 2 Jan 2010 00:57:32 +0000 (01:57 +0100)]
watch: more compatible screen format

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: speed up reaction to poll interval decrease
Denys Vlasenko [Sat, 2 Jan 2010 00:50:16 +0000 (01:50 +0100)]
ntpd: speed up reaction to poll interval decrease

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: improve frequency filtering
Denys Vlasenko [Fri, 1 Jan 2010 23:36:43 +0000 (00:36 +0100)]
ntpd: improve frequency filtering

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: restore forgotten delay sanitization
Denys Vlasenko [Fri, 1 Jan 2010 21:23:27 +0000 (22:23 +0100)]
ntpd: restore forgotten delay sanitization

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: add a comment, no code changes
Denys Vlasenko [Fri, 1 Jan 2010 20:59:49 +0000 (21:59 +0100)]
ntpd: add a comment, no code changes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: disable unused code; show kernel's clock drift correction
Denys Vlasenko [Fri, 1 Jan 2010 18:56:16 +0000 (19:56 +0100)]
ntpd: disable unused code; show kernel's clock drift correction

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: reduce poll interval increase rate
Denys Vlasenko [Fri, 1 Jan 2010 17:12:06 +0000 (18:12 +0100)]
ntpd: reduce poll interval increase rate

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: replace openntp's clock discipline with ntpd's
Denys Vlasenko [Fri, 1 Jan 2010 15:46:17 +0000 (16:46 +0100)]
ntpd: replace openntp's clock discipline with ntpd's

It seems to be much more precise. +2.2k:
   text    data     bss     dec     hex filename
   4670       0       0    4670    123e busybox.t2/networking/ntpd.o
   6838       0       0    6838    1ab6 busybox.t3/networking/ntpd.o

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: ntpd.c -> ntpd_simple.c
Denys Vlasenko [Fri, 1 Jan 2010 15:45:43 +0000 (16:45 +0100)]
ntpd: ntpd.c -> ntpd_simple.c

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agontpd: preparatory patches, no functional changes
Denys Vlasenko [Wed, 30 Dec 2009 17:38:05 +0000 (18:38 +0100)]
ntpd: preparatory patches, no functional changes

function                                             old     new   delta
ntp_init                                             354     357      +3
ntpd_main                                           2945    2898     -47

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
14 years agodc: make "dc -1.23 ..." work
Denys Vlasenko [Wed, 30 Dec 2009 17:37:08 +0000 (18:37 +0100)]
dc: make "dc -1.23 ..." work

function                                             old     new   delta
stack_machine                                         97     103      +6
dc_main                                              121     110     -11
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/2 up/down: 9/-58)             Total: -49 bytes

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