Denys Vlasenko
|
599ae1eb9f
|
shell: consolidate builtin_foo.? into shell_common.?; delete obsolete shells
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
|
2010-05-23 17:49:50 +02:00 |
|
Denys Vlasenko
|
f3c742f925
|
hush: use ash's ulimit builtin; make it more more bash0like while at it
Based on a patch by Tobias Klauser <tklauser@distanz.ch>
function old new delta
shell_builtin_ulimit - 498 +498
limits_tbl 33 88 +55
ulimit_opt_string - 38 +38
bltins1 288 300 +12
limits_name 127 - -127
ulimitcmd 415 7 -408
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 2/1 up/down: 603/-535) Total: 68 bytes
text data bss dec hex filename
839229 453 6828 846510 ceaae busybox_old
839423 453 6828 846704 ceb70 busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
|
2010-03-06 20:12:00 +01:00 |
|
Denys Vlasenko
|
03dad22f8a
|
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>
|
2010-01-12 23:29:57 +01:00 |
|
Denys Vlasenko
|
7306727d1b
|
shell: split read builtin from ash
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
|
2010-01-12 22:11:24 +01:00 |
|
Denys Vlasenko
|
3ea2e82dc7
|
ash: factor out $RANDOM support
function old new delta
next_random - 46 +46
ash_main 1361 1356 -5
change_random 132 97 -35
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/2 up/down: 46/-40) Total: 6 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
|
2009-10-09 20:59:04 +02:00 |
|
Denys Vlasenko
|
1cc4b13917
|
msh: aliased to hush
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
|
2009-08-21 00:05:51 +02:00 |
|
Mike Frysinger
|
a4f331d3c3
|
implement support for parameter substitution via #/% operators
|
2009-04-07 06:03:22 +00:00 |
|
Mike Frysinger
|
98c52645c0
|
split math code out of ash and into a standalone library so we can use it in any shell (like hush!)
|
2009-04-02 10:02:37 +00:00 |
|
Denis Vlasenko
|
574f2f4394
|
*: add optimization barrier to all "G trick" locations
|
2008-02-27 18:41:59 +00:00 |
|
Denis Vlasenko
|
96702ca945
|
kill lash. "lash" builtin still exists, but it runs hush.
|
2007-11-23 23:28:55 +00:00 |
|
Denis Vlasenko
|
6d709972cd
|
cttyhack: new applet.
|
2007-05-18 09:45:36 +00:00 |
|
Denis Vlasenko
|
38f6319421
|
cmdedit is not a 'command' editing anymore, it's just editing (generic),
so rename stuff accordingly.
|
2007-01-22 09:03:07 +00:00 |
|
Denis Vlasenko
|
8e1c71529c
|
Convert cmdedit into more generic line input facility
(make history and completion optional at runtime).
Use it for fdisk, as an example.
Some unrelated fixes in fdisk are also here.
|
2007-01-22 07:21:38 +00:00 |
|
Denis Vlasenko
|
7d219aab70
|
build system overhaul
|
2006-10-05 10:17:08 +00:00 |
|