Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-10-19 | scripts/usage.c: de-uglify #includes | Denis Vlasenko | |
2006-10-06 | build system: remove loeftover (two empty dirs) | Denis Vlasenko | |
2006-10-05 | make defconfig now works | Denis Vlasenko | |
2006-10-05 | yet another fixlet: make clean/distclean/mrproper | Denis Vlasenko | |
2006-10-05 | fixing build system overhaul fallout... | Denis Vlasenko | |
2006-10-05 | build system overhaul | Denis Vlasenko | |
2006-09-28 | dpkg: reduce bss usage by ~130 kbytes (yes, kilobytes!) | Denis Vlasenko | |
at the cost of ~100 bytes of text. Improves friendliness to nommu systems. (Dunno whether nommu people ever use dpkg, though...) | |||
2006-09-17 | whitespace cleanup | Denis Vlasenko | |
2006-09-14 | - make sure that the 'build' dir exists even if we are about to build just ↵ | Bernhard Reutner-Fischer | |
one applet. | |||
2006-09-14 | - do away with silly comment and do the Right Thing wrt building the archives. | Bernhard Reutner-Fischer | |
You have to provide the absolute path to the objdir/target.ext you want to build, as can be seen in the respective makefiles.. | |||
2006-08-09 | Another whack at scripts/individual. Now builds 212 applets. | Rob Landley | |
2006-08-06 | Teach md5sum and sha1sum to work the way other applets do so I don't have to | Rob Landley | |
teach scripts/individual new tricks. And while I'm at it, teach scripts/individual other new tricks. Now builds 198 applets, some of which I should teach it to hardlink together because they're really the same app... | |||
2006-08-05 | scripts/individual now builds 171 applets. Some of them may even work. :) | Rob Landley | |
2006-08-04 | Digging up my old "make standalone" stuff from a year ago: | Rob Landley | |
http://busybox.net/lists/busybox/2005-September/015766.html I renamed it "individual" to not confuse it with the standalone shell. (Which it isn't compatible with for obvious reasons.) Configure busybox (I did make defconfig), then run scripts/individual and it'll build an individual version of each applet in the "build" subdirectory. Currently it builds 146 and fails to build 104 applets out of "make defconfig". I haven't taught it about multi-file applets yet (like tar), or the ones where two applets get built from the same source (for example, zcat is a trivial variant of gunzip so there is no zcat.c). But here's a start. | |||
2006-07-02 | Standardize on the vi editing directives being on the first line. | "Robert P. J. Day" | |
2006-07-01 | Yet more "#if 0" content removed. | "Robert P. J. Day" | |
2006-06-15 | - use shorter boilerplate, more accurate header guard | Bernhard Reutner-Fischer | |
- don't use multi-line string literals | |||
2006-06-15 | - drats. | Bernhard Reutner-Fischer | |
2006-06-15 | - let the scripts be prerequisites of the files the generate | Bernhard Reutner-Fischer | |
- make sure that bbconfig isn't too stupid | |||
2006-06-11 | - remove superfluous CONFIG_BEGIN and CONFIG_END | Bernhard Reutner-Fischer | |
2006-05-30 | Since we have less than 100k of usage.h data anyway, using bzip -9 is silly. | Rob Landley | |
That says use 900k chunks when compressing, which needs about 4 megs of data structures to undo the Burrows-Wheeler transform. Switching it down to bzip -1 (100k chunks) should have no impact on the compression (since it still all fits in one chunk) but should reduce runtime decompression memory requirements to something like 500k. Still larger than gunzip, but not egregiously so. | |||
2006-05-29 | Teach bloatometer about .rodata, and tweak the display into something that | Rob Landley | |
has a better chance of getting merged. | |||
2006-05-26 | - use strtol instead of strtoll if the latter does not exist | Bernhard Reutner-Fischer | |
- add and use wrapper for attribute - add and use replacement for vasprintf if it is unavailable | |||
2006-05-26 | - use the SED given by the user | Bernhard Reutner-Fischer | |
- use the portable `` instead of $(). There is no bbsh, so this is needed. | |||
2006-05-26 | - patch from Tito to pretty print the overall delta | Bernhard Reutner-Fischer | |
2006-05-26 | fix spelling mistakes | Mike Frysinger | |
2006-05-21 | - check for existing usage binary, so it get's more obvious that the toplevel | Bernhard Reutner-Fischer | |
Makefile uses the wrong path to the binary (it's in top_builddir and not in top_srcdir) | |||
2006-05-08 | Tweak suggested by Matt Mackall when I submitted the bloat-o-meter changes | Rob Landley | |
back to linux-kernel... | |||
2006-05-07 | Script to easily get an assembly dump of a single function. | Rob Landley | |
2006-05-07 | Add "make bloatcheck" to run Matt Mackall's bloat-o-meter. Copy an old | Rob Landley | |
busybox_unstripped to busybox_old, build a new version, and "make bloatcheck" to see a detailed breakdown of the size difference. | |||
2006-05-05 | - ignore missing helptext for options which are not selectable. | Bernhard Reutner-Fischer | |
2006-05-04 | - add script to check for missing help entries of config options | Bernhard Reutner-Fischer | |
Currently we have these errors: ./modutils/Config.in: No helptext for 'CONFIG_FEATURE_QUERY_MODULE_INTERFACE' ./networking/Config.in: No helptext for 'CONFIG_IPADDR' ./networking/Config.in: No helptext for 'CONFIG_IPLINK' ./networking/Config.in: No helptext for 'CONFIG_IPROUTE' ./networking/Config.in: No helptext for 'CONFIG_IPTUNNEL' ./coreutils/Config.in: No helptext for 'CONFIG_UNIX2DOS' | |||
2006-04-29 | termios.h is already included so dont include sys/termios.h as well | Mike Frysinger | |
2006-04-27 | Patch from Dennis Vlasenko to add the option to compress help text. | Rob Landley | |
2006-04-26 | - patch from Denis Vlasenko to make sizes PHONY and to add objsizes which prints | Bernhard Reutner-Fischer | |
the sizes of the individual object files. | |||
2006-04-20 | kill signed warnings | Mike Frysinger | |
2006-04-16 | use strchr() not index() | Mike Frysinger | |
2006-03-29 | find ./ -name .cvsignore | xargs svn rm | Bernhard Reutner-Fischer | |
2006-03-13 | - revert back to r14406 | Bernhard Reutner-Fischer | |
2006-03-02 | - use absolute path for top_builddir and top_srcdir. | Bernhard Reutner-Fischer | |
Fixes make trying to include the very same file in an endless loop. | |||
2006-03-01 | - fixes parallel builds (make -j) | Bernhard Reutner-Fischer | |
- use less resources for the buildsystem itself | |||
2006-03-01 | Cleanup patch from Denis Vlasenko. Mostly variants of removing the if(x) | Rob Landley | |
from before "if(x) free(x)". | |||
2006-02-20 | Rename UNUSE() to SKIP(). | Rob Landley | |
2006-02-17 | quick copy-paste typo | "Vladimir N. Oleynik" | |
2006-02-16 | moved BB_BANNER to applets/version.c file: make kernel like version, | "Vladimir N. Oleynik" | |
removed depend loop: busybox.h depend with BB_BT, and all sources depend with busybox.h | |||
2006-02-16 | isolate and show busybox`s changes | "Vladimir N. Oleynik" | |
2006-02-15 | full removed config.h, use bb_config.h only | "Vladimir N. Oleynik" | |
2006-02-14 | - commentary typos | Bernhard Reutner-Fischer | |
2006-02-14 | commentary typos. Thank by aldot | "Vladimir N. Oleynik" | |
2006-02-13 | New USE() macros | Rob Landley | |
For each CONFIG_SYMBOL, include/bb_config.h now has both ENABLE_SYMBOL and USE_SYMBOL(x). ENABLE_SYMBOL is still always defined (1 or 0) so that if(ENABLE) should optimize out when it's zero. The USE_SYMBOL(X) will only splice in X if the symbol is defined, otherwise it'll be empty. Thus we can convert this: #ifdef CONFIG_ARGS opt = bb_getopt_ulflags(argc, argv, "ab:c" #ifdef CONFIG_THINGY "d:" #endif , &bvalue #ifdef CONFIG_THINGY , &thingy #endif ); #endif into this: if (ENABLE_ARGS) { opt = bb_getopt_ulflags(argc, argv, "ab:c" USE_THINGY("d:"), &bvalue USE_THINGY(, &thingy)); } And it should produce the same code. Unlike the old versions in include/_usage.h, the new USE_SYMBOL(x) can handle commas in its arguments (as shown above). (The _usage.h file is obsolete and no longer generated.) Nobody should need to include config.h directly anymore, bb_config.h should define all the configuration stuff we need. Someday, the CONFIG_SYMBOL versions should go away in favor of ENABLE_SYMBOL and USE_SYMBOL(). Thanks to vodz for the new version of bb_mkdep.c that works with function macros. |