Bernhard Reutner-Fischer | aae82e0d8b3 | - the testharness needs busybox.links. Now the new foobar.tests work again | | |
Denis Vlasenko | 9dca07d9496 | make it possible to build bbox without warnings again. | | |
Denis Vlasenko | 434ad5456b0 | fix warning in find.c | | |
Denis Vlasenko | e0eebc1ef38 | Make -Werror configurable | | |
Denis Vlasenko | fd94efa41f6 | fix numbering in switch(): we don't have "del" anymore,
substring match on "delete" handles it ok. But we (I?)
forgot... | | |
Denis Vlasenko | 5ff8f3d7fde | add link to post 1.4.1 patches | | |
Denis Vlasenko | 98c0bba09d3 | fix bin2hex bug. lowercase = uppercase | 0x20, not | 0x10! | | |
Denis Vlasenko | fc7f92253ae | find: fix -mtime, -mmin, -perm (+ add symbolic perm handling)
chmod: better name for a variable | | |
Denis Vlasenko | 8b942c66395 | fix "expr has no effect" warning | | |
Denis Vlasenko | 86724af484e | bb_parse_mode: do not do umask() needlessly. | | |
Bernhard Reutner-Fischer | a626a99ca55 | - readahead depends on LFS | | |
Bernhard Reutner-Fischer | f98d637ba47 | - readahead depends on LFS | | |
Mike Frysinger | 5b6195c9bcf | respect CFLAGS/CPPFLAGS in env | | |
Denis Vlasenko | bc5262d3dd9 | fix option -F mishandling | | |
Denis Vlasenko | a1042e94f17 | fix non-ipv6 compile | | |
Denis Vlasenko | 30abe979406 | announce 1.4.1 | | |
Denis Vlasenko | 90ec4dc0c71 | arping: stop using last gethostbyname2 in the tree
hostname: small optimization | | |
Denis Vlasenko | aeb4bdd582d | accidentally applied wrong (old) patch, fixing up... | | |
Denis Vlasenko | 581930cc0d3 | opt_complementary doesn't like numeric opts :( | | |
Denis Vlasenko | b9a279ba946 | Unify ping and ping6. ping has -4 and -6 which force
name resolution into IP or IPv6 only, otherwise
we take address ... | | |
Denis Vlasenko | 677cb5eea52 | hostname declaration was misplaced | | |
Denis Vlasenko | e338dd95b45 | accumulated post-1.4.0 fixes | | |
Denis Vlasenko | 218f2f48824 | accumulated post-1.4.0 fixes | | |
Bernhard Reutner-Fischer | 84d2d493b4b | - remove nested function. Saves ~30 bytes. | | |
Bernhard Reutner-Fischer | 7b1c5aacb09 | - TODO: merge 'struct suffix_mult $several_suffixes[] into a struct suffix_mult
for several in head tail od_bloaty... | | |
Mike Frysinger | 0e282c9aed6 | combine depends lines | | |
Mike Frysinger | 11353ae0ab4 | as Peter Kjellerstedt points out, bool/prompt/depend need to be split up in order to achieve the desired behavior (de... | | |
Mike Frysinger | a01579d4eb6 | change "bool ... if OPT" to more common "depend ... OPT" | | |
Mike Frysinger | 6cda89700e2 | combine bool;prompt to just bool | | |
Mike Frysinger | 841ef1308be | combine bool;prompt to just bool | | |
Mike Frysinger | 08e70973405 | "depends ..." -> "depends on ..." | | |
Mike Frysinger | 71a6a4e723c | correct file format errors | | |
Bernhard Reutner-Fischer | 1c747b32c75 | - add hostcc-option checker | | |
Bernhard Reutner-Fischer | 82f8788acc1 | - call cc-option to check if the compiler supports the flags we asked to use | | |
Bernhard Reutner-Fischer | b5bb40f088e | - add an unsupported makefile for IMA compiles
Nice for catching eventual breakage early on.. | | |
Bernhard Reutner-Fischer | 425997223c4 | - rtnl_rttable_a2n wants an unsigned int32 | | |
Denis Vlasenko | 52848eecca9 | add link to fixes-1.4.0 | | |
Denis Vlasenko | 769d1e05e66 | fix warning from needlessly-global functions | | |
Denis Vlasenko | d77f7c3136b | remove empty source files | | |
Denis Vlasenko | 5de9e9ce0bc | clean up commented out old code | | |
Denis Vlasenko | 9adc6ced4fc | ping6: stop using xgethostbyname2, remove it from libbb. | | |
Denis Vlasenko | 448f0241e06 | nslookup: full circle. Here we started IPv6 work. Use "new API"
and thus save a few bytes. | | |
Bernhard Reutner-Fischer | fdcd7c4237a | - add more strict prototype checking to catch wrong and broken code (like nested functions) | | |
Bernhard Reutner-Fischer | 835f575b616 | - the archivers expect mode to be a mode_t, so do not trip signed/unsigned conversion purposefully | | |
Bernhard Reutner-Fischer | 620e57b421e | - forgot to include ip_common.h | | |
Bernhard Reutner-Fischer | d0f33b3ce8e | - not sure if we want a timestamp there, so put one in | | |
Bernhard Reutner-Fischer | bb8c7c041c3 | - sed -i -e "/\$Id:/d;" | | |
Denis Vlasenko | 703e20235aa | cleanups: unnecessary casts, unified const_1, eliminate cross-.c file
prototypes (heresy!), add spaces in places like... | | |
Denis Vlasenko | 6cd2d2bcba3 | dnsd: getfileentry was leaking memory
mount: improve readability | | |
Denis Vlasenko | 35d4da0fb58 | exterminate u_intXXX.
fix ping6 buglet (memset is too short), minor sync between ping and ping6 | | |
Denis Vlasenko | 85629f08bce | comment out unused old networking API parts
sockaddr2dotted: return IPV6 addrs in [addr]:port form (was addr:port) | | |
Denis Vlasenko | 3c99a599155 | remove obsolete FEATURE_WGET_IP6_LITERAL | | |
Denis Vlasenko | d8760a705c6 | defconfig: refresh | | |
Denis Vlasenko | 95fef7071e9 | move shell/cmdedit.c -> libbb/lineedit.c | | |
Denis Vlasenko | 38f6319421c | cmdedit is not a 'command' editing anymore, it's just editing (generic),
so rename stuff accordingly. | | |
Denis Vlasenko | 253ce002966 | cmdedit: fix breakage | | |
Denis Vlasenko | b01b4e2a1f1 | cmdedit.h: remove | | |
Denis Vlasenko | 6258fd34546 | cmdedit: stop playing dirty games with atexit | | |
Denis Vlasenko | 8e1c71529c2 | Convert cmdedit into more generic line input facility
(make history and completion optional at runtime).
Use it for f... | | |
Denis Vlasenko | 00cdbd8fc20 | Introduce FEATURE_EDITING_FANCY_KEYS, so that user can disable
less-known keys (e.g. Ctrl-B/E/F) | | |
Denis Vlasenko | 5592fac3081 | cmdedit: more optimizations | | |
Denis Vlasenko | 47bdb3ac482 | cmdedit: small optimizations | | |
Denis Vlasenko | 82b39e83ab1 | sanitize cmdedit a bit (group functions by task etc) | | |
Bernhard Reutner-Fischer | 7b1f23610f4 | - use makedev to get device number, else it gives wrong major/minor numbers to devices files on systems which use big... | | |
Denis Vlasenko | 2f0c0d0b882 | Introduce FEATURE_EXEC_PREFER_APPLETS = "re-execute our own
executable if we asked to exec someting with argv[0] == k... | | |
Bernhard Reutner-Fischer | b3f3c23f786 | - point to correct version. Thanks to Yann E. MORIN. | | |
Bernhard Reutner-Fischer | 12f96c1cec0 | - make tty's pre SUSv3 option handling dependant on INCLUDE_SUSv2 | | |
Bernhard Reutner-Fischer | af45760cca1 | - get_terminal_width_height does not and should never write to fd. Cosmetic Precaution | | |
Bernhard Reutner-Fischer | d19f4aaa21b | - small size tweak | | |
Bernhard Reutner-Fischer | 1118a1de46c | - make pre SUSv3 option handling dependant on INCLUDE_SUSv2 | | |
Bernhard Reutner-Fischer | 8b1ae450379 | - small size tweak | | |
Bernhard Reutner-Fischer | b31c2528602 | - reuse retval for the option handling.
- TODO add tee, readahead and splice support to uClibc and use it in busybox! | | |
Bernhard Reutner-Fischer | 088a212bf58 | - small size tweaks | | |
Bernhard Reutner-Fischer | ca5b35299e2 | - make read_stduu() and read_base64() void, small size tweaks | | |
Bernhard Reutner-Fischer | d58c19479d4 | - small size tweak | | |
Bernhard Reutner-Fischer | a8e2e1872a0 | - add C99 bool type for setups that support it. | | |
Denis Vlasenko | 312735878bf | Announce 1.3.2 and 1.4.0 on busybox.net | | |
Denis Vlasenko | 8b7f6928c69 | releasing busybox 1.3.2 | | |
Denis Vlasenko | 12a3917e459 | head is 1.5.0.svn now | | |
Denis Vlasenko | 8942c12782d | releasing busybox 1.4.0 | | |
Denis Vlasenko | 316355524f5 | fixing bugs revealed by randomconfig runs | | |
Denis Vlasenko | 91f20ab510a | fixes for amd64 compilation | | |
Denis Vlasenko | e0554434126 | ls: stop doing time() for each file in "ls -l"
ls: use fully-buffered stdout (can it be problematic
on VERY slow/hang... | | |
Denis Vlasenko | 4ebaf107421 | strdup -> xstrdup
sed: de-obfuscate piece of code | | |
Denis Vlasenko | 2405ad659e2 | ls: use get_cached_username/groupname | | |
Denis Vlasenko | 9af7c9d6b62 | openvt,getty,vfork_daemon_rexec,mount: tighten up fd cleanup code
(will close all fd's > 2 on daemonization now)
gett... | | |
Denis Vlasenko | f8c11aa65df | fsck: dead code removal; also disable progress indicator code
(doesn't look good to me) | | |
Denis Vlasenko | e18a293a525 | fsck: stop using strtok | | |
Denis Vlasenko | 1abf91aa253 | fsck: move functions around so that related ones are nearby
no actual code changes | | |
Denis Vlasenko | a0e701d137a | fsck: small optimization | | |
Denis Vlasenko | 74c9d2365a9 | fix potentially misaligned 32-bit accesses | | |
Bernhard Reutner-Fischer | c966ba46a9f | - move the smallint that is platform dependant to it's proper place | | |
Peter Kjellerstedt | f8384fa50c7 | Use char for smallint on CRIS as well. | | |
Bernhard Reutner-Fischer | 1a250d9f323 | - reinstate paranoia check in wrapf(). | | |
Denis Vlasenko | 7f0d7ae4f55 | fix subtle bug inherited from dash | | |
Denis Vlasenko | 41aaefce71b | stop using global variable needlessly | | |
Denis Vlasenko | cbbc043d1bc | smallint can be a char for amd64 too | | |
Denis Vlasenko | ef44d9d9f2a | sed,get_line_from_file: improve comments | | |
Bernhard Reutner-Fischer | ae114c235e2 | - stty's visible() function and catv's guts are identical. Merge them into
an appropriate libbb function. | | |
Bernhard Reutner-Fischer | 79cc55975fd | - remove superfluous define that expanded to "!strcmp"
- remove some dead code | | |
Bernhard Reutner-Fischer | 8eb0549e5de | - reuse return code of vsnprintf to avoid pulling in strlen | | |
Bernhard Reutner-Fischer | 94feb1c8076 | - merge display_changed() and display_all()
This one is a bit risky but did work for me in cursory testing.. | | |
Bernhard Reutner-Fischer | d4a745c3d49 | - peruse get_terminal_width_height and remove legacy code for ancient
slowaris versions. | | |
Bernhard Reutner-Fischer | a6e31ad8343 | - rewrite find_param to use index_in_str_array | | |
Bernhard Reutner-Fischer | 4950f010f3c | - manually inline tty_value_to_baud and remove string_to_baud_or_die
(cleanup) | | |
Bernhard Reutner-Fischer | 21fc740023b | - constify some read-only members and remove superfluous casts
(cleanup) | | |
Bernhard Reutner-Fischer | 4fa566d4adc | - reuse option_mask32 for state-handling in main
- improve check for errors from fcntl | | |
Bernhard Reutner-Fischer | 9e8df9354a3 | - replace some occurances of "kernel" with busybox | | |
Denis Vlasenko | b64eed6030d | httpd: use fd#1 in inetd mode
inetd: micro style fix | | |
Denis Vlasenko | d1a6e8d3206 | inetd: preparatory patch, no code changes | | |
Denis Vlasenko | d97c9244b18 | Rename bb_sanitize_stdio -> bb_sanitize_server_stdio
(name is still bad - it doesn't hint that function
may do daemon... | | |
Denis Vlasenko | b8b81a6f8fc | small size optimization | | |
Denis Vlasenko | 844ff096ec1 | isrv.h: add copyright info | | |
Denis Vlasenko | fdf7aec5324 | I forgot "svn add" AGAIN! :( | | |
Denis Vlasenko | c14c95ec89b | fakeidentd: avoid extra fcntl calls | | |
Denis Vlasenko | 19250813a83 | fakeidentd: fix daemon mode (was thinking that it is in
inetd-wait mode and dying after timeout). Minor fixes,
commen... | | |
Denis Vlasenko | ffcef2d1f71 | inetd: open log after daemonization | | |
Denis Vlasenko | 7a431b37152 | By popular request reinstate fakeidentd's standalone mode.
Since this is also needed for other applets like telnetd,
... | | |
Denis Vlasenko | 150f402b361 | whitespace fixes (leading spaces to tab) | | |
Denis Vlasenko | 2418288cac3 | small fixes to ipv6 infrastructure | | |
Denis Vlasenko | 3a34d0c08a7 | random small size optimizations | | |
Denis Vlasenko | 21b080daa8c | stty: fix bug reported by Paul Albrecht <albrecht@rdi1.com> -
stty -echo didn't work. Introduced by me :( | | |
Denis Vlasenko | f8abc100cc8 | stty: rearrange functions, avoiding the need in forward declarations.
No other code chages. | | |
Denis Vlasenko | 4df8135cf6f | undo RESERVE_CONFIG_BUFFER change. aldot, small on-stack char[N] objects
are perfectly okay, don't convert them to RE... | | |
Denis Vlasenko | 5d68724d5b8 | next part of ipv6-ization. mostly netcat. | | |
Denis Vlasenko | 2c91652bbcc | next part of ipv6-ization. dnsd code is "interesting"... | | |
Denis Vlasenko | 6536a9b5833 | next part of ipv6-ization is here: wget & httpd | | |
Denis Vlasenko | f8138d1f91c | fakeinetd: attempted ipv6-ization (and it's done)
but entire applet can be orders of magnitude smaller
if written as ... | | |
Denis Vlasenko | 4fa5e8b455c | fix my own breakage | | |
Denis Vlasenko | f7996f3b700 | Trailing whitespace removal over entire tree | | |
Denis Vlasenko | 3821fb13ea4 | fix verbose output; remove commented-out includes. | | |
Denis Vlasenko | 8e9ccba3714 | ipv6-ization efforts continue. Few bugs are found,
unknown number likely introduced... | | |
Denis Vlasenko | 085231fbbad | code shrinkage by Bernhard Fischer <rep.nop@aon.at> | | |
Denis Vlasenko | 1a8bf7f5d39 | missed a few #undefs (no real impact I think) | | |
Denis Vlasenko | 7573541f74a | fix bug 1146 (gunzip breakage introduced by me --vda) | | |
Denis Vlasenko | bbe514683a4 | a bit more IPv6-ization work
syslogd: converted to use it (in -R host:port) | | |
Denis Vlasenko | 9de420c27cb | Improve generic ipv4+ipv6 support in libbb.
Convert telnet to it. Now this works:
telnetd -b [::1]:1234 - bind to IPv... | | |
Denis Vlasenko | 62a6983a818 | execute "safe applets" exev if not standalone shell
(patch by "Eric Spakman" <E.Spakman@inter.nl.net>) | | |
Denis Vlasenko | 886bb0df664 | Fix typo in usage text by shortening it | | |
Denis Vlasenko | 1c962f23e09 | Yet another small size reduction by Bernhard Fischer <rep.nop@aon.at> | | |
Denis Vlasenko | 59f2c34037c | small size reduction by Bernhard Fischer <rep.nop@aon.at> | | |
Denis Vlasenko | bae7948a5af | small size reduction by Bernhard Fischer <rep.nop@aon.at> | | |
Denis Vlasenko | db1edde6d87 | compilation fix by Bernhard Fischer <rep.nop@aon.at> | | |
Bernhard Reutner-Fischer | d1e54e4f561 | - missing hunk to go with r17206 | | |
Bernhard Reutner-Fischer | 0f48663f830 | - shrink by 26 bytes or so | | |
Bernhard Reutner-Fischer | e86bd6cde57 | - vapier wants LD to point to CC, revert my previous change | | |
Bernhard Reutner-Fischer | 8fc4011992a | - shrink klogd a tiny bit.
Compile tested only, would have sent it to the list for review but they don't show up in... | | |
Bernhard Reutner-Fischer | f07fe62d899 | vda, we once had a get_chomped_line_from_file or the like. Where is that nowadays? FIXME: use it here instead of the ... | | |
Denis Vlasenko | 44c2eb23ddd | ping6: fix sequence numbers (missed ntoh) and ttl display.
(apparently some, eh, clever libc guy decided that
*CHANGI... | | |
Bernhard Reutner-Fischer | d6c23aeefba | - guess we need dl too | | |
Bernhard Reutner-Fischer | c1feac6e9ff | - set LD to ld
- simplify the cmd_busybox__ a bit and pass the LDFLAGS via -Wl down to CC | | |
Denis Vlasenko | 681f183b940 | Previous "fix" wasn't good enough.
Now *this* is the correct fix (I think). | | |
Denis Vlasenko | 91c06e0a3ce | arp: small fixes for user-supplied device name case | | |
Bernhard Reutner-Fischer | 42646c5585b | - style fixes and shrink by another 4 bytes while at it. | | |
Denis Vlasenko | 6998142998a | httpd: stop adding our own "Content-type:" to CGI output | | |
Denis Vlasenko | db6a5c3f9e9 | gzip cleanup part #13 - the last for today I think | | |
Denis Vlasenko | 3ae6f34135a | gzip cleanup part #12 | | |
Denis Vlasenko | 2f6df7fa0a7 | gzip cleanup part #11 | | |
Denis Vlasenko | 56c83eaaf5c | gzip cleanup part #10 | | |
Denis Vlasenko | 89af56b3e53 | gzip cleanup part #9 | | |
Denis Vlasenko | 52933d47bd8 | gzip cleanup part #8 | | |
Denis Vlasenko | ef87d46b8c6 | gzip cleanup part #7 | | |
Denis Vlasenko | 1a03c21adfd | gzip cleanup part #6 | | |
Denis Vlasenko | da31fbc1b1d | gzip cleanup part #5 | | |
Denis Vlasenko | f824136f6b2 | gzip cleanup part #4 | | |
Denis Vlasenko | ed0f6db35e0 | gzip cleanup part #3 | | |
Denis Vlasenko | 30551fd6da3 | gzip cleanup part #2 | | |
Denis Vlasenko | ad403413c77 | a ton of gzip changes, split up in compiled and
run-tested pieces. Code was rather messy.
It's not a bug fix, more li... | | |
Denis Vlasenko | 88e2b1cb626 | I *always* forgotting svn add | | |
Bernhard Reutner-Fischer | 7ae93f0fe77 | - FIXME: someone broke diff -r
- minor shrinkage i had lying around
text data bss dec hex filename
... | | |
Bernhard Reutner-Fischer | 5568b722d46 | - a few minor tweaks | | |
Bernhard Reutner-Fischer | 70722ec4ced | - pull taskset.tests from the busybox_scratch branch | | |
Bernhard Reutner-Fischer | f0b71c19ae3 | - add arp to defconfig | | |
Denis Vlasenko | fa85b86f388 | add arp applet - thanks to
"Eric Spakman" <E.Spakman@inter.nl.net> | | |
Denis Vlasenko | b05955e0a5a | work around gcc's false warning | | |
Denis Vlasenko | 8336f080cb9 | diff: small optimizations; do not try to diff non-seekable stream
(currently we don't support that)
sort: fixes. test... | | |
Denis Vlasenko | 8a820b2732e | syslogs: a bit better wording in explanation how buffering
is allocated | | |
Bernhard Reutner-Fischer | ea9e35f5dd8 | - minor shrinkage: -25 bytes or so. | | |
Denis Vlasenko | 3697a829dee | "kernel" => "busybox" | | |
Denis Vlasenko | da98165ad60 | kill unused variable | | |
Denis Vlasenko | c7a4aa5c992 | move [g]zip decompressor state into malloc'ed buffer. size:
text data bss dec hex
5256 0 108... | | |
Denis Vlasenko | d1a19affeb8 | split inflate_xx_setup() subroutines from inflate_xx() | | |
Denis Vlasenko | cd42cb8df06 | do not expose internal state of [g]zip unpacker.
fix memory leak in inflate_gunzip. | | |
Denis Vlasenko | 447b543eafe | Stopped doing assignments inside expressions.
Who wrote this gem, I wonder?
n -= (e = (e = gunzip_wsize - ((d &= gun... | | |
Denis Vlasenko | cc33ef12d26 | decompress_unzip: preparatory patch | | |
Denis Vlasenko | 3376298b59a | Stop tracking buffer size - it is a constant.
Stop ignoring write errors.
Fix bugs in this line:
rc->buffer_size = re... | | |
Denis Vlasenko | 98b8e9487dc | simplify access to buffer, making code a bit smaller | | |
Bernhard Reutner-Fischer | 89d49a42362 | - remove duplicate includes | | |
Next → |