Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-04-16 | - we unconditionally need ruid. Fixes build error in line 334 | Bernhard Reutner-Fischer | |
2007-04-14 | lineedit: nuke two unused variables and code which sets them | Denis Vlasenko | |
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. | |||
2007-04-14 | hush: use NOFORK applets as appropriate. Net reduction of code size. | Denis Vlasenko | |
2007-04-12 | pass a copy of argv[i] to NOFORK applets (they may permute it etc). | Denis Vlasenko | |
set/save/restore more shared global variables whan call one applet from another | |||
2007-04-12 | style fixes. No code changes | Denis Vlasenko | |
2007-04-11 | rename: run_applet_by_name -> run_applet_and_exit | Denis Vlasenko | |
2007-04-11 | add more convenient defines for [NO]MMU: | Denis Vlasenko | |
"#ifndef BB_NOMMU" is a double negative | |||
2007-04-10 | random NOMMU fixes. compressed --help really does work for NOMMU! /me happy | Denis Vlasenko | |
2007-04-10 | make compressed help code NOMMU- and NOFORK-friendly - | Denis Vlasenko | |
no forking anymore, bunzip2 unpack routine now does all it in memory. | |||
2007-04-10 | make a few struct bb_applet members conditional | Denis Vlasenko | |
rename sllep_and_die -> xfunc_die make fflush_stdout_and_exit NOFORK-safe fix some buglets found by randomconfig | |||
2007-04-10 | - very minor shrinkage (-3b) | Bernhard Reutner-Fischer | |
2007-04-09 | make xfunctions optionally longjump instead of exit. | Denis Vlasenko | |
use it for making NOFORK more practical. touch: make it a NOFORK applet | |||
2007-04-09 | busybox: fix "<applet>: applet not found" message | Denis Vlasenko | |
2007-04-09 | Improve STANDALONE_SHELL. "safe" applets are renamed NOEXEC applets | Denis Vlasenko | |
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. | |||
2007-04-09 | merge busybox.c into applets.c | Denis Vlasenko | |
2007-03-24 | applets.c, xfunc.c: style cleanup | Denis Vlasenko | |
2007-03-11 | kill superfluous returns at the end of void functions | Denis Vlasenko | |
2007-02-03 | do not put all <applet>_main() declarations | Denis Vlasenko | |
in busybox.h - this produces false dependencies | |||
2007-01-29 | preparatory patch for -Wwrite-strings #1 | Denis Vlasenko | |
2007-01-24 | accumulated post-1.4.0 fixes | Denis Vlasenko | |
2006-12-24 | random tiny size savings | Denis Vlasenko | |
2006-12-18 | A bunch of defined(__GLIBC__) added. static-linking warning expanded | Denis Vlasenko | |
2006-11-10 | wget: fix error message. | Denis Vlasenko | |
Bad: wget http://127.0.0.1:81/fgdg/Makefile Connecting to 127.0.0.1[127.0.0.1]:81 : HTTP/1.0 404 Not Foundror 404 Not Found Good: wget http://127.0.0.1:81/fgdg/Makefile Connecting to 127.0.0.1[127.0.0.1]:81 get: server returned error: HTTP/1.0 404 Not Found nslookup: fix my mistake applets: make Bernhard Fischer <rep.nop@aon.at> happy :) | |||
2006-11-09 | add && !defined(__UCLIBC__) to static link warning check | Denis Vlasenko | |
2006-11-01 | mostly style fixes | Denis Vlasenko | |
2006-10-29 | "#warning: http://...." doesn't work (gcc thinks that it's a comment!) | Denis Vlasenko | |
2006-10-23 | __GLIBC__ -> defined(__GLIBC__) | Denis Vlasenko | |
2006-10-20 | Added compile-time warning for STATIC+GLIBC build | Denis Vlasenko | |
2006-10-20 | message string changes, mostly for consistency, also -32 bytes in .rodata | Denis Vlasenko | |
2006-10-16 | mount: support user mounts if CONFIG_DESKTOP | Denis Vlasenko | |
2006-10-08 | attempt to regularize atoi mess. | Denis Vlasenko | |
2006-10-05 | build system overhaul | Denis Vlasenko | |
2006-10-03 | bb_applet_name -> applet_name | Denis Vlasenko | |
2006-10-03 | rename bb_default_error_retval -> xfunc_error_retval | Denis Vlasenko | |
2006-09-23 | applets.c: fix indentation | Denis Vlasenko | |
2006-07-26 | Unbreak allbareconfig. (Todo item: rewrite dependency checker. Yeah, I | Rob Landley | |
already have that one, but it moves up the list...) | |||
2006-07-16 | Cleaup read() and write() variants, plus a couple of new functions like | Rob Landley | |
xlseek and fdlength() for the new mkswap. | |||
2006-06-18 | skip_whitespace() shouldn't claim its return value is const, it doesn't know | Rob Landley | |
that and callers wind up typecasting it back. | |||
2006-06-02 | - move #include busybox.h to the very top so we pull in the config | Bernhard Reutner-Fischer | |
and eventual platform specific includes in early. | |||
2006-05-03 | Rich Felker writes: | Rob Landley | |
mistake in a macro caused statement before declaration. | |||
2006-05-01 | Fixup a build break if ENABLE_SHOW_USAGE switched off. (Fallout from the | Rob Landley | |
compressed usage messages patch). | |||
2006-04-27 | Patch from Dennis Vlasenko to add the option to compress help text. | Rob Landley | |
2006-03-31 | - add option to suppress the terse usage messages. Saves 6.8k for defconfig: | Bernhard Reutner-Fischer | |
text data bss dec hex filename 861791 11264 1039140 1912195 1d2d83 busybox.have-terse-usage 854799 11264 1039140 1905203 1d1233 busybox.no-terse | |||
2006-03-23 | - correct typo | Bernhard Reutner-Fischer | |
2006-03-06 | Robert P. Day removed 8 gazillion occurrences of "extern" on function | Rob Landley | |
definitions. (That should only be on prototypes.) | |||
2006-01-15 | - shared libbusybox. | Bernhard Reutner-Fischer | |
- IMA compilation option (aka IPO, IPA,..) Please holler if i broke something.. | |||
2005-12-07 | Macro was wrong, name(void) vs name(x), and apparently gcc 2.95 cares about | Rob Landley | |
matching up macro arguments even when the macro substitutes to nothing... | |||
2005-10-28 | - remove warning about "'static' is not at beginning of declaration". | Bernhard Reutner-Fischer | |
2005-10-12 | show_usage should use bb_default_error_retval. | Rob Landley | |
2005-09-05 | Fixes so "make allnoconfig" works again. | Rob Landley | |
The configure system's save function edited out sub-menus that wouldn't be displayed in the current configuration, meaning config.h wouldn't have #udef entries for those symbols, meaning bb_config.h would have the relevant ENABLE_ missing instead of defined to 0. This broke the build. So I fixed it, and then reorganized the applets.c and busybox.c to take away the warnings this revealed (code that would be optimized out was making calls to functions that hadn't been prototyped. So I added an #else case to those #ifdefs to #define the relevant functions to empty macros to placate the warnings. I also reorganized the applets.c code to make adding such an #else case less of a pain (and make the need for prototyping go away by moving the functions up before they were used, and generally wind up with fewer #ifdefs in the code by putting all the logic in one place). This resulted in a huge seeming patch, when most if it just moves code from one place to another without touching it... Upside: make allyesconfig and make allnoconfig should both work now. |