busybox/coreutils
Bernhard Reutner-Fischer d591a360d3 - merge -r15463:15564 from busybox_scratch branch through these changesets:
------------------------------------------------------------------------
r15465 | aldot | 2006-06-21 20:48:06 +0200 (Wed, 21 Jun 2006) | 3 lines

- use CONFIG_BUSYBOX_EXEC_PATH as before it one was broken by a recent revert.
- use xchdir() since all is invain if it fails there anyways, supposedly

------------------------------------------------------------------------
r15466 | aldot | 2006-06-21 20:55:16 +0200 (Wed, 21 Jun 2006) | 2 lines

- adjust docs to take CONFIG_BUSYBOX_EXEC_PATH into account.

------------------------------------------------------------------------
r15467 | aldot | 2006-06-21 21:31:24 +0200 (Wed, 21 Jun 2006) | 18 lines

- partial fallout of my TREE_USED touchup against gcc-4.2: rip unused vars, save
s 144 bytes
   text    data     bss     dec     hex filename
 862434   10156  645924 1518514  172bb2 busybox.old
 862322   10156  645892 1518370  172b22 busybox
function                                             old     new   delta
z_len                                                  4       -      -4
textend                                                4       -      -4
part_nb                                                4       -      -4
insize                                                 4       -      -4
ifile_size                                             4       -      -4
do_link                                                4       -      -4
new_text                                              70      60     -10
ipaddr_list_link                                      33      23     -10
gzip_main                                            898     822     -76
------------------------------------------------------------------------------
(add/remove: 0/6 grow/shrink: 0/3 up/down: 0/-120)           Total: -120 bytes


------------------------------------------------------------------------
r15468 | aldot | 2006-06-21 21:43:05 +0200 (Wed, 21 Jun 2006) | 19 lines

- remove useless global exports
function                                             old     new   delta
rpm_main                                             940    1601    +661
rpm_getstring                                        107     112      +5
rpm_getint                                           148     153      +5
loop_through_files                                   103     106      +3
fileaction_dobackup                                  115     113      -2
fileaction_list                                        5       -      -5
rpm_getcount                                          42       -     -42
extract_cpio_gz                                      161       -    -161
rpm_gettags                                          504       -    -504
------------------------------------------------------------------------------
(add/remove: 0/4 grow/shrink: 4/1 up/down: 674/-714)          Total: -40 bytes

   text    data     bss     dec     hex filename
 862322   10156  645892 1518370  172b22 busybox.old
 862290   10156  645892 1518338  172b02 busybox


------------------------------------------------------------------------
r15555 | aldot | 2006-06-30 14:10:11 +0200 (Fri, 30 Jun 2006) | 22 lines

- shrink syslog a little bit, move a big buffer (for 'line') off the bss, fold s
emaphore stuff into single caller manually.
  stats:
function                                             old     new   delta
logMessage                                           395     427     +32
message                                             1245    1257     +12
opts                                                   -       4      +4
small                                                  1       -      -1
local_logging                                          4       -      -4
doRemoteLog                                            4       -      -4
circular_logging                                       4       -      -4
syslogd_main                                        1299    1285     -14
static.res                                            36      16     -20
.rodata                                           186650  186586     -64
static.line                                         1025       -   -1025
------------------------------------------------------------------------------
(add/remove: 1/5 grow/shrink: 2/3 up/down: 48/-1136)        Total: -1088 bytes
cow@s37:~/src/busybox_scratch$ size sysklogd/syslogd.o{.orig,}
   text    data     bss     dec     hex filename
   3723     348    5242    9313    2461 sysklogd/syslogd.o.orig
   3697     348    4188    8233    2029 sysklogd/syslogd.o

==============================================================================
Overall bloatcheck for the changeset mentioned above:
function                                             old     new   delta
rpm_main                                             953    1608    +655
logMessage                                           395     427     +32
message                                             1245    1257     +12
opts                                                   -       4      +4
rpm_getstring                                        107     110      +3
rpm_getint                                           148     151      +3
loop_through_files                                   103     104      +1
small                                                  1       -      -1
fileaction_dobackup                                  115     113      -2
z_len                                                  4       -      -4
textend                                                4       -      -4
part_nb                                                4       -      -4
local_logging                                          4       -      -4
insize                                                 4       -      -4
ifile_size                                             4       -      -4
do_link                                                4       -      -4
doRemoteLog                                            4       -      -4
circular_logging                                       4       -      -4
fileaction_list                                        5       -      -5
new_text                                              70      60     -10
ipaddr_list_link                                      33      23     -10
clear_bufs                                            31      21     -10
syslogd_main                                        1287    1273     -14
builtin_help                                         190     176     -14
static.res                                            36      16     -20
builtin_source                                       229     199     -30
rpm_getcount                                          42       -     -42
gzip_main                                            842     786     -56
.rodata                                           227176  227112     -64
lash_main                                            609     527     -82
busy_loop                                           3883    3739    -144
extract_cpio_gz                                      155       -    -155
rpm_gettags                                          501       -    -501
static.line                                         1025       -   -1025
------------------------------------------------------------------------------
(add/remove: 1/15 grow/shrink: 6/12 up/down: 710/-2221)     Total: -1511 bytes
2006-08-20 17:35:13 +00:00
..
libcoreutils Standardize on the vi editing directives being on the first line. 2006-07-02 19:47:05 +00:00
basename.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
cal.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
cat.c Add catv (separate applet instead of cat -v). Also cleanup cat.c comments, 2006-05-31 19:36:04 +00:00
catv.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
chgrp.c move lchown/chown define out of specific files and into platform.h where it belongs 2006-07-20 19:31:07 +00:00
chmod.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
chown.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
chroot.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
cksum.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
cmp.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
comm.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
Config.in made "test" an ash built-in. 2006-06-08 21:37:26 +00:00
cp.c - typos: s/compatability/compatibility/g;s/compatable/compatible/g; 2006-04-02 20:17:55 +00:00
cut.c Remove xcalloc() and convert its callers to xzalloc(). About half of them 2006-08-03 20:07:35 +00:00
date.c Patch from Suresh Rajashekara moving comments and #includes and such around. 2006-07-14 17:59:36 +00:00
dd.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
df.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
diff.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
dirname.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
dos2unix.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
du.c These should have been part of 15767 too. 2006-08-03 17:58:17 +00:00
echo.c Remove all usage of the "register" storage class specifier. 2006-07-01 13:08:46 +00:00
env.c - merge -r15463:15564 from busybox_scratch branch through these changesets: 2006-08-20 17:35:13 +00:00
expr.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
false.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
fold.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
head.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
hostid.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
id.c - remove emacs layout block as suggested by Robert P.J. Day 2006-05-19 19:29:19 +00:00
install.c Another whack at scripts/individual. Now builds 212 applets. 2006-08-09 20:56:23 +00:00
length.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
ln.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
logname.c Robert P. Day removed 8 gazillion occurrences of "extern" on function 2006-03-06 20:47:33 +00:00
ls.c Remove xcalloc() and convert its callers to xzalloc(). About half of them 2006-08-03 20:07:35 +00:00
Makefile pull Rules.mak from top_srcdir as pointed out by Robert P. J. Day on the mailing list 2006-05-13 02:33:09 +00:00
Makefile.in Add catv (separate applet instead of cat -v). Also cleanup cat.c comments, 2006-05-31 19:36:04 +00:00
md5_sha1_sum.c Teach md5sum and sha1sum to work the way other applets do so I don't have to 2006-08-06 02:13:36 +00:00
mkdir.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
mkfifo.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
mknod.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
mv.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
nice.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
nohup.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
od.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
printenv.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
printf.c - make append_option and multiconvert static. 2006-04-03 15:46:14 +00:00
pwd.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
realpath.c - use shorter boilerplate. 2006-05-19 18:35:03 +00:00
rm.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
rmdir.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
seq.c Re-wordwrap the new tests, and fix seq.c to pass them. 2006-04-27 22:36:32 +00:00
sleep.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
sort.c Remove xcalloc() and convert its callers to xzalloc(). About half of them 2006-08-03 20:07:35 +00:00
stat.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
stty.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
sum.c We use -funsigned-char now, so having a separate RESERVE_CONFIG_UBUFFER is 2006-04-10 16:40:47 +00:00
sync.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
tail.c Cleaup read() and write() variants, plus a couple of new functions like 2006-07-16 08:14:35 +00:00
tee.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
test.c Remove all usage of the "register" storage class specifier. 2006-07-01 13:08:46 +00:00
touch.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
tr.c Remove all usage of the "register" storage class specifier. 2006-07-01 13:08:46 +00:00
true.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
tty.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
uname.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
uniq.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
usleep.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
uudecode.c - merge -r15463:15564 from busybox_scratch branch through these changesets: 2006-08-20 17:35:13 +00:00
uuencode.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
watch.c Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate 2006-08-03 15:41:12 +00:00
wc.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
who.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
whoami.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00
yes.c Add one-line GPL boilerplate to numerous (but not all yet) source files. 2006-07-12 07:56:04 +00:00