aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-09-14Our config should write out each symbol once and only once, but still writeRob Landley
out all symbols in all sub-menus. I think this finally does it right.
2005-09-14Test full susv3 spec for uniq (except internationalization).Rob Landley
I think this covers it. We fail two corner cases, both of which are explicit violations of the spec, and both of which gnu passes.
2005-09-14committing bug #7:Paul Fox
0000007: which and wd-located files which doesn't search $PATH when there's a file in the WD with the same name of the 'filename' parameter...
2005-09-14initial ppc64 supportMike Frysinger
2005-09-13allow either backspace or DEL, in addition to the user's erasePaul Fox
char, to be used in get_input_line()
2005-09-13bb_mkdep release. speed up *3, clearing, more comments"Vladimir N. Oleynik"
2005-09-13whitespace/syntax cleanups, dont mind me :pMike Frysinger
2005-09-13touch up usage for swap utilsMike Frysinger
2005-09-13Cleanup patch from Tito.Rob Landley
2005-09-12sysctl was seriously broken. And since in some cases 'CONFIG_SYSCTL'Eric Andersen
could be included into application space via the kernel config option of the same name, nasty compilation problems could result.
2005-09-12Kunihiko IMAI writes:Eric Andersen
We're using busybox and thank the authors. I found a short buffer allocation at busybox/sysklod/syslod.c. It mis-declares length of filenames, seems to forget for '\0' or two column numbered suffix of backup files (ex. messages.10). Here is a patch for the problem. Thanks.
2005-09-12bb_mkdep speed up * 10!"Vladimir N. Oleynik"
2005-09-12new my scripts/mm_mkdep, dependences work now"Vladimir N. Oleynik"
2005-09-11Clean up memory allocation.Rob Landley
2005-09-11This combines a patch from Bernhard Fischer (moving the clean ofRob Landley
scripts/config from distclean to clean) with a sed consolidation that's been in my tree for a bit, and switching the GPL boilerplate to just point at LICENSE.
2005-09-11Cleanup patch by Bernhard Fischer, removing unnecessary includes ofRob Landley
getopt.h, whitespace changes, typos, etc.
2005-09-10use CONFIG_BUFFER macros like cow suggested and shrink code size some more ↵Mike Frysinger
by using less variables and more gotos ;)
2005-09-10Patch from Dirk Clemens so df doesn't run numbers together on drives >100gig.Rob Landley
2005-09-10some tweaks by cow to shrink a littleMike Frysinger
2005-09-08Put the menu_is_visible test back because it avoids printing spuriousRob Landley
(albeit commented out) garbage.
2005-09-08Rob, I don't know why you feel some unexplainable compulsion to get rid ofManuel Novoa III
a meaningless warning. But I do expect you preserve the coding style and variable names when all you're doing is tweaking some of my code. I repeat... do NOT change whitespace, variable names, or coding style in any of my code simply to conform to your coding style.
2005-09-08A bit overdue...Rob Landley
2005-09-08Tito sent more size tweaks.Rob Landley
2005-09-08Fix the warning by rewriting the function to be smaller and simpler.Rob Landley
I'd appreciate somebody on a __BIG_ENDIAN platform testing this out; I haven't got the hardware...
2005-09-08Tito sent in a few patches converting instances of CONFIG_FEATURE_CLEAN_UP toRob Landley
ENABLE_FEATURE_CLEAN_UP.
2005-09-07committing:Paul Fox
Summary 0000242: ash: read -t broken this also implements -n and -s options to read. (they're configured together because most of their code is in common, and separating them seemed silly.
2005-09-07Yeah, Linus is the original author of three of our apps, but A) he doesn'tRob Landley
work at transmeta anymore so that email's bogus, B) hands up everybody who thinks emailing him about a problem in the busybox version of those apps would be productive?
2005-09-07Fix warnings.Rob Landley
2005-09-07This code exists to compensate for ancient broken build environments which,Rob Landley
as far as I can tell, are no longer relevant. Modern busybox refuses to build under libc5 (there's a specific test and #error for that), and I'm not sure building against 2.1 kernel headers on Alpha was ever relevant. I'm happy to put any of this back if anybody can point to a real need for it, but if so we need to specifically document what environment is being compensated for. (And we should quarrantine the build environment code into one place, anyway. Maybe "quirks.h" for known compiler and libc quirks?)
2005-09-07Don't comment warnings. Don't put #warnings about warnings. _FIX_ warnings.Rob Landley
This fixes the warning, and makes the binary smaller out of sheer pique. (Yes, since Manuel did this one it's nice tight code that took several attempts to shrink, but I was ticked.) Add the start of a test for uniq; this is about the first 1/3 of the tests we need for full susv3 coverage of uniq.
2005-09-06Amir Shalem writes:Mike Frysinger
this patch fix syscall names mix-up in libb/syscalls.c
2005-09-06- sync traceroute with Slackware-10.1"Vladimir N. Oleynik"
(support -FIl -g gw -i if -z pt now). - libbb/getopt_ulflags.c support bb_opt_complementally="x-x" as trigger now
2005-09-06typo, thanks, Bernhard Fischer"Vladimir N. Oleynik"
2005-09-06Whitespace-level changes. Replace s0,s1,e0,e1 with real variable names andRob Landley
clean up whitespace and curly brackets a bit. Resulting binary should be identical.
2005-09-05get_terminal_width_height.c was in there twice.Rob Landley
2005-09-05Bernhard Fischer pointed out that CONFIG_FEATURE_MOUNT_FORCE no longer exists.Rob Landley
2005-09-05Regarding 11330: when you fix a bug that the testsuite doesn't catch, addRob Landley
a test case to the test suite.
2005-09-05destroy bug [0000381]"Vladimir N. Oleynik"
2005-09-05destroy bug [0000404]"Vladimir N. Oleynik"
2005-09-05- usage fresh bb_getopt_ulflags for ls -- very size reduce."Vladimir N. Oleynik"
- small indent corrections - remove unecessary malloc and free
2005-09-051) bb_opt_complementaly -> bb_opt_complementally"Vladimir N. Oleynik"
2) better support long options 3) new flag '!' for bb_opt_complementally: produce bb_show_usage() if BB_GETOPT_ERROR internally
2005-09-051) sync with dash_0.5.2-7"Vladimir N. Oleynik"
2) but expand PS# as config option 3) correct kill error message again 4) remove show "line number" for interactive run (patch pending for dash)
2005-09-05remove infinity loop ./busybox --help busybox"Vladimir N. Oleynik"
2005-09-05The previous commit left confdata writing out:Rob Landley
CONFIG_NUMERIC_CONSTANT= And on reading it back in, it would complain that '' was an invalid value for that field. I.E. "make allnoconfig && make" worked fine, but "make allnoconfig && make menuconfig" barfed reading in the config file. So now I have it write out "0" as the blank value. (It's initialized to the default value when the menu becomes visible anyway; I checked.) That seems to work.
2005-09-05Now that "make sizes" is in, the faq should mention it...Rob Landley
2005-09-05Fix the warnings, and fix the following two obvious segfaults:Rob Landley
./busybox getopt -n one -n two woot ./busybox getopt -o one -o two woot This entire applet is still an enormous pile of garbage, which I can't clean up because I really have no idea what it's for. (Both "man getopt" and trying it out on the command line a bit fail to enlighten me. Reading the code, the fact half of it seems to be special cases for bash vs tcsh does not fill me with confidence.)
2005-09-05Actually returning ret might be good.Rob Landley
2005-09-05Fixes so "make allnoconfig" works again.Rob Landley
The configure system's save function edited out sub-menus that wouldn't be displayed in the current configuration, meaning config.h wouldn't have #udef entries for those symbols, meaning bb_config.h would have the relevant ENABLE_ missing instead of defined to 0. This broke the build. So I fixed it, and then reorganized the applets.c and busybox.c to take away the warnings this revealed (code that would be optimized out was making calls to functions that hadn't been prototyped. So I added an #else case to those #ifdefs to #define the relevant functions to empty macros to placate the warnings. I also reorganized the applets.c code to make adding such an #else case less of a pain (and make the need for prototyping go away by moving the functions up before they were used, and generally wind up with fewer #ifdefs in the code by putting all the logic in one place). This resulted in a huge seeming patch, when most if it just moves code from one place to another without touching it... Upside: make allyesconfig and make allnoconfig should both work now.
2005-09-04Remove trailing crud from busybox.tests. (Sleep deprivation strikes again...)Rob Landley
2005-09-04General cleanup of command line parsing to allow "busybox" to work as a prefix.Rob Landley
(I.E. any argv[0] that starts with "busybox" winds up in busybox_main().) Added testing/busybox.tests which tests the following permutations: ./busybox ./busybox-suffix ./busybox cat ./busybox-suffix cat ./busybox --help ./busybox-suffix --help ./busybox --help cat ./busybox-suffix --help cat ./busybox --help unknown ./busybox-suffix --help unknown ./unknown Also repair the test suite so ./runtest calls the ".tests" scripts properly. Note: you can now go "busybox busybox busbox ls -l" and it'll take it. The new code is pretty generic. I can block that if anybody can come up with a good reason to...