Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-04-14 | hush: use NOFORK applets as appropriate. Net reduction of code size. | Denis Vlasenko | |
2007-04-13 | teach find_root_device to deal with /dev/ subdirs | Denis Vlasenko | |
(by "Kirill K. Smirnov" <lich@math.spbu.ru>) | |||
2007-04-13 | make xsocket die with address family printed (if VERBOSE_RESOLUTION_ERRORS=y) | Denis Vlasenko | |
2007-04-12 | login: remove setpgrp call (makes it work from shell prompt again). | Denis Vlasenko | |
login: sanitize stdio descriptors (we are suid, need to be careful!) shrink login and set_environment by ~100 bytes. | |||
2007-04-12 | pass a copy of argv[i] to NOFORK applets (they may permute it etc). | Denis Vlasenko | |
set/save/restore more shared global variables whan call one applet from another | |||
2007-04-12 | - add xsendto and use where appropriate; shrink iplink; sanitize libiproute ↵ | Bernhard Reutner-Fischer | |
a bit. -916 byte | |||
2007-04-12 | style fixes. No code changes | Denis Vlasenko | |
2007-04-11 | bb_full_fd_action: remove potential xmalloc from NOFORK path | Denis Vlasenko | |
cat: stop using stdio.h opens libbb: introduce & use open[3]_or_warn function old new delta open3_or_warn - 54 +54 bb_cat 115 144 +29 open_or_warn - 25 +25 unlzma 2404 2412 +8 chattr_main 334 339 +5 xstrtoul_range_sfx 251 255 +4 telnet_main 1514 1510 -4 static.opt 4 - -4 qgravechar 122 118 -4 fuser_add_pid 61 54 -7 fuser_add_inode 154 147 -7 writeFileToTarball 1542 1534 -8 refresh 1156 1148 -8 do_show 856 846 -10 read_leases 212 200 -12 setup_redirects 236 222 -14 iproute_list_or_flush 1582 1568 -14 read_config 427 411 -16 write_leases 284 264 -20 hash_file 338 318 -20 copy_file 1760 1740 -20 do_iproute 2610 2588 -22 bb_full_fd_action 320 269 -51 open_to_or_warn 103 49 -54 fuser_main 1660 1596 -64 .rodata 131160 131096 -64 ------------------------------------------------------------------------------ (add/remove: 2/1 grow/shrink: 4/19 up/down: 125/-423) Total: -298 bytes | |||
2007-04-11 | fix misplaced #if | Denis Vlasenko | |
2007-04-11 | add more convenient defines for [NO]MMU: | Denis Vlasenko | |
"#ifndef BB_NOMMU" is a double negative | |||
2007-04-10 | random NOMMU fixes. compressed --help really does work for NOMMU! /me happy | Denis Vlasenko | |
2007-04-10 | Rename two config options: | Denis Vlasenko | |
FEATURE_SH_STANDALONE_SHELL => FEATURE_SH_STANDALONE FEATURE_EXEC_PREFER_APPLETS => FEATURE_PREFER_APPLETS Make SH_STANDALONE depend on PREFER_APPLETS. getopt.c: more randomconfig-induced fixes | |||
2007-04-10 | make compressed help code NOMMU- and NOFORK-friendly - | Denis Vlasenko | |
no forking anymore, bunzip2 unpack routine now does all it in memory. | |||
2007-04-10 | make a few struct bb_applet members conditional | Denis Vlasenko | |
rename sllep_and_die -> xfunc_die make fflush_stdout_and_exit NOFORK-safe fix some buglets found by randomconfig | |||
2007-04-10 | audit small applets and mark some of them as NOFORK. | Denis Vlasenko | |
Put big scary warnings in relevant places. | |||
2007-04-10 | style fixes. No code changes. | Denis Vlasenko | |
2007-04-10 | - add libbb function str_tolower to convert a string to lowercase. | Bernhard Reutner-Fischer | |
- shrink wget a bit | |||
2007-04-09 | make xfunctions optionally longjump instead of exit. | Denis Vlasenko | |
use it for making NOFORK more practical. touch: make it a NOFORK applet | |||
2007-04-09 | factor out NOFORK/NOEXEC code from find. Use it for xargs too. | Denis Vlasenko | |
2007-04-09 | wait4pid: if passed with pid < 0, do not set errno - it is already set by exec! | Denis Vlasenko | |
2007-04-09 | Implement first instance of NOFORK applet - echo | Denis Vlasenko | |
find: use NOFORK/NOEXEC; small -exec buglet also eliminated vfork_daemon_rexec: honor PREFER_APPLETS echo: small size improvements find -exec echo {} \; with PREFER_APPLETS=y runs 4 times faster | |||
2007-04-08 | getopt32: fix llist_t options ordering. llist_rev is not unused. | Denis Vlasenko | |
function old new delta tar_main 705 695 -10 sort_main 928 918 -10 decode_format_string 886 876 -10 run_parts_main 197 185 -12 ps_main 513 500 -13 wget_main 2764 2750 -14 awk_main 1014 1000 -14 od_main 2886 2866 -20 llist_rev 25 - -25 ------------------------------------------------------------------------------ (add/remove: 0/1 grow/shrink: 0/8 up/down: 0/-128) Total: -128 bytes | |||
2007-04-08 | find: fix handling of -prune | Denis Vlasenko | |
recursive_actions: uppercase flag constants | |||
2007-04-07 | random small shrinkage and elimination of statics | Denis Vlasenko | |
2007-04-05 | svn add match_fstype.c :( | Denis Vlasenko | |
2007-04-05 | [u]mount: extend -t option (Roy Marples <uberlord@gentoo.org>) | Denis Vlasenko | |
2007-04-05 | libbb: add xunlink() | Denis Vlasenko | |
patch: do not try to delete same file twice | |||
2007-04-05 | nc: port nc 1.10 to busybox | Denis Vlasenko | |
2007-04-05 | - fix segfault in reset_ino_dev_hashtable() when *hashtable was null. | Bernhard Reutner-Fischer | |
Seen in the testsuite for du -l .../testsuite on exit with CLEAN_UP enabled. | |||
2007-04-02 | test: comment out unused code | Denis Vlasenko | |
udpsvd: fake it compile tcpsvd: more optimal memorizing of IP's for -C | |||
2007-04-01 | tcpsvd: new applet | Denis Vlasenko | |
It's a GPL-ed 'clone' of Dan Bernstein's tcpserver. Author: Gerrit Pape <pape@smarden.org> http://smarden.sunsite.dk/ipsvd/ size tcpsvd.o text data bss dec hex filename 2571 4 16 2591 a1f tcpsvd.o | |||
2007-03-30 | - fix bug where we did not reject invalid classes like '[[:alpha' | Bernhard Reutner-Fischer | |
- debloat while at it: text data bss dec hex filename 1554 0 19 1573 625 tr.o.oorig 1357 0 16 1373 55d tr.o | |||
2007-03-29 | - fold recurse, depthFirst and dereference params into one param flags. | Bernhard Reutner-Fischer | |
Minor size improvement (-16b for size, -24b according to bloat-o-meter). | |||
2007-03-28 | ps: work around libc bug: printf("%.*s\n", MAX_INT, buffer) | Denis Vlasenko | |
2007-03-27 | pidfile creation mode set to 0666 (umask affects it as usual) | Denis Vlasenko | |
2007-03-27 | forgotten svn add... | Denis Vlasenko | |
2007-03-27 | make pidfile writing configurable. | Denis Vlasenko | |
[ui]toa_to_buf: change API. No users yet. | |||
2007-03-26 | remove_file: cosmetic code improvement, a few bytes saved | Denis Vlasenko | |
2007-03-26 | zcip: make it work on NOMMU (+ improve NOMMU support machinery) | Denis Vlasenko | |
fsck: fix bad English in a comment | |||
2007-03-26 | Attempt to get more applets compile for NOMMU. | Denis Vlasenko | |
TODO_config_nommu documents what I managed to compile so far (yay! msh works! cool). inetd, telnetd, httpd still do not compile. TODO Also make fork(), daemon() produce warnings on compile stage (in addition to erros on link stage). | |||
2007-03-26 | libbb: rework NOMMU helper API so that it makes more sense | Denis Vlasenko | |
and easier to use. Doesn't compile - need two more commits. | |||
2007-03-25 | add NOMMU fixme's; move move_fd from runit_lib to libbb; nuke fd_copy | Denis Vlasenko | |
2007-03-24 | random style fixes (extra spaces deleted) | Denis Vlasenko | |
2007-03-24 | NOMMU re-exec trick shuld not depend on existence of "don't daemonize" | Denis Vlasenko | |
option for every affected applet (and dnsd, for example, don't have one). Thus rework re-exec support to not require it. Code got smaller too. | |||
2007-03-24 | applets.c, xfunc.c: style cleanup | Denis Vlasenko | |
2007-03-20 | fix accumulated whitespace and indentation damage | Denis Vlasenko | |
2007-03-18 | fix inadvertently leaked PWD_BUFFER_SIZE | Denis Vlasenko | |
2007-03-15 | gzip: Improve ptr_to_globals trick, allowing gcc | Denis Vlasenko | |
to optimize better. -480 bytes. | |||
2007-03-15 | copy_file: comment out one condition which is always false. | Denis Vlasenko | |
Add comment explaining POSIX rules for cp - and why these rules are dangerous. Provide conditionally compiled code for both POSIX and safe behaviors, select safe for now. Code shrunk by ~80 bytes. | |||
2007-03-15 | fix TODO: getopt32 should reset optind to 1 itself | Denis Vlasenko | |