Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						6a9154b6f6 
					 
					
						
						
							
							bzip2: eliminate some divisions  
						
						
						
						
					 
					
						2007-10-14 07:49:48 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						3f5fdc7572 
					 
					
						
						
							
							remove trailing whitespace  
						
						
						
						
					 
					
						2007-10-14 04:55:59 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						be039374f3 
					 
					
						
						
							
							setsebool: new applet (Yuichi Nakamura <ynakam@hitachisoft.jp>)  
						
						
						
						
					 
					
						2007-10-14 04:48:44 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						4a4575686e 
					 
					
						
						
							
							httpd: fix bug where we were trying to read more POSTDATA than content-length  
						
						
						
						
					 
					
						2007-10-14 02:34:20 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						9435993b01 
					 
					
						
						
							
							bzip2: code size shrink  
						
						
						
						
					 
					
						2007-10-14 01:37:53 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						be5a7b9655 
					 
					
						
						
							
							bzip2: remove files which are not used anymore  
						
						
						
						
					 
					
						2007-10-14 00:44:10 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ef3aabe906 
					 
					
						
						
							
							bzip2: size reduction, to just below 9k.  
						
						
						
						
					 
					
						2007-10-14 00:43:01 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						77f1ec1b9b 
					 
					
						
						
							
							bzip2: port bzip2 1.0.4 to busybox. note: bzip2 code resides  
						
						... 
						
						
						
						in separate directory (archival/bz/*)
and is covered by BSD-style license.
code size: 13k 
						
						
					 
					
						2007-10-13 03:36:03 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						11c23d7b99 
					 
					
						
						
							
							whitespace/style fix  
						
						
						
						
					 
					
						2007-10-11 19:53:10 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						8add068573 
					 
					
						
						
							
							mt: eliminate vector of structures with pointers (bad for libbusybox).  
						
						... 
						
						
						
						It's a win for static build too:
function                                             old     new   delta
opcode_name                                            -     213    +213
opcode_value                                           -      68     +68
mt_main                                              281     256     -25
opcodes                                              280       -    -280
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 0/1 up/down: 281/-305)          Total: -24 bytes
   text    data     bss     dec     hex filename
 767403     974    9420  777797   bde45 busybox_old
 767224     974    9420  777618   bdd92 busybox_unstripped 
						
						
					 
					
						2007-10-11 19:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						2ea8c40e8f 
					 
					
						
						
							
							stty: incorporate strings into struct instead of keeping pointers there.  
						
						... 
						
						
						
						static:
   text    data     bss     dec     hex filename
 767535     974    9420  777929   bdec9 busybox_old
 767403     974    9420  777797   bde45 busybox_unstripped
dynamic -fpic:
   text    data     bss     dec     hex filename
 718954   14030   12032  745016   b5e38 busybox_old
 720278   12534   12032  744844   b5d8c busybox_unstripped 
						
						
					 
					
						2007-10-11 16:02:36 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						4f95e5aab8 
					 
					
						
						
							
							vi: don't wait 50 ms before reading ESC sequences  
						
						... 
						
						
						
						inetd,syslogd: use safe_read instead of open-coded EINTR handling
syslogd: bail out if you see null read from Unix socket
(should never happen, but if it does, spinning forever
and eating 100% CPU is not a good idea) 
						
						
					 
					
						2007-10-11 10:10:15 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f9566d8c29 
					 
					
						
						
							
							trim too verbose help texts  
						
						
						
						
					 
					
						2007-10-11 10:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						15cb4a4272 
					 
					
						
						
							
							fix a problem with two different applet_name's  
						
						
						
						
					 
					
						2007-10-11 10:06:26 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						9b49a5ed85 
					 
					
						
						
							
							add -fvisibility=hidden to CC flags, mark XXX_main functions  
						
						... 
						
						
						
						EXTERNALLY_VISIBLE. 5% size reduction of libbusybox.so 
						
						
					 
					
						2007-10-11 10:05:36 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						8d82cf72c9 
					 
					
						
						
							
							add -fpic to CC flags when we build libbusybox (14% smaller .so)  
						
						
						
						
					 
					
						2007-10-11 10:02:52 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						52a4388d95 
					 
					
						
						
							
							bunzip: small code shrink and consmetics  
						
						... 
						
						
						
						read_bunzip                                          276     283      +7
get_bits                                             184     162     -22
get_next_block                                      1833    1810     -23
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/2 up/down: 7/-45)             Total: -38 bytes 
						
						
					 
					
						2007-10-10 20:53:41 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						db60bcf1b7 
					 
					
						
						
							
							ip tunnel parameter parsing fix by Jean Wolter <jw5@os.inf.tu-dresden.de>  
						
						
						
						
					 
					
						2007-10-10 14:43:03 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						724d196c75 
					 
					
						
						
							
							Move applets/applet.c into libbb, allows to get rid of --whole-archive  
						
						... 
						
						
						
						(smaller code). Tested in static and shared mode. 
						
						
					 
					
						2007-10-10 14:41:07 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						82d38dab91 
					 
					
						
						
							
							get rid of global "struct bb_applet *current_applet"  
						
						
						
						
					 
					
						2007-10-10 14:38:47 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						141750e388 
					 
					
						
						
							
							trylink: s/strip/$STRIP/g  
						
						
						
						
					 
					
						2007-10-10 10:05:35 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						88ce2748e4 
					 
					
						
						
							
							typo fix in help text  
						
						
						
						
					 
					
						2007-10-09 18:08:04 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						42e418292d 
					 
					
						
						
							
							trylink: trivial cleanup  
						
						
						
						
					 
					
						2007-10-09 18:01:13 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						01f3b2c91a 
					 
					
						
						
							
							trylink: reformat link flags for readability  
						
						... 
						
						
						
						trylink: add --sort-section alignment:
    text           data     bss     dec     hex filename
-   6557            428    3260   10245    2805 busybox
+   6555            428    3260   10243    2803 busybox
- 909621           1076   12108  922805   e14b5 libbusybox.so.1.8.0.svn
+ 908868           1050   12016  921934   e114e libbusybox.so.1.8.0.svn 
						
						
					 
					
						2007-10-09 13:49:26 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d19b87ece4 
					 
					
						
						
							
							trylink: remove useless redirects, add missing error checks  
						
						
						
						
					 
					
						2007-10-09 13:08:02 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						8d755adc1a 
					 
					
						
						
							
							trylink: trivial fixes  
						
						
						
						
					 
					
						2007-10-09 10:15:41 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						e9fd69c8e8 
					 
					
						
						
							
							make "individual applets" build less noisy.  
						
						... 
						
						
						
						add *.tmp to list of files deleted by make mrproper. 
						
						
					 
					
						2007-10-08 22:16:14 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d419a9f830 
					 
					
						
						
							
							whitespace fix  
						
						
						
						
					 
					
						2007-10-08 20:45:42 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ac7d0e375e 
					 
					
						
						
							
							add libbb/appletlib.c  
						
						
						
						
					 
					
						2007-10-08 19:32:12 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						642a52d65e 
					 
					
						
						
							
							make --help work for "individual applets" too.  
						
						
						
						
					 
					
						2007-10-07 21:00:41 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d62fd84d4b 
					 
					
						
						
							
							libbusybox: move (possibly compressed) help stuff into libbusybox.  
						
						... 
						
						
						
						Makes individual binaries much smaller. 
						
						
					 
					
						2007-10-07 20:46:34 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						7930bcf736 
					 
					
						
						
							
							trim too verbose help messages  
						
						
						
						
					 
					
						2007-10-07 19:13:55 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						5037b21478 
					 
					
						
						
							
							website: "BusyBox Weekly News" didn't really work, remove link  
						
						
						
						
					 
					
						2007-10-07 18:10:44 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						41770226bb 
					 
					
						
						
							
							ash: revert "cat | jobs" fix, it causes more problems than good  
						
						
						
						
					 
					
						2007-10-07 18:02:52 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f545be083d 
					 
					
						
						
							
							reviving libbusybox, adding CONFIG_INDIVIDUAL part 4  
						
						
						
						
					 
					
						2007-10-07 17:06:26 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						def8898596 
					 
					
						
						
							
							reviving libbusybox, adding CONFIG_INDIVIDUAL part 3  
						
						
						
						
					 
					
						2007-10-07 17:06:01 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						76a6b236a9 
					 
					
						
						
							
							reviving libbusybox, adding CONFIG_INDIVIDUAL part 2  
						
						
						
						
					 
					
						2007-10-07 17:05:42 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						3240474c23 
					 
					
						
						
							
							reviving libbusybox, adding CONFIG_INDIVIDUAL part 1  
						
						
						
						
					 
					
						2007-10-07 17:05:22 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						e747f62ed6 
					 
					
						
						
							
							- mark TODO: use index_in_str_array()  
						
						
						
						
					 
					
						2007-10-06 20:47:53 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						339936be00 
					 
					
						
						
							
							chpst: fix whitespace damage  
						
						... 
						
						
						
						svlogd: fix bug (two different "line" variables); stop using data/bss
function                                             old     new   delta
processorstop                                        419     432     +13
rotate                                               514     525     +11
buffer_pwrite                                        493     499      +6
sig_term_handler                                      68      70      +2
sig_hangup_handler                                    34      36      +2
sig_alarm_handler                                     34      36      +2
rmoldest                                             305     307      +2
processorstart                                       401     403      +2
logdir_close                                         188     190      +2
tmaxflag                                               1       -      -1
rotateasap                                             1       -      -1
repl                                                   1       -      -1
reopenasap                                             1       -      -1
linecomplete                                           1       -      -1
exitasap                                               1       -      -1
wstat                                                  4       -      -4
verbose                                                9       5      -4
replace                                                4       -      -4
nearest_rotate                                         4       -      -4
linemax                                                4       -      -4
linelen                                                4       -      -4
line                                                   4       -      -4
fndir                                                  4       -      -4
fl_flag_0                                              4       -      -4
fdwdir                                                 4       -      -4
dirn                                                   4       -      -4
dir                                                    4       -      -4
blocked_sigset                                         4       -      -4
sig_child_handler                                    248     239      -9
logdirs_reopen                                      1263    1240     -23
buffer_pread                                         532     473     -59
svlogd_main                                         1466    1367     -99
------------------------------------------------------------------------------
(add/remove: 0/18 grow/shrink: 9/5 up/down: 42/-248)         Total: -206 bytes
   text    data     bss     dec     hex filename
 770916     989    9496  781401   bec59 busybox_old
 770768     980    9448  781196   beb8c busybox_unstripped 
						
						
					 
					
						2007-10-05 22:11:06 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						23e3e25df6 
					 
					
						
						
							
							chpst: stop using data/bss  
						
						... 
						
						
						
						function                                             old     new   delta
chpst_main                                          1066    1089     +23
set_user                                               4       -      -4
root                                                   4       -      -4
nicelvl                                                4       -      -4
limitt                                                 4       -      -4
limits                                               196     192      -4
limitr                                                 4       -      -4
limitp                                                 4       -      -4
limito                                                 4       -      -4
limitl                                                 4       -      -4
limitf                                                 4       -      -4
limitd                                                 4       -      -4
limitc                                                 4       -      -4
limita                                                 4       -      -4
env_user                                               4       -      -4
env_dir                                                4       -      -4
------------------------------------------------------------------------------
(add/remove: 0/14 grow/shrink: 1/1 up/down: 23/-60)           Total: -37 bytes
   text    data     bss     dec     hex filename
 770892    1029    9520  781441   bec81 busybox_old
 770916     989    9496  781401   bec59 busybox_unstripped 
						
						
					 
					
						2007-10-05 21:23:49 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						91e5203205 
					 
					
						
						
							
							stat: code shrink; stop using bss; stop using strncat incorrectly  
						
						... 
						
						
						
						function                                             old     new   delta
printfs                                                -      28     +28
strcatc                                                -      26     +26
human_time                                            41      44      +3
print_it                                             229     219     -10
buf                                                   30       -     -30
print_statfs                                         420     358     -62
print_stat                                          1089     921    -168
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 1/3 up/down: 57/-270)          Total: -213 bytes
   text    data     bss     dec     hex filename
 771105    1029    9552  781686   bed76 busybox_old
 770892    1029    9520  781441   bec81 busybox_unstripped 
						
						
					 
					
						2007-10-05 20:31:23 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						91e80c2be7 
					 
					
						
						
							
							delete now unused check_header_gzip.c  
						
						... 
						
						
						
						sum: do not use uintmax needlessly 
						
						
					 
					
						2007-10-05 20:29:31 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						226002ea74 
					 
					
						
						
							
							tail: sizeof(buf) is sizeof(char*)! must be BUFSIZ  
						
						
						
						
					 
					
						2007-10-05 19:17:16 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d21f596ddb 
					 
					
						
						
							
							add tests for gunzip  
						
						
						
						
					 
					
						2007-10-05 15:27:03 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						5dd8a03665 
					 
					
						
						
							
							gunzip: support concatenated gz files.  
						
						... 
						
						
						
						text    data     bss     dec     hex filename
 770988    1029    9552  781569   bed01 busybox.t0/busybox
 771105    1029    9552  781686   bed76 busybox.t3/busybox 
						
						
					 
					
						2007-10-05 15:26:08 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						368a12efc2 
					 
					
						
						
							
							tail: work correctly on /proc files (Kazuo TAKADA <kztakada@sm.sony.co.jp>)  
						
						
						
						
					 
					
						2007-10-02 10:17:56 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ebeaea04dc 
					 
					
						
						
							
							logger: fix a problem of losing all argv except first  
						
						
						
						
					 
					
						2007-10-02 09:57:41 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						d24d5c84c2 
					 
					
						
						
							
							- ditch 2 bytes  
						
						
						
						
					 
					
						2007-10-01 18:04:42 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						feb7ae7f01 
					 
					
						
						
							
							printf("%s\n") -> puts()  
						
						
						
						
					 
					
						2007-10-01 12:05:12 +00:00