Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						e79dd06782 
					 
					
						
						
							
							time: *const str = "xxx"  ==>  str[] = "xxx"  
						
						 
						
						
						
						
					 
					
						2007-06-17 19:04:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						787d92645b 
					 
					
						
						
							
							strings: strings a b was processing a twice, fix that  
						
						 
						
						
						
						
					 
					
						2007-06-17 12:19:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ea9e798004 
					 
					
						
						
							
							arping: -i should be -I  
						
						 
						
						
						
						
					 
					
						2007-06-17 00:36:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						a6163ca355 
					 
					
						
						
							
							install: fix install a b /a/link/to/dir  
						
						 
						
						... 
						
						
						
						install: fix -s (strip) option
nmeter: add TODO 
						
						
					 
					
						2007-06-17 00:35:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ab47eeee6a 
					 
					
						
						
							
							forgot svn add...  
						
						 
						
						
						
						
					 
					
						2007-06-16 20:52:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						85532fc4d4 
					 
					
						
						
							
							remove obsolete comment  
						
						 
						
						
						
						
					 
					
						2007-06-16 14:16:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						a7825f269d 
					 
					
						
						
							
							make FEATURE_HAVE_RPC auto-selectable by mount and inetd sub-features  
						
						 
						
						
						
						
					 
					
						2007-06-16 13:56:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						7b72fc1200 
					 
					
						
						
							
							pscan: new applet (portscanner). ~1350 bytes. By Tito <farmatito@tiscali.it>  
						
						 
						
						... 
						
						
						
						wget: lift 256 chars limitation on terminal width 
						
						
					 
					
						2007-06-16 13:37:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						53a0e97196 
					 
					
						
						
							
							find: make -size match GNU find  
						
						 
						
						
						
						
					 
					
						2007-06-16 00:30:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						b941129ccb 
					 
					
						
						
							
							find: add conditional support for -maxdepth and -regex  
						
						 
						
						... 
						
						
						
						(needed for Linux 2.6.22-rc4 build)
-maxdepth:
# size busybox_old busybox_unstripped
   text    data     bss     dec     hex filename
 675622    2792   15728  694142   a977e busybox_old
 675770    2792   15728  694290   a9812 busybox_unstripped
-regex:
# size busybox_old busybox_unstripped
   text    data     bss     dec     hex filename
 675770    2792   15728  694290   a9812 busybox_old
 675894    2792   15728  694414   a988e busybox_unstripped 
						
						
					 
					
						2007-06-15 23:43:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d786cc5966 
					 
					
						
						
							
							fdisk: fix minor issues with help text  
						
						 
						
						
						
						
					 
					
						2007-06-15 21:17:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						be99243945 
					 
					
						
						
							
							- fix test -f ./exists  
						
						 
						
						... 
						
						
						
						Note that test -f ./exists -a "-u" = "-u" doesn't work and did not work even before r18282, so this is a breakage not caused by me.. 
						
						
					 
					
						2007-06-15 10:36:49 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						867266059b 
					 
					
						
						
							
							- vda perfers not to use the banner  
						
						 
						
						
						
						
					 
					
						2007-06-15 08:30:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						432d69cb41 
					 
					
						
						
							
							applets/Kbuild: straighten it a bit  
						
						 
						
						
						
						
					 
					
						2007-06-14 21:41:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						0e0639b702 
					 
					
						
						
							
							Alex Landau writes: open firmware for reading, not writing  
						
						 
						
						
						
						
					 
					
						2007-06-14 09:29:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d8540f71ac 
					 
					
						
						
							
							init: make sure fd 0,1,2 are not closed, + related optimizations.  
						
						 
						
						... 
						
						
						
						init_main                                            929     920      -9
bb_daemonize_or_rexec                                145     127     -18 
						
						
					 
					
						2007-06-14 07:53:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						1adf681e87 
					 
					
						
						
							
							traceroute: stop using floating point needlessly; nuke useless assignment.  
						
						 
						
						... 
						
						
						
						.rodata                                           129308  129312      +4
freehostinfo                                          35      29      -6
traceroute_main                                     4308    4300      -8 
						
						
					 
					
						2007-06-14 07:47:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						26017b1b04 
					 
					
						
						
							
							minix.h: add very simple test script  
						
						 
						
						
						
						
					 
					
						2007-06-13 12:49:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						1fd46215b2 
					 
					
						
						
							
							fsck_minix: forgotten bit of previous commit...  
						
						 
						
						
						
						
					 
					
						2007-06-13 12:35:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						a6691317e5 
					 
					
						
						
							
							fsck_minix: stop using data/bss  
						
						 
						
						... 
						
						
						
						10847       8     271   11126    2b76 busybox.t2/util-linux/fsck_minix.o
  10140       0       0   10140    279c busybox.t3/util-linux/fsck_minix.o 
						
						
					 
					
						2007-06-13 12:28:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ca525b4f24 
					 
					
						
						
							
							*: BB_BANNER -> bb_banner (it is not a const or #define)!  
						
						 
						
						... 
						
						
						
						correct_password: explain in detail why it is ok to use bb_banner
fsck_minix: make it print bb version, not it's own (outdated/irrelevant) one
Marginal size difference:
   text    data     bss     dec     hex filename
 679119    2700   15632  697451   aa46b busybox_old
 679091    2700   15632  697423   aa44f busybox_unstripped 
						
						
					 
					
						2007-06-13 12:27:17 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						b51fd3525e 
					 
					
						
						
							
							as suggested by Renaud Cerrato and Souf, switch over to recursive_action() for some nice shrinkage and so we work even when CONFIG_SYSFS_DEPRECATED is off  
						
						 
						
						
						
						
					 
					
						2007-06-13 09:24:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						a78ef2ccf1 
					 
					
						
						
							
							add support for firmware loading  
						
						 
						
						
						
						
					 
					
						2007-06-13 07:34:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d67cef2425 
					 
					
						
						
							
							hush: fix read builtin to not read ahead past eol and to not use  
						
						 
						
						... 
						
						
						
						insane amounts of stack. Testsuite updated. 
						
						
					 
					
						2007-06-13 06:47:47 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f5f75c5e82 
					 
					
						
						
							
							remove nearly-duplicate PATHs in several places  
						
						 
						
						... 
						
						
						
						function                                             old     new   delta
bb_PATH_root_path                                      -      35     +35
varunset                                              60      58      -2
arith                                               2042    2033      -9
bb_default_root_login_path                            30       -     -30
.rodata                                           128794  128762     -32
which_main                                           152     117     -35
defpathvar                                            40       -     -40
------------------------------------------------------------------------------
(add/remove: 1/2 grow/shrink: 0/4 up/down: 35/-148)          Total: -113 bytes 
						
						
					 
					
						2007-06-12 22:35:19 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f312e32662 
					 
					
						
						
							
							login: make /etc/nologin support configurable. -240 bytes if not selected.  
						
						 
						
						
						
						
					 
					
						2007-06-12 22:04:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						637c975098 
					 
					
						
						
							
							fix "--help prints usage for wrong applet" bug  
						
						 
						
						
						
						
					 
					
						2007-06-12 20:55:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						3ad5d0cbbe 
					 
					
						
						
							
							diff: shrink code (-85 bytes):  
						
						 
						
						... 
						
						
						
						function                                             old     new   delta
fiddle_sum                                             8       -      -8
diffreg                                             2717    2690     -27
prepare                                              334     284     -50
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 0/2 up/down: 0/-85)             Total: -85 bytes
s/ATTRIBUTE_ALWAYS_INLINE/ALWAYS_INLINE/g 
						
						
					 
					
						2007-06-12 20:54:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						fdcbc4e709 
					 
					
						
						
							
							- fix testing primary expressions like '"-u" = "-u"'  
						
						 
						
						
						
						
					 
					
						2007-06-12 13:21:08 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						15611bb958 
					 
					
						
						
							
							A few more string duplicates found & eliminated  
						
						 
						
						... 
						
						
						
						# size busybox_old busybox_unstripped
   text    data     bss     dec     hex filename
 679693    2700   15632  698025   aa6a9 busybox_old
 679523    2700   15632  697855   aa5ff busybox_unstripped 
						
						
					 
					
						2007-06-12 08:52:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						16d58d75ee 
					 
					
						
						
							
							catv: was abusing xopen, should not die on err, but warn only.  
						
						 
						
						
						
						
					 
					
						2007-06-12 08:13:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						cc5e090f12 
					 
					
						
						
							
							move several applets to more correct ex-project. No code changes.  
						
						 
						
						
						
						
					 
					
						2007-06-12 08:12:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						aa198dd39c 
					 
					
						
						
							
							uudecode: nuke duplicate base64_table[]. saves 65 bytes  
						
						 
						
						
						
						
					 
					
						2007-06-12 07:24:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						745119605e 
					 
					
						
						
							
							top: on user suggestion make percentile calculations configurable. -56 bytes when off. +600 bytes when on  
						
						 
						
						... 
						
						
						
						top: reorder columns, so that [P]PIDs are together and VSZ/%MEM are together. Makes more sense 
						
						
					 
					
						2007-06-11 16:31:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						d71e45856e 
					 
					
						
						
							
							- use bb_msg_full_version instead of a separate string. Saves a minor 3 bytes.  
						
						 
						
						
						
						
					 
					
						2007-06-11 15:09:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						a7c5d2c6d9 
					 
					
						
						
							
							getopt_mk_fifo_nod: heed warning  
						
						 
						
						
						
						
					 
					
						2007-06-10 19:29:37 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						b1e5addfed 
					 
					
						
						
							
							top: improve global CPU percentage (smaller & faster code)  
						
						 
						
						
						
						
					 
					
						2007-06-10 18:04:54 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						5a65447e30 
					 
					
						
						
							
							top: add config option and code for global CPU % display  
						
						 
						
						
						
						
					 
					
						2007-06-10 17:11:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						e8a0788b24 
					 
					
						
						
							
							moved biggest stack buffers to malloc space, or made their size configurable  
						
						 
						
						... 
						
						
						
						(8k of shell line edit buffer is an overkill)
# make ARCH=i386 bloatcheck
function                                             old     new   delta
read_line_input                                     3933    3967     +34
ifaddrlist                                           348     345      -3
do_loadfont                                          208     191     -17
edit_file                                            840     819     -21
.rodata                                           129112  129080     -32
uncompress                                          1305    1268     -37
loadfont_main                                        566     495     -71
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/6 up/down: 34/-181)          Total: -147 bytes 
						
						
					 
					
						2007-06-10 15:08:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d4fea900bd 
					 
					
						
						
							
							add script which measures stack consumption.  
						
						 
						
						... 
						
						
						
						Current top users:
0x08052f52 uncompress []:                               393312
0x080c8a58 input_tab []:                                82104
0x08092d5b ifaddrlist []:                               32828
0x08056163 loadfont_main []:                            32796
0x0806e508 colon []:                                    16532
0x08056095 do_loadfont []:                              16400
0x0806da70 place_cursor []:                             16388
0x080792e8 login_main []:                               9176
393 kb of stack??? OMG... 
						
						
					 
					
						2007-06-10 00:54:27 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						77e44d60e6 
					 
					
						
						
							
							httpd: move data off bss.  
						
						 
						
						... 
						
						
						
						httpd: do not realpath() for SCRIPT_FILENAME - it resolves symlinks
but it should not:
-                /* SCRIPT_FILENAME required by PHP in CGI mode */
-               if (!realpath(purl + 1, realpath_buff))
-                       goto error_execing_cgi;
-               setenv1("SCRIPT_FILENAME", realpath_buff);
+
+               /* SCRIPT_FILENAME required by PHP in CGI mode */
+               fullpath = concat_path_file(home_httpd, purl);
+               setenv1("SCRIPT_FILENAME", fullpath); 
						
						
					 
					
						2007-06-09 23:49:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						66db264a5f 
					 
					
						
						
							
							- also note where to checkout the 1_6_stable branch  
						
						 
						
						
						
						
					 
					
						2007-06-09 09:12:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d6766c71a9 
					 
					
						
						
							
							mdev: microscopic enhancement, should change nothing  
						
						 
						
						
						
						
					 
					
						2007-06-08 16:18:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						9acfed2d14 
					 
					
						
						
							
							grep: selection done by FEATURE_GREP_EGREP_ALIAS was broken, fix.  
						
						 
						
						... 
						
						
						
						(Maxime Bizon <mbizon@freebox.fr >  (Freebox)) 
						
						
					 
					
						2007-06-08 15:41:27 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						65e14b4588 
					 
					
						
						
							
							login: ask passwords even for wrong usernames.  
						
						 
						
						... 
						
						
						
						# size busybox_old busybox_unstripped
   text    data     bss     dec     hex filename
 680099    2704   15648  698451   aa853 busybox_old
 680110    2704   15648  698462   aa85e busybox_unstripped 
						
						
					 
					
						2007-06-08 15:27:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						bdbbb7ec49 
					 
					
						
						
							
							make busybox --install work even if /proc/self/exe doesn't exist  
						
						 
						
						... 
						
						
						
						# size busybox_old busybox_unstripped
   text    data     bss     dec     hex filename
 680095    2704   15648  698447   aa84f busybox_old
 680099    2704   15648  698451   aa853 busybox_unstripped 
						
						
					 
					
						2007-06-08 15:02:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						c14d39e83a 
					 
					
						
						
							
							rmp: add optional support for bz2 data. +50 bytes of code  
						
						 
						
						
						
						
					 
					
						2007-06-08 13:05:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						def8260219 
					 
					
						
						
							
							- fix invocation without any argument  
						
						 
						
						
						
						
					 
					
						2007-06-08 12:52:17 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						42bffbf360 
					 
					
						
						
							
							hush: add missing dependencies (Maxime Bizon <mbizon@freebox.fr> (Freebox))  
						
						 
						
						
						
						
					 
					
						2007-06-08 08:02:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						dc4ab54ea7 
					 
					
						
						
							
							test: fix thinko in previous commit  
						
						 
						
						
						
						
					 
					
						2007-06-08 07:59:54 +00:00