Mike Frysinger [Mon, 25 Apr 2005 05:24:35 +0000 (05:24 -0000)]
use asprintf in place of malloc/sprintf as suggested by solar
Mike Frysinger [Mon, 25 Apr 2005 05:00:33 +0000 (05:00 -0000)]
moved to e2fsprogs too
Mike Frysinger [Mon, 25 Apr 2005 04:10:35 +0000 (04:10 -0000)]
bbify to shrink size
Mike Frysinger [Sun, 24 Apr 2005 05:39:52 +0000 (05:39 -0000)]
use busybox funcs to make smaller
Mike Frysinger [Sun, 24 Apr 2005 05:18:00 +0000 (05:18 -0000)]
new version of ed taken from sash
Mike Frysinger [Sun, 24 Apr 2005 05:15:12 +0000 (05:15 -0000)]
svn didnt auto add these ...
Mike Frysinger [Sun, 24 Apr 2005 05:07:59 +0000 (05:07 -0000)]
add new subdir for e2fsprogs
Mike Frysinger [Sun, 24 Apr 2005 04:11:44 +0000 (04:11 -0000)]
rework human_fstype to cut down size
Mike Frysinger [Sun, 24 Apr 2005 03:53:12 +0000 (03:53 -0000)]
rework options to get rid of extra variables
Mike Frysinger [Sat, 23 Apr 2005 07:00:33 +0000 (07:00 -0000)]
fix whitespace usage, fix un-escaped quotes in a bunch of examples, and standardize a bunch of trivial/full usage statements (no trailing newline in either, and when listing options, dont append a . each time)
Mike Frysinger [Sat, 23 Apr 2005 06:35:06 +0000 (06:35 -0000)]
fix inconsistent whitespace
Mike Frysinger [Sat, 23 Apr 2005 06:28:42 +0000 (06:28 -0000)]
remove extra whitespace
Mike Frysinger [Sat, 23 Apr 2005 06:26:38 +0000 (06:26 -0000)]
stat implementation based upon coreutils
Mike Frysinger [Sat, 23 Apr 2005 01:50:55 +0000 (01:50 -0000)]
patch for a very alpha busybox ed
Mike Frysinger [Sat, 23 Apr 2005 01:46:55 +0000 (01:46 -0000)]
whitespace fix
Mike Frysinger [Sat, 23 Apr 2005 01:45:08 +0000 (01:45 -0000)]
remove lsattr/chattr to prepare for a top level e2fsprogs dir with more stuff in it
Mike Frysinger [Sat, 23 Apr 2005 01:43:45 +0000 (01:43 -0000)]
update example to use bb_ prefixed names and remove old note about config.h (since the header is generated automatically now)
Mike Frysinger [Sat, 23 Apr 2005 01:43:07 +0000 (01:43 -0000)]
add comments about ignoring some warnings which are OK
Mike Frysinger [Sat, 23 Apr 2005 01:42:29 +0000 (01:42 -0000)]
remove unused variable and declare writepid inline
Mike Frysinger [Sat, 23 Apr 2005 01:42:03 +0000 (01:42 -0000)]
cast the time pointer so gcc stops warning over nothing
Mike Frysinger [Sat, 23 Apr 2005 01:41:51 +0000 (01:41 -0000)]
use bb_fflush_stdout_and_exit instead of exit
Mike Frysinger [Fri, 22 Apr 2005 02:33:37 +0000 (02:33 -0000)]
import lsattr and chattr from e2fsprogs
Mike Frysinger [Fri, 22 Apr 2005 02:19:01 +0000 (02:19 -0000)]
output busybox help to stdout, not stderr
Mike Frysinger [Thu, 21 Apr 2005 23:29:24 +0000 (23:29 -0000)]
printenv / sum defines
Mike Frysinger [Thu, 21 Apr 2005 23:24:46 +0000 (23:24 -0000)]
grab sum from coreutils, clean it up, and make it busybox happy
Mike Frysinger [Thu, 21 Apr 2005 23:23:13 +0000 (23:23 -0000)]
add a printenv implementation
Mike Frysinger [Thu, 21 Apr 2005 23:19:57 +0000 (23:19 -0000)]
fix whitespace
Mike Frysinger [Thu, 21 Apr 2005 23:17:57 +0000 (23:17 -0000)]
fix typos
Mike Frysinger [Thu, 21 Apr 2005 01:49:05 +0000 (01:49 -0000)]
fix typoe (buildddir -> builddir)
Mike Frysinger [Wed, 20 Apr 2005 00:28:44 +0000 (00:28 -0000)]
fix printf warning
Mike Frysinger [Tue, 19 Apr 2005 23:50:22 +0000 (23:50 -0000)]
fix whitespace
Peter Kjellerstedt [Tue, 19 Apr 2005 09:55:06 +0000 (09:55 -0000)]
Updated to match trunk/uClibc/extra/config as of r10132, and thus
Linux 2.6.11.
Mike Frysinger [Mon, 18 Apr 2005 22:42:58 +0000 (22:42 -0000)]
In Bug 5, Tito writes:
This is a first attempt to improve the comments of getopt_ulflags.c.
Maybe under some aspects the text could be refined, but so
far it is already usable and should help people who "avoided getopt_ulflags as the pest" to understand how it works.
This patch was created with the help of
Vodz, the author of the code, who explained me patiently
how getopt_ulflags works
and with the help of
Paul Fox, who corrected my broken english.
So thanks and merits should go to them also.
Mike Frysinger [Mon, 18 Apr 2005 18:52:15 +0000 (18:52 -0000)]
touchups as suggested by Vladimir N. Oleynik
Mike Frysinger [Sun, 17 Apr 2005 07:25:32 +0000 (07:25 -0000)]
err, use name attr of a tag, not href
Mike Frysinger [Sun, 17 Apr 2005 07:24:19 +0000 (07:24 -0000)]
import fakeidentd module started by Thomas Lundquist
Mike Frysinger [Sun, 17 Apr 2005 04:32:22 +0000 (04:32 -0000)]
add a new list of external tiny utilities
Eric Andersen [Sat, 16 Apr 2005 19:39:00 +0000 (19:39 -0000)]
Patch from Bernhard Fischer to make a bunch of symbols static
which were otherwise cluttering the global namespace.
Mike Frysinger [Sat, 16 Apr 2005 08:21:34 +0000 (08:21 -0000)]
jfb2 writes in Bug 119:
The init applet will restart (re-exec) itsself when it
receives a SIGHUP. However, just before it enters its
main loop, it resets SIGHUP to either re-load the inittab
(or ignore it if no inittab is used). Thus preventing
the re-exec option from being triggerable.
This patch adds a signal handler for SIGQUIT for init that
always causes init to re-exec itsself (along with killing
anything else that might be still running).
Eric Andersen [Sat, 16 Apr 2005 08:04:31 +0000 (08:04 -0000)]
Fix broken macro
Eric Andersen [Sat, 16 Apr 2005 08:02:15 +0000 (08:02 -0000)]
Only define a local environ when not using the prototype from unistd.h
Eric Andersen [Sat, 16 Apr 2005 07:46:53 +0000 (07:46 -0000)]
Rework to fix bugs.uclibc.org/view.php?id=107
Eric Andersen [Sat, 16 Apr 2005 07:42:35 +0000 (07:42 -0000)]
Add bb_msg_read_error
Mike Frysinger [Sat, 16 Apr 2005 04:56:11 +0000 (04:56 -0000)]
In Bug 78, shortkey points out:
If you run `grep -h . file1 file2 file3 ...`, the output is not prefixed
with the filename. If you run `grep -h . file1` however, the filename
will incorrectly prefix the output.
Mike Frysinger [Sat, 16 Apr 2005 04:48:48 +0000 (04:48 -0000)]
minor style touchups
Mike Frysinger [Sat, 16 Apr 2005 04:30:38 +0000 (04:30 -0000)]
In Bug 208, bernhardf writes:
On machines with only ANSI compliant compilers, not explitily delcaring
an empty parameter list 'void' causes failure.
Mike Frysinger [Sat, 16 Apr 2005 04:23:58 +0000 (04:23 -0000)]
In Bug 207, bernhardf writes:
proper escape strings in usage.h
Mike Frysinger [Sat, 16 Apr 2005 04:17:39 +0000 (04:17 -0000)]
In Bug 209, bernhardf writes:
struct named {
named_field: init,
};
appear to be depraced by now; rather use C{99} format as in
struct named {
.named_field = init,
};
Mike Frysinger [Sat, 16 Apr 2005 04:06:14 +0000 (04:06 -0000)]
bernhardf reports with Bug 210:
For certain non-gcc compilers, alloca_h is defined (included) but there,
no alloca() is declared. Fallback to malloc if _ALLOCA_H is defined but
still, there is no alloca() in the included _ALLOCA_H.
Eric Andersen [Thu, 14 Apr 2005 20:48:58 +0000 (20:48 -0000)]
Use a sane VEOL setting
Mike Frysinger [Thu, 14 Apr 2005 02:52:50 +0000 (02:52 -0000)]
fake out support for POSIX -H and -L options since busybox cp dereferences everything by default
Mike Frysinger [Thu, 14 Apr 2005 02:49:22 +0000 (02:49 -0000)]
add aliases == and [[ for = and [ to support more bash scripts
Peter Kjellerstedt [Wed, 6 Apr 2005 10:56:57 +0000 (10:56 -0000)]
Removed the incorrect and confusing facility argument specified with
openlog() as the correct facility will be specified with syslog()
anyway.
Eric Andersen [Thu, 31 Mar 2005 18:15:42 +0000 (18:15 -0000)]
Point to osuosl
Peter Kjellerstedt [Wed, 30 Mar 2005 16:36:40 +0000 (16:36 -0000)]
Corrected the list of section names in add_ksymoops_symbols() so
that the bss and sbss sections can be correctly identified.
Mike Frysinger [Wed, 30 Mar 2005 06:29:41 +0000 (06:29 -0000)]
amd64 is rela, not rel
Mike Frysinger [Fri, 4 Mar 2005 01:34:23 +0000 (01:34 -0000)]
Shaun Jackman writes: Fix typo. Use __NR_umount2 instead of __NR_pivot_root.
Mike Frysinger [Fri, 4 Mar 2005 01:33:17 +0000 (01:33 -0000)]
Shaun Jackman writes: Newlib uses both __getopt_initialized and optind to track initialization of getopt()
Mike Frysinger [Fri, 4 Mar 2005 01:27:18 +0000 (01:27 -0000)]
add some more comments
Mike Frysinger [Fri, 4 Mar 2005 01:10:56 +0000 (01:10 -0000)]
newlib fixe from Shaun Jackman
Mike Frysinger [Fri, 4 Mar 2005 01:09:43 +0000 (01:09 -0000)]
newlib fixe from Shaun Jackman
Manuel Novoa III [Wed, 2 Mar 2005 04:10:46 +0000 (04:10 -0000)]
Bandaid to make "gzip file1 file2 ..." set the decompression lengths correctly
in the 2nd and later headers. But this and gunzip really need to be rewritten.
Manuel Novoa III [Tue, 1 Mar 2005 19:29:29 +0000 (19:29 -0000)]
When filling the bit buffer, gzip decompression apparently never checked for end of file, causing it to hang on corrupted input.
Eric Andersen [Mon, 21 Feb 2005 22:04:21 +0000 (22:04 -0000)]
Update buildroot pointers
Eric Andersen [Sun, 13 Feb 2005 22:20:35 +0000 (22:20 -0000)]
remove whitespace
Eric Andersen [Sun, 13 Feb 2005 22:17:44 +0000 (22:17 -0000)]
remove whitespace
Eric Andersen [Sun, 13 Feb 2005 22:15:59 +0000 (22:15 -0000)]
Remove whitespace
Manuel Novoa III [Sun, 13 Feb 2005 20:14:05 +0000 (20:14 -0000)]
Add 'nice' and replace 'renice' with a new implementation.
Eric Andersen [Fri, 11 Feb 2005 19:06:51 +0000 (19:06 -0000)]
Takeharu KATO writes:
Hi,
I found that gcc in cvs (HEAD in 2005/02/11) reject the gzip source
in the busybox.
This is caused by changing gcc's error handling behavior(
The gcc check the function prototype more strictly).
I show the compilation log as follow:
-- compilation log
-- compilation log
To fix the problem, apply the patch which is attached with this
mail.
Please take a look the patch and apply the patch into svn repository.
Ned Ludd [Thu, 10 Feb 2005 00:44:31 +0000 (00:44 -0000)]
- no need to check if JOBS is defined. Config.in ensures it.
Ned Ludd [Wed, 9 Feb 2005 21:07:23 +0000 (21:07 -0000)]
- add ash read -t timeout support. initial code provided by Tim Yamin on Oct/21/2004 on the busybox mailing list. Edited his code a little to keep syntax highlighers happy and make it optional when CONFIG_ASH_TIMEOUT is defined
Eric Andersen [Wed, 9 Feb 2005 18:25:10 +0000 (18:25 -0000)]
fix typo
Eric Andersen [Wed, 9 Feb 2005 06:44:36 +0000 (06:44 -0000)]
update
Eric Andersen [Wed, 9 Feb 2005 06:41:13 +0000 (06:41 -0000)]
Cut-n-paste strikes again
Eric Andersen [Wed, 9 Feb 2005 03:52:46 +0000 (03:52 -0000)]
Remove mention of CVS and instead point to Subversion
Eric Andersen [Mon, 31 Jan 2005 13:05:02 +0000 (13:05 -0000)]
Update the bug submission stuff to point to bugs.busybox.net
Rob Landley [Mon, 24 Jan 2005 07:03:37 +0000 (07:03 -0000)]
Add me as sort maintainer.
Rob Landley [Mon, 24 Jan 2005 07:00:02 +0000 (07:00 -0000)]
Sort rewrite to be SUSv3 compliant. New config option, updated help, and
a couple of infrastructure bits.
Rob Landley [Mon, 24 Jan 2005 06:56:24 +0000 (06:56 -0000)]
Much bigger to-do list.
Eric Andersen [Fri, 14 Jan 2005 17:08:13 +0000 (17:08 -0000)]
fix spelling
Eric Andersen [Thu, 13 Jan 2005 17:23:28 +0000 (17:23 -0000)]
minor doc cleanup
Eric Andersen [Thu, 13 Jan 2005 17:15:34 +0000 (17:15 -0000)]
Mention the new bug tracking system
Mike Frysinger [Fri, 7 Jan 2005 00:56:47 +0000 (00:56 -0000)]
cp: make -P a synonym for -d
Eric Andersen [Tue, 4 Jan 2005 20:37:55 +0000 (20:37 -0000)]
Dear andersen:
Is the change on libbb/loop.c which you commited in 2005/1/3 effective
really?
The __GLIBC__ macro and __UCLIBC__ macro are defined in
feature.h in glibc source, so the change may not be effective.
If you want to check this with __GLIBC__, feature.h header is needed.
Some architectures(e.g. PPC series) need to include linux/posix_types.h
in stead of asm/posix_types.h, so the patch which is attached with
this mail include <linux/posix_types.h>.
Eric Andersen [Mon, 3 Jan 2005 05:50:01 +0000 (05:50 -0000)]
perhaps a better fix
Mike Frysinger [Sun, 26 Dec 2004 09:13:32 +0000 (09:13 -0000)]
alpha/parisc support
Eric Andersen [Mon, 20 Dec 2004 18:10:03 +0000 (18:10 -0000)]
fix typo
Rob Landley [Fri, 17 Dec 2004 05:23:36 +0000 (05:23 -0000)]
Minor in-passing crapectomy.
Rob Landley [Thu, 9 Dec 2004 23:12:00 +0000 (23:12 -0000)]
Workaround for uClibc-specific header problem described here:
http://www.busybox.net/lists/busybox/2004-December/013276.html
Rob
Ned Ludd [Wed, 8 Dec 2004 16:47:28 +0000 (16:47 -0000)]
- CONFIG_FEATURE_READLINK_FOLLOW readlink -f patch from Colin Watson <cjwatson@debian.org> on busybox mailing list 08/11/04
Mike Frysinger [Mon, 6 Dec 2004 14:59:45 +0000 (14:59 -0000)]
merge from udhcp module
Rob Landley [Thu, 25 Nov 2004 07:21:47 +0000 (07:21 -0000)]
Hiroshi found another bug. Currently sed's $ triggers at end of every file,
and with multiple files SuSv3 says it should only trigger at the end of the
LAST file.
The trivial fix I tried first broke if the last file is empty. Fixing this
properly required restructuring things to create a file list (actually a
FILE * list), and then processing it all in one go. (There's probably a
smaller way to do this, merging with append_list perhaps. But let's get
the behavior correct first.)
Note that editing files in place (-i) needs the _old_ behavior, with $
triggering at the end of each file.
Here's a test of all the things this patch fixed. gnu and busybox seds produce
the same results with this patch, and different without it.
echo -n -e "1one\n1two\n1three" > ../test1
echo -n > ../test2
echo -e "3one\n3two\n3three" > ../test3
sed -n "$ p" ../test1 ../test2 ../test3
sed -n "$ p" ../test1 ../test2
sed -i -n "$ p" ../test1 ../test2 ../test3
Rob Landley [Tue, 16 Nov 2004 12:07:04 +0000 (12:07 -0000)]
Don't document compiler warnings. _FIX_ compiler warnings.
Peter Kjellerstedt [Tue, 2 Nov 2004 09:05:22 +0000 (09:05 -0000)]
Correct the install-hardlinks target the same way as was already done
for the install target.
Rob Landley [Sat, 30 Oct 2004 07:04:10 +0000 (07:04 -0000)]
Alright, I guess I should be in this too...
Rob Landley [Sat, 30 Oct 2004 06:54:19 +0000 (06:54 -0000)]
Hiroshi Ito found some bugs. The 'c' command (cut and paste) was hardwired
to not put a newline at the end (which was backwards, it should have been
hardwired _to_ put a newline at the end, whether or not the input line
ended with a newline). Test case for that:
echo | sed -e '$ctest'
And then this would segfault:
echo | sed -e 'g'
Because pattern_space got freed but the dead pointer was only overwritten
in an if statement that didn't trigger if the hold space was empty. Oops.
While debugging it, I found out that the hold space is persistent between
multiple input files, so I promoted it to a global and added it to the
memory cleanup. The relevant test case (to compare with That Other Sed) is:
echo -n woo > woo
sed -e h -e g woo
echo "fish" | sed -e '/woo/h' -e "izap" -e 's/woo/thingy/' -e '/fish/g' woo -
And somebody gratuitously stuck in a c99 int8_t type for something that's just
a flag, so I grouped the darn ints.
Eric Andersen [Wed, 27 Oct 2004 02:39:46 +0000 (02:39 -0000)]
1.00 is stable
Eric Andersen [Mon, 18 Oct 2004 06:31:18 +0000 (06:31 -0000)]
mention scratchbox and openembedded
Eric Andersen [Wed, 13 Oct 2004 17:45:57 +0000 (17:45 -0000)]
egor duda writes:
egor duda wrote:
>Ok, here's an updated patch.
>'make check' should work now, and one make creates Makefile in build
>directory, so one can run 'make' in build directory after that.
ahem. It looks like i'm slightly late with it but... Here's a little
addition to make 'make O=/some/where PREFIX=/some/where/else install'
work. Sorry for delay :(
egor
Eric Andersen [Wed, 13 Oct 2004 09:42:10 +0000 (09:42 -0000)]
prepare for release