oweals/busybox.git
17 years agotraceroute: move data off bss. small code optimizations.
Denis Vlasenko [Thu, 29 Mar 2007 21:55:22 +0000 (21:55 -0000)]
traceroute: move data off bss. small code optimizations.

function                                             old     new   delta
traceroute_main                                     4358    4397     +39
verbose                                               13       9      -4
useicmp                                                4       -      -4
nflag                                                  4       -      -4
split_suffices                                        40      24     -16
route                                                 16       -     -16
dumpleases_main                                      392     357     -35
gwlist                                                36       -     -36
whereto                                              128       -    -128
wherefrom                                            128       -    -128
packet                                               512       -    -512
------------------------------------------------------------------------------
(add/remove: 0/7 grow/shrink: 1/3 up/down: 39/-883)          Total: -844 bytes

17 years agodpkg: run_package_script() returns 0 if all ok and non-zero if failure.
Denis Vlasenko [Thu, 29 Mar 2007 19:42:19 +0000 (19:42 -0000)]
dpkg: run_package_script() returns 0 if all ok and non-zero if failure.
The result code was checked incorrectly in two places.
(from "Kim B. Heino" <Kim.Heino@bluegiga.com>)

17 years agodumpleases: getopt32()-ization
Denis Vlasenko [Thu, 29 Mar 2007 19:29:32 +0000 (19:29 -0000)]
dumpleases: getopt32()-ization
(from Mats Erik Andersson <mats.andersson64@comhem.se>)

17 years ago- use index_in_str_array also for find_main
Bernhard Reutner-Fischer [Thu, 29 Mar 2007 13:56:49 +0000 (13:56 -0000)]
- use index_in_str_array also for find_main
   text    data     bss     dec     hex filename
   2605       1      12    2618     a3a find.o.r18274
   2602       1      12    2615     a37 find.o.r18275

17 years ago- remove bloated switch statement.
Bernhard Reutner-Fischer [Thu, 29 Mar 2007 13:56:02 +0000 (13:56 -0000)]
- remove bloated switch statement.
   text    data     bss     dec     hex filename
   2706       1      12    2719     a9f find.o.r18273
   2605       1      12    2618     a3a find.o.r18274

17 years ago- implement a TODO: Use index_in_str_array in parse_params
Bernhard Reutner-Fischer [Thu, 29 Mar 2007 13:55:17 +0000 (13:55 -0000)]
- implement a TODO: Use index_in_str_array in parse_params
   text    data     bss     dec     hex filename
   2771       1      12    2784     ae0 find.o.r18272
   2749       1      12    2762     aca find.o.-try-switch
   2706       1      12    2719     a9f find.o.r18273

17 years ago- Purely cosmetic type fiddling
Bernhard Reutner-Fischer [Thu, 29 Mar 2007 13:54:17 +0000 (13:54 -0000)]
- Purely cosmetic type fiddling

17 years ago- fold recurse, depthFirst and dereference params into one param flags.
Bernhard Reutner-Fischer [Thu, 29 Mar 2007 10:30:50 +0000 (10:30 -0000)]
- fold recurse, depthFirst and dereference params into one param flags.
  Minor size improvement (-16b for size, -24b according to bloat-o-meter).

17 years ago- update defconfig
Bernhard Reutner-Fischer [Wed, 28 Mar 2007 22:19:46 +0000 (22:19 -0000)]
- update defconfig

17 years agorun_parts: I was wrong, NULL termination is already done because
Denis Vlasenko [Wed, 28 Mar 2007 22:05:38 +0000 (22:05 -0000)]
run_parts: I was wrong, NULL termination is already done because
G is pre-initialized to 0.

17 years agorun_parts: NULL-terminate list of arguments; fix perror/error usage
Denis Vlasenko [Wed, 28 Mar 2007 22:04:04 +0000 (22:04 -0000)]
run_parts: NULL-terminate list of arguments; fix perror/error usage

17 years agops: work around libc bug: printf("%.*s\n", MAX_INT, buffer)
Denis Vlasenko [Wed, 28 Mar 2007 21:57:12 +0000 (21:57 -0000)]
ps: work around libc bug: printf("%.*s\n", MAX_INT, buffer)

17 years ago- rewrite run-parts
Bernhard Reutner-Fischer [Wed, 28 Mar 2007 20:35:13 +0000 (20:35 -0000)]
- rewrite run-parts
   text    data     bss     dec     hex filename
   1029       0       0    1029     405 debianutils/run_parts.o-old
    478       0       0     478     1de debianutils/run_parts.o-new-bare
    600       0       0     600     258 debianutils/run_parts.o-new-full

bare, i.e. without long opts and fancy stuff
./scripts/bloat-o-meter bb_old busybox_unstripped   function                                             old     new   delta
act                                                    -     215    +215
run_parts_main                                       216     201     -15
valid_name                                            50       -     -50
runparts_long_options                                 64       -     -64
.rodata                                           124323  124163    -160
run_parts                                            513       -    -513
------------------------------------------------------------------------------
(add/remove: 1/3 grow/shrink: 0/2 up/down: 215/-802)         Total: -587 bytes

17 years ago- move additional fancy options not mandated by SUSv3 into a FANCY option
Bernhard Reutner-Fischer [Wed, 28 Mar 2007 16:48:40 +0000 (16:48 -0000)]
- move additional fancy options not mandated by SUSv3 into a FANCY option

17 years ago- fix formatting of help text
Bernhard Reutner-Fischer [Wed, 28 Mar 2007 16:46:03 +0000 (16:46 -0000)]
- fix formatting of help text

17 years ago- reinstate dmalloc and efence support
Bernhard Reutner-Fischer [Wed, 28 Mar 2007 15:00:27 +0000 (15:00 -0000)]
- reinstate dmalloc and efence support

17 years agohdparm: flag variables can easily be smaller than long
Denis Vlasenko [Wed, 28 Mar 2007 01:00:45 +0000 (01:00 -0000)]
hdparm: flag variables can easily be smaller than long

function                                             old     new   delta
process_dev                                         5247    5325     +78
bb_ioctl_on_off                                       72      78      +6
unregister_hwif                                        4       1      -3
...
perform_reset                                          4       1      -3
parse_xfermode                                       111     108      -3
noisy_piomode                                          4       1      -3
...
do_flush                                               4       1      -3
do_ctimings                                            4       1      -3
static.parm                                            4       -      -4
static.multcount                                       4       -      -4
parse_opts                                            54      48      -6
hdparm_main                                         1435    1383     -52
------------------------------------------------------------------------------
(add/remove: 0/2 grow/shrink: 2/61 up/down: 84/-243)         Total: -159 bytes

17 years agohdparm: remove stray static (-200 bytes bss)
Denis Vlasenko [Wed, 28 Mar 2007 00:14:54 +0000 (00:14 -0000)]
hdparm: remove stray static (-200 bytes bss)

17 years agohdparm: whitespace style fixes
Denis Vlasenko [Wed, 28 Mar 2007 00:14:01 +0000 (00:14 -0000)]
hdparm: whitespace style fixes

17 years agopidfile creation mode set to 0666 (umask affects it as usual)
Denis Vlasenko [Tue, 27 Mar 2007 22:05:34 +0000 (22:05 -0000)]
pidfile creation mode set to 0666 (umask affects it as usual)

17 years agoforgotten svn add...
Denis Vlasenko [Tue, 27 Mar 2007 22:02:06 +0000 (22:02 -0000)]
forgotten svn add...

17 years agomake pidfile writing configurable.
Denis Vlasenko [Tue, 27 Mar 2007 22:01:31 +0000 (22:01 -0000)]
make pidfile writing configurable.
[ui]toa_to_buf: change API. No users yet.

17 years agoremove_file: cosmetic code improvement, a few bytes saved
Denis Vlasenko [Mon, 26 Mar 2007 23:14:38 +0000 (23:14 -0000)]
remove_file: cosmetic code improvement, a few bytes saved

17 years agodiff: fix SEGV (NULL deref) in diff -N
Denis Vlasenko [Mon, 26 Mar 2007 22:58:21 +0000 (22:58 -0000)]
diff: fix SEGV (NULL deref) in diff -N

17 years agosed: a communal variable managed to slip past 'size'
Denis Vlasenko [Mon, 26 Mar 2007 20:48:46 +0000 (20:48 -0000)]
sed: a communal variable managed to slip past 'size'
('size' happily displays 0 bytes in data and bss,
but in reality sed.o used 180 bytes of it). Oh well.
function                                             old     new   delta
pipe_putc                                             67      76      +9
sed_main                                             627     633      +6
get_next_line                                        161     166      +5
bbg                                                  180       -    -180
(add/remove: 0/1 grow/shrink: 3/0 up/down: 20/-180)          Total: -160 bytes

sed: also make sed -i failure message less cryptic

17 years agosplit: let me join bikeshed painting frenzy :)
Denis Vlasenko [Mon, 26 Mar 2007 20:15:40 +0000 (20:15 -0000)]
split: let me join bikeshed painting frenzy :)
this one should be able to handle huge files.
   text    data     bss     dec     hex filename
    664       4       0     668     29c busybox.t0/coreutils/split.o
    628       0       0     628     274 busybox.t1/coreutils/split.o
split_main                                           488     525     +37
suffix_len                                             4       -      -4
next_file                                             77       -     -77
(add/remove: 0/2 grow/shrink: 1/0 up/down: 37/-81)            Total: -44 bytes

17 years ago- check the suffix proper plus misc touch up
Bernhard Reutner-Fischer [Mon, 26 Mar 2007 18:19:29 +0000 (18:19 -0000)]
- check the suffix proper plus misc touch up

17 years agozcip: make it work on NOMMU (+ improve NOMMU support machinery)
Denis Vlasenko [Mon, 26 Mar 2007 17:25:33 +0000 (17:25 -0000)]
zcip: make it work on NOMMU (+ improve NOMMU support machinery)
fsck: fix bad English in a comment

17 years ago- add usage for split
Bernhard Reutner-Fischer [Mon, 26 Mar 2007 14:38:03 +0000 (14:38 -0000)]
- add usage for split

17 years ago- implement suffices as required by SUSv3
Bernhard Reutner-Fischer [Mon, 26 Mar 2007 14:28:12 +0000 (14:28 -0000)]
- implement suffices as required by SUSv3
- fix glitch in next_file (suffices were exhaused too early).

17 years agoAttempt to get more applets compile for NOMMU.
Denis Vlasenko [Mon, 26 Mar 2007 13:35:09 +0000 (13:35 -0000)]
Attempt to get more applets compile for NOMMU.
TODO_config_nommu documents what I managed to compile so far
(yay! msh works! cool). inetd, telnetd, httpd still do not compile. TODO
Also make fork(), daemon() produce warnings on compile stage
(in addition to erros on link stage).

17 years agopidfile.c: not used anymore
Denis Vlasenko [Mon, 26 Mar 2007 13:24:24 +0000 (13:24 -0000)]
pidfile.c: not used anymore
BTW, previous change removed pidfile locking, -700 code (static compile)

17 years agoMove udhcp to new NOMMU helpers.
Denis Vlasenko [Mon, 26 Mar 2007 13:22:35 +0000 (13:22 -0000)]
Move udhcp to new NOMMU helpers.
Fix server part to compile under NOMMU.
Client is not compilable yet.
On MMU everything compiles (and maybe even works :)

17 years agomove everything to new NOMMU helpers, except udhcp
Denis Vlasenko [Mon, 26 Mar 2007 13:20:54 +0000 (13:20 -0000)]
move everything to new NOMMU helpers, except udhcp

17 years agolibbb: rework NOMMU helper API so that it makes more sense
Denis Vlasenko [Mon, 26 Mar 2007 13:20:04 +0000 (13:20 -0000)]
libbb: rework NOMMU helper API so that it makes more sense
and easier to use. Doesn't compile - need two more commits.

17 years agonmeter: should die if stdout doesn't like him anymore
Denis Vlasenko [Mon, 26 Mar 2007 13:16:22 +0000 (13:16 -0000)]
nmeter: should die if stdout doesn't like him anymore

17 years ago- shrink a tiny bit (-8b)
Bernhard Reutner-Fischer [Mon, 26 Mar 2007 10:46:31 +0000 (10:46 -0000)]
- shrink a tiny bit (-8b)

17 years agoadd NOMMU fixme's; move move_fd from runit_lib to libbb; nuke fd_copy
Denis Vlasenko [Sun, 25 Mar 2007 23:21:05 +0000 (23:21 -0000)]
add NOMMU fixme's; move move_fd from runit_lib to libbb; nuke fd_copy

17 years ago- rough prototype for split(1). TODO: Still needs some love since it's way too big..
Bernhard Reutner-Fischer [Sun, 25 Mar 2007 21:50:18 +0000 (21:50 -0000)]
- rough prototype for split(1). TODO: Still needs some love since it's way too big..
   text    data     bss     dec     hex filename
    602       4       0     606     25e coreutils/split.o

17 years agoinetd,ed,msh: data/bss reduction (in mss, more than 9k of it)
Denis Vlasenko [Sat, 24 Mar 2007 22:42:29 +0000 (22:42 -0000)]
inetd,ed,msh: data/bss reduction (in mss, more than 9k of it)

17 years agologin: nuke nonblock() - we have it in libbb; -400 bytes bss.
Denis Vlasenko [Sat, 24 Mar 2007 17:04:07 +0000 (17:04 -0000)]
login: nuke nonblock() - we have it in libbb; -400 bytes bss.

17 years ago#ifdef out re_execed on MMU machines
Denis Vlasenko [Sat, 24 Mar 2007 16:13:33 +0000 (16:13 -0000)]
#ifdef out re_execed on MMU machines

17 years agoadduser: don't bomb out if shadow password file doesn't exist
Denis Vlasenko [Sat, 24 Mar 2007 16:06:46 +0000 (16:06 -0000)]
adduser: don't bomb out if shadow password file doesn't exist
(from Tito <farmatito@tiscali.it>)

17 years agorandom style fixes (extra spaces deleted)
Denis Vlasenko [Sat, 24 Mar 2007 15:40:16 +0000 (15:40 -0000)]
random style fixes (extra spaces deleted)

17 years agoSELinux: load_policy applet - this time with svn add
Denis Vlasenko [Sat, 24 Mar 2007 15:38:49 +0000 (15:38 -0000)]
SELinux: load_policy applet - this time with svn add

17 years agoSELinux: load_policy applet
Denis Vlasenko [Sat, 24 Mar 2007 15:37:57 +0000 (15:37 -0000)]
SELinux: load_policy applet

17 years agodc: use common_bufsiz1 for evaluation stack
Denis Vlasenko [Sat, 24 Mar 2007 14:06:51 +0000 (14:06 -0000)]
dc: use common_bufsiz1 for evaluation stack
msh: fix "underscore bug" (a_b=1111 didn't work)
dnsd: openlog(), so that applet's name is logged

17 years agodnsd: last commit had a typo :(
Denis Vlasenko [Sat, 24 Mar 2007 13:09:07 +0000 (13:09 -0000)]
dnsd: last commit had a typo :(

17 years agodnsd: fix several buglets, make smaller
Denis Vlasenko [Sat, 24 Mar 2007 12:13:04 +0000 (12:13 -0000)]
dnsd: fix several buglets, make smaller

17 years agoNOMMU re-exec trick shuld not depend on existence of "don't daemonize"
Denis Vlasenko [Sat, 24 Mar 2007 12:11:17 +0000 (12:11 -0000)]
NOMMU re-exec trick shuld not depend on existence of "don't daemonize"
option for every affected applet (and dnsd, for example, don't have one).
Thus rework re-exec support to not require it. Code got smaller too.

17 years agoapplets.c, xfunc.c: style cleanup
Denis Vlasenko [Sat, 24 Mar 2007 12:08:36 +0000 (12:08 -0000)]
applets.c, xfunc.c: style cleanup

17 years agoinetd: indent labels uniformly
Denis Vlasenko [Sat, 24 Mar 2007 12:07:31 +0000 (12:07 -0000)]
inetd: indent labels uniformly

17 years agoAnnounce 1.5.0 and move svn to 1.6.0.svn
Denis Vlasenko [Thu, 22 Mar 2007 23:31:29 +0000 (23:31 -0000)]
Announce 1.5.0 and move svn to 1.6.0.svn

17 years agoThis revision is busybox 1.5.0
Denis Vlasenko [Thu, 22 Mar 2007 22:27:40 +0000 (22:27 -0000)]
This revision is busybox 1.5.0

17 years agoassorted fixes uncovered by randomconfig runs
Denis Vlasenko [Thu, 22 Mar 2007 22:22:10 +0000 (22:22 -0000)]
assorted fixes uncovered by randomconfig runs

17 years agointerface: revert part of commit 18120 (eth aliases work again)
Denis Vlasenko [Thu, 22 Mar 2007 19:35:51 +0000 (19:35 -0000)]
interface: revert part of commit 18120 (eth aliases work again)

17 years agogzip: fix -d option handling
Denis Vlasenko [Thu, 22 Mar 2007 18:56:23 +0000 (18:56 -0000)]
gzip: fix -d option handling

17 years agoifconfig: support (by ignoring it) "inet" before IP address or hostname
Denis Vlasenko [Thu, 22 Mar 2007 18:56:00 +0000 (18:56 -0000)]
ifconfig: support (by ignoring it) "inet" before IP address or hostname

17 years agovi: fix signed char-induced potential bugs
Denis Vlasenko [Wed, 21 Mar 2007 22:31:24 +0000 (22:31 -0000)]
vi: fix signed char-induced potential bugs

17 years agocmp: support 3rd and 4th arguments if DESKTOP=y (needed for gcc build)
Denis Vlasenko [Wed, 21 Mar 2007 22:30:14 +0000 (22:30 -0000)]
cmp: support 3rd and 4th arguments if DESKTOP=y (needed for gcc build)

17 years agoash: fix signal handling
Denis Vlasenko [Wed, 21 Mar 2007 20:17:27 +0000 (20:17 -0000)]
ash: fix signal handling

17 years agoadd info about gcc's sadistic alignment - and how to disable it
Denis Vlasenko [Wed, 21 Mar 2007 10:07:01 +0000 (10:07 -0000)]
add info about gcc's sadistic alignment - and how to disable it

17 years agovi: remove Byte typedef and massive amount of casts.
Denis Vlasenko [Wed, 21 Mar 2007 00:05:35 +0000 (00:05 -0000)]
vi: remove Byte typedef and massive amount of casts.
also optimize many strlen() calls.
if (strlen(buf) <= 0) goto vc1 - ??!!

17 years agovi: support $EXINIT and -c
Denis Vlasenko [Wed, 21 Mar 2007 00:03:42 +0000 (00:03 -0000)]
vi: support $EXINIT and -c

17 years agosyslogd: fix it for small BUFSIZ case
Denis Vlasenko [Tue, 20 Mar 2007 20:03:03 +0000 (20:03 -0000)]
syslogd: fix it for small BUFSIZ case

17 years agosmall doc update
Denis Vlasenko [Tue, 20 Mar 2007 15:53:11 +0000 (15:53 -0000)]
small doc update

17 years agofix accumulated whitespace and indentation damage
Denis Vlasenko [Tue, 20 Mar 2007 11:30:28 +0000 (11:30 -0000)]
fix accumulated whitespace and indentation damage

17 years agoupdate docs
Denis Vlasenko [Tue, 20 Mar 2007 11:08:39 +0000 (11:08 -0000)]
update docs

17 years agodpkg: free_package(NULL) is ok, so don't test for NULL, just free.
Denis Vlasenko [Mon, 19 Mar 2007 21:48:56 +0000 (21:48 -0000)]
dpkg: free_package(NULL) is ok, so don't test for NULL, just free.

17 years agols: fix segfault-if-standalone-shell, add big fat comment.
Denis Vlasenko [Mon, 19 Mar 2007 20:59:20 +0000 (20:59 -0000)]
ls: fix segfault-if-standalone-shell, add big fat comment.

17 years ago- don't automatically select run-parts but point out that this is a system-utility...
Bernhard Reutner-Fischer [Mon, 19 Mar 2007 20:28:03 +0000 (20:28 -0000)]
- don't automatically select run-parts but point out that this is a system-utility in the strict sense.

17 years ago- very minor size tweak.
Bernhard Reutner-Fischer [Mon, 19 Mar 2007 19:54:56 +0000 (19:54 -0000)]
- very minor size tweak.
  TODO: mv to globals, config-out non-busybox dhcp client stuff, reduce string bloat, etc
   text    data     bss     dec     hex filename
   7543       0      28    7571    1d93 networking/ifupdown.o.orig
   7515       0      28    7543    1d77 networking/ifupdown.o

17 years agoexpand documentation
Denis Vlasenko [Mon, 19 Mar 2007 16:04:11 +0000 (16:04 -0000)]
expand documentation

17 years ago- be gentle to the intel compiler and make sure we have __u64 which is needed for...
Bernhard Reutner-Fischer [Mon, 19 Mar 2007 15:15:06 +0000 (15:15 -0000)]
- be gentle to the intel compiler and make sure we have __u64 which is needed for linux/loop.h

17 years agotelnet: finish style cleanup bits
Denis Vlasenko [Mon, 19 Mar 2007 14:52:26 +0000 (14:52 -0000)]
telnet: finish style cleanup bits

17 years agotelnet: someone tried to do data optimization before me. Complete it.
Denis Vlasenko [Mon, 19 Mar 2007 14:47:09 +0000 (14:47 -0000)]
telnet: someone tried to do data optimization before me. Complete it.
   text    data     bss     dec     hex filename
   2558       0     404    2962     b92 busybox.t2/networking/telnet.o
   2542       0       0    2542     9ee busybox.t3/networking/telnet.o

17 years agofdisk: bb_common_bufsiz1 is too small for globals on 64-bit CPU
Denis Vlasenko [Mon, 19 Mar 2007 14:45:10 +0000 (14:45 -0000)]
fdisk: bb_common_bufsiz1 is too small for globals on 64-bit CPU

17 years agofdisk: get rid of _() macro.
Denis Vlasenko [Mon, 19 Mar 2007 14:43:38 +0000 (14:43 -0000)]
fdisk: get rid of _() macro.
Shorten some messages. Stop using stderr - anyone who tries
to use fdisk no-interactively is "strange" anyway.
Improve storage handling in bsd module.
   text    data     bss     dec     hex filename
 728112    1488   33788  763388   ba5fc busybox.t0/busybox
 727248    1488   33372  762108   ba0fc busybox.t1/busybox

17 years agoKim B. Heino writes:
Bernhard Reutner-Fischer [Mon, 19 Mar 2007 13:44:18 +0000 (13:44 -0000)]
Kim B. Heino writes:
When installing a new package with dpkg dependencies are checked
correctly. But when I try to update an existing package, the
dependencies are checked against the old package, not against new
package. Thus the new package can break dependencies.

17 years agomake clean deletes .kernelrelease now
Denis Vlasenko [Sun, 18 Mar 2007 21:45:21 +0000 (21:45 -0000)]
make clean deletes .kernelrelease now
trylink deleted empty linker stderr on success

17 years agoinclude <stddef.h> so that ptrdiff_t is again available
Denis Vlasenko [Sun, 18 Mar 2007 20:33:26 +0000 (20:33 -0000)]
include <stddef.h> so that ptrdiff_t is again available

17 years agoAnnounce 1.4.2
Denis Vlasenko [Sun, 18 Mar 2007 18:21:44 +0000 (18:21 -0000)]
Announce 1.4.2

17 years agomkfs_minix: remove older, less efficient bss reduction trick
Denis Vlasenko [Sun, 18 Mar 2007 14:43:21 +0000 (14:43 -0000)]
mkfs_minix: remove older, less efficient bss reduction trick

17 years agofdisk: move 2k ptes[] array into bb_common_bufsiz1
Denis Vlasenko [Sun, 18 Mar 2007 14:42:45 +0000 (14:42 -0000)]
fdisk: move 2k ptes[] array into bb_common_bufsiz1

17 years agofix inadvertently leaked PWD_BUFFER_SIZE
Denis Vlasenko [Sun, 18 Mar 2007 00:57:15 +0000 (00:57 -0000)]
fix inadvertently leaked PWD_BUFFER_SIZE

17 years agorandom fixes to help text
Denis Vlasenko [Sat, 17 Mar 2007 16:38:21 +0000 (16:38 -0000)]
random fixes to help text

17 years agodont use obsolete function index() as pointed out by src.obsolete.funcs
Mike Frysinger [Sat, 17 Mar 2007 06:29:05 +0000 (06:29 -0000)]
dont use obsolete function index() as pointed out by src.obsolete.funcs

17 years agopunt useless header as pointed out by src.obsolete.headers
Mike Frysinger [Sat, 17 Mar 2007 06:27:38 +0000 (06:27 -0000)]
punt useless header as pointed out by src.obsolete.headers

17 years agofix typo as pointed out by src.obsolete.funcs
Mike Frysinger [Sat, 17 Mar 2007 06:26:51 +0000 (06:26 -0000)]
fix typo as pointed out by src.obsolete.funcs

17 years agosed: fix very obscure case of escaped newline in sed command
Denis Vlasenko [Fri, 16 Mar 2007 23:36:58 +0000 (23:36 -0000)]
sed: fix very obscure case of escaped newline in sed command
(needed for uclibc build, btw). Add testcase for it.

17 years ago- touchup wording a bit
Bernhard Reutner-Fischer [Fri, 16 Mar 2007 11:14:38 +0000 (11:14 -0000)]
- touchup wording a bit

17 years agobuild system: produce link map. Rather useful when you
Denis Vlasenko [Thu, 15 Mar 2007 23:44:10 +0000 (23:44 -0000)]
build system: produce link map. Rather useful when you
are wondering why your busybox is much bigger that you hoped for.

17 years agogunzip: s/unsigned char extra_short/unsigned extra_short/
Denis Vlasenko [Thu, 15 Mar 2007 23:30:18 +0000 (23:30 -0000)]
gunzip: s/unsigned char extra_short/unsigned extra_short/
we can unzip openssh-4.3p2.tar.gz now :)

17 years agomkfs_minix: stop using lots of bss/data.
Denis Vlasenko [Thu, 15 Mar 2007 19:52:42 +0000 (19:52 -0000)]
mkfs_minix: stop using lots of bss/data.
data -3500 bytes, code -300 bytes
keep_data_small: expand/fix

17 years agosyslogd: reduce data/bss usage. Code size is practically the same.
Denis Vlasenko [Thu, 15 Mar 2007 19:50:46 +0000 (19:50 -0000)]
syslogd: reduce data/bss usage. Code size is practically the same.

17 years agogzip: Improve ptr_to_globals trick, allowing gcc
Denis Vlasenko [Thu, 15 Mar 2007 19:48:35 +0000 (19:48 -0000)]
gzip: Improve ptr_to_globals trick, allowing gcc
to optimize better. -480 bytes.

17 years agonetworking/interface.c: was doing really strange caching of fd's
Denis Vlasenko [Thu, 15 Mar 2007 19:46:43 +0000 (19:46 -0000)]
networking/interface.c: was doing really strange caching of fd's
open for getting ifconfig data - ??! Simplified all that. -200 bytes.

17 years agocopy_file: comment out one condition which is always false.
Denis Vlasenko [Thu, 15 Mar 2007 13:33:37 +0000 (13:33 -0000)]
copy_file: comment out one condition which is always false.
Add comment explaining POSIX rules for cp - and why
these rules are dangerous. Provide conditionally compiled code
for both POSIX and safe behaviors, select safe for now.
Code shrunk by ~80 bytes.

17 years agofix TODO: getopt32 should reset optind to 1 itself
Denis Vlasenko [Thu, 15 Mar 2007 13:28:46 +0000 (13:28 -0000)]
fix TODO: getopt32 should reset optind to 1 itself

17 years agomodify ptr_to_globals trick so that we do not violate
Denis Vlasenko [Thu, 15 Mar 2007 00:57:01 +0000 (00:57 -0000)]
modify ptr_to_globals trick so that we do not violate
type safety (well, sort of ;))