Denys Vlasenko
908b6e5dfd
libpwdgrp: use FAST_FUNC to make "matching ABI" optimization more likely to succeed
See bb_internal_get*nam_r size reduction:
function old new delta
bb_internal_getpwent_r 167 176 +9
getXXnam_r 204 206 +2
sulogin_main 326 325 -1
su_main 471 470 -1
read_line_input 3832 3831 -1
print_stat 865 864 -1
prepare_socket_fd 283 282 -1
load_crontab 777 776 -1
fork_job 456 455 -1
do_shm 884 883 -1
do_sem 637 636 -1
do_msg 783 782 -1
complete_username 124 123 -1
bb_internal_getgrouplist 71 70 -1
xgetpwuid 27 25 -2
xgetpwnam 27 25 -2
xgetgrnam 27 25 -2
xgetgrgid 27 25 -2
uid2uname 18 16 -2
login_main 980 978 -2
gid2group 18 16 -2
get_shell_name 54 52 -2
change_identity 50 48 -2
bb_internal_initgroups 50 48 -2
argstr 1261 1259 -2
print_perms 177 174 -3
inetd_main 2077 2074 -3
run_applet_no_and_exit 446 442 -4
fileaction_setowngrp 89 85 -4
deluser_main 312 308 -4
bb_internal_getpwuid 19 15 -4
bb_internal_getpwnam 11 7 -4
bb_internal_getgrnam 14 10 -4
bb_internal_getgrgid 19 15 -4
adduser_main 865 861 -4
passwd_main 989 984 -5
get_passwd 97 92 -5
data_extract_all 887 882 -5
check_user_passwd 490 485 -5
get_groups 81 75 -6
ftpd_main 2178 2171 -7
bb_internal_getspnam_r 42 18 -24
bb_internal_getpwnam_r 39 15 -24
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/41 up/down: 11/-153) Total: -142 bytes
text data bss dec hex filename
923167 928 17676 941771 e5ecb busybox_old
923023 928 17676 941627 e5e3b busybox_unstripped
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2015-01-02 22:31:07 +01:00
..
2011-03-06 19:54:15 +01:00
2011-03-28 01:23:38 +02:00
2014-08-17 19:36:22 +02:00
2010-08-16 20:14:46 +02:00
2014-12-07 00:44:00 +01:00
2013-07-30 11:52:58 +02:00
2012-07-24 15:56:37 +02:00
2010-10-28 18:57:19 +02:00
2010-08-16 20:14:46 +02:00
2015-01-02 22:31:07 +01:00
2010-02-02 12:45:38 +01:00
2014-12-22 01:55:54 +01:00
2013-07-30 11:52:58 +02:00
2014-06-30 16:26:57 +02:00
2015-01-02 22:31:07 +01:00
2010-10-29 11:46:52 +02:00
2015-01-02 22:31:07 +01:00
2011-03-23 17:59:27 +01:00
2011-04-11 03:29:49 +02:00
2012-03-03 15:09:07 +01:00
2011-12-16 17:05:52 +01:00
2010-08-16 20:14:46 +02:00