Denys Vlasenko
e5897d041d
suppress a few "unused function" warnings
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-25 13:05:15 +02:00
Denys Vlasenko
1f1492bb96
netstat: suppress a warning (conversion from 'int' to 'smallint' changes value)
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-25 13:00:01 +02:00
Denys Vlasenko
b4ef2e3467
Makefile.flags: suppress some clang-9 warnings
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-25 12:56:51 +02:00
Denys Vlasenko
af7169b4a7
clang/llvm 9 fix - do not eliminate a store to a fake "const"
...
This is *much* better (9 kbytes better) than dropping "*const"
optimization trick.
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-25 12:12:22 +02:00
Denys Vlasenko
e1a7c97ac6
tar: fix fallout of: change -a from meaning "lzma" to mean "autodetect by extension"
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-25 10:30:53 +02:00
Denys Vlasenko
be5a505d77
Remove syscall wrappers around clock_gettime, closes 12091
...
12091 "Direct use of __NR_clock_gettime is not time64-safe".
function old new delta
runsv_main 1698 1712 +14
startservice 378 383 +5
get_mono 31 25 -6
date_main 932 926 -6
gettimeofday_ns 17 - -17
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 2/2 up/down: 19/-29) Total: -10 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-24 16:26:55 +02:00
Denys Vlasenko
7427406580
shell: better comments in BASE#nn code
...
function old new delta
evaluate_string 932 930 -2
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-22 14:25:43 +02:00
Denys Vlasenko
3ef513e787
shell/ulimit: code shrink
...
text data bss dec hex filename
1001949 551 5612 1008112 f61f0 busybox_old
1001906 551 5612 1008069 f61c5 busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-21 16:47:09 +02:00
Denys Vlasenko
fb1103595f
gunzip: code shrink by using int-, not short-sized struct member
...
function old new delta
inflate_block 1254 1253 -1
inflate_codes 629 621 -8
huft_build 1054 1008 -46
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/3 up/down: 0/-55) Total: -55 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-20 19:07:06 +02:00
Denys Vlasenko
6572ef6e1e
gzip: code shrink
...
huft_build() still has way too many params
function old new delta
lit - 94 +94
dist - 94 +94
huft_build 1058 1054 -4
inflate_block 1281 1254 -27
cpdext 30 - -30
cplext 31 - -31
cpdist 60 - -60
cplens 62 - -62
------------------------------------------------------------------------------
(add/remove: 2/4 grow/shrink: 0/2 up/down: 188/-214) Total: -26 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-19 18:53:19 +02:00
Denys Vlasenko
c763392458
gzip: code shrink
...
huft_build() has way too many params
function old new delta
inflate_block 1293 1281 -12
huft_build 1085 1058 -27
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-39) Total: -39 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-19 18:33:49 +02:00
Denys Vlasenko
95867147f5
telnet: add disabled code to emit EC and IP
...
> I'm trying to connect to a Korenix 3005 switch through telnet
> for management purposes, and all is well except for the backspace character
> - seems like my switch doesn't handle it too well and instead of erasing
> the last character all it does is print some garbage to the screen.
> I've had the same issue before while using putty, but saw a solution that
> suggests to enable "Telnet special commands" in the options menu, and it
> worked.
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-18 16:47:37 +02:00
Denys Vlasenko
37a9008f8e
brctl: code shrink
...
function old new delta
show_bridge 323 317 -6
brctl_main 2171 2164 -7
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-13) Total: -13 bytes
text data bss dec hex filename
1002083 551 5612 1008246 f6276 busybox_old
1002065 551 5612 1008228 f6264 busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-15 12:31:54 +02:00
Denys Vlasenko
eb1395147a
brctl: tweak help text, fix comments
...
function old new delta
packed_usage 33255 33236 -19
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-12 19:51:46 +02:00
Denys Vlasenko
b4fa16d5ed
brctl: fold show_bridge_ports_ into its caller
...
function old new delta
brctl_main 2235 2171 -64
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-12 19:42:37 +02:00
Denys Vlasenko
3398753818
brctl: code shrink
...
packed_usage 33253 33255 +2
write_uint 96 90 -6
show_bridge_timer 93 69 -24
brctl_main 2338 2235 -103
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/3 up/down: 2/-133) Total: -131 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-12 19:24:38 +02:00
Denys Vlasenko
42f454b13b
dpkg-deb: work around bogus error message when working with XZ compressed packages
...
function old new delta
unpack_xz_stream 2309 2317 +8
bb_full_fd_action 464 472 +8
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-11 14:11:44 +02:00
Denys Vlasenko
427c12cc51
tee: do not intercept SIGPIPE
...
GNU tee does this only with -p, which we don't have yet.
function old new delta
tee_main 306 295 -11
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-07 14:25:45 +02:00
Denys Vlasenko
27f0e8a275
fdisk_aix: fix aliasing warning, comment out unused global variables
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-04 17:16:15 +02:00
Denys Vlasenko
d8e4ce0503
fdisk: avoid overflow in "mega/gigabytes" calculation, code shrink
...
function old new delta
list_disk_geometry 175 145 -30
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-10-04 16:45:04 +02:00
Denys Vlasenko
65741d004e
telnet: fix uninitialized variable bug
...
function old new delta
telnet_main 1236 1238 +2
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-09-25 13:48:01 +02:00
Denys Vlasenko
11e024aa86
udhcpc6: add ELAPSED_TIME option to outgoing packets
...
function old new delta
init_d6_packet 53 121 +68
udhcpc_main 2577 2582 +5
udhcpc6_main 2593 2597 +4
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 77/0) Total: 77 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-09-24 14:01:00 +02:00
Denys Vlasenko
c58d785b9d
ash: fix BASE###nn bashism for bases 36..64
...
function old new delta
evaluate_string 876 932 +56
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-09-22 23:40:10 +02:00
Denys Vlasenko
ca1ce4b9fa
ash: fix BASE###nn bashism to accept letter 'digits' for bases > 9
...
function old new delta
evaluate_string 873 876 +3
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-09-22 18:26:05 +02:00
Denys Vlasenko
d327c6b190
gzip: code shrink
...
Converted a few 16-bit variables and small arrays to 32-bit.
Stopped pulling desc->FOO members into temporary local variables
in gen_bitlen(): on register-starved arches, this is a loss,
temporaries go into stack slots.
Sprinkled a few "const" on pointer arguments.
function old new delta
pack_gzip 742 745 +3
gen_codes 101 97 -4
build_tree 886 833 -53
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/2 up/down: 3/-57) Total: -54 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-09-06 17:59:45 +02:00
Denys Vlasenko
81a708393d
examples/udhcp/simple.script: up interface on deconfig event
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-09-05 14:58:30 +02:00
Denys Vlasenko
35e349de3c
ash: add a FIXME comment
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-09-05 14:31:49 +02:00
Denys Vlasenko
18a90ec846
hush: fix "set -o INVALID" affecting -e flag state
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-09-05 14:07:14 +02:00
Denys Vlasenko
750137ef7c
gzip: code shrink
...
function old new delta
gzip_main 267 264 -3
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-09-05 13:26:58 +02:00
Denys Vlasenko
ac78f2ac96
top: do not use previous colleced data wheh "h" toggles threads display
...
This prevents first update from showing incorrect CPU usage data
function old new delta
handle_input 620 643 +23
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-08-11 16:17:11 +02:00
Denys Vlasenko
4f70a32f46
udhcpc6: s/iphdr/ip6_hdr/
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-08-09 20:43:40 +02:00
Denys Vlasenko
85b380f6b2
nmeter: do not clamp down %Nc to minimum of 10 (think nmeter "%nprocc")
...
Also, go for unsigned divisions.
function old new delta
init_cpu 61 73 +12
collect_cpu 444 422 -22
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 12/-22) Total: -10 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-08-06 16:59:50 +02:00
Denys Vlasenko
b81f805658
stat: print nanosecond times, fix printing of empty lines
...
function old new delta
human_time 36 73 +37
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-08-03 18:08:27 +02:00
Denys Vlasenko
2f9c124f7d
ash: fix set -o to not show "nameless" options
...
Patch by Martijn Dekker <martijn@inlv.org >
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-08-02 16:44:35 +02:00
Denys Vlasenko
16474cf246
tar: change -a from meaning "lzma" to mean "autodetect by extension"
...
function old new delta
tar_main 1026 1100 +74
packed_usage 33311 33329 +18
tar_longopts 309 325 +16
vfork_compressor 246 210 -36
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/1 up/down: 108/-36) Total: 72 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-08-02 15:19:56 +02:00
Denys Vlasenko
e6a87e7483
tar: code shrink
...
function old new delta
writeLongname 226 228 +2
static.prefilled 48 - -48
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 1/0 up/down: 2/-48) Total: -46 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-08-01 15:07:21 +02:00
Denys Vlasenko
dac0a7d234
unicode: code shrink in character width determination
...
function old new delta
bb_wcwidth 267 238 -29
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-07-23 11:26:54 +02:00
Denys Vlasenko
4767a5375e
libbb: include <crypt.h> only if necessary
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-07-16 15:09:06 +02:00
Denys Vlasenko
b694608429
ntpd: add comment about mode6, no code changes
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-07-02 15:03:47 +02:00
Denys Vlasenko
c0961e09b2
ntpd: commonalize message strings
...
function old new delta
recv_and_process_peer_pkt 961 973 +12
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/0 up/down: 12/0) Total: 12 bytes
text data bss dec hex filename
953108 481 7288 960877 ea96d busybox_old
953086 481 7288 960855 ea957 busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-07-02 13:10:19 +02:00
Denys Vlasenko
caecfdc20d
ntpd: abort if argvs are (unexpectedly) given
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-07-02 11:28:18 +02:00
Denys Vlasenko
25a871fb40
libbb: deal with "declaration of 'link' shadows a global declaration" warning
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-25 18:51:00 +02:00
Denys Vlasenko
3a0eea0887
pidof: support "pidof /path/to/binary" case
...
function old new delta
find_pid_by_name 230 227 -3
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-15 18:35:39 +02:00
Denys Vlasenko
070aa61747
readlink,realpath: fix a case with a symplink, closes 11021
...
function old new delta
xmalloc_realpath_coreutils 125 201 +76
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-13 17:09:05 +02:00
Denys Vlasenko
84d38500a7
udhcpc: fix comment, no code changes
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-13 10:02:03 +02:00
Denys Vlasenko
72f12acb6b
udhcpc6: fix aliasing warning
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-11 18:18:48 +02:00
Denys Vlasenko
eda5142b5c
Start 1.32.0 development cycle
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-10 12:52:16 +02:00
Denys Vlasenko
0f1369f0c5
Bump version to 1.31.0
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-10 11:53:46 +02:00
Denys Vlasenko
3b69ba799f
mount,losetup: use /dev/loop-control is it exists
...
function old new delta
get_free_loop - 58 +58
set_loop 597 649 +52
losetup_main 482 476 -6
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 1/1 up/down: 110/-6) Total: 104 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-09 23:20:49 +02:00
Denys Vlasenko
894f0a3235
tftp: allow -lc and -cl options
...
function old new delta
tftp_main 394 396 +2
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-09 12:41:17 +02:00
Denys Vlasenko
94ce1c0ebb
tftpd: revert erroneous change
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-09 11:32:23 +02:00
Denys Vlasenko
3b8025f132
tftp: optional tftp-hpa compat
...
function old new delta
tftp_main 276 394 +118
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-09 11:12:02 +02:00
Denys Vlasenko
48eebc8d5c
expand: add commented-out code to handle NULs
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-09 09:16:03 +02:00
Denys Vlasenko
92549250f3
expand,unexpand: drop broken test, add FIXME comment
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-08 13:04:44 +02:00
Denys Vlasenko
22cc92833f
awk: fix testsuite
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-08 13:00:46 +02:00
Denys Vlasenko
04a0b7f080
bc: placate compiler warnings
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-08 12:58:16 +02:00
Denys Vlasenko
fa182a355a
vi: code shrink
...
function old new delta
colon 2852 2846 -6
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-08 12:57:07 +02:00
Denys Vlasenko
7a4e55422a
bc: placate compiler warnings
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-08 12:39:30 +02:00
Denys Vlasenko
3e463e1cfd
brctl: placate compiler warnings
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-08 12:35:06 +02:00
Denys Vlasenko
023ae75fc6
blockdev: add usage comment, no code changes
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-08 08:57:11 +02:00
Denys Vlasenko
1230aec77a
httpd: .js is "application/javascript", not "application/x-javascript"
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-07 12:32:30 +02:00
Denys Vlasenko
a5c5dc6f0b
passwd: do not set 0 as date of last password change, closes 11951
...
function old new delta
update_passwd 1491 1505 +14
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-07 12:30:23 +02:00
Denys Vlasenko
5c317c0b8d
httpd: add js to built in MIME types list
...
Firefox needs this to execute .js
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-07 09:32:03 +02:00
Denys Vlasenko
ed042010dc
lpd: avoid SEGVing on immediate EOF from peer
...
Patch by Luís Marques <luismarques@lowrisc.org >
function old new delta
lpd_main 749 757 +8
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-07 09:14:41 +02:00
Denys Vlasenko
45e3967c20
libbb: move netlink socket binding to the utility function
...
function old new delta
create_and_bind_to_netlink - 134 +134
ifplugd_main 1117 1052 -65
uevent_main 399 306 -93
mdev_main 314 215 -99
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/3 up/down: 134/-257) Total: -123 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-03 14:16:52 +02:00
Denys Vlasenko
f3634584d0
ash,hush: show 'c' in $- if run in "sh -c CMD"
...
function old new delta
options 552 599 +47
expand_one_var 2375 2385 +10
optletters_optnames 60 64 +4
hush_main 1108 1111 +3
ash_main 1150 1152 +2
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 5/0 up/down: 66/0) Total: 66 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-03 12:21:04 +02:00
Denys Vlasenko
897475ab02
ash: allocate line editing structure only if needed
...
function old new delta
optschanged 91 128 +37
historycmd 13 17 +4
setcmd 80 78 -2
ash_main 1167 1150 -17
options 576 552 -24
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/3 up/down: 41/-43) Total: -2 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-06-01 16:35:09 +02:00
Denys Vlasenko
6eb6e6a1e9
dhcp: downgrade "got raw socket fd" message to log3, make log2 default max
...
log3 messages are very much redundant
function old new delta
change_listen_mode 322 302 -20
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-31 23:52:16 +02:00
Denys Vlasenko
65c34c52df
dhcp: get rid of static data signal_pipe
...
function old new delta
udhcp_sp_setup 65 110 +45
udhcp_sp_fd_set 60 59 -1
udhcpd_main 1442 1437 -5
udhcpc_main 2684 2679 -5
signal_pipe 8 - -8
packed_usage 33292 33284 -8
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 1/4 up/down: 45/-27) Total: 18 bytes
text data bss dec hex filename
952746 481 7296 960523 ea80b busybox_old
952768 481 7288 960537 ea819 busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-31 23:39:22 +02:00
Denys Vlasenko
91755cb16d
udhcp: rename server_config to server_data
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-30 16:23:34 +02:00
Denys Vlasenko
bcb1fc3e6c
udhcp: rename client_config to client_data, server_config to server_data
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-26 15:03:05 +02:00
Denys Vlasenko
8b35f207bb
shell: move all definitions of strto_arith_t() together
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-26 14:02:10 +02:00
Denys Vlasenko
9501bc7da5
ls: fix SEGV when --color is used and ENABLE_LS_COLOR=n
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-26 13:53:41 +02:00
Denys Vlasenko
b2c123d484
testsuite: fix bunzip2.tests expectations
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-26 13:51:41 +02:00
Denys Vlasenko
eda83c9e69
comment fix
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-26 13:46:49 +02:00
Denys Vlasenko
cc71f79c1e
libarchive: treat one "FIXME: avoid seek", take 2
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-26 13:43:06 +02:00
Denys Vlasenko
a4ed2c45b9
dhcp: get rid of last global data
...
function old new delta
udhcpc_main 2680 2684 +4
state 1 - -1
listen_mode 1 - -1
sockfd 4 - -4
------------------------------------------------------------------------------
(add/remove: 0/3 grow/shrink: 1/0 up/down: 4/-6) Total: -2 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-26 13:05:04 +02:00
Denys Vlasenko
dff2bd733f
libarchive: treat one "FIXME: avoid seek"
...
function old new delta
xmalloc_read_with_initial_buf - 205 +205
setup_transformer_on_fd 154 150 -4
xmalloc_open_zipped_read_close 143 135 -8
xmalloc_read 201 10 -191
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/3 up/down: 205/-203) Total: 2 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-24 17:03:28 +02:00
Denys Vlasenko
309f5e3775
losetup: implement -c
...
function old new delta
losetup_main 422 449 +27
packed_usage 33243 33264 +21
get_next_block 1677 1681 +4
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 52/0) Total: 52 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-23 16:11:42 +02:00
Denys Vlasenko
1115e40c88
dhcp: tweak comments, no code changes
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-23 15:24:03 +02:00
Denys Vlasenko
58d998d2f9
bunzip2: the correct condition is "n < groupCount", not "n <= groupCount". Closes 11896
...
function old new delta
get_next_block 1677 1681 +4
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-23 14:54:13 +02:00
Denys Vlasenko
028c5aa18b
ip: use rtnl_send_check() on flush commands, closes 6962
...
function old new delta
rtnl_send_check - 160 +160
xrtnl_wilddump_request 64 66 +2
ipneigh_list_or_flush 714 706 -8
rtnl_send 69 - -69
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 1/1 up/down: 162/-77) Total: 85 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-22 13:54:46 +02:00
Denys Vlasenko
84fc645605
*: slap on a few ALIGN1/2s where appropriate
...
The result of looking at "grep -F -B2 '*fill*' busybox_unstripped.map"
text data bss dec hex filename
952537 485 7296 960318 ea73e busybox_old
952527 485 7296 960308 ea734 busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-21 17:29:24 +02:00
Denys Vlasenko
831844c139
udhcpd: fix printing of static leases
...
function old new delta
read_staticlease 299 282 -17
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-21 16:06:34 +02:00
Denys Vlasenko
d8740b265a
hush: show 's' in $-
...
function old new delta
expand_one_var 2362 2375 +13
hush_main 1104 1108 +4
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 17/0) Total: 17 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-19 19:11:21 +02:00
Denys Vlasenko
76a4e8361a
hush: allocate line edit buffer only for interactive shell
...
function old new delta
builtin_history 16 20 +4
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-19 18:24:52 +02:00
Denys Vlasenko
9edd268bad
shell: implement optional "BASE#nnnn" numeric literals
...
function old new delta
evaluate_string 729 851 +122
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-19 17:23:31 +02:00
Denys Vlasenko
30a4c32a4d
hush: remove test for "echo ${-}" errorring out - now it works
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-19 16:35:56 +02:00
Denys Vlasenko
ef8985c688
hush: implement $-, set default PATH if it is not set on startup
...
function old new delta
expand_one_var 2311 2362 +51
hush_main 1075 1104 +29
parse_dollar 790 791 +1
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 81/0) Total: 81 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-19 16:29:09 +02:00
Denys Vlasenko
0c36019369
hush: set default PS1/2 only if we interactive
...
"env - hush SCRIPT" invocation (that is, with empty environment)
should not show PS1/2 in "set" output.
function old new delta
hush_main 1070 1075 +5
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-19 15:39:32 +02:00
Denys Vlasenko
08fb82c80c
hush: handle LINENO the same way as RANDOM: variable is "ephemeral"
...
"env - hush" invocation (that is, with empty environment)
should not show LINENO in "set" output.
function old new delta
get_local_var_value 263 294 +31
hush_main 1105 1070 -35
handle_changed_special_names 79 38 -41
run_pipe 1834 1765 -69
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/3 up/down: 31/-145) Total: -114 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-19 15:39:32 +02:00
Denys Vlasenko
4ebcdf7396
hush: remove code to track PS1/2 values dynamically - it's too much work
...
Assignments / exports / unsets of variables are far more frequent than
prompt printing, and if we show prompt, we are likely to be limited by
user typing speed - do not optimize for that scenario.
Just re-query $PS1 / $PS2 values when need to show the prompt.
function old new delta
fgetc_interactive 236 259 +23
set_vars_and_save_old 150 147 -3
pseudo_exec_argv 597 594 -3
hush_main 1110 1105 -5
enter_var_nest_level 38 32 -6
builtin_local 56 50 -6
run_pipe 1857 1834 -23
leave_var_nest_level 127 98 -29
handle_changed_special_names 111 79 -32
cmdedit_update_prompt 57 - -57
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 1/8 up/down: 23/-164) Total: -141 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-16 15:39:19 +02:00
Denys Vlasenko
a51eec0b5a
typo fix in comment
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-16 14:31:58 +02:00
Denys Vlasenko
0ee0b658b3
hush: small speedup in handle_changed_special_names()
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-16 11:32:26 +02:00
Denys Vlasenko
25393fb55e
udhcpd: code shrink
...
function old new delta
send_packet_verbose - 35 +35
send_offer 443 423 -20
send_ACK 152 131 -21
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/2 up/down: 35/-41) Total: -6 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-16 11:27:28 +02:00
Denys Vlasenko
a840884531
udhcpd: support per-client hostnames in static leases
...
function old new delta
read_staticlease 222 299 +77
add_server_options 92 154 +62
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 139/0) Total: 139 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-16 11:18:49 +02:00
Denys Vlasenko
9bf6780c28
shell: add TODO comment about BASE#nnn literals
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-16 09:56:45 +02:00
Denys Vlasenko
1113961dde
dc: make 4 % 0 emit error messgaes and set result to 0
...
function old new delta
mod 105 136 +31
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-16 09:40:36 +02:00
Denys Vlasenko
abe248b208
udhcpc6: unbreak
...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-15 14:20:32 +02:00
Denys Vlasenko
9e0adb9b09
hush: fix quoted "${notexist-}" expansion to not disappear
...
function old new delta
expand_one_var 2296 2311 +15
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com >
2019-05-15 13:39:19 +02:00