Denis Vlasenko | 73e5ed22068 | exclude --longopts from usage texts if those are disabled | | |
Denis Vlasenko | 740eae05852 | snv add setsebool | | |
Denis Vlasenko | e87b8689d24 | telnetd: make sure telnetd -K exits if child dies | | |
Denis Vlasenko | 9e23767ef59 | telnetd: trivial optimization | | |
Denis Vlasenko | 0de37e10ed7 | ash: use fdprintf, not dprintf.
*: trailing whitespace removed | | |
Denis Vlasenko | 31acd1ba0a0 | bzip2: more of code shrink
compressStream 503 473 -30
BZ2_bzCompress ... | | |
Denis Vlasenko | 16e74b74648 | another fix for build failure found by randomconfig | | |
Denis Vlasenko | aff3a306b8b | even more fixes from randomconfig runs | | |
Denis Vlasenko | 55761365631 | fixes revealed by randomconfig run | | |
Denis Vlasenko | 23c8128916d | telnetd: fix comment | | |
Denis Vlasenko | f472b237a15 | telnetd: code shrink suggested by Ralf Friedl <Ralf.Friedl@online.de> | | |
Denis Vlasenko | 686b0ef7d83 | bzip2: move state pointer to the offset 0 (smaller code)
ifdef out DecompressEnd if FEATURE_CLEAN_UP is not seleted
... | | |
Denis Vlasenko | 008eda2c548 | bzip2: make -s equivalent to -2 (compatible with standard bzip2)
telnetd: typo fix in comment | | |
Denis Vlasenko | 2450c450ab8 | telnetd: at Alexander Kriegisch <Alexander@kriegisch.name> insistence
add an option to close sessions as soon as chil... | | |
Denis Vlasenko | 10916c5c6b3 | telnetd: document bug in remove_iacs. reinstate band-aid
which was making it near-impossible to trigger.
remove memmo... | | |
Denis Vlasenko | 59d7c43dbe5 | telnetd: some simplifications and better error hadling.
telnetd: don't SIGKILL child when closing the session.
kernel... | | |
Denis Vlasenko | d898b8600cd | bzip2: update help text | | |
Denis Vlasenko | b6ccd32e3f0 | bzip2: implement -1..-9 command line flags | | |
Denis Vlasenko | 6a9154b6f64 | bzip2: eliminate some divisions | | |
Denis Vlasenko | 3f5fdc7572d | remove trailing whitespace | | |
Denis Vlasenko | be039374f3b | setsebool: new applet (Yuichi Nakamura <ynakam@hitachisoft.jp>) | | |
Denis Vlasenko | 4a4575686ec | httpd: fix bug where we were trying to read more POSTDATA than content-length | | |
Denis Vlasenko | 9435993b01d | bzip2: code size shrink | | |
Denis Vlasenko | be5a7b96558 | bzip2: remove files which are not used anymore | | |
Denis Vlasenko | ef3aabe906a | bzip2: size reduction, to just below 9k. | | |
Denis Vlasenko | 77f1ec1b9bf | bzip2: port bzip2 1.0.4 to busybox. note: bzip2 code resides
in separate directory (archival/bz/*)
and is covered by ... | | |
Denis Vlasenko | 11c23d7b990 | whitespace/style fix | | |
Denis Vlasenko | 8add0685733 | mt: eliminate vector of structures with pointers (bad for libbusybox).
It's a win for static build too:
function ... | | |
Denis Vlasenko | 2ea8c40e8f6 | stty: incorporate strings into struct instead of keeping pointers there.
static:
text data bss dec ... | | |
Denis Vlasenko | 4f95e5aab8d | vi: don't wait 50 ms before reading ESC sequences
inetd,syslogd: use safe_read instead of open-coded EINTR handling
s... | | |
Denis Vlasenko | f9566d8c29a | trim too verbose help texts | | |
Denis Vlasenko | 15cb4a42724 | fix a problem with two different applet_name's | | |
Denis Vlasenko | 9b49a5ed855 | add -fvisibility=hidden to CC flags, mark XXX_main functions
EXTERNALLY_VISIBLE. 5% size reduction of libbusybox.so | | |
Denis Vlasenko | 8d82cf72c99 | add -fpic to CC flags when we build libbusybox (14% smaller .so) | | |
Denis Vlasenko | 52a4388d954 | bunzip: small code shrink and consmetics
read_bunzip 276 283 +7
ge... | | |
Denis Vlasenko | db60bcf1b73 | ip tunnel parameter parsing fix by Jean Wolter <jw5@os.inf.tu-dresden.de> | | |
Denis Vlasenko | 724d196c75e | Move applets/applet.c into libbb, allows to get rid of --whole-archive
(smaller code). Tested in static and shared mode. | | |
Denis Vlasenko | 82d38dab917 | get rid of global "struct bb_applet *current_applet" | | |
Denis Vlasenko | 141750e3889 | trylink: s/strip/$STRIP/g | | |
Denis Vlasenko | 88ce2748e4c | typo fix in help text | | |
Denis Vlasenko | 42e418292d6 | trylink: trivial cleanup | | |
Denis Vlasenko | 01f3b2c91a1 | trylink: reformat link flags for readability
trylink: add --sort-section alignment:
text data bss ... | | |
Denis Vlasenko | d19b87ece4a | trylink: remove useless redirects, add missing error checks | | |
Denis Vlasenko | 8d755adc1a1 | trylink: trivial fixes | | |
Denis Vlasenko | e9fd69c8e8d | make "individual applets" build less noisy.
add *.tmp to list of files deleted by make mrproper. | | |
Denis Vlasenko | d419a9f8305 | whitespace fix | | |
Denis Vlasenko | ac7d0e375e9 | add libbb/appletlib.c | | |
Denis Vlasenko | 642a52d65e2 | make --help work for "individual applets" too. | | |
Denis Vlasenko | d62fd84d4b3 | libbusybox: move (possibly compressed) help stuff into libbusybox.
Makes individual binaries much smaller. | | |
Denis Vlasenko | 7930bcf7368 | trim too verbose help messages | | |
Denis Vlasenko | 5037b21478e | website: "BusyBox Weekly News" didn't really work, remove link | | |
Denis Vlasenko | 41770226bb3 | ash: revert "cat | jobs" fix, it causes more problems than good | | |
Denis Vlasenko | f545be083d3 | reviving libbusybox, adding CONFIG_INDIVIDUAL part 4 | | |
Denis Vlasenko | def88985966 | reviving libbusybox, adding CONFIG_INDIVIDUAL part 3 | | |
Denis Vlasenko | 76a6b236a9e | reviving libbusybox, adding CONFIG_INDIVIDUAL part 2 | | |
Denis Vlasenko | 3240474c23b | reviving libbusybox, adding CONFIG_INDIVIDUAL part 1 | | |
Bernhard Reutner-Fischer | e747f62ed69 | - mark TODO: use index_in_str_array() | | |
Denis Vlasenko | 339936be006 | chpst: fix whitespace damage
svlogd: fix bug (two different "line" variables); stop using data/bss
function ... | | |
Denis Vlasenko | 23e3e25df60 | chpst: stop using data/bss
function old new delta
chpst_main ... | | |
Denis Vlasenko | 91e52032051 | stat: code shrink; stop using bss; stop using strncat incorrectly
function ... | | |
Denis Vlasenko | 91e80c2be7d | delete now unused check_header_gzip.c
sum: do not use uintmax needlessly | | |
Denis Vlasenko | 226002ea74a | tail: sizeof(buf) is sizeof(char*)! must be BUFSIZ | | |
Denis Vlasenko | d21f596ddb2 | add tests for gunzip | | |
Denis Vlasenko | 5dd8a036657 | gunzip: support concatenated gz files.
text data bss dec hex filename
770988 1029 9552 781... | | |
Denis Vlasenko | 368a12efc24 | tail: work correctly on /proc files (Kazuo TAKADA <kztakada@sm.sony.co.jp>) | | |
Denis Vlasenko | ebeaea04dc2 | logger: fix a problem of losing all argv except first | | |
Bernhard Reutner-Fischer | d24d5c84c2e | - ditch 2 bytes | | |
Denis Vlasenko | feb7ae7f01e | printf("%s\n") -> puts() | | |
Denis Vlasenko | 0c97c9d4370 | 'simple' error message functions by Loic Grenie <loic.grenie@gmail.com>.
263 bytes saved. | | |
Denis Vlasenko | d65ea39ffc7 | hush: fix glob() abuse. Code was making unfounded assumptions how
glob() works, and it broke horribly on specific ucl... | | |
Denis Vlasenko | ff0976248ac | hush: int->smallint for flag vars; make some names more "greppable" | | |
Denis Vlasenko | 8412d7959a2 | hush: feeble attempt at making it more NOMMU-friendly | | |
Denis Vlasenko | a0898170d87 | hush: stop doing manual acounting of open fd's, kernel can do it for us | | |
Denis Vlasenko | 96e1b38586e | introduce and use close_on_exec_on(fd). -50 bytes. | | |
Denis Vlasenko | deabacdf91c | move udhcp_{client/server}_config to common_bufsiz1
udhcp_run_script 1108 1151... | | |
Denis Vlasenko | d7b3350eb3e | dhcpreplay: code shrink, -40 bytes | | |
Denis Vlasenko | 5fb09656cad | fixlet to pgrep/pkill | | |
Denis Vlasenko | a4f4de9b7e7 | print_signames_and_exit -> print_signames (because of "ash calls kill_main") | | |
Denis Vlasenko | 605b20e277c | replace printf with fputs where appropriate | | |
Denis Vlasenko | 1eecaf26b00 | libiproute: add missing break's | | |
Denis Vlasenko | e03c77fe150 | announce 1.7.2 on the website | | |
Denis Vlasenko | 43f0a0bb3a1 | apply all post-1.7.1 patches, set version to 1.7.2 | | |
Denis Vlasenko | f60d62638bc | small code shrink | | |
Denis Vlasenko | 64e619c0c8e | build system: pass EXTRA_LDFLAGS to final link stage | | |
Denis Vlasenko | 304a97a1ec7 | trivial typo fix | | |
Denis Vlasenko | 72e1c89d971 | pgrep,pkill: new applets by Loic Grenie <loic.grenie@gmail.com> | | |
Denis Vlasenko | 2450e4ba447 | xrealloc_getcwd_or_warn: smaller cod and less wasted RAM at run time | | |
Denis Vlasenko | 1ebd0a6d916 | remove if() which is always true | | |
Denis Vlasenko | 66bbfbd5816 | bunzip2: trim verbose messages
text data bss dec hex filename
770752 1029 9696 781477 be... | | |
Denis Vlasenko | 3d2a9217a7d | httpd: trivial simplification | | |
Denis Vlasenko | ab8c9378c93 | more "if (p) free(p)" fixes; fix a typo in comment | | |
Denis Vlasenko | 6081868ee33 | fix "if (p) free(p)" constructs | | |
Denis Vlasenko | e918e155ed1 | remove stray semicolon | | |
Denis Vlasenko | 0afdfdf6490 | hdparm: paranoia-induced fix against theoretical div-by-0 case | | |
Denis Vlasenko | 920c52a5c80 | hdparm: more robust (re overflows) code. +38 bytes. | | |
Denis Vlasenko | a0ad43b80b4 | trivial fix in setfiles. spotted by Yuichi Nakamura <ynakam@hitachisoft.jp> | | |
Denis Vlasenko | a7bc9ac8f8a | hdparm: reduce possibility of numeric overflow in -T.
do_time 386 4... | | |
Denis Vlasenko | b9256054419 | assorted static vars removal
function old new delta
tcpudpsvd_main... | | |
Denis Vlasenko | c3122bca532 | hdparm: simplify timing measurement (it wa the last last user
of setitimer in the tree).
static.thousand ... | | |
Denis Vlasenko | 0d3c6afc93c | hdparm: get rid of static variables
process_dev 5309 5311 +2
unregis... | | |
Denis Vlasenko | 86076775298 | libbb: make const_int_0 reside in rodata | | |
Denis Vlasenko | 1d31f0f3800 | libbb: align bb_common_bufsiz1 to "long long" | | |
Denis Vlasenko | 78e2d4e3619 | less: make 'f' page forward | | |
Denis Vlasenko | a36535b0676 | wget: -O FILE is allowed to overwrite existing file (compat) | | |
Denis Vlasenko | 6124c37135b | zcip: fix unaligned trap on ARM | | |
Denis Vlasenko | 7c654ae9df9 | remove stray '/*' within comment | | |
Denis Vlasenko | 892536f019f | hdparm: use fixed fd #3 for device being interrogated
(surprisingly, on i386 almost no code size change) | | |
Denis Vlasenko | 4daad9004d8 | introduce bb_putchar(). saves ~1800 on uclibc (less on glibc). | | |
Denis Vlasenko | 1acdc89e992 | style and message text fixes | | |
Denis Vlasenko | 86b29ea9e8d | lineedit: plug memory leak | | |
Denis Vlasenko | 33b900f984e | vlock: get rid of statics | | |
Denis Vlasenko | 5d61e71c3a8 | introduce safe_poll (fixes a problem in top)
function old new delt... | | |
Denis Vlasenko | c9dc2ac5782 | make variables static | | |
Denis Vlasenko | a619b85ef5c | check-lxdialog.sh: no point in giving up, maybe -lcurses will work? | | |
Denis Vlasenko | b042bd95143 | load_policy: update (Yuichi Nakamura <ynakam@hitachisoft.jp>) | | |
Denis Vlasenko | dd5e11bb053 | chcon: trivial fix | | |
Denis Vlasenko | 7ae209c0190 | losetup: support -f (Loic Grenie <loic.grenie@gmail.com>)
function old ... | | |
Denis Vlasenko | 137fbe495d3 | runsvdir: fix "linear wait time" bug | | |
Denis Vlasenko | 3982407ba4b | inetd: move struct fields around -> save .25 k of code
function old ... | | |
Denis Vlasenko | 4dd4e6d6b98 | install: fix bug in "install -c file dir" (tries to copy dir into dir too)
install: 'support' (ignore) -v and -b | | |
Denis Vlasenko | 6a5377ac14b | documentation bits in comments, no code changes | | |
Denis Vlasenko | ea7645bab62 | cp: -r and -R imply -d (coreutils compat) | | |
Denis Vlasenko | 35465a3f005 | httpd: small auth and IPv6 fixes (Kim B. Heino <Kim.Heino@bluegiga.com>) | | |
Denis Vlasenko | d9391b15f16 | ed: large cleanup
function old new delta
bad_nums ... | | |
Denis Vlasenko | a545726d2ba | insmod: fix help text to not show options if only 2.6 was selected | | |
Denis Vlasenko | d9c6a001e33 | insmod: shorten message text; style fixes | | |
Denis Vlasenko | e9b3321b9f4 | tar: add a comment about previous subtle fix | | |
Denis Vlasenko | 86e0a22ec60 | tar: strip leading '/' BEFORE memorizing hardlink's name
function old ... | | |
Denis Vlasenko | 46a530626d9 | ash: fix prompt expansion (Natanael Copa <natanael.copa@gmail.com>) | | |
Denis Vlasenko | 818322b9b19 | *: kill bb_get_last_path_component, replace with two functions
(one which strips trailing slash and one which does no... | | |
Denis Vlasenko | a7ce207bd82 | wget: get rid of setitimer
text data bss dec hex filename
5110 1 0 5111 13f7 b... | | |
Denis Vlasenko | 47ddd01b3cc | wget: reorder functions, no code changes | | |
Denis Vlasenko | 7710563858a | wget: code shrink, move data out of bss | | |
Denis Vlasenko | 06783a51409 | wget: allow dots in header field names.
wget: code shrink
function old ... | | |
Denis Vlasenko | 512a545f0df | inetd: make some fields smaller, move data out of data/bss sections
function ... | | |
Denis Vlasenko | 2a1d024333b | run_parts: make it sort executables by name (required by API) | | |
Denis Vlasenko | 06b3cc28110 | make fdisk compile on libc without llseek64 | | |
Denis Vlasenko | 32a471e4db4 | httpd: simplify CGI i/o loop. -200 bytes. | | |
Denis Vlasenko | 9a4e08eaa8e | include libbb.h, not busybox.h | | |
Bernhard Reutner-Fischer | 73f56bb76d3 | - actually mv microcom.c to miscutils | | |
Bernhard Reutner-Fischer | 3a252b8c12a | - add microcom to defconfig | | |
Denis Vlasenko | 23856ab8e68 | move microcom to miscutils | | |
Bernhard Reutner-Fischer | f588f70b91f | - remove some trailing whitespace | | |
Denis Vlasenko | f34e821572f | microcom: add copyright/license info | | |
Denis Vlasenko | 7b70d78de84 | ash: remove erroneously applied patch | | |
Denis Vlasenko | f4310175355 | httpd: optional support for partial downloads | | |
Denis Vlasenko | bcceb0c5a4a | ash: s/int/smallint/. -60 bytes. | | |
Denis Vlasenko | fc5d15912cb | test: correct confusing placement of "const" | | |
Denis Vlasenko | 707669501f5 | microcom: add new applet, this time for real | | |
Denis Vlasenko | efd3f38f8cc | microcom: new applet by Vladimir Dronnikov <dronnikov@gmail.ru> | | |
Denis Vlasenko | 0beaff8c19f | update Glenn McGrath's email address | | |
Denis Vlasenko | 9b0a439f026 | remove stray 8-bit chars from copyright banner | | |
Denis Vlasenko | 27bd8d71464 | announce 1.7.1 on website | | |
Denis Vlasenko | e755e827f7c | apply post 1.7.0 patches, set version to 1.7.1 | | |
Denis Vlasenko | 2535f12cf21 | httpd: do not clear environment
mount: mount helpers support (by Vladimir Dronnikov <dronnikov@gmail.ru>) | | |
Denis Vlasenko | 32eb1f6cb95 | webpage: add a link to vda's "init must die" page | | |
Denis Vlasenko | a9335eafcf1 | cp: make it a bit closer to POSIX, but still refuse to open and
write to dest which is a symlink. | | |
Denis Vlasenko | fa05074eeed | cp: make "cp file /dev/node" special case; explained in comments
function ... | | |
Denis Vlasenko | 976690afe0b | run_shell: code shrink for selinux | | |
Denis Vlasenko | a2f61012b6f | setup_environment: code shrink
run_shell: mark as NORETURN
setup_environment, run_shell: add usage comments
login: ad... | | |
Denis Vlasenko | ac074b3f87c | grep: delete obsolete comment | | |
Denis Vlasenko | 04ea11b033b | grep: fix grep -F -e str1 -e str2 (was matching str2 only)
by replacing "=" by "|=" here:
found |= strstr(line, g... | | |
Denis Vlasenko | 476b0700364 | style fix, no code changes | | |
Denis Vlasenko | bf8fcaceb7a | open_transformer: fix vda's goofup | | |
Denis Vlasenko | 4d7605af866 | top: small fix for command line wrapping | | |
Denis Vlasenko | 4c1d88daff1 | top: get rid of on-stack variable buffers, use permanent one.
code shrank with and without TOPMEM:
top_main ... | | |
Denis Vlasenko | e7c1ad1540a | top: add sizeof(G) check; fix style | | |
Denis Vlasenko | ff6e8e29744 | top: TOPMEM feature - 's(how sizes)' command. +2.5k when enabled,
+80 bytes when disabled (mainly because of text wra... | | |
Paul Fox | 9382b3809b3 | overload the existing '-q' flag so that if '-l' and '-q' are used
together, a "short form" listing (just pathnames) i... | | |
Denis Vlasenko | c8d4d2f11d1 | messages: by popular request allow PATH to be customized at build time
mount: smallish code shrink | | |
Denis Vlasenko | d7ecd863c85 | syslogd: do not need to poll(), we can just block in read().
function ol... | | |
Denis Vlasenko | 87f3b26b3a1 | *: replace select-for-one descriptor with poll, it's smaller.
$ ./.cmk bloatcheck
function ... | | |
Paul Fox | 40f0bcf9d3f | fix infinite retry bug. also, reduce per-packet receive timeout
to something more reasonable than 5 seconds, and add... | | |
Paul Fox | dcf9bba3b76 | fix -xdev behavior in the presence of two or more nested mount points
on the command line, e.g. "find / /boot -xdev". | | |
Denis Vlasenko | fdf9060aa3b | umount: support (by ignoring) -i; style fixes | | |
Denis Vlasenko | cef23e0d8be | usage: trim a bit
function old new delta
packed_usage ... | | |
Denis Vlasenko | 3638cc44629 | watchdog: allow millisecond spec (-t 250ms)
function old new delta... | | |
Denis Vlasenko | 211f7f88ae6 | tar + gzip/bzip2/etc: support NOMMU machines (by Alex Landau <landau_alex@yahoo.com>) | | |
Denis Vlasenko | beffd43d8e3 | busybox --install -s: prevent puzzling "/bin/busybox: Invalid argument" message
libbb: comment out realpath, add read... | | |
Denis Vlasenko | 7e0fbf9c263 | tar: conditionally don't wait for vforked child to exec, as it always
works right on Linux, and anyway mayresult only... | | |
Denis Vlasenko | f0000653e90 | mount: ignore NFS bg option on NOMMU machines | | |
Denis Vlasenko | 21b83cfb275 | du: remove statics (by Bernhard Fischer <rep.dot.nop@gmail.com>)
$ ./.cmk bloatcheck
function ... | | |
Denis Vlasenko | 82f3b16713d | login: do reject wrong passwords with PAM auth | | |
Denis Vlasenko | 9862e6b0560 | trylink: reinstate accidentally deleted --verbose
trylink: remove commented-out parts | | |
Bernhard Reutner-Fischer | fc202427d56 | - IFUPDOWN_IFSTATE_PATH depends on IFUPDOWN | | |
Bernhard Reutner-Fischer | d2bb2d39181 | - Generally strip off -l that does not pull in a lib.
If l_list is non-empty then add the group flags. | | |
Bernhard Reutner-Fischer | 8d91c13df5e | - fix bug where we linked again -lm even though it is not needed.
For BBOX_LIB_LIST="crypt m" trylink ... with just... | | |
Denis Vlasenko | 7bc5360bba5 | isrv: use monotonic_sec
runsv: do not use clock_gettime if !MONOTONIC_CLOCK | | |
Next → |