Bernhard Reutner-Fischer [Thu, 9 Mar 2006 09:03:37 +0000 (09:03 -0000)]
- backout using features which are not available with the previous stable
version of make (3.71.1).
Mike Frysinger [Wed, 8 Mar 2006 07:03:27 +0000 (07:03 -0000)]
import most of e2fsprogs 1.38 updates
Paul Fox [Tue, 7 Mar 2006 20:26:11 +0000 (20:26 -0000)]
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.
Rob Landley [Mon, 6 Mar 2006 20:47:33 +0000 (20:47 -0000)]
Robert P. Day removed 8 gazillion occurrences of "extern" on function
definitions. (That should only be on prototypes.)
Rob Landley [Mon, 6 Mar 2006 19:31:39 +0000 (19:31 -0000)]
Walt Wimer noticed that mknod couldn't handle major or minor > 255. Now our
limit checking autodetects what the system supports (at compile time).
Bernhard Reutner-Fischer [Mon, 6 Mar 2006 14:20:43 +0000 (14:20 -0000)]
- 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
Bernhard Reutner-Fischer [Mon, 6 Mar 2006 14:19:15 +0000 (14:19 -0000)]
- 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*
Mike Frysinger [Sun, 5 Mar 2006 18:04:23 +0000 (18:04 -0000)]
clean *.osm as pointed out by Robert P. J. Day
Mike Frysinger [Sun, 5 Mar 2006 16:25:19 +0000 (16:25 -0000)]
clean busybox_unstripped as pointed out by Robert P. J. Day
Rob Landley [Sat, 4 Mar 2006 22:40:25 +0000 (22:40 -0000)]
Patch from Robert P. Day, moving byte order checks to use platform.h macros.
Bernhard Reutner-Fischer [Fri, 3 Mar 2006 20:31:33 +0000 (20:31 -0000)]
- correct comment.
Should revisit gcc >= 4.1 with that =1 later on
Rob Landley [Fri, 3 Mar 2006 19:02:50 +0000 (19:02 -0000)]
Typo fixes brought to you by the letters a, l, and Robert P. Day.
Eric Andersen [Fri, 3 Mar 2006 18:37:39 +0000 (18:37 -0000)]
Kill off some unused code that was wasting several k, as noticed by
Denis Vlasenko when building with -ffunction-sections -fdata-sections
Rob Landley [Fri, 3 Mar 2006 17:57:50 +0000 (17:57 -0000)]
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.
Bernhard Reutner-Fischer [Fri, 3 Mar 2006 14:19:15 +0000 (14:19 -0000)]
- 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,
Bernhard Reutner-Fischer [Thu, 2 Mar 2006 18:23:13 +0000 (18:23 -0000)]
- remove unused lists *-m
Bernhard Reutner-Fischer [Thu, 2 Mar 2006 18:13:05 +0000 (18:13 -0000)]
- 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
Bernhard Reutner-Fischer [Thu, 2 Mar 2006 17:38:15 +0000 (17:38 -0000)]
- allow for make /path/to/dir/file.o
Bernhard Reutner-Fischer [Thu, 2 Mar 2006 17:33:25 +0000 (17:33 -0000)]
- use absolute path for top_builddir and top_srcdir.
Fixes make trying to include the very same file in an endless loop.
Bernhard Reutner-Fischer [Thu, 2 Mar 2006 10:06:22 +0000 (10:06 -0000)]
- silence warning about "'free_and_close_stuff' used but never defined"
Bernhard Reutner-Fischer [Thu, 2 Mar 2006 09:44:32 +0000 (09:44 -0000)]
Denis Vlasenko writes: make sizes was rebuilding busybox - unstripped one!
Bernhard Reutner-Fischer [Wed, 1 Mar 2006 22:54:48 +0000 (22:54 -0000)]
- fixes parallel builds (make -j)
- use less resources for the buildsystem itself
Rob Landley [Wed, 1 Mar 2006 21:36:18 +0000 (21:36 -0000)]
Fixup to make warnings from the last patch go away.
Rob Landley [Wed, 1 Mar 2006 20:48:44 +0000 (20:48 -0000)]
Selinux fix from Jan Kiszka.
Bernhard Reutner-Fischer [Wed, 1 Mar 2006 20:14:16 +0000 (20:14 -0000)]
- 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..
Rob Landley [Wed, 1 Mar 2006 16:39:45 +0000 (16:39 -0000)]
Cleanup patch from Denis Vlasenko. Mostly variants of removing the if(x)
from before "if(x) free(x)".
Rob Landley [Wed, 1 Mar 2006 16:32:35 +0000 (16:32 -0000)]
When gnu fails this one we shouldn't let it _hang_...
Rob Landley [Wed, 1 Mar 2006 16:32:01 +0000 (16:32 -0000)]
Yet more sed tests. Passing these is a to-do item for 1.1.2 or 1.2, not a
1.1.1 issue.
"Vladimir N. Oleynik" [Wed, 1 Mar 2006 05:39:41 +0000 (05:39 -0000)]
use bb_xstrndup vs strndup. Thanks rfelker.
"Vladimir N. Oleynik" [Tue, 28 Feb 2006 10:15:42 +0000 (10:15 -0000)]
more busybox's style: close bug 745
"Vladimir N. Oleynik" [Tue, 28 Feb 2006 10:10:19 +0000 (10:10 -0000)]
make grep faster (close bug 758), reduce small memory leak in CONFIG_FEATURE_CLEANUP mode
"Vladimir N. Oleynik" [Tue, 28 Feb 2006 08:23:27 +0000 (08:23 -0000)]
more security: don't start shell code from argv
Rob Landley [Tue, 28 Feb 2006 05:26:13 +0000 (05:26 -0000)]
defconfig shouldn't enable CONFIG_INSTALL_NO_USR, and while we're at it
remove residue of old defconfig and tweak "make with no config" to run
defconfig before bringing up menuconfig.
Rob Landley [Tue, 28 Feb 2006 04:45:24 +0000 (04:45 -0000)]
Cosmetic cleanup from tito.
Rob Landley [Tue, 28 Feb 2006 03:53:14 +0000 (03:53 -0000)]
Cleanup from Glenn McGrath.
Bernhard Reutner-Fischer [Mon, 27 Feb 2006 22:34:41 +0000 (22:34 -0000)]
- whitespace cleanup from Tito.
Rob Landley [Sun, 26 Feb 2006 04:42:05 +0000 (04:42 -0000)]
Patch from Glenn McGrath to remove code that opens a file but does nothing
with it.
Mike Frysinger [Sat, 25 Feb 2006 07:57:32 +0000 (07:57 -0000)]
remove duplicate license notice
Mike Frysinger [Sat, 25 Feb 2006 07:42:02 +0000 (07:42 -0000)]
strip out unneeded comments
"Vladimir N. Oleynik" [Sat, 25 Feb 2006 07:20:15 +0000 (07:20 -0000)]
fdisk unmaintained now :(
Rob Landley [Sat, 25 Feb 2006 03:46:10 +0000 (03:46 -0000)]
Another clean-up patch from Garrett.
Rob Landley [Sat, 25 Feb 2006 03:36:00 +0000 (03:36 -0000)]
Minor cleanup from Garrett Kajmowicz.
Rob Landley [Fri, 24 Feb 2006 16:29:00 +0000 (16:29 -0000)]
Cleanup from Denis Vlasenko.
Rob Landley [Fri, 24 Feb 2006 03:15:34 +0000 (03:15 -0000)]
I was playing around with a dependency generator a couple weeks ago and I found
some #include files that aren't in the tree. No biggie...
Rob Landley [Fri, 24 Feb 2006 03:12:03 +0000 (03:12 -0000)]
Missed one in the get_line_from_file() update...
Rob Landley [Fri, 24 Feb 2006 02:55:24 +0000 (02:55 -0000)]
Move FAQ under docs, add programming.html to docs list.
Rob Landley [Fri, 24 Feb 2006 02:48:49 +0000 (02:48 -0000)]
Mention patches directory as a read-only svn alternative.
Rob Landley [Fri, 24 Feb 2006 02:30:39 +0000 (02:30 -0000)]
A few changes falling out from the effort to make sed handle embedded NUL bytes.
Checking in to reduce the diff between my tree and svn...
Rob Landley [Fri, 24 Feb 2006 01:45:58 +0000 (01:45 -0000)]
Add a test suite for seq.
Mike Frysinger [Fri, 24 Feb 2006 01:18:24 +0000 (01:18 -0000)]
add exception for uncuddling brackets
Rob Landley [Thu, 23 Feb 2006 23:13:16 +0000 (23:13 -0000)]
Lots of tests the fix to sed needs to pass...
Rob Landley [Thu, 23 Feb 2006 19:59:34 +0000 (19:59 -0000)]
Documentation update: more detail on vfork.
Rob Landley [Thu, 23 Feb 2006 19:54:48 +0000 (19:54 -0000)]
"sed 2 -2 10" was very unhappy. Made the thing bigger fixing it,
fiddled a bit to get the size back down as much as I could...
Bernhard Reutner-Fischer [Thu, 23 Feb 2006 14:25:15 +0000 (14:25 -0000)]
- put NLS stuff in one central place to avoid redefines.
Fixes warnings about:
fdisk.c:45:1: warning: "_" redefined
nfsmount.c:121:1: warning: "_" redefined
nfsmount.c:122:1: warning: "N_" redefined
interface.c:84:1: warning: "_" redefined
Rob Landley [Thu, 23 Feb 2006 00:42:25 +0000 (00:42 -0000)]
Convert all the applets from #include to USE(). Had to fix some nonstandard
naming along the way to get USE() macros for everything.
Mike Frysinger [Thu, 23 Feb 2006 00:21:22 +0000 (00:21 -0000)]
add myself and Bernhard
Mike Frysinger [Wed, 22 Feb 2006 23:38:57 +0000 (23:38 -0000)]
test to make sure applets are in alphabetical order
Mike Frysinger [Wed, 22 Feb 2006 23:33:39 +0000 (23:33 -0000)]
fix applet order
Mike Frysinger [Wed, 22 Feb 2006 22:56:30 +0000 (22:56 -0000)]
document leading + option
Rob Landley [Wed, 22 Feb 2006 20:33:15 +0000 (20:33 -0000)]
You don't need an #ifdef around #defines in usage.
Rob Landley [Wed, 22 Feb 2006 17:01:00 +0000 (17:01 -0000)]
Patch from Denis Vlasenko to constify things and fix a few typos.
Rob Landley [Wed, 22 Feb 2006 15:40:38 +0000 (15:40 -0000)]
Tweak my entry.
Rob Landley [Wed, 22 Feb 2006 02:10:34 +0000 (02:10 -0000)]
Bug 751: file handle leaks can add up until available filehandles for the
process are exhausted.
Rob Landley [Tue, 21 Feb 2006 19:11:35 +0000 (19:11 -0000)]
Don't build directory libraries unless we're building an applet that needs it.
Cherry-picked from Devin Bayer's big MacOS X patch.
Rob Landley [Tue, 21 Feb 2006 18:34:54 +0000 (18:34 -0000)]
Small tweak cherry-picked from Devin Bayer's monster MacOS X patch.
Rob Landley [Tue, 21 Feb 2006 15:04:07 +0000 (15:04 -0000)]
Forgot to check this in last night, part of the hash_fd breakup.
Rob Landley [Tue, 21 Feb 2006 06:44:43 +0000 (06:44 -0000)]
Patch from Devin Bayer to split up hash_fd.c into md5.c and sha1.c. (I tweaked
md5_sha1_sum.c to convert some #ifdef CONFIG to if(ENABLE).)
Rob Landley [Tue, 21 Feb 2006 06:11:13 +0000 (06:11 -0000)]
Create /dev/root symlink pointing to real root device, if any.
Rob Landley [Tue, 21 Feb 2006 05:06:42 +0000 (05:06 -0000)]
Walter Harms added -D to date, and I did a code cleanup while I was in the
area. Probably broke something...
Mike Frysinger [Tue, 21 Feb 2006 04:32:03 +0000 (04:32 -0000)]
eat extraneous newlines at the end of applet full usage
Mike Frysinger [Tue, 21 Feb 2006 04:26:52 +0000 (04:26 -0000)]
add setarch/linux32/linux64 applet
Rob Landley [Tue, 21 Feb 2006 03:12:15 +0000 (03:12 -0000)]
Missed a file in the last checkin, won't build without this...
Mike Frysinger [Tue, 21 Feb 2006 00:50:37 +0000 (00:50 -0000)]
a few more comment touchups
Mike Frysinger [Tue, 21 Feb 2006 00:37:42 +0000 (00:37 -0000)]
translate Russian-English to just plain English
Rob Landley [Mon, 20 Feb 2006 23:26:38 +0000 (23:26 -0000)]
Patch from Giuseppe Ciotta to specify retry count.
Rob Landley [Mon, 20 Feb 2006 23:05:06 +0000 (23:05 -0000)]
Rename UNUSE() to SKIP().
Rob Landley [Mon, 20 Feb 2006 19:28:53 +0000 (19:28 -0000)]
Bug 640: a filename of length exactly 100 could bleed into the next field on
display or extract. (Only shows up when no gnu longname extension, either
because it's disabled or because tarball hasn't got it.)
Mike Frysinger [Mon, 20 Feb 2006 19:28:34 +0000 (19:28 -0000)]
add s390x to the list
"Vladimir N. Oleynik" [Mon, 20 Feb 2006 16:57:36 +0000 (16:57 -0000)]
sync with mainstream, but check more
Rob Landley [Mon, 20 Feb 2006 16:31:44 +0000 (16:31 -0000)]
getdomainname() isn't guaranteed to null terminate the string if it was
truncated for length. SVN 14135 made sure that the truncated version would
always be null terminated. SVN 14144 broke this for no readily apparent
reason, and I have no idea what it was even trying to accomplish. Reverted.
Rob Landley [Mon, 20 Feb 2006 14:39:55 +0000 (14:39 -0000)]
Update comment.
"Vladimir N. Oleynik" [Mon, 20 Feb 2006 12:15:10 +0000 (12:15 -0000)]
remove #undef strlen, use #define strlen always but without xfunc/BB_STRLEN_IMPLEMENTATION
"Vladimir N. Oleynik" [Mon, 20 Feb 2006 10:44:02 +0000 (10:44 -0000)]
correction get(host/domain)name usage, revert 742 bug
Rob Landley [Mon, 20 Feb 2006 02:44:30 +0000 (02:44 -0000)]
svn 14077 was completely broken and apparently never tested.
Rob Landley [Mon, 20 Feb 2006 02:18:03 +0000 (02:18 -0000)]
The gentoo security guys found another way to segfault busybox's decompression
code: we can do a null dereference if one of our huffman tables has all zero
length codes. This fixes it. (Thanks solar.)
Mike Frysinger [Sun, 19 Feb 2006 23:03:31 +0000 (23:03 -0000)]
rfelker writes in Bug 742: make sure string is null terminated after calling gethostname
Mike Frysinger [Sun, 19 Feb 2006 22:59:12 +0000 (22:59 -0000)]
rfelker writes in Bug 740: s/u_char/unsigned char/
Mike Frysinger [Sun, 19 Feb 2006 22:47:51 +0000 (22:47 -0000)]
rfelker writes in Bug 738: sys/sysmacros.h is needed for makedev
Mike Frysinger [Sun, 19 Feb 2006 22:43:58 +0000 (22:43 -0000)]
rfelker writes in Bug 736: stty.c includes unneeded, obsolete header memory.h
Mike Frysinger [Sun, 19 Feb 2006 22:41:41 +0000 (22:41 -0000)]
rfelker writes in Bug 734: Nothing from err.h is used, but cal.c includes it, breaking compile on systems lacking this function.
Mike Frysinger [Sat, 18 Feb 2006 20:13:22 +0000 (20:13 -0000)]
kill all .depend files
Mike Frysinger [Sat, 18 Feb 2006 20:12:39 +0000 (20:12 -0000)]
hide bb_mkdep build
Mike Frysinger [Sat, 18 Feb 2006 06:14:31 +0000 (06:14 -0000)]
fix building on ppc64
"Vladimir N. Oleynik" [Fri, 17 Feb 2006 09:33:22 +0000 (09:33 -0000)]
type typo. Thanks, Devin Bayer
"Vladimir N. Oleynik" [Fri, 17 Feb 2006 09:05:41 +0000 (09:05 -0000)]
quick copy-paste typo
Rob Landley [Fri, 17 Feb 2006 05:19:40 +0000 (05:19 -0000)]
Fix for an integer overflow bug that could cause a segfault on certain
pathological archives.
(Unlikely to have security implications, the only way to trigger it basically
wound up doing memset(dbuf,x,2^31) and triggering an immediate segfault. The
test basically gives us a more polite error message.)
Thanks to Ned Ludd and the Gentoo security guys for finding this.
Rob Landley [Fri, 17 Feb 2006 05:12:03 +0000 (05:12 -0000)]
The tendency of vi to auto-indent can be really annoying at times.
Rob Landley [Fri, 17 Feb 2006 03:43:49 +0000 (03:43 -0000)]
More whitespace than you can possibly imagine...
Rob Landley [Fri, 17 Feb 2006 02:38:00 +0000 (02:38 -0000)]
Update Rogues Gallery.
"Vladimir N. Oleynik" [Thu, 16 Feb 2006 15:41:12 +0000 (15:41 -0000)]
forgoten new file for 14080 revison