Denis Vlasenko
9fa9950784
build system: check for ENABLE_, USE_ and SKIP_ (not only for CONFIG_)
2006-10-19 22:14:58 +00:00
Denis Vlasenko
b560577cb2
move usage_compressed.h generation into applets/
2006-10-19 22:12:47 +00:00
Denis Vlasenko
fdc101782a
scripts/usage.c: de-uglify #includes
2006-10-19 22:10:07 +00:00
Denis Vlasenko
4fa499a17b
build system: remove loeftover (two empty dirs)
2006-10-06 13:51:04 +00:00
Denis Vlasenko
a3310527db
make defconfig now works
2006-10-05 18:26:35 +00:00
Denis Vlasenko
8bf7bb8541
yet another fixlet: make clean/distclean/mrproper
2006-10-05 17:42:55 +00:00
Denis Vlasenko
1868409c86
fixing build system overhaul fallout...
2006-10-05 17:11:08 +00:00
Denis Vlasenko
7d219aab70
build system overhaul
2006-10-05 10:17:08 +00:00
Denis Vlasenko
57308afb5b
dpkg: reduce bss usage by ~130 kbytes (yes, kilobytes!)
...
at the cost of ~100 bytes of text.
Improves friendliness to nommu systems.
(Dunno whether nommu people ever use dpkg, though...)
2006-09-28 22:34:46 +00:00
Denis Vlasenko
9213a9e0f2
whitespace cleanup
2006-09-17 16:28:10 +00:00
Bernhard Reutner-Fischer
6eb2f8edce
- make sure that the 'build' dir exists even if we are about to build just one applet.
2006-09-14 15:07:48 +00:00
Bernhard Reutner-Fischer
1d6fb6d448
- do away with silly comment and do the Right Thing wrt building the archives.
...
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-09-14 15:04:31 +00:00
Rob Landley
519d7df930
Another whack at scripts/individual. Now builds 212 applets.
2006-08-09 20:56:23 +00:00
Rob Landley
236c6755d2
Teach md5sum and sha1sum to work the way other applets do so I don't have to
...
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-06 02:13:36 +00:00
Rob Landley
affb7a61a6
scripts/individual now builds 171 applets. Some of them may even work. :)
2006-08-05 00:41:39 +00:00
Rob Landley
cb376eebf0
Digging up my old "make standalone" stuff from a year ago:
...
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-08-04 21:05:33 +00:00
"Robert P. J. Day"
63fc1a9e08
Standardize on the vi editing directives being on the first line.
2006-07-02 19:47:05 +00:00
"Robert P. J. Day"
7ccb65f3a4
Yet more "#if 0" content removed.
2006-07-01 15:09:17 +00:00
Bernhard Reutner-Fischer
1761b9dabe
- use shorter boilerplate, more accurate header guard
...
- don't use multi-line string literals
2006-06-15 21:56:28 +00:00
Bernhard Reutner-Fischer
7011dd0e06
- drats.
2006-06-15 21:39:34 +00:00
Bernhard Reutner-Fischer
42f091a761
- let the scripts be prerequisites of the files the generate
...
- make sure that bbconfig isn't too stupid
2006-06-15 21:35:35 +00:00
Bernhard Reutner-Fischer
f81ac42689
- remove superfluous CONFIG_BEGIN and CONFIG_END
2006-06-11 18:04:23 +00:00
Rob Landley
3252b625b7
Since we have less than 100k of usage.h data anyway, using bzip -9 is silly.
...
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-30 19:19:45 +00:00
Rob Landley
f14f7fc5ca
Teach bloatometer about .rodata, and tweak the display into something that
...
has a better chance of getting merged.
2006-05-29 20:56:27 +00:00
Bernhard Reutner-Fischer
d29337580e
- use strtol instead of strtoll if the latter does not exist
...
- add and use wrapper for attribute
- add and use replacement for vasprintf if it is unavailable
2006-05-26 19:58:58 +00:00
Bernhard Reutner-Fischer
7fca7e3378
- use the SED given by the user
...
- use the portable `` instead of $(). There is no bbsh, so this is needed.
2006-05-26 13:28:39 +00:00
Bernhard Reutner-Fischer
7fd9983c56
- patch from Tito to pretty print the overall delta
2006-05-26 10:29:40 +00:00
Mike Frysinger
fa6c4844b2
fix spelling mistakes
2006-05-26 01:48:17 +00:00
Bernhard Reutner-Fischer
a1e130f122
- check for existing usage binary, so it get's more obvious that the toplevel
...
Makefile uses the wrong path to the binary (it's in top_builddir and not in top_srcdir)
2006-05-21 10:45:01 +00:00
Rob Landley
712ba85b30
Tweak suggested by Matt Mackall when I submitted the bloat-o-meter changes
...
back to linux-kernel...
2006-05-08 18:30:33 +00:00
Rob Landley
a336e7cc25
Script to easily get an assembly dump of a single function.
2006-05-07 20:58:55 +00:00
Rob Landley
f8a8084267
Add "make bloatcheck" to run Matt Mackall's bloat-o-meter. Copy an old
...
busybox_unstripped to busybox_old, build a new version, and "make bloatcheck"
to see a detailed breakdown of the size difference.
2006-05-07 19:26:53 +00:00
Bernhard Reutner-Fischer
0e413e53e9
- ignore missing helptext for options which are not selectable.
2006-05-05 14:05:21 +00:00
Bernhard Reutner-Fischer
3916b2a560
- add script to check for missing help entries of config options
...
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-05-04 11:38:33 +00:00
Mike Frysinger
2514042661
termios.h is already included so dont include sys/termios.h as well
2006-04-29 04:45:22 +00:00
Rob Landley
7e21d5f6b1
Patch from Dennis Vlasenko to add the option to compress help text.
2006-04-27 23:34:46 +00:00
Bernhard Reutner-Fischer
06a81d368e
- patch from Denis Vlasenko to make sizes PHONY and to add objsizes which prints
...
the sizes of the individual object files.
2006-04-26 10:10:25 +00:00
Mike Frysinger
f162183527
kill signed warnings
2006-04-20 04:00:11 +00:00
Mike Frysinger
0436b9f482
use strchr() not index()
2006-04-16 05:54:31 +00:00
Bernhard Reutner-Fischer
cb8d4319a3
find ./ -name .cvsignore | xargs svn rm
2006-03-29 15:51:19 +00:00
Bernhard Reutner-Fischer
df10094870
- revert back to r14406
2006-03-13 19:04:00 +00:00
Bernhard Reutner-Fischer
022eb311d5
- use absolute path for top_builddir and top_srcdir.
...
Fixes make trying to include the very same file in an endless loop.
2006-03-02 17:33:25 +00:00
Bernhard Reutner-Fischer
5d26126b9e
- fixes parallel builds (make -j)
...
- use less resources for the buildsystem itself
2006-03-01 22:54:48 +00:00
Rob Landley
e7c43b66d7
Cleanup patch from Denis Vlasenko. Mostly variants of removing the if(x)
...
from before "if(x) free(x)".
2006-03-01 16:39:45 +00:00
Rob Landley
0d8766a3b1
Rename UNUSE() to SKIP().
2006-02-20 23:05:06 +00:00
"Vladimir N. Oleynik"
b267f13c61
quick copy-paste typo
2006-02-17 09:05:41 +00:00
"Vladimir N. Oleynik"
dd1ccddf1b
moved BB_BANNER to applets/version.c file: make kernel like version,
...
removed depend loop: busybox.h depend with BB_BT, and all sources depend with busybox.h
2006-02-16 15:40:24 +00:00
"Vladimir N. Oleynik"
cb9b114d35
isolate and show busybox`s changes
2006-02-16 14:28:17 +00:00
"Vladimir N. Oleynik"
6732af2766
full removed config.h, use bb_config.h only
2006-02-15 12:29:37 +00:00
Bernhard Reutner-Fischer
5ba53c05fc
- commentary typos
2006-02-14 10:43:40 +00:00