Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nameif: extended matching (Nico Erfurth <masta@perlgolf.de>) | Denis Vlasenko | 2007-12-24 | 1 | -1/+1 |
| | | | | | | | | | | | | *: whitespace fixes function old new delta prepend_new_eth_table - 304 +304 nameif_main 620 684 +64 cc_macaddr 51 - -51 ------------------------------------------------------------------------------ (add/remove: 1/1 grow/shrink: 1/0 up/down: 368/-51) Total: 317 bytes | ||||
* | init: remove superfluous forks and messing up with argv[0] | Denis Vlasenko | 2007-12-10 | 1 | -1/+2 |
| | | | | | cttyhack: add stealing of ctty | ||||
* | Further optimize applet tables; prettify build output | Denis Vlasenko | 2007-11-29 | 2 | -26/+47 |
| | | | | | | | text data bss dec hex filename 775923 929 9100 785952 bfe20 busybox_old 775565 929 9100 785594 bfcba busybox_unstripped | ||||
* | forgotten part of previous commit | Denis Vlasenko | 2007-11-28 | 1 | -0/+94 |
| | |||||
* | reorganize applet table. Eliminates pointers to names. | Denis Vlasenko | 2007-11-28 | 2 | -3/+11 |
| | | | | | | | | | Should be a big win for libbusybox. busybox wins too: text data bss dec hex filename 776524 929 9100 786553 c0079 busybox_old 775903 929 9100 785932 bfe0c busybox_unstripped | ||||
* | fix incorrect text of link-time error message. No code changes | Denis Vlasenko | 2007-11-05 | 1 | -1/+1 |
| | |||||
* | add -fvisibility=hidden to CC flags, mark XXX_main functions | Denis Vlasenko | 2007-10-11 | 1 | -1/+1 |
| | | | | | EXTERNALLY_VISIBLE. 5% size reduction of libbusybox.so | ||||
* | Move applets/applet.c into libbb, allows to get rid of --whole-archive | Denis Vlasenko | 2007-10-10 | 1 | -535/+6 |
| | | | | | (smaller code). Tested in static and shared mode. | ||||
* | get rid of global "struct bb_applet *current_applet" | Denis Vlasenko | 2007-10-10 | 1 | -8/+7 |
| | |||||
* | make --help work for "individual applets" too. | Denis Vlasenko | 2007-10-07 | 1 | -1/+1 |
| | |||||
* | libbusybox: move (possibly compressed) help stuff into libbusybox. | Denis Vlasenko | 2007-10-07 | 2 | -116/+6 |
| | | | | | Makes individual binaries much smaller. | ||||
* | 'simple' error message functions by Loic Grenie <loic.grenie@gmail.com>. | Denis Vlasenko | 2007-10-01 | 1 | -1/+1 |
| | | | | | 263 bytes saved. | ||||
* | *: kill bb_get_last_path_component, replace with two functions | Denis Vlasenko | 2007-09-24 | 1 | -1/+1 |
| | | | | | | | | | (one which strips trailing slash and one which does not) wget: straighten out as a result of above change text data bss dec hex filename 5056 1 0 5057 13c1 busybox.t4/networking/wget.o 5022 0 0 5022 139e busybox.t5/networking/wget.o | ||||
* | remove stray 8-bit chars from copyright banner | Denis Vlasenko | 2007-09-20 | 1 | -2/+2 |
| | |||||
* | busybox --install -s: prevent puzzling "/bin/busybox: Invalid argument" message | Denis Vlasenko | 2007-09-05 | 1 | -4/+3 |
| | | | | | libbb: comment out realpath, add readlink which doesn't warn | ||||
* | support "#!/bin/busybox"-style wrappers. Needed for SELinux. | Denis Vlasenko | 2007-08-25 | 2 | -36/+53 |
| | | | | | Patch by Yuichi Nakamura <ynakam@hitachisoft.jp> | ||||
* | assorted fixes for breakage found by randomconfig | Denis Vlasenko | 2007-08-17 | 1 | -0/+3 |
| | |||||
* | fix out-of-source-tree build | Denis Vlasenko | 2007-08-12 | 1 | -1/+3 |
| | |||||
* | trylink: produce even more info about final link stage | Denis Vlasenko | 2007-08-12 | 3 | -9/+9 |
| | | | | | | | | | trylink: explain how to modify link and drastically decrease amount of padding (unfortunately, needs hand editing ATM). *: add ALIGN1 / ALIGN2 to global strings and arrays of bytes and shorts size saving: 0.5k | ||||
* | style fix (stray space before ';') | Denis Vlasenko | 2007-07-21 | 1 | -2/+2 |
| | |||||
* | introduce and use bb_basename() | Denis Vlasenko | 2007-06-30 | 1 | -5/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | function old new delta bb_basename - 26 +26 sv_main 1226 1225 -1 passwd_main 1985 1983 -2 showdirs 482 478 -4 sendCgi 1811 1807 -4 make_device 1354 1350 -4 handleIncoming 2443 2439 -4 func_name 82 78 -4 service_name 2292 2285 -7 main 909 901 -8 cmp_main 555 547 -8 test_main 434 422 -12 act 228 216 -12 find_pair 180 164 -16 rmmod_main 298 280 -18 find_pid_by_name 156 134 -22 modprobe_main 1606 1576 -30 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 0/16 up/down: 26/-156) Total: -130 bytes text data bss dec hex filename 734933 3028 14400 752361 b7ae9 busybox_old 734801 3028 14400 752229 b7a65 busybox_unstripped | ||||
* | Consolidate ARRAY_SIZE macro; remove one unneeded global var (walter harms ↵ | Denis Vlasenko | 2007-06-25 | 1 | -2/+1 |
| | | | | <wharms@bfs.de>) | ||||
* | applets/Kbuild: straighten it a bit | Denis Vlasenko | 2007-06-14 | 2 | -9/+12 |
| | |||||
* | *: BB_BANNER -> bb_banner (it is not a const or #define)! | Denis Vlasenko | 2007-06-13 | 1 | -7/+7 |
| | | | | | | | | | | | | correct_password: explain in detail why it is ok to use bb_banner fsck_minix: make it print bb version, not it's own (outdated/irrelevant) one Marginal size difference: text data bss dec hex filename 679119 2700 15632 697451 aa46b busybox_old 679091 2700 15632 697423 aa44f busybox_unstripped | ||||
* | fix "--help prints usage for wrong applet" bug | Denis Vlasenko | 2007-06-12 | 1 | -0/+1 |
| | |||||
* | make busybox --install work even if /proc/self/exe doesn't exist | Denis Vlasenko | 2007-06-08 | 1 | -14/+6 |
| | | | | | | | | # size busybox_old busybox_unstripped text data bss dec hex filename 680095 2704 15648 698447 aa84f busybox_old 680099 2704 15648 698451 aa853 busybox_unstripped | ||||
* | use "glibc errno" trick not only for ash, but for entire busybox | Denis Vlasenko | 2007-05-31 | 1 | -0/+9 |
| | | | | | (add/remove: 1/1 grow/shrink: 37/37 up/down: 139/-228) Total: -89 bytes | ||||
* | usage.c: remove reference to busybox.h | Denis Vlasenko | 2007-05-26 | 1 | -1/+0 |
| | | | | | *: s/include "busybox.h"/include "libbb.h" | ||||
* | make "static linking against glibc" an #error, not #warning | Denis Vlasenko | 2007-05-18 | 1 | -0/+1 |
| | |||||
* | applets: fix compile-time warning | Denis Vlasenko | 2007-05-04 | 1 | -1/+1 |
| | |||||
* | fix suid config handling | Denis Vlasenko | 2007-05-02 | 1 | -14/+25 |
| | |||||
* | make "busybox" w/o args work again, and save 10 bytes in the process. | Denis Vlasenko | 2007-04-18 | 1 | -50/+52 |
| | |||||
* | applet.c: ruid is needed only if FEATURE_SUID=y | Denis Vlasenko | 2007-04-16 | 1 | -2/+2 |
| | |||||
* | - we unconditionally need ruid. Fixes build error in line 334 | Bernhard Reutner-Fischer | 2007-04-16 | 1 | -2/+0 |
| | |||||
* | lineedit: nuke two unused variables and code which sets them | Denis Vlasenko | 2007-04-14 | 1 | -8/+18 |
| | | | | | | applets: do not even try to read config if run by real root msh: use named constants (O_RDONLY etc) in open() instead of magic numbers, other minor code size reduction. | ||||
* | hush: use NOFORK applets as appropriate. Net reduction of code size. | Denis Vlasenko | 2007-04-14 | 1 | -12/+18 |
| | |||||
* | pass a copy of argv[i] to NOFORK applets (they may permute it etc). | Denis Vlasenko | 2007-04-12 | 1 | -1/+5 |
| | | | | set/save/restore more shared global variables whan call one applet from another | ||||
* | style fixes. No code changes | Denis Vlasenko | 2007-04-12 | 1 | -1/+1 |
| | |||||
* | rename: run_applet_by_name -> run_applet_and_exit | Denis Vlasenko | 2007-04-11 | 1 | -4/+4 |
| | |||||
* | add more convenient defines for [NO]MMU: | Denis Vlasenko | 2007-04-11 | 1 | -2/+2 |
| | | | | "#ifndef BB_NOMMU" is a double negative | ||||
* | random NOMMU fixes. compressed --help really does work for NOMMU! /me happy | Denis Vlasenko | 2007-04-10 | 1 | -3/+3 |
| | |||||
* | make compressed help code NOMMU- and NOFORK-friendly - | Denis Vlasenko | 2007-04-10 | 1 | -39/+28 |
| | | | | no forking anymore, bunzip2 unpack routine now does all it in memory. | ||||
* | make a few struct bb_applet members conditional | Denis Vlasenko | 2007-04-10 | 1 | -28/+25 |
| | | | | | | rename sllep_and_die -> xfunc_die make fflush_stdout_and_exit NOFORK-safe fix some buglets found by randomconfig | ||||
* | - very minor shrinkage (-3b) | Bernhard Reutner-Fischer | 2007-04-10 | 1 | -4/+6 |
| | |||||
* | make xfunctions optionally longjump instead of exit. | Denis Vlasenko | 2007-04-09 | 1 | -1/+1 |
| | | | | | use it for making NOFORK more practical. touch: make it a NOFORK applet | ||||
* | busybox: fix "<applet>: applet not found" message | Denis Vlasenko | 2007-04-09 | 1 | -1/+5 |
| | |||||
* | Improve STANDALONE_SHELL. "safe" applets are renamed NOEXEC applets | Denis Vlasenko | 2007-04-09 | 1 | -17/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | and now this fact is recorded in applets.h, not ash.c. Several fixes to "--help + STANDALONE_SHELL" scenarios. function old new delta run_current_applet_and_exit - 355 +355 arith 2064 2073 +9 refresh 1148 1156 +8 getopt32 1068 1073 +5 telnet_main 1510 1514 +4 md5_sha1_sum_main 565 566 +1 xstrtoul_range_sfx 255 251 -4 packed_usage 22523 22514 -9 tryexec 255 203 -52 static.safe_applets 152 - -152 .rodata 131320 131128 -192 run_applet_by_name 869 506 -363 ------------------------------------------------------------------------------ (add/remove: 1/1 grow/shrink: 5/5 up/down: 382/-772) Total: -390 bytes ./busybox ash -c 'i=20000; while test $i != 0; do touch z; i=$((i-1)); done' runs more than twice as fast with STANDALONE_SHELL versus without. | ||||
* | merge busybox.c into applets.c | Denis Vlasenko | 2007-04-09 | 3 | -203/+193 |
| | |||||
* | - sed -e "s/char[[:space:]]*\*[[:space:]]*argv\[\]/char **argv/g" | Bernhard Reutner-Fischer | 2007-04-04 | 1 | -1/+1 |
| | |||||
* | #ifdef out re_execed on MMU machines | Denis Vlasenko | 2007-03-24 | 1 | -0/+4 |
| |