Bernhard Reutner-Fischer
df10094870
- revert back to r14406
2006-03-13 19:04:00 +00:00
Rob Landley
c5b1d4d6b1
Patch from Denis Vlasenko to add xstat() and use it.
2006-03-13 15:45:16 +00:00
Rob Landley
965030e35a
Update documentation.
2006-03-13 04:38:40 +00:00
Rob Landley
19808fea76
"make help" should not build the configurator first.
2006-03-13 03:19:46 +00:00
Rob Landley
9dc6913896
Fix "rm .config;make menuconfig" to work like "rm .config; make" (I.E. do
...
defconfig first), and group busybox administrative settings into a sub-menu.
2006-03-13 02:52:23 +00:00
Rob Landley
e01d746fe9
Cleanup patch from tito.
2006-03-12 19:26:01 +00:00
Rob Landley
1c60d9762e
Size reduction by Tito.
2006-03-11 18:22:35 +00:00
Mike Frysinger
9e094552c8
fix building with glibc-2.4
2006-03-10 23:41:29 +00:00
Mike Frysinger
c70240cc1d
add a sep option for stripping
2006-03-10 23:20:48 +00:00
Mike Frysinger
72d59dbd76
rearrange the menu a little to split general settings from applet selection
2006-03-10 23:17:17 +00:00
Rob Landley
ead19306f5
Cleanup patches from tito.
2006-03-10 23:16:25 +00:00
Rob Landley
bc68cd14cc
Patch from Denis Vlasenko turning static const int (which gets emitted into
...
the busybox binary) into enums (which don't).
2006-03-10 19:22:06 +00:00
Rob Landley
dae6aa2859
Fixup to the previous (portability) patch. Linux actually does need
...
arpa/inet.h rather than netinet/in.h, otherwise we get warnings.
2006-03-09 22:39:08 +00:00
Rob Landley
1f305dc0fd
Portability patch from rfelker. The bb_asprintf.c thing needs an eventual
...
follow up in platform.h to set the #ifdef, but the workaround works for
everybody, so...
2006-03-09 22:21:20 +00:00
Rob Landley
3a324754f8
I'm about to introduce tests that need to run as root (like mount.tests),
...
meaning we want to run them in a chroot environment. To help with this,
I worked out a utility function that makes it really easy to set up a chroot
environment.
2006-03-09 22:04:33 +00:00
Rob Landley
31e3610c4b
Cleanup from Paul Fox. One find piped to xargs is faster/simpler than
...
lots of finds doing individual -exec rm.
2006-03-09 22:01:05 +00:00
Rob Landley
ac664e07df
Mention a few web browsers.
2006-03-09 18:20:43 +00:00
Rob Landley
d48633fa6f
They won't stop asking, but we can point them to the specific entry...
2006-03-09 18:03:21 +00:00
Rob Landley
49a5599ae9
Patch from Denis Vlasenko to make unlzma smaller.
2006-03-09 17:51:25 +00:00
Bernhard Reutner-Fischer
478a188e85
- remove check. Fixes e.g. buildroot
2006-03-09 16:49:46 +00:00
Bernhard Reutner-Fischer
39a9fddb53
- fix typo
2006-03-09 16:49:01 +00:00
Bernhard Reutner-Fischer
07a79e75f5
- backout using features which are not available with the previous stable
...
version of make (3.71.1).
2006-03-09 09:03:37 +00:00
Mike Frysinger
874af85d5e
import most of e2fsprogs 1.38 updates
2006-03-08 07:03:27 +00:00
Paul Fox
0f2dd9f4eb
vi-mode changes: eliminate warnings from out-of-range-for-type
...
case labels that are emitted by gcc4. rearrange macros to
eliminate these extra case labels entirely (since the optimizer
may no longer do it for us). eliminate static BUFSIZ character
deletion buffer -- malloc it, and make it much much smaller.
2006-03-07 20:26:11 +00:00
Rob Landley
dfba741457
Robert P. Day removed 8 gazillion occurrences of "extern" on function
...
definitions. (That should only be on prototypes.)
2006-03-06 20:47:33 +00:00
Rob Landley
1f5e25bf3e
Walt Wimer noticed that mknod couldn't handle major or minor > 255. Now our
...
limit checking autodetects what the system supports (at compile time).
2006-03-06 19:31:39 +00:00
Bernhard Reutner-Fischer
2e9cf373a9
- workaround bug in make-3.81beta4:
...
- has to use
/top/obj/dir/*.o: /top/obj/dir/file.o: /top/src/file.c
instead of the proper
/top/obj/dir/*.o: /top/obj/dir/file.o: /top/src/dir/file.c
2006-03-06 14:20:43 +00:00
Bernhard Reutner-Fischer
a59721166a
- work around missing features and bugs in make-3.79.1:
...
- no order-only prerequisites; incomplete workaround (see comment in diff)
- no internal variable MAKEFILE_LIST; workaround
- define bar\nfoo:=<long-list> doesn't work; workaround
also:
- reinstate clean, distclean as noconfig_target.
- unconditionally clean libbusybox.so*
2006-03-06 14:19:15 +00:00
Mike Frysinger
56ee779074
clean *.osm as pointed out by Robert P. J. Day
2006-03-05 18:04:23 +00:00
Mike Frysinger
33b45a09a1
clean busybox_unstripped as pointed out by Robert P. J. Day
2006-03-05 16:25:19 +00:00
Rob Landley
688ed0d760
Patch from Robert P. Day, moving byte order checks to use platform.h macros.
2006-03-04 22:40:25 +00:00
Bernhard Reutner-Fischer
d9969ea175
- correct comment.
...
Should revisit gcc >= 4.1 with that =1 later on
2006-03-03 20:31:33 +00:00
Rob Landley
06ec8cff83
Typo fixes brought to you by the letters a, l, and Robert P. Day.
2006-03-03 19:02:50 +00:00
Eric Andersen
cbd1c85744
Kill off some unused code that was wasting several k, as noticed by
...
Denis Vlasenko when building with -ffunction-sections -fdata-sections
2006-03-03 18:37:39 +00:00
Rob Landley
c05dda4b2d
Denis Vlasenko noticed that falign=0 is meaningless, and that should probably
...
be falign=1. Saves a little over 3k on an x86 "make defconfig" build.
2006-03-03 17:57:50 +00:00
Bernhard Reutner-Fischer
7ad83b4e2c
- ar cruP doesn't replace ('r') but unconditionally _adds_ all objects.
...
landley, that one broke your tar-testing (see below).
To see the issue i was talking about in the comment to rev. 14431, remove the
'P' from ARFLAGS in Rules.mak, then recompile.
You will see undefined references to these symbols:
iplink_main
iproute_main
iptunnel_main
login_main
run_parts_main
These are due to the fact that these applets (named e.g. login.o) clash with
libbb/login.o, for example. So ar sees that we're going to add login.o
(the applet!) and does so. Later on, we add libbb/login.o (just the basename
is used, so login.o). and this libbb/login.o *replaces* the login.o (the
applet!).
I therefor want (you) to rename abovementioned files from libbb to have
a prefix bb_ (e.g. svn mv libbb/login.c libbb/bb_login.c) to avoid these
clashed.
ok?
TIA,
2006-03-03 14:19:15 +00:00
Bernhard Reutner-Fischer
e3ec99de82
- remove unused lists *-m
2006-03-02 18:23:13 +00:00
Bernhard Reutner-Fischer
c8e278f54b
- make sure applets.o is rebuilt when the .config changes.
...
- don't overwrite objects in the archive. Affected applets with name-clash
mostly vs. libbb:
iplink_main
iproute_main
iptunnel_main
login_main
run_parts_main
2006-03-02 18:13:05 +00:00
Bernhard Reutner-Fischer
9b6b894422
- allow for make /path/to/dir/file.o
2006-03-02 17:38:15 +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
c0bb308389
- silence warning about "'free_and_close_stuff' used but never defined"
2006-03-02 10:06:22 +00:00
Bernhard Reutner-Fischer
cfc5d860e6
Denis Vlasenko writes: make sizes was rebuilding busybox - unstripped one!
2006-03-02 09:44:32 +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
12c2429a42
Fixup to make warnings from the last patch go away.
2006-03-01 21:36:18 +00:00
Rob Landley
08abe64d91
Selinux fix from Jan Kiszka.
2006-03-01 20:48:44 +00:00
Bernhard Reutner-Fischer
b7f39732f8
- fix compilation of sed.
...
error: static declaration of 'free_and_close_stuff' follows non-static declaration
Tiny whitespace cleanup while at it,
also make sure that we don't use CONFIG_ anymore.
Rob, hope this is ok w/ you..
2006-03-01 20:14:16 +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
93f2286e6e
When gnu fails this one we shouldn't let it _hang_...
2006-03-01 16:32:35 +00:00
Rob Landley
e8e7811fb4
Yet more sed tests. Passing these is a to-do item for 1.1.2 or 1.2, not a
...
1.1.1 issue.
2006-03-01 16:32:01 +00:00
"Vladimir N. Oleynik"
325da7b509
use bb_xstrndup vs strndup. Thanks rfelker.
2006-03-01 05:39:41 +00:00