people/mcb30/busybox.git
12 years agounzip: hmm... gcc doesn't like ATTRIBUTE_PACKED?? Document that...
vda [Tue, 6 Nov 2007 02:16:01 +0000 (02:16 +0000)]
unzip: hmm... gcc doesn't like ATTRIBUTE_PACKED?? Document that...

git-svn-id: svn://busybox.net/trunk/busybox@20372 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoinsmod: make error reporting less verbose
vda [Tue, 6 Nov 2007 02:02:45 +0000 (02:02 +0000)]
insmod: make error reporting less verbose

git-svn-id: svn://busybox.net/trunk/busybox@20371 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotelnetd: fix problem with zombies (by Paul Fox <pgf@brightstareng.com>)
vda [Tue, 6 Nov 2007 01:38:46 +0000 (01:38 +0000)]
telnetd: fix problem with zombies (by Paul Fox <pgf@brightstareng.com>)
syslogd: strip trailing NULs

git-svn-id: svn://busybox.net/trunk/busybox@20370 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agochange safety check on zip header to allow for extra length, and
pgf [Mon, 5 Nov 2007 23:09:03 +0000 (23:09 +0000)]
change safety check on zip header to allow for extra length, and
revert the header read to use the correct constant rather than
sizeof.  at least one version of gcc (armv4-linux-gcc-3.4.1) pads
the struct to 28 bytes in spite of the packing.

git-svn-id: svn://busybox.net/trunk/busybox@20369 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoswaponoff: prevent arithmetic overflow (spotted by Paul Fox <pgf@brightstareng.com>)
vda [Mon, 5 Nov 2007 19:33:38 +0000 (19:33 +0000)]
swaponoff: prevent arithmetic overflow (spotted by Paul Fox <pgf@brightstareng.com>)

git-svn-id: svn://busybox.net/trunk/busybox@20368 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agofix incorrect text of link-time error message. No code changes
vda [Mon, 5 Nov 2007 19:31:01 +0000 (19:31 +0000)]
fix incorrect text of link-time error message. No code changes

git-svn-id: svn://busybox.net/trunk/busybox@20367 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agowebpage: fix typo, remove inconsistent trailing dots
vda [Mon, 5 Nov 2007 16:26:34 +0000 (16:26 +0000)]
webpage: fix typo, remove inconsistent trailing dots
Makefile: version is 1.9.0.svn now

git-svn-id: svn://busybox.net/trunk/busybox@20366 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoupdate screenshot
vda [Sun, 4 Nov 2007 15:57:35 +0000 (15:57 +0000)]
update screenshot

git-svn-id: svn://busybox.net/trunk/busybox@20365 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoAnnounce 1.8.0
vda [Sun, 4 Nov 2007 15:43:26 +0000 (15:43 +0000)]
Announce 1.8.0

git-svn-id: svn://busybox.net/trunk/busybox@20362 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agodocs: fix new-applet-HOWTO.txt, delete ipv4_ipv6.txt (it's obsolete)
vda [Sun, 4 Nov 2007 04:46:46 +0000 (04:46 +0000)]
docs: fix new-applet-HOWTO.txt, delete ipv4_ipv6.txt (it's obsolete)

git-svn-id: svn://busybox.net/trunk/busybox@20361 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoAnnounce 1.7.3 on website
vda [Sun, 4 Nov 2007 04:30:20 +0000 (04:30 +0000)]
Announce 1.7.3 on website

git-svn-id: svn://busybox.net/trunk/busybox@20360 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoifconfig: code shrink
vda [Sun, 4 Nov 2007 04:10:17 +0000 (04:10 +0000)]
ifconfig: code shrink
adjtimex: code shrink
libbb: move nth_string function into libbb
hdparm: nth_string was here

   text    data     bss     dec     hex filename
 730013   10334   12032  752379   b7afb busybox_old
 730093   10134   12032  752259   b7a83 busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20359 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agogrep: fix -Fo
vda [Sun, 4 Nov 2007 00:46:03 +0000 (00:46 +0000)]
grep: fix -Fo

git-svn-id: svn://busybox.net/trunk/busybox@20358 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoinsmod: code shrink, stop exporting insmod_ng_main.
vda [Fri, 2 Nov 2007 23:31:10 +0000 (23:31 +0000)]
insmod: code shrink, stop exporting insmod_ng_main.

function                                             old     new   delta
add_ksymoops_symbols                                   -     421    +421
static.section_names                                  20      40     +20
lsmod_main                                           425     424      -1
set_tainted                                          153     150      -3
main_opts                                              4       -      -4
obj_symbol_patch                                      47      42      -5
obj_string_patch                                     144     139      -5
already_loaded                                       144     138      -6
check_dep                                            348     341      -7
append_option                                         75      68      -7
obj_allocate_commons                                 515     501     -14
new_process_module_arguments                        1039    1018     -21
arch_new_symbol                                       31       9     -22
check_module_name_match                               85      61     -24
obj_create_alloced_section                           164     136     -28
include_conf                                         930     902     -28
modprobe_main                                       1643    1535    -108
obj_load                                             924     777    -147
insmod_ng_main                                       245       -    -245
insmod_main                                         4122    3794    -328
------------------------------------------------------------------------------
(add/remove: 1/2 grow/shrink: 1/16 up/down: 441/-1003)       Total: -562 bytes
   text    data     bss     dec     hex filename
 776020     974    9420  786414   bffee busybox_old
 775384     974    9420  785778   bfd72 busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20354 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoinetd: fix bug 1562 "inetd does not set argv[0] properly" (fix by IlyaPanfilov)
vda [Tue, 30 Oct 2007 19:54:39 +0000 (19:54 +0000)]
inetd: fix bug 1562 "inetd does not set argv[0] properly" (fix by IlyaPanfilov)
inetd: code shrink while at it

function                                             old     new   delta
static.SOCK_xxx                                        -       6      +6
getconfigent                                        1222    1123     -99
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/1 up/down: 6/-99)             Total: -93 bytes
   text    data     bss     dec     hex filename
 776099     974    9420  786493   c003d busybox_old
 776020     974    9420  786414   bffee busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20333 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agohdparm: code shrink
vda [Tue, 30 Oct 2007 19:36:54 +0000 (19:36 +0000)]
hdparm: code shrink

   text    data     bss     dec     hex filename
 776494     974    9420  786888   c01c8 busybox_old
 776099     974    9420  786493   c003d busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20332 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoe2fsprogs: code shrink
vda [Tue, 30 Oct 2007 19:36:07 +0000 (19:36 +0000)]
e2fsprogs: code shrink

   text    data     bss     dec     hex filename
 776594     974    9420  786988   c022c busybox_old
 776494     974    9420  786888   c01c8 busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20331 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years ago- fix typo in helptext
aldot [Mon, 29 Oct 2007 21:21:27 +0000 (21:21 +0000)]
- fix typo in helptext

git-svn-id: svn://busybox.net/trunk/busybox@20328 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agominor fix in comment, no code changes
vda [Mon, 29 Oct 2007 19:52:21 +0000 (19:52 +0000)]
minor fix in comment, no code changes

git-svn-id: svn://busybox.net/trunk/busybox@20327 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoll_types.c: optimize link type table, make it conditional
vda [Mon, 29 Oct 2007 19:33:26 +0000 (19:33 +0000)]
ll_types.c: optimize link type table, make it conditional
            on FEATURE_IP_RARE_PROTOCOLS

function                                             old     new   delta
static.arphrd_name                                     -     373    +373
static.arphrd_type                                     -     124    +124
ll_type_n2a                                           58      78     +20
static.arphrd_names                                  496       -    -496
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 1/0 up/down: 517/-496)           Total: 21 bytes
   text    data     bss     dec     hex filename
 776880     974    9420  787274   c034a busybox_old
 776594     974    9420  786988   c022c busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20326 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoappletlib.c: make it actally follow _BB_SUID_ALWAYS rules
vda [Mon, 29 Oct 2007 19:25:45 +0000 (19:25 +0000)]
appletlib.c: make it actally follow _BB_SUID_ALWAYS rules
adduser: implement -S and code shrink / fix uid selection
*: sanitize getspnam_r use

   text    data     bss     dec     hex filename
 777042     974    9676  787692   c04ec busybox_old
 776883     974    9676  787533   c044d busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20325 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agosyscall: code shrink
vda [Mon, 29 Oct 2007 19:22:13 +0000 (19:22 +0000)]
syscall: code shrink

   text    data     bss     dec     hex filename
 777209     974    9676  787859   c0593 busybox_old
 777042     974    9676  787692   c04ec busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20324 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agomount: size-optimize mount_options[] and nfs_errtbl[]
vda [Mon, 29 Oct 2007 19:18:39 +0000 (19:18 +0000)]
mount: size-optimize mount_options[] and nfs_errtbl[]

 777253     974    9676  787903   c05bf busybox_old
 777209     974    9676  787859   c0593 busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20323 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoash: if tcgetattr(stdin) fails, don't mess with tcsetattr
vda [Mon, 29 Oct 2007 19:17:29 +0000 (19:17 +0000)]
ash: if tcgetattr(stdin) fails, don't mess with tcsetattr
ash: size-optimize ulimit's table of limits

   text    data     bss     dec     hex filename
 777345     974    9676  787995   c061b busybox_old
 777253     974    9676  787903   c05bf busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20322 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agosvlogd: fix compat problem: svlogd -tt should timestanp stderr too
vda [Mon, 22 Oct 2007 15:53:34 +0000 (15:53 +0000)]
svlogd: fix compat problem: svlogd -tt should timestanp stderr too

git-svn-id: svn://busybox.net/trunk/busybox@20316 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agohttpd: fix trivial bug (spotted by Alex Landau)
vda [Sun, 21 Oct 2007 23:24:42 +0000 (23:24 +0000)]
httpd: fix trivial bug (spotted by Alex Landau)

git-svn-id: svn://busybox.net/trunk/busybox@20315 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: make -d actually work
vda [Sun, 21 Oct 2007 18:59:58 +0000 (18:59 +0000)]
bzip2: make -d actually work

git-svn-id: svn://busybox.net/trunk/busybox@20312 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobb_askpass: handle Ctrl-C, restore termoios on Ctrl-C.
vda [Sat, 20 Oct 2007 19:20:22 +0000 (19:20 +0000)]
bb_askpass: handle Ctrl-C, restore termoios on Ctrl-C.
sulogin: remove alarm handling, as it is redundant there.
code shrink. After all differences cancel out:

   text    data     bss     dec     hex filename
 777543    1000    9532  788075   c066b busybox_old
 777543    1000    9532  788075   c066b busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20309 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoread_line_input: fix it to not do any fancy editing if echoing is disabled.
vda [Sat, 20 Oct 2007 18:30:38 +0000 (18:30 +0000)]
read_line_input: fix it to not do any fancy editing if echoing is disabled.
ash: make read handling both more correct and smaller

read_line_input                                     4037    4101     +64
input_backward                                       140     139      -1
readcmd                                             1079    1070      -9
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/2 up/down: 65/-10)             Total: 54 bytes
   text    data     bss     dec     hex filename
 777575    1000    9532  788107   c068b busybox_old
 777629    1000    9532  788161   c06c1 busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20308 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agomore fixes for help text wrt long options
vda [Sat, 20 Oct 2007 14:54:58 +0000 (14:54 +0000)]
more fixes for help text wrt long options

git-svn-id: svn://busybox.net/trunk/busybox@20305 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agowebsite: add link to "No ifup" document
vda [Sat, 20 Oct 2007 04:44:08 +0000 (04:44 +0000)]
website: add link to "No ifup" document

git-svn-id: svn://busybox.net/trunk/busybox@20304 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoping: fix breakage from -I fix
vda [Sat, 20 Oct 2007 02:00:49 +0000 (02:00 +0000)]
ping: fix breakage from -I fix
passwd: SELinux support by KaiGai Kohei <kaigai@ak.jp.nec.com>

git-svn-id: svn://busybox.net/trunk/busybox@20303 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agokbd_mode: new applet by Loïc Grenié <loic.grenie@gmail.com>
vda [Sat, 20 Oct 2007 00:17:34 +0000 (00:17 +0000)]
kbd_mode: new applet by Loïc Grenié <loic.grenie@gmail.com>

kbd_mode_main                                          -     189    +189
packed_usage                                       22745   22833     +88
applets                                             3132    3144     +12
static.opts                                            7      12      +5
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 3/0 up/down: 294/0)             Total: 294 bytes
   text    data     bss     dec     hex filename
 777210    1000    9532  787742   c051e busybox_old
 777575    1000    9532  788107   c068b busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20302 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agomkswap: selinux support by KaiGai Kohei <kaigai@ak.jp.nec.com>
vda [Fri, 19 Oct 2007 21:49:48 +0000 (21:49 +0000)]
mkswap: selinux support by KaiGai Kohei <kaigai@ak.jp.nec.com>

git-svn-id: svn://busybox.net/trunk/busybox@20301 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agopaing: make -I ethN work too (-I addr already worked)
vda [Fri, 19 Oct 2007 21:39:25 +0000 (21:39 +0000)]
paing: make -I ethN work too (-I addr already worked)

git-svn-id: svn://busybox.net/trunk/busybox@20300 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agounzip: add a comment explaining why we don't die
vda [Fri, 19 Oct 2007 21:03:09 +0000 (21:03 +0000)]
unzip: add a comment explaining why we don't die

git-svn-id: svn://busybox.net/trunk/busybox@20299 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agounzip: fix endianness bugs
vda [Thu, 18 Oct 2007 23:27:46 +0000 (23:27 +0000)]
unzip: fix endianness bugs

git-svn-id: svn://busybox.net/trunk/busybox@20295 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agohttpd: free big buffer after use; improve grep-ability of 'headers' variable
vda [Thu, 18 Oct 2007 13:01:22 +0000 (13:01 +0000)]
httpd: free big buffer after use; improve grep-ability of 'headers' variable

git-svn-id: svn://busybox.net/trunk/busybox@20289 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoxatonum.h: add comment
vda [Thu, 18 Oct 2007 12:54:39 +0000 (12:54 +0000)]
xatonum.h: add comment
lineedit: fix typo in comment
httpd: support for proxying connection to other http server
(by Alex Landau <landau_alex@yahoo.com>)

git-svn-id: svn://busybox.net/trunk/busybox@20288 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agomore of usage text fixes wrt long options
vda [Thu, 18 Oct 2007 11:11:12 +0000 (11:11 +0000)]
more of usage text fixes wrt long options

git-svn-id: svn://busybox.net/trunk/busybox@20283 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoexclude --longopts from usage texts if those are disabled
vda [Thu, 18 Oct 2007 10:52:36 +0000 (10:52 +0000)]
exclude --longopts from usage texts if those are disabled

git-svn-id: svn://busybox.net/trunk/busybox@20282 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agosnv add setsebool
vda [Thu, 18 Oct 2007 10:46:42 +0000 (10:46 +0000)]
snv add setsebool

git-svn-id: svn://busybox.net/trunk/busybox@20281 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotelnetd: make sure telnetd -K exits if child dies
vda [Wed, 17 Oct 2007 14:33:31 +0000 (14:33 +0000)]
telnetd: make sure telnetd -K exits if child dies

git-svn-id: svn://busybox.net/trunk/busybox@20274 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotelnetd: trivial optimization
vda [Wed, 17 Oct 2007 11:18:49 +0000 (11:18 +0000)]
telnetd: trivial optimization

git-svn-id: svn://busybox.net/trunk/busybox@20273 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoash: use fdprintf, not dprintf.
vda [Wed, 17 Oct 2007 11:08:53 +0000 (11:08 +0000)]
ash: use fdprintf, not dprintf.
*: trailing whitespace removed

git-svn-id: svn://busybox.net/trunk/busybox@20272 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: more of code shrink
vda [Wed, 17 Oct 2007 10:14:11 +0000 (10:14 +0000)]
bzip2: more of code shrink

compressStream                                       503     473     -30
BZ2_bzCompress                                        78       -     -78
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 0/1 up/down: 0/-108)           Total: -108 bytes
   text    data     bss     dec     hex filename
 676300    2538   12104  690942   a8afe busybox_old
 676192    2538   12104  690834   a8a92 busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20271 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoanother fix for build failure found by randomconfig
vda [Wed, 17 Oct 2007 09:59:01 +0000 (09:59 +0000)]
another fix for build failure found by randomconfig

git-svn-id: svn://busybox.net/trunk/busybox@20270 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoeven more fixes from randomconfig runs
vda [Tue, 16 Oct 2007 23:00:50 +0000 (23:00 +0000)]
even more fixes from randomconfig runs

git-svn-id: svn://busybox.net/trunk/busybox@20269 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agofixes revealed by randomconfig run
vda [Tue, 16 Oct 2007 22:53:05 +0000 (22:53 +0000)]
fixes revealed by randomconfig run

git-svn-id: svn://busybox.net/trunk/busybox@20268 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotelnetd: fix comment
vda [Tue, 16 Oct 2007 22:01:23 +0000 (22:01 +0000)]
telnetd: fix comment

git-svn-id: svn://busybox.net/trunk/busybox@20267 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotelnetd: code shrink suggested by Ralf Friedl <Ralf.Friedl@online.de>
vda [Tue, 16 Oct 2007 21:35:17 +0000 (21:35 +0000)]
telnetd: code shrink suggested by Ralf Friedl <Ralf.Friedl@online.de>

git-svn-id: svn://busybox.net/trunk/busybox@20266 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: move state pointer to the offset 0 (smaller code)
vda [Tue, 16 Oct 2007 14:07:41 +0000 (14:07 +0000)]
bzip2: move state pointer to the offset 0 (smaller code)
ifdef out DecompressEnd if FEATURE_CLEAN_UP is not seleted

fallbackSort                                        1655    1672     +17
mainSort                                            2447    2458     +11
bzip2_main                                           109     119     +10
.rodata                                           123466  123469      +3
generateMTFValues                                    433     435      +2
handle_compress                                      355     356      +1
BZ2_bzCompress                                        79      78      -1
prepare_new_block                                     55      48      -7
compressStream                                       547     503     -44
sendMTFValues                                       2225    2140     -85
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 6/4 up/down: 44/-137)           Total: -93 bytes
   text    data     bss     dec     hex filename
 676421    2538   12104  691063   a8b77 busybox_old
 676328    2538   12104  690970   a8b1a busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20265 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: make -s equivalent to -2 (compatible with standard bzip2)
vda [Tue, 16 Oct 2007 10:47:27 +0000 (10:47 +0000)]
bzip2: make -s equivalent to -2 (compatible with standard bzip2)
telnetd: typo fix in comment

git-svn-id: svn://busybox.net/trunk/busybox@20263 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotelnetd: at Alexander Kriegisch <Alexander@kriegisch.name> insistence
vda [Mon, 15 Oct 2007 22:09:15 +0000 (22:09 +0000)]
telnetd: at Alexander Kriegisch <Alexander@kriegisch.name> insistence
add an option to close sessions as soon as child exits.
Maybe it should be a CONFIG option. OTOH, maybe it should be always on,
as it mimics, say, getty's behaviour.

function                                             old     new   delta
handle_sigchld                                         -      49     +49
telnetd_main                                        1312    1355     +43
.rodata                                           123429  123466     +37
packed_usage                                       22770   22806     +36
make_new_session                                     525     532      +7
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 4/0 up/down: 172/0)             Total: 172 bytes
   text    data     bss     dec     hex filename
 676285    2538   12104  690927   a8aef busybox_old
 676421    2538   12104  691063   a8b77 busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20262 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotelnetd: document bug in remove_iacs. reinstate band-aid
vda [Mon, 15 Oct 2007 17:28:00 +0000 (17:28 +0000)]
telnetd: document bug in remove_iacs. reinstate band-aid
which was making it near-impossible to trigger.
remove memmove call which was happening at each network read,
and in 99%+ cases was not needed. Unfortunately, +50 bytes.

git-svn-id: svn://busybox.net/trunk/busybox@20261 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotelnetd: some simplifications and better error hadling.
vda [Mon, 15 Oct 2007 15:19:36 +0000 (15:19 +0000)]
telnetd: some simplifications and better error hadling.
telnetd: don't SIGKILL child when closing the session.
kernel will seng SIGHUP for us.

static.iacs_to_send                                    -      15     +15
.rodata                                           123418  123429     +11
make_new_session                                     549     525     -24
send_iac                                              26       -     -26
free_session                                         144     118     -26
telnetd_main                                        1303    1261     -42
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 1/3 up/down: 26/-118)           Total: -92 bytes
   text    data     bss     dec     hex filename
 676341    2538   12104  690983   a8b27 busybox_old
 676234    2538   12104  690876   a8abc busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20260 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: update help text
vda [Sun, 14 Oct 2007 07:57:26 +0000 (07:57 +0000)]
bzip2: update help text

git-svn-id: svn://busybox.net/trunk/busybox@20259 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: implement -1..-9 command line flags
vda [Sun, 14 Oct 2007 07:51:19 +0000 (07:51 +0000)]
bzip2: implement -1..-9 command line flags

git-svn-id: svn://busybox.net/trunk/busybox@20258 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: eliminate some divisions
vda [Sun, 14 Oct 2007 07:49:48 +0000 (07:49 +0000)]
bzip2: eliminate some divisions

git-svn-id: svn://busybox.net/trunk/busybox@20257 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoremove trailing whitespace
vda [Sun, 14 Oct 2007 04:55:59 +0000 (04:55 +0000)]
remove trailing whitespace

git-svn-id: svn://busybox.net/trunk/busybox@20256 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agosetsebool: new applet (Yuichi Nakamura <ynakam@hitachisoft.jp>)
vda [Sun, 14 Oct 2007 04:48:44 +0000 (04:48 +0000)]
setsebool: new applet (Yuichi Nakamura <ynakam@hitachisoft.jp>)

git-svn-id: svn://busybox.net/trunk/busybox@20255 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agohttpd: fix bug where we were trying to read more POSTDATA than content-length
vda [Sun, 14 Oct 2007 02:34:20 +0000 (02:34 +0000)]
httpd: fix bug where we were trying to read more POSTDATA than content-length

git-svn-id: svn://busybox.net/trunk/busybox@20254 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: code size shrink
vda [Sun, 14 Oct 2007 01:37:53 +0000 (01:37 +0000)]
bzip2: code size shrink

git-svn-id: svn://busybox.net/trunk/busybox@20253 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: remove files which are not used anymore
vda [Sun, 14 Oct 2007 00:44:10 +0000 (00:44 +0000)]
bzip2: remove files which are not used anymore

git-svn-id: svn://busybox.net/trunk/busybox@20252 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: size reduction, to just below 9k.
vda [Sun, 14 Oct 2007 00:43:01 +0000 (00:43 +0000)]
bzip2: size reduction, to just below 9k.

git-svn-id: svn://busybox.net/trunk/busybox@20251 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobzip2: port bzip2 1.0.4 to busybox. note: bzip2 code resides
vda [Sat, 13 Oct 2007 03:36:03 +0000 (03:36 +0000)]
bzip2: port bzip2 1.0.4 to busybox. note: bzip2 code resides
in separate directory (archival/bz/*)
and is covered by BSD-style license.
code size: 13k

git-svn-id: svn://busybox.net/trunk/busybox@20238 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agowhitespace/style fix
vda [Thu, 11 Oct 2007 19:53:10 +0000 (19:53 +0000)]
whitespace/style fix

git-svn-id: svn://busybox.net/trunk/busybox@20225 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agomt: eliminate vector of structures with pointers (bad for libbusybox).
vda [Thu, 11 Oct 2007 19:38:59 +0000 (19:38 +0000)]
mt: eliminate vector of structures with pointers (bad for libbusybox).
It's a win for static build too:

function                                             old     new   delta
opcode_name                                            -     213    +213
opcode_value                                           -      68     +68
mt_main                                              281     256     -25
opcodes                                              280       -    -280
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 0/1 up/down: 281/-305)          Total: -24 bytes
   text    data     bss     dec     hex filename
 767403     974    9420  777797   bde45 busybox_old
 767224     974    9420  777618   bdd92 busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20224 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agostty: incorporate strings into struct instead of keeping pointers there.
vda [Thu, 11 Oct 2007 16:02:36 +0000 (16:02 +0000)]
stty: incorporate strings into struct instead of keeping pointers there.

static:
   text    data     bss     dec     hex filename
 767535     974    9420  777929   bdec9 busybox_old
 767403     974    9420  777797   bde45 busybox_unstripped

dynamic -fpic:
   text    data     bss     dec     hex filename
 718954   14030   12032  745016   b5e38 busybox_old
 720278   12534   12032  744844   b5d8c busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20223 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agovi: don't wait 50 ms before reading ESC sequences
vda [Thu, 11 Oct 2007 10:10:15 +0000 (10:10 +0000)]
vi: don't wait 50 ms before reading ESC sequences
inetd,syslogd: use safe_read instead of open-coded EINTR handling
syslogd: bail out if you see null read from Unix socket
(should never happen, but if it does, spinning forever
and eating 100% CPU is not a good idea)

git-svn-id: svn://busybox.net/trunk/busybox@20222 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotrim too verbose help texts
vda [Thu, 11 Oct 2007 10:07:24 +0000 (10:07 +0000)]
trim too verbose help texts

git-svn-id: svn://busybox.net/trunk/busybox@20221 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agofix a problem with two different applet_name's
vda [Thu, 11 Oct 2007 10:06:26 +0000 (10:06 +0000)]
fix a problem with two different applet_name's

git-svn-id: svn://busybox.net/trunk/busybox@20220 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoadd -fvisibility=hidden to CC flags, mark XXX_main functions
vda [Thu, 11 Oct 2007 10:05:36 +0000 (10:05 +0000)]
add -fvisibility=hidden to CC flags, mark XXX_main functions
EXTERNALLY_VISIBLE. 5% size reduction of libbusybox.so

git-svn-id: svn://busybox.net/trunk/busybox@20219 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoadd -fpic to CC flags when we build libbusybox (14% smaller .so)
vda [Thu, 11 Oct 2007 10:02:52 +0000 (10:02 +0000)]
add -fpic to CC flags when we build libbusybox (14% smaller .so)

git-svn-id: svn://busybox.net/trunk/busybox@20218 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agobunzip: small code shrink and consmetics
vda [Wed, 10 Oct 2007 20:53:41 +0000 (20:53 +0000)]
bunzip: small code shrink and consmetics

read_bunzip                                          276     283      +7
get_bits                                             184     162     -22
get_next_block                                      1833    1810     -23
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/2 up/down: 7/-45)             Total: -38 bytes

git-svn-id: svn://busybox.net/trunk/busybox@20217 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoip tunnel parameter parsing fix by Jean Wolter <jw5@os.inf.tu-dresden.de>
vda [Wed, 10 Oct 2007 14:43:03 +0000 (14:43 +0000)]
ip tunnel parameter parsing fix by Jean Wolter <jw5@os.inf.tu-dresden.de>

git-svn-id: svn://busybox.net/trunk/busybox@20216 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoMove applets/applet.c into libbb, allows to get rid of --whole-archive
vda [Wed, 10 Oct 2007 14:41:07 +0000 (14:41 +0000)]
Move applets/applet.c into libbb, allows to get rid of --whole-archive
(smaller code). Tested in static and shared mode.

git-svn-id: svn://busybox.net/trunk/busybox@20215 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoget rid of global "struct bb_applet *current_applet"
vda [Wed, 10 Oct 2007 14:38:47 +0000 (14:38 +0000)]
get rid of global "struct bb_applet *current_applet"

git-svn-id: svn://busybox.net/trunk/busybox@20214 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotrylink: s/strip/$STRIP/g
vda [Wed, 10 Oct 2007 10:05:35 +0000 (10:05 +0000)]
trylink: s/strip/$STRIP/g

git-svn-id: svn://busybox.net/trunk/busybox@20213 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotypo fix in help text
vda [Tue, 9 Oct 2007 18:08:04 +0000 (18:08 +0000)]
typo fix in help text

git-svn-id: svn://busybox.net/trunk/busybox@20212 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotrylink: trivial cleanup
vda [Tue, 9 Oct 2007 18:01:13 +0000 (18:01 +0000)]
trylink: trivial cleanup

git-svn-id: svn://busybox.net/trunk/busybox@20211 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotrylink: reformat link flags for readability
vda [Tue, 9 Oct 2007 13:49:26 +0000 (13:49 +0000)]
trylink: reformat link flags for readability
trylink: add --sort-section alignment:
    text           data     bss     dec     hex filename
-   6557            428    3260   10245    2805 busybox
+   6555            428    3260   10243    2803 busybox
- 909621           1076   12108  922805   e14b5 libbusybox.so.1.8.0.svn
+ 908868           1050   12016  921934   e114e libbusybox.so.1.8.0.svn

git-svn-id: svn://busybox.net/trunk/busybox@20210 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotrylink: remove useless redirects, add missing error checks
vda [Tue, 9 Oct 2007 13:08:02 +0000 (13:08 +0000)]
trylink: remove useless redirects, add missing error checks

git-svn-id: svn://busybox.net/trunk/busybox@20209 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotrylink: trivial fixes
vda [Tue, 9 Oct 2007 10:15:41 +0000 (10:15 +0000)]
trylink: trivial fixes

git-svn-id: svn://busybox.net/trunk/busybox@20208 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agomake "individual applets" build less noisy.
vda [Mon, 8 Oct 2007 22:16:14 +0000 (22:16 +0000)]
make "individual applets" build less noisy.
add *.tmp to list of files deleted by make mrproper.

git-svn-id: svn://busybox.net/trunk/busybox@20207 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agowhitespace fix
vda [Mon, 8 Oct 2007 20:45:42 +0000 (20:45 +0000)]
whitespace fix

git-svn-id: svn://busybox.net/trunk/busybox@20206 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoadd libbb/appletlib.c
vda [Mon, 8 Oct 2007 19:32:12 +0000 (19:32 +0000)]
add libbb/appletlib.c

git-svn-id: svn://busybox.net/trunk/busybox@20205 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agomake --help work for "individual applets" too.
vda [Sun, 7 Oct 2007 21:00:41 +0000 (21:00 +0000)]
make --help work for "individual applets" too.

git-svn-id: svn://busybox.net/trunk/busybox@20202 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agolibbusybox: move (possibly compressed) help stuff into libbusybox.
vda [Sun, 7 Oct 2007 20:46:34 +0000 (20:46 +0000)]
libbusybox: move (possibly compressed) help stuff into libbusybox.
Makes individual binaries much smaller.

git-svn-id: svn://busybox.net/trunk/busybox@20201 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agotrim too verbose help messages
vda [Sun, 7 Oct 2007 19:13:55 +0000 (19:13 +0000)]
trim too verbose help messages

git-svn-id: svn://busybox.net/trunk/busybox@20200 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agowebsite: "BusyBox Weekly News" didn't really work, remove link
vda [Sun, 7 Oct 2007 18:10:44 +0000 (18:10 +0000)]
website: "BusyBox Weekly News" didn't really work, remove link

git-svn-id: svn://busybox.net/trunk/busybox@20195 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoash: revert "cat | jobs" fix, it causes more problems than good
vda [Sun, 7 Oct 2007 18:02:52 +0000 (18:02 +0000)]
ash: revert "cat | jobs" fix, it causes more problems than good

git-svn-id: svn://busybox.net/trunk/busybox@20194 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoreviving libbusybox, adding CONFIG_INDIVIDUAL part 4
vda [Sun, 7 Oct 2007 17:06:26 +0000 (17:06 +0000)]
reviving libbusybox, adding CONFIG_INDIVIDUAL part 4

git-svn-id: svn://busybox.net/trunk/busybox@20192 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoreviving libbusybox, adding CONFIG_INDIVIDUAL part 3
vda [Sun, 7 Oct 2007 17:06:01 +0000 (17:06 +0000)]
reviving libbusybox, adding CONFIG_INDIVIDUAL part 3

git-svn-id: svn://busybox.net/trunk/busybox@20191 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoreviving libbusybox, adding CONFIG_INDIVIDUAL part 2
vda [Sun, 7 Oct 2007 17:05:42 +0000 (17:05 +0000)]
reviving libbusybox, adding CONFIG_INDIVIDUAL part 2

git-svn-id: svn://busybox.net/trunk/busybox@20190 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agoreviving libbusybox, adding CONFIG_INDIVIDUAL part 1
vda [Sun, 7 Oct 2007 17:05:22 +0000 (17:05 +0000)]
reviving libbusybox, adding CONFIG_INDIVIDUAL part 1

git-svn-id: svn://busybox.net/trunk/busybox@20189 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years ago- mark TODO: use index_in_str_array()
aldot [Sat, 6 Oct 2007 20:47:53 +0000 (20:47 +0000)]
- mark TODO: use index_in_str_array()

git-svn-id: svn://busybox.net/trunk/busybox@20188 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agochpst: fix whitespace damage
vda [Fri, 5 Oct 2007 22:11:06 +0000 (22:11 +0000)]
chpst: fix whitespace damage
svlogd: fix bug (two different "line" variables); stop using data/bss

function                                             old     new   delta
processorstop                                        419     432     +13
rotate                                               514     525     +11
buffer_pwrite                                        493     499      +6
sig_term_handler                                      68      70      +2
sig_hangup_handler                                    34      36      +2
sig_alarm_handler                                     34      36      +2
rmoldest                                             305     307      +2
processorstart                                       401     403      +2
logdir_close                                         188     190      +2
tmaxflag                                               1       -      -1
rotateasap                                             1       -      -1
repl                                                   1       -      -1
reopenasap                                             1       -      -1
linecomplete                                           1       -      -1
exitasap                                               1       -      -1
wstat                                                  4       -      -4
verbose                                                9       5      -4
replace                                                4       -      -4
nearest_rotate                                         4       -      -4
linemax                                                4       -      -4
linelen                                                4       -      -4
line                                                   4       -      -4
fndir                                                  4       -      -4
fl_flag_0                                              4       -      -4
fdwdir                                                 4       -      -4
dirn                                                   4       -      -4
dir                                                    4       -      -4
blocked_sigset                                         4       -      -4
sig_child_handler                                    248     239      -9
logdirs_reopen                                      1263    1240     -23
buffer_pread                                         532     473     -59
svlogd_main                                         1466    1367     -99
------------------------------------------------------------------------------
(add/remove: 0/18 grow/shrink: 9/5 up/down: 42/-248)         Total: -206 bytes
   text    data     bss     dec     hex filename
 770916     989    9496  781401   bec59 busybox_old
 770768     980    9448  781196   beb8c busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20187 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agochpst: stop using data/bss
vda [Fri, 5 Oct 2007 21:23:49 +0000 (21:23 +0000)]
chpst: stop using data/bss

function                                             old     new   delta
chpst_main                                          1066    1089     +23
set_user                                               4       -      -4
root                                                   4       -      -4
nicelvl                                                4       -      -4
limitt                                                 4       -      -4
limits                                               196     192      -4
limitr                                                 4       -      -4
limitp                                                 4       -      -4
limito                                                 4       -      -4
limitl                                                 4       -      -4
limitf                                                 4       -      -4
limitd                                                 4       -      -4
limitc                                                 4       -      -4
limita                                                 4       -      -4
env_user                                               4       -      -4
env_dir                                                4       -      -4
------------------------------------------------------------------------------
(add/remove: 0/14 grow/shrink: 1/1 up/down: 23/-60)           Total: -37 bytes
   text    data     bss     dec     hex filename
 770892    1029    9520  781441   bec81 busybox_old
 770916     989    9496  781401   bec59 busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20186 69ca8d6d-28ef-0310-b511-8ec308f3f277

12 years agostat: code shrink; stop using bss; stop using strncat incorrectly
vda [Fri, 5 Oct 2007 20:31:23 +0000 (20:31 +0000)]
stat: code shrink; stop using bss; stop using strncat incorrectly

function                                             old     new   delta
printfs                                                -      28     +28
strcatc                                                -      26     +26
human_time                                            41      44      +3
print_it                                             229     219     -10
buf                                                   30       -     -30
print_statfs                                         420     358     -62
print_stat                                          1089     921    -168
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 1/3 up/down: 57/-270)          Total: -213 bytes
   text    data     bss     dec     hex filename
 771105    1029    9552  781686   bed76 busybox_old
 770892    1029    9520  781441   bec81 busybox_unstripped

git-svn-id: svn://busybox.net/trunk/busybox@20185 69ca8d6d-28ef-0310-b511-8ec308f3f277