Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						a27a11bb2c 
					 
					
						
						
							
							introduce and use xdup2(int, int)  
						
						 
						
						... 
						
						
						
						stop checking whether setsockopt_reuseaddr(int fd) was successful (it always is)
remove second parameter (sockllen) from xmalloc_sockaddr2xxxxx functions
sockaddr2str                                         142     156     +14
collect_blk                                          467     474      +7
xdup2                                                 28      33      +5
singlemount                                         4456    4454      -2
print_host                                           214     212      -2
nslookup_main                                        139     137      -2
ftpgetput_main                                       414     412      -2
udhcpd_main                                         1258    1255      -3
udhcpc_main                                         2405    2402      -3
traceroute_main                                     4125    4122      -3
nc_main                                             1072    1069      -3
buffer_fill_and_print                                 76      73      -3
xmalloc_sockaddr2hostonly_noport                      18      14      -4
xmalloc_sockaddr2host_noport                          18      14      -4
xmalloc_sockaddr2host                                 15      11      -4
xmalloc_sockaddr2dotted_noport                        18      14      -4
xmalloc_sockaddr2dotted                               18      14      -4
wget_main                                           2618    2614      -4
ping_main                                            393     389      -4
ip_port_str                                          120     115      -5
dhcprelay_main                                      1146    1141      -5
dnsd_main                                           1531    1525      -6
passwd_main                                         1110    1102      -8
udhcp_kernel_packet                                  206     197      -9
udhcp_listen_socket                                  154     144     -10
getty_main                                          2576    2566     -10
setup                                                655     640     -15
xmove_fd                                              51      34     -17
dolisten                                             759     742     -17
tcpudpsvd_main                                      1866    1836     -30
startservice                                         339     299     -40 
						
						
					 
					
						2007-08-18 14:16:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f223efbcde 
					 
					
						
						
							
							svlogd: fix timestamping; do not warn if config is missing  
						
						 
						
						... 
						
						
						
						sv: extend help text 
						
						
					 
					
						2007-08-03 10:58:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f868963c67 
					 
					
						
						
							
							multiplier suffixes are short, store them directly in struct suffix_mult  
						
						 
						
						... 
						
						
						
						function                                             old     new   delta
xstrtoul_range_sfx                                   226     217      -9
xstrtoull_range_sfx                                  291     280     -11
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-20)             Total: -20 bytes
   text    data     bss     dec     hex filename
 669128    2668   13616  685412   a7564 busybox_old
 669108    2668   13616  685392   a7550 busybox_unstripped 
						
						
					 
					
						2007-07-27 15:06:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						557fb713e0 
					 
					
						
						
							
							chpasswd: fixes and code shrink  
						
						 
						
						... 
						
						
						
						update_passwd                                        732     734      +2
chpasswd_main                                        318     292     -26
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/1 up/down: 2/-26)             Total: -24 bytes
   text    data     bss     dec     hex filename
 781564    1168   11900  794632   c2008 busybox_old
 781548    1168   11900  794616   c1ff8 busybox_unstripped 
						
						
					 
					
						2007-07-21 13:25:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						b6adbf1be2 
					 
					
						
						
							
							usage.c: remove reference to busybox.h  
						
						 
						
						... 
						
						
						
						*: s/include "busybox.h"/include "libbb.h" 
						
						
					 
					
						2007-05-26 19:00:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						5a6aeddfa7 
					 
					
						
						
							
							xpipe: introduce (saves ~170 bytes)  
						
						 
						
						... 
						
						
						
						udhcp/signalpipe.c: use pipe instead of socketpair. 
						
						
					 
					
						2007-05-26 16:44:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						b952835efe 
					 
					
						
						
							
							svlogd: fix 'SEGV on uninitialized data' and make it honor TERM  
						
						 
						
						
						
						
					 
					
						2007-05-06 01:37:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ac678ec2f1 
					 
					
						
						
							
							style fixes, no code changes  
						
						 
						
						
						
						
					 
					
						2007-04-16 22:32:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ff131b980d 
					 
					
						
						
							
							style fixes. No code changes.  
						
						 
						
						
						
						
					 
					
						2007-04-10 15:42:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						2856dab477 
					 
					
						
						
							
							tcpsvd: new applet  
						
						 
						
						... 
						
						
						
						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-04-01 01:18:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						53091ecd20 
					 
					
						
						
							
							Attempt to get more applets compile for NOMMU.  
						
						 
						
						... 
						
						
						
						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 13:35:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						cad04ef4f3 
					 
					
						
						
							
							add NOMMU fixme's; move move_fd from runit_lib to libbb; nuke fd_copy  
						
						 
						
						
						
						
					 
					
						2007-03-25 23:21:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						8a164052bf 
					 
					
						
						
							
							add missing copyright statements and doc for sv  
						
						 
						
						
						
						
					 
					
						2007-03-12 23:34:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d55a36255d 
					 
					
						
						
							
							sv: make code trivially smaller  
						
						 
						
						
						
						
					 
					
						2007-03-12 23:14:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						baca175912 
					 
					
						
						
							
							kill superfluous returns at the end of void functions  
						
						 
						
						
						
						
					 
					
						2007-03-11 13:43:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						3aba666514 
					 
					
						
						
							
							runsv: random code savings, ~300 bytes  
						
						 
						
						
						
						
					 
					
						2007-03-09 22:46:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d0762e3d52 
					 
					
						
						
							
							runsv: add missing {}  
						
						 
						
						
						
						
					 
					
						2007-02-18 11:07:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						1d76f439da 
					 
					
						
						
							
							EXEC_PREFER_APPLETS support by Gabriel L. Somlo <somlo@cmu.edu>  
						
						 
						
						
						
						
					 
					
						2007-02-06 01:20:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						06af216528 
					 
					
						
						
							
							suppress warnings about easch <applet>_main() having  
						
						 
						
						... 
						
						
						
						no preceding prototype 
						
						
					 
					
						2007-02-03 17:28:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						0aa8490693 
					 
					
						
						
							
							sigset_t blocked_sigset is too big for static (128 bytes)  
						
						 
						
						
						
						
					 
					
						2007-02-03 01:47:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						64392905ef 
					 
					
						
						
							
							svlogd: fix performance problems: excessive write,  
						
						 
						
						... 
						
						
						
						gettimeofday calls. rt_sigprocmask were dealt with
in previous commit 
						
						
					 
					
						2007-02-03 00:53:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						4f8d27f29a 
					 
					
						
						
							
							svlogd: do not set O_NONBLOCK on stdin permanently - that can  
						
						 
						
						... 
						
						
						
						affect other processes! 
						
						
					 
					
						2007-02-03 00:52:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						7fca91a3de 
					 
					
						
						
							
							sv: fix incorrect option parsing and reduce size  
						
						 
						
						
						
						
					 
					
						2007-02-02 01:19:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						322661d025 
					 
					
						
						
							
							preparatory patch for -Wwrite-strings  #6  
						
						 
						
						
						
						
					 
					
						2007-01-29 23:43:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ab2aea4447 
					 
					
						
						
							
							preparatory patch for -Wwrite-strings  #4  
						
						 
						
						
						
						
					 
					
						2007-01-29 22:51:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						4e1715f4b9 
					 
					
						
						
							
							correct bad English  
						
						 
						
						
						
						
					 
					
						2007-01-28 14:51:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						eeafc1a057 
					 
					
						
						
							
							svlogd: batch writes if !timestamp  
						
						 
						
						
						
						
					 
					
						2007-01-27 23:15:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ca549c5e69 
					 
					
						
						
							
							svlogd: remove unused buffering, stop doing tons of memcpy  
						
						 
						
						
						
						
					 
					
						2007-01-27 22:24:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						bde74b617f 
					 
					
						
						
							
							runit/* cleanup part 3 (just deleting unused code)  
						
						 
						
						
						
						
					 
					
						2007-01-27 22:22:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						e2473f8c23 
					 
					
						
						
							
							runit/* cleanup part 2  
						
						 
						
						
						
						
					 
					
						2007-01-27 22:22:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						8c78395120 
					 
					
						
						
							
							runit cleanup part 1  
						
						 
						
						
						
						
					 
					
						2007-01-27 22:21:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						3a34d0c08a 
					 
					
						
						
							
							random small size optimizations  
						
						 
						
						
						
						
					 
					
						2007-01-12 22:10:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f7996f3b70 
					 
					
						
						
							
							Trailing whitespace removal over entire tree  
						
						 
						
						
						
						
					 
					
						2007-01-11 17:20:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						3bba545a54 
					 
					
						
						
							
							done a dozen of randconfig test. guess what? ALL failed...  
						
						 
						
						... 
						
						
						
						these are resulting fixes 
						
						
					 
					
						2006-12-30 17:57:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						9a44c4f91c 
					 
					
						
						
							
							bb_xget[pw/gr]nam were horribly misnamed - fixed.  
						
						 
						
						... 
						
						
						
						uidgid_get -> get_uidgid, add additional param
(numeric_ok). Make chown use it.
chown: fix "chown user: ...."
install: fix incorrect use of bb_xget[pw/gr]nam 
						
						
					 
					
						2006-12-28 05:44:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						bf0a201008 
					 
					
						
						
							
							style fixes  
						
						 
						
						... 
						
						
						
						last xcalloc replaced by xzalloc 
						
						
					 
					
						2006-12-26 10:42:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						a5b3e76c38 
					 
					
						
						
							
							missing piece of prev commit: ndelay_off  
						
						 
						
						
						
						
					 
					
						2006-12-24 07:15:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						cf749bc10c 
					 
					
						
						
							
							small fixes:  
						
						 
						
						... 
						
						
						
						fix xstrdup to not grossly overallocate memory
use xopen instean of xopen3 in several places
etc. 
						
						
					 
					
						2006-11-26 15:45:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d031ffa623 
					 
					
						
						
							
							tar: sanitize option handling  
						
						 
						
						
						
						
					 
					
						2006-11-24 21:54:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						75f8d080a2 
					 
					
						
						
							
							telnetd: we were having telnetd with is ONLY inetd or ONLY standalone.  
						
						 
						
						... 
						
						
						
						What if I need to have both?? This patch introduces
CONFIG_FEATURE_TELNETD_STANDALONE: y - both, n - only inetd. 
						
						
					 
					
						2006-11-22 15:54:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						83edaf3fd6 
					 
					
						
						
							
							svlogd: log full lines to stderr too, and also stop using stdio for that  
						
						 
						
						
						
						
					 
					
						2006-11-19 17:33:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						04c6386c45 
					 
					
						
						
							
							forgot about avn add... :(  
						
						 
						
						
						
						
					 
					
						2006-11-17 18:58:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						8a00f44bf4 
					 
					
						
						
							
							runit: add runsv, runsvdir and sv. Oh yes.  
						
						 
						
						... 
						
						
						
						It even seems to work. +11K. :( 
						
						
					 
					
						2006-11-17 18:58:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						83ea643d8d 
					 
					
						
						
							
							svlogd: new applet. +9k. Still too big, but it was 12k yesterday.  
						
						 
						
						
						
						
					 
					
						2006-11-16 02:27:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						9bff26cccb 
					 
					
						
						
							
							chpst: add overlooked copyright statement  
						
						 
						
						
						
						
					 
					
						2006-10-20 19:40:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						cba9ef5523 
					 
					
						
						
							
							fixes from Vladimir Dronnikov <dronnikov@gmail.ru>  
						
						 
						
						
						
						
					 
					
						2006-10-10 21:00:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						1385899416 
					 
					
						
						
							
							attempt to regularize atoi mess.  
						
						 
						
						
						
						
					 
					
						2006-10-08 12:49:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						c12f53090b 
					 
					
						
						
							
							dnsd fix; option_mask32 added. dnsd needs more love.  
						
						 
						
						
						
						
					 
					
						2006-10-06 09:49:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						4e6ceb4455 
					 
					
						
						
							
							chpst: fix vda's silly mistakes  
						
						 
						
						... 
						
						
						
						Patch by Vladimir Dronnikov <dronnikov@gmail.ru > 
						
						
					 
					
						2006-10-06 08:54:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						de59c0f58f 
					 
					
						
						
							
							httpd: add -u user[:grp] support  
						
						 
						
						
						
						
					 
					
						2006-10-05 22:50:22 +00:00