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 
							
						 
					 
					
						
						
							
						
						4daad9004d 
					 
					
						
						
							
							introduce bb_putchar(). saves ~1800 on uclibc (less on glibc).  
						
						 
						
						
						
						
					 
					
						2007-09-27 10:20:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						fe7cd642b0 
					 
					
						
						
							
							don't pass argc in getopt32, it's superfluous  
						
						 
						
						... 
						
						
						
						(add/remove: 0/0 grow/shrink: 12/131 up/down: 91/-727) Total: -636 bytes
   text    data     bss     dec     hex filename
 773469    1058   11092  785619   bfcd3 busybox_old
 772644    1058   11092  784794   bf99a busybox_unstripped 
						
						
					 
					
						2007-08-18 15:32:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						e8240f19bd 
					 
					
						
						
							
							uuencode: shrink  
						
						 
						
						... 
						
						
						
						function                                             old     new   delta
uuencode_main                                        427     337     -90
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-90)             Total: -90 bytes
   text    data     bss     dec     hex filename
 734981    3028   14400  752409   b7b19 busybox_old
 734889    3028   14400  752317   b7abd busybox_unstripped 
						
						
					 
					
						2007-06-26 15:59:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						746204b1b8 
					 
					
						
						
							
							uudecode: fix to base64 decode by Jorgen Cederlof <jcz@google.com>  
						
						 
						
						... 
						
						
						
						improved help texts
# make bloatcheck
function                                             old     new   delta
.rodata                                           127000  127032     +32
packed_usage                                       22156   22151      -5
uudecode_main                                        360     348     -12
uuencode_main                                        490     468     -22
read_base64                                          283     254     -29
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/4 up/down: 32/-68)            Total: -36 bytes 
						
						
					 
					
						2007-06-04 23:32:35 +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 
							
						 
					 
					
						
						
							
						
						06af216528 
					 
					
						
						
							
							suppress warnings about easch <applet>_main() having  
						
						 
						
						... 
						
						
						
						no preceding prototype 
						
						
					 
					
						2007-02-03 17:28:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f0ed376eda 
					 
					
						
						
							
							remove bb_printf and the like  
						
						 
						
						
						
						
					 
					
						2006-10-26 23:21:47 +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 
							
						 
					 
					
						
						
							
						
						21afc7dc29 
					 
					
						
						
							
							uuencode: common implementation for wget and uuencode (closing bug 694)  
						
						 
						
						
						
						
					 
					
						2006-09-03 15:49:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						d921b2ecc0 
					 
					
						
						
							
							Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate  
						
						 
						
						... 
						
						
						
						things like xasprintf() into xfuncs.c, remove xprint_file_by_name() (it only
had one user), clean up lots of #includes...  General cleanup pass.  What I've
been doing for the last couple days.
And it conflicts!  I've removed httpd.c from this checkin due to somebody else
touching that file.  It builds for me.  I have to catch a bus.  (Now you know
why I'm looking forward to Mercurial.) 
						
						
					 
					
						2006-08-03 15:41:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								"Robert P. J. Day" 
							
						 
					 
					
						
						
							
						
						801ab14013 
					 
					
						
						
							
							Add one-line GPL boilerplate to numerous (but not all yet) source files.  
						
						 
						
						
						
						
					 
					
						2006-07-12 07:56:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						c5b1d4d6b1 
					 
					
						
						
							
							Patch from Denis Vlasenko to add xstat() and use it.  
						
						 
						
						
						
						
					 
					
						2006-03-13 15:45:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								"Vladimir N. Oleynik" 
							
						 
					 
					
						
						
							
						
						87be316149 
					 
					
						
						
							
							more better for me signed<->unsigned and the const keyword usage  
						
						 
						
						
						
						
					 
					
						2006-01-31 14:25:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						5e678873f9 
					 
					
						
						
							
							clean up yet more annoying signed/unsigned mismatches and fixup  
						
						 
						
						... 
						
						
						
						yet more incorrect types 
						
						
					 
					
						2006-01-30 19:48:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						b7128c6236 
					 
					
						
						
							
							Cleanup patch by Bernhard Fischer, removing unnecessary includes of  
						
						 
						
						... 
						
						
						
						getopt.h, whitespace changes, typos, etc. 
						
						
					 
					
						2005-09-11 01:05:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						f2ec37902a 
					 
					
						
						
							
							Pascal Brisset writes:  
						
						 
						
						... 
						
						
						
						uuencode fails to encode binary data because it right-shifts
bytes as signed chars and keeps the duplicated sign bits.
The original base64_encode() from wget/http.c is broken as well,
but it is only used to encode ascii data.
-- Pascal 
						
						
					 
					
						2004-01-26 07:17:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Novoa III  
							
						 
					 
					
						
						
							
						
						cad5364599 
					 
					
						
						
							
							Major coreutils update.  
						
						 
						
						
						
						
					 
					
						2003-03-19 09:13:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						b077c9f47d 
					 
					
						
						
							
							Fixup buffer allocation  
						
						 
						
						
						
						
					 
					
						2002-12-06 21:39:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						2276d83639 
					 
					
						
						
							
							Fixup warnings and undefined operations that show up in gcc-3.1  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2002-07-11 11:11:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Riker 
							
						 
					 
					
						
						
							
						
						95bf6da637 
					 
					
						
						
							
							fix and shrink uuencode  
						
						 
						
						
						
						
					 
					
						2002-05-01 05:57:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						bdfd0d78bc 
					 
					
						
						
							
							Major rework of the directory structure and the entire build system.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-10-24 05:00:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						b6071b6341 
					 
					
						
						
							
							Fix permisions when reading from stdin  
						
						 
						
						
						
						
					 
					
						2001-07-29 06:04:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						eba260587a 
					 
					
						
						
							
							Fix broken logic when wraping encoded data into rows, also simplifies it a bit  
						
						 
						
						
						
						
					 
					
						2001-07-29 05:47:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						4e664ac51d 
					 
					
						
						
							
							The src buffer size has to be a multiple of 3 (as i noted, but didnt do).  
						
						 
						
						
						
						
					 
					
						2001-07-28 21:34:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						089decab65 
					 
					
						
						
							
							Rewrite based on wget uuencode function.  
						
						 
						
						... 
						
						
						
						Saves aprox. 200 Bytes and in future can use common code between
this and wget if BB_FEATURE_WGET_AUTHENTICATION is defined. 
						
						
					 
					
						2001-07-28 21:06:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						3e6ff9017f 
					 
					
						
						
							
							A cleanup patch from Jeff Garzik to static-ify a number of  
						
						 
						
						... 
						
						
						
						namespace polluting things that really should be static. 
						
						
					 
					
						2001-03-09 21:24:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						cbe31dace5 
					 
					
						
						
							
							It turns out that DODMALLOC was broken when I reorganized busybox.h  
						
						 
						
						... 
						
						
						
						header file usage before the 0.49 release.  To fix it, I had to move
the '#include "busybox.h"' to the end of the list of #include files.
 -Erik 
						
						
					 
					
						2001-02-20 06:14:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						67991cf824 
					 
					
						
						
							
							This patch, put together by Manuel Novoa III, is a merge of work  
						
						 
						
						... 
						
						
						
						done by Evin Robertson (bug#1105) and work from Manuel to make
usage messages occupy less space and simplify how usage messages
are displayed. 
						
						
					 
					
						2001-02-14 21:23:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						dd19c69904 
					 
					
						
						
							
							Removed trailing \n from error_msg{,_and_die} messages.  
						
						 
						
						
						
						
					 
					
						2001-01-31 19:00:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ed3ef50c23 
					 
					
						
						
							
							Fix header file usage -- there were many unnecessary header files included in  
						
						 
						
						... 
						
						
						
						busybox.h which slowed compiles.  I left only what was needed and then fixed up
all the apps to include their own header files.  I also fixed naming for pwd.h
and grp.h functions.  Tested to compile and run with libc5, glibc, and uClibc.
 -Erik 
						
						
					 
					
						2001-01-27 08:24:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ab050f5522 
					 
					
						
						
							
							Add in a patch to make busybox use the normal pwd.h and grp.h  
						
						 
						
						... 
						
						
						
						functions.  Add in simple implementations of these functions,
which can, optionally, be used instead of the system versions.
 -Erik 
						
						
					 
					
						2001-01-27 06:01:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						1fa1adea2a 
					 
					
						
						
							
							Change calls to error_msg.* and strerror to use perror_msg.*.  
						
						 
						
						
						
						
					 
					
						2000-12-18 03:57:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						f57c944e09 
					 
					
						
						
							
							Changed names of functions in utility.c and all affected files, to make  
						
						 
						
						... 
						
						
						
						compliant with the style guide. Everybody rebuild your tags file! 
						
						
					 
					
						2000-12-07 19:56:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						3e856ce428 
					 
					
						
						
							
							Stop using TRUE and FALSE for exit status.  
						
						 
						
						
						
						
					 
					
						2000-12-01 02:55:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						4e573f4729 
					 
					
						
						
							
							Remove the BSD advertising clause, and replace it with a link to how  
						
						 
						
						... 
						
						
						
						the advertising clause has been retroactivly declared null and void. 
						
						
					 
					
						2000-11-14 23:29:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						3570a34de4 
					 
					
						
						
							
							Renamed "internal.h" to the more sensible "busybox.h".  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-09-25 21:45:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						bf181b9338 
					 
					
						
						
							
							Extract usage information into a separate file.  
						
						 
						
						
						
						
					 
					
						2000-07-16 20:57:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						be84cd4ef6 
					 
					
						
						
							
							Always report the applet name when doing error reporting.  
						
						 
						
						
						
						
					 
					
						2000-07-12 17:02:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						999bf72f49 
					 
					
						
						
							
							More portability updates.  Now compiles cleanly vs glibc, libc5, and uclibc  
						
						 
						
						... 
						
						
						
						(except for mkfs_minix and fsck_minix -- and it doesn't yet link vs uclibc due
to missing stuff in the library).
 -Erik 
						
						
					 
					
						2000-07-09 06:59:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						b610615be9 
					 
					
						
						
							
							Updates to a number of apps to remove warnings/compile errors under libc5.  
						
						 
						
						... 
						
						
						
						Tested under both libc5 and libc6 and all seems well with these fixes.
 -Erik 
						
						
					 
					
						2000-06-19 17:25:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						2b6ab3cbf8 
					 
					
						
						
							
							Add new apps md5sum uudecode uuencode, fix some minor formatting things.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-06-13 06:54:53 +00:00