Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						b71c668c57 
					 
					
						
						
							
							style fix (stray space before ';')  
						
						
						
						
					 
					
						2007-07-21 15:08:09 +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 
							
						 
					 
					
						
						
							
						
						51742f4bb0 
					 
					
						
						
							
							style fixes. No code changes  
						
						
						
						
					 
					
						2007-04-12 00:32:05 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						c6758a07c6 
					 
					
						
						
							
							make compressed help code NOMMU- and NOFORK-friendly -  
						
						... 
						
						
						
						no forking anymore, bunzip2 unpack routine now does all it in memory. 
						
						
					 
					
						2007-04-10 21:40:19 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						cbcff2936e 
					 
					
						
						
							
							gzip: fix -d option handling  
						
						
						
						
					 
					
						2007-03-22 18:56:23 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						c86e052b81 
					 
					
						
						
							
							fix accumulated whitespace and indentation damage  
						
						
						
						
					 
					
						2007-03-20 11:30:28 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						bff32ce4d5 
					 
					
						
						
							
							gzip: Improve ptr_to_globals trick, allowing gcc  
						
						... 
						
						
						
						to optimize better. -480 bytes. 
						
						
					 
					
						2007-03-15 19:48:35 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						24af7201e9 
					 
					
						
						
							
							fix TODO: getopt32 should reset optind to 1 itself  
						
						
						
						
					 
					
						2007-03-15 13:28:46 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						972288e62f 
					 
					
						
						
							
							modify ptr_to_globals trick so that we do not violate  
						
						... 
						
						
						
						type safety (well, sort of ;)) 
						
						
					 
					
						2007-03-15 00:57:01 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						fe42d17318 
					 
					
						
						
							
							gzip: bbunzip integration fixes  
						
						
						
						
					 
					
						2007-03-14 00:08:28 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						75605788ff 
					 
					
						
						
							
							gzip: use common bbunzip infrastructure - ~700 bytes code less  
						
						
						
						
					 
					
						2007-03-14 00:07:51 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						07766bb0e7 
					 
					
						
						
							
							gzip: reduce global data footprint, part 3  
						
						
						
						
					 
					
						2007-03-14 00:06:51 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						da799e8227 
					 
					
						
						
							
							gzip: reduce global data footprint, part 2  
						
						
						
						
					 
					
						2007-03-14 00:06:29 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						e930fe1441 
					 
					
						
						
							
							gzip: reduce global data footprint, part 1  
						
						
						
						
					 
					
						2007-03-14 00:06:10 +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 
							
						 
					 
					
						
						
							
						
						150f402b36 
					 
					
						
						
							
							whitespace fixes (leading spaces to tab)  
						
						
						
						
					 
					
						2007-01-13 21:06:21 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f7996f3b70 
					 
					
						
						
							
							Trailing whitespace removal over entire tree  
						
						
						
						
					 
					
						2007-01-11 17:20:00 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						db6a5c3f9e 
					 
					
						
						
							
							gzip cleanup part  #13  - the last for today I think  
						
						
						
						
					 
					
						2007-01-07 19:45:51 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						3ae6f34135 
					 
					
						
						
							
							gzip cleanup part  #12  
						
						
						
						
					 
					
						2007-01-07 19:44:57 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						2f6df7fa0a 
					 
					
						
						
							
							gzip cleanup part  #11  
						
						
						
						
					 
					
						2007-01-07 19:44:35 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						56c83eaaf5 
					 
					
						
						
							
							gzip cleanup part  #10  
						
						
						
						
					 
					
						2007-01-07 19:40:50 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						89af56b3e5 
					 
					
						
						
							
							gzip cleanup part  #9  
						
						
						
						
					 
					
						2007-01-07 19:40:34 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						52933d47bd 
					 
					
						
						
							
							gzip cleanup part  #8  
						
						
						
						
					 
					
						2007-01-07 19:40:13 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ef87d46b8c 
					 
					
						
						
							
							gzip cleanup part  #7  
						
						
						
						
					 
					
						2007-01-07 19:39:54 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						1a03c21adf 
					 
					
						
						
							
							gzip cleanup part  #6  
						
						
						
						
					 
					
						2007-01-07 19:39:34 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						da31fbc1b1 
					 
					
						
						
							
							gzip cleanup part  #5  
						
						
						
						
					 
					
						2007-01-07 19:39:02 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f824136f6b 
					 
					
						
						
							
							gzip cleanup part  #4  
						
						
						
						
					 
					
						2007-01-07 19:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ed0f6db35e 
					 
					
						
						
							
							gzip cleanup part  #3  
						
						
						
						
					 
					
						2007-01-07 19:38:26 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						30551fd6da 
					 
					
						
						
							
							gzip cleanup part  #2  
						
						
						
						
					 
					
						2007-01-07 19:38:06 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						ad403413c7 
					 
					
						
						
							
							a ton of gzip changes, split up in compiled and  
						
						... 
						
						
						
						run-tested pieces. Code was rather messy.
It's not a bug fix, more like code cleanup.
This is the first part. 
						
						
					 
					
						2007-01-07 19:37:42 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						da98165ad6 
					 
					
						
						
							
							kill unused variable  
						
						
						
						
					 
					
						2007-01-06 01:27:24 +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 
							
						 
					 
					
						
						
							
						
						4cccc03768 
					 
					
						
						
							
							remove useless casts (type*) xzalloc(...)  
						
						
						
						
					 
					
						2006-12-22 18:37:07 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						83e5d6f772 
					 
					
						
						
							
							A bunch of defined(__GLIBC__) added. static-linking warning expanded  
						
						
						
						
					 
					
						2006-12-18 21:49:06 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						9f739445cd 
					 
					
						
						
							
							inline strcmp(s, "-") [actually macro-ize it for now - gcc is too stupid]  
						
						
						
						
					 
					
						2006-12-16 23:49:13 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d9e15f2068 
					 
					
						
						
							
							style cleanup: return(a) -> return a, part 2  
						
						
						
						
					 
					
						2006-11-27 16:49:55 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						67b23e6043 
					 
					
						
						
							
							getopt_ulflags -> getopt32.  
						
						... 
						
						
						
						It is impossible to formulate sane ABI based on
size of ulong because it can be 32-bit or 64-bit.
Basically it means that you cannot portably use
more that 32 option chars in one call anyway...
Make it explicit. 
						
						
					 
					
						2006-10-03 21:00:06 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						bb119d059a 
					 
					
						
						
							
							gzip: add a bit of comment. The code itself  
						
						... 
						
						
						
						is too bloated to work on it... 
						
						
					 
					
						2006-10-01 16:44:04 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						97a8dd3857 
					 
					
						
						
							
							g[un]zip: add support for -v (verbose).  
						
						... 
						
						
						
						Add CONFIG_DESKTOP, almost all bloat from this change
is hidden under that. 
						
						
					 
					
						2006-10-01 15:55:11 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						01e88f0339 
					 
					
						
						
							
							gzip: getopt_ulflags'isation  
						
						
						
						
					 
					
						2006-09-22 15:13:38 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						64d7e93081 
					 
					
						
						
							
							- convert a few xopen3(,,0) into xopen(,). Also peruse the fact that xopen defaults to 0777 on it's own, so we don't need to xopen3(,,0777).  
						
						... 
						
						
						
						Saves a few bytes:
$ size busybox.old busybox                                text    data     bss     dec     hex filename
 839676    8780  243592 1092048  10a9d0 busybox.old
 839660    8780  243592 1092032  10a9c0 busybox
$ make CC=gcc-4.2-HEAD bloatcheck
function                                             old     new   delta
static.vconfig_main                                  281     279      -2
static.rx_main                                      1076    1074      -2
static.mt_main                                       294     292      -2
static.gzip_main                                     753     751      -2
static.mkfs_minix_main                              4034    4030      -4
static.unzip_main                                   1771    1766      -5
static.crontab_main                                 1513    1507      -6
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/7 up/down: 0/-23)             Total: -23 bytes 
						
						
					 
					
						2006-09-11 16:01:40 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						9cac521f07 
					 
					
						
						
							
							using [xa]sprintf for string concatenation is neat and saves  
						
						... 
						
						
						
						~100 bytes according to bloatcheck. Also this fixes bug in rpm 
						
						
					 
					
						2006-09-09 12:24:19 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						d591a360d3 
					 
					
						
						
							
							- merge -r15463:15564 from busybox_scratch branch through these changesets:  
						
						... 
						
						
						
						------------------------------------------------------------------------
r15465 | aldot | 2006-06-21 20:48:06 +0200 (Wed, 21 Jun 2006) | 3 lines
- use CONFIG_BUSYBOX_EXEC_PATH as before it one was broken by a recent revert.
- use xchdir() since all is invain if it fails there anyways, supposedly
------------------------------------------------------------------------
r15466 | aldot | 2006-06-21 20:55:16 +0200 (Wed, 21 Jun 2006) | 2 lines
- adjust docs to take CONFIG_BUSYBOX_EXEC_PATH into account.
------------------------------------------------------------------------
r15467 | aldot | 2006-06-21 21:31:24 +0200 (Wed, 21 Jun 2006) | 18 lines
- partial fallout of my TREE_USED touchup against gcc-4.2: rip unused vars, save
s 144 bytes
   text    data     bss     dec     hex filename
 862434   10156  645924 1518514  172bb2 busybox.old
 862322   10156  645892 1518370  172b22 busybox
function                                             old     new   delta
z_len                                                  4       -      -4
textend                                                4       -      -4
part_nb                                                4       -      -4
insize                                                 4       -      -4
ifile_size                                             4       -      -4
do_link                                                4       -      -4
new_text                                              70      60     -10
ipaddr_list_link                                      33      23     -10
gzip_main                                            898     822     -76
------------------------------------------------------------------------------
(add/remove: 0/6 grow/shrink: 0/3 up/down: 0/-120)           Total: -120 bytes
------------------------------------------------------------------------
r15468 | aldot | 2006-06-21 21:43:05 +0200 (Wed, 21 Jun 2006) | 19 lines
- remove useless global exports
function                                             old     new   delta
rpm_main                                             940    1601    +661
rpm_getstring                                        107     112      +5
rpm_getint                                           148     153      +5
loop_through_files                                   103     106      +3
fileaction_dobackup                                  115     113      -2
fileaction_list                                        5       -      -5
rpm_getcount                                          42       -     -42
extract_cpio_gz                                      161       -    -161
rpm_gettags                                          504       -    -504
------------------------------------------------------------------------------
(add/remove: 0/4 grow/shrink: 4/1 up/down: 674/-714)          Total: -40 bytes
   text    data     bss     dec     hex filename
 862322   10156  645892 1518370  172b22 busybox.old
 862290   10156  645892 1518338  172b02 busybox
------------------------------------------------------------------------
r15555 | aldot | 2006-06-30 14:10:11 +0200 (Fri, 30 Jun 2006) | 22 lines
- shrink syslog a little bit, move a big buffer (for 'line') off the bss, fold s
emaphore stuff into single caller manually.
  stats:
function                                             old     new   delta
logMessage                                           395     427     +32
message                                             1245    1257     +12
opts                                                   -       4      +4
small                                                  1       -      -1
local_logging                                          4       -      -4
doRemoteLog                                            4       -      -4
circular_logging                                       4       -      -4
syslogd_main                                        1299    1285     -14
static.res                                            36      16     -20
.rodata                                           186650  186586     -64
static.line                                         1025       -   -1025
------------------------------------------------------------------------------
(add/remove: 1/5 grow/shrink: 2/3 up/down: 48/-1136)        Total: -1088 bytes
cow@s37:~/src/busybox_scratch$ size sysklogd/syslogd.o{.orig,}
   text    data     bss     dec     hex filename
   3723     348    5242    9313    2461 sysklogd/syslogd.o.orig
   3697     348    4188    8233    2029 sysklogd/syslogd.o
==============================================================================
Overall bloatcheck for the changeset mentioned above:
function                                             old     new   delta
rpm_main                                             953    1608    +655
logMessage                                           395     427     +32
message                                             1245    1257     +12
opts                                                   -       4      +4
rpm_getstring                                        107     110      +3
rpm_getint                                           148     151      +3
loop_through_files                                   103     104      +1
small                                                  1       -      -1
fileaction_dobackup                                  115     113      -2
z_len                                                  4       -      -4
textend                                                4       -      -4
part_nb                                                4       -      -4
local_logging                                          4       -      -4
insize                                                 4       -      -4
ifile_size                                             4       -      -4
do_link                                                4       -      -4
doRemoteLog                                            4       -      -4
circular_logging                                       4       -      -4
fileaction_list                                        5       -      -5
new_text                                              70      60     -10
ipaddr_list_link                                      33      23     -10
clear_bufs                                            31      21     -10
syslogd_main                                        1287    1273     -14
builtin_help                                         190     176     -14
static.res                                            36      16     -20
builtin_source                                       229     199     -30
rpm_getcount                                          42       -     -42
gzip_main                                            842     786     -56
.rodata                                           227176  227112     -64
lash_main                                            609     527     -82
busy_loop                                           3883    3739    -144
extract_cpio_gz                                      155       -    -155
rpm_gettags                                          501       -    -501
static.line                                         1025       -   -1025
------------------------------------------------------------------------------
(add/remove: 1/15 grow/shrink: 6/12 up/down: 710/-2221)     Total: -1511 bytes 
						
						
					 
					
						2006-08-20 17:35:13 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						86b4d64aa3 
					 
					
						
						
							
							These should have been part of 15767 too.  
						
						
						
						
					 
					
						2006-08-03 17:58:17 +00:00 
						 
				 
			
				
					
						
							
							
								"Robert P. J. Day" 
							
						 
					 
					
						
						
							
						
						edd9ca5743 
					 
					
						
						
							
							More removal of "#if 0" content.  
						
						
						
						
					 
					
						2006-07-01 14:52:12 +00:00 
						 
				 
			
				
					
						
							
							
								"Robert P. J. Day" 
							
						 
					 
					
						
						
							
						
						68229837ff 
					 
					
						
						
							
							Remove all usage of the "register" storage class specifier.  
						
						
						
						
					 
					
						2006-07-01 13:08:46 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						1b9d7c9aa9 
					 
					
						
						
							
							- use bb_msg_{read,write}_error where appropriate.  
						
						... 
						
						
						
						text	   data	    bss	    dec	    hex	filename
 825015	   9100	 645216	1479331	 1692a3	busybox.old
 824919	   9100	 645216	1479235	 169243	busybox 
						
						
					 
					
						2006-06-03 22:45:37 +00:00 
						 
				 
			
				
					
						
							
							
								Rob Landley 
							
						 
					 
					
						
						
							
						
						1ec5b29054 
					 
					
						
						
							
							More size shrinkage.  
						
						
						
						
					 
					
						2006-05-29 07:42:02 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						c2cb0f32b4 
					 
					
						
						
							
							- patch from Denis Vlasenko to add and use bb_xopen3()  
						
						
						
						
					 
					
						2006-04-13 12:45:04 +00:00 
						 
				 
			
				
					
						
							
							
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						dac7ff15b7 
					 
					
						
						
							
							- patch from Denis Vlasenko to add and use bb_xsocket() and to use  
						
						... 
						
						
						
						bb_xopen some more while at it.
  Also use shorter boilerplate while at it. 
						
						
					 
					
						2006-04-12 17:55:51 +00:00