aboutsummaryrefslogtreecommitdiff
path: root/modutils/depmod.c
AgeCommit message (Collapse)Author
2008-09-13modutils/*: rewrite by Timo Teras <timo.teras AT iki.fi>Denis Vlasenko
- a lot faster (linear algorithmic complexity, smaller memory foot print) - a lot smaller (the old code was overly complicated) - loading of aliases is now module-init-tools compliant - blacklisting is done correctly (-b option added) - module argument quoting done right - depmod now correctly generates modules.symbols and modules.alias add/remove: 16/21 grow/shrink: 4/6 up/down: 6930/-9316 Total: -2386 bytes text data bss dec hex filename 806039 592 6680 813311 c68ff busybox_old 803498 592 6676 810766 c5f0e busybox_unstripped
2008-07-21libbb: [x]fopen_for_{read,write} introduced and used.Denis Vlasenko
(by Valdimir) function old new delta config_open2 - 41 +41 config_read 507 542 +35 find_pair 169 187 +18 fopen_for_write - 14 +14 fopen_for_read - 14 +14 find_main 406 418 +12 xfopen_for_write - 10 +10 xfopen_for_read - 10 +10 popstring 134 140 +6 parse_inittab 396 401 +5 next_token 923 928 +5 pack_gzip 1659 1661 +2 bb__parsespent 117 119 +2 fallbackSort 1719 1717 -2 evalvar 1376 1374 -2 qrealloc 36 33 -3 ... ... ... ... singlemount 4579 4569 -10 process_stdin 443 433 -10 patch_main 1111 1101 -10 ifupdown_main 2175 2165 -10 file_action_grep 90 80 -10 uuidcache_init 649 637 -12 hush_main 797 785 -12 read_config 230 217 -13 dpkg_main 3835 3820 -15 read_line_input 3134 3110 -24 sysctl_main 232 203 -29 config_open 40 10 -30 WARN_BAD_LINE 44 - -44 login_main 1714 1575 -139 ------------------------------------------------------------------------------ (add/remove: 5/1 grow/shrink: 8/74 up/down: 174/-737) Total: -563 bytes
2008-07-05*: rename ATTRIBUTE_XXX to just XXX.Denis Vlasenko
2008-06-27*: introduce and use FAST_FUNC: regparm on i386, otherwise no-onDenis Vlasenko
text data bss dec hex filename 808035 611 6868 815514 c719a busybox_old 804472 611 6868 811951 c63af busybox_unstripped
2008-06-25whitespace fixes. no code changesDenis Vlasenko
2008-06-16whitespace and comment fixes, no code changesDenis Vlasenko
2008-06-02- add FIXME. Perhaps somebody is interrested in looking into this one.Bernhard Reutner-Fischer
We would try to be clever and compare the *data instead of the *elt. Somethink like this might be of more general use: /* Unlink arbitrary element from the list that contains data */ void llist_unlink_data(llist_t **head, void *data) { llist_t *elt; for (elt = *head; elt; elt = elt->link) { if (elt->data == data) { llist_unlink(elt); return; } } }
2008-06-02- add alias supportBernhard Reutner-Fischer
2008-06-02- revert revision 22183 since it breaks -b /abs /abs/path/to/mod.koBernhard Reutner-Fischer
2008-06-02- just chdir to the basedir (-30b).Bernhard Reutner-Fischer
2008-06-02- optional fancy pruning-mode for depmodBernhard Reutner-Fischer
2008-05-28- misc. improvements and shrinkageBernhard Reutner-Fischer
2008-05-28- the moddir_base is supposed to be omitted frmo the .dep fileBernhard Reutner-Fischer
- other tweaks while at it
2008-05-27- Add config option for DEFAULT_DEPMOD_FILE and DEFAULT_DEPMOD_FILE.Bernhard Reutner-Fischer
No obj-code changes.
2008-05-26- improve option-handling a bitBernhard Reutner-Fischer
2008-05-26- add basic option-handling (+220b). UntestedBernhard Reutner-Fischer
2008-05-26- use mmap instead of allocating hundreds of megabytes of RAM. +39bBernhard Reutner-Fischer
2008-05-26- remove some bloat -28b: now approx. 501bBernhard Reutner-Fischer
2008-05-26- switch to FILE base writer and remove now unneeded stuff. -50bBernhard Reutner-Fischer
2008-05-26- add simple first-draft unoptimized depmod just to proove Vladimir ↵Bernhard Reutner-Fischer
Dronnikov wrong text data bss dec hex filename 569 0 0 569 239 modutils/depmod.o