Eric Andersen 
							
						 
					 
					
						
						
							
						
						bdfd0d78bc 
					 
					
						
						
							
							Major rework of the directory structure and the entire build system.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-10-24 05:00:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						d63dee4019 
					 
					
						
						
							
							Add an option to make the shells not advertise their busybox nature  
						
						 
						
						
						
						
					 
					
						2001-10-19 00:22:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						f4c208937c 
					 
					
						
						
							
							Remove the now unused ARITH_* defines  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-10-19 00:08:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						74400ccfd0 
					 
					
						
						
							
							Scrub up some function prototypes.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-10-18 04:11:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						f0a4ac8216 
					 
					
						
						
							
							Patch from Magnus Damm <damm@opensource.se> to avoid lash hanging  
						
						 
						
						... 
						
						
						
						on serial ports 
						
						
					 
					
						2001-10-03 11:23:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Novoa III  
							
						 
					 
					
						
						
							
						
						8d0afde412 
					 
					
						
						
							
							Commit my changes to xxreadtoken() to reduce code size.  Also set defines  
						
						 
						
						... 
						
						
						
						so that the table implementations of copynode, calcsize, and cmdtxt are
used.  Hopefully this will result in wider testing.  ;-)  If it breaks,
just unset the appropriate defines. 
						
						
					 
					
						2001-09-11 01:14:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						5bb1677f1d 
					 
					
						
						
							
							define IFS_BROKEN  
						
						 
						
						
						
						
					 
					
						2001-09-06 18:00:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						88cec25e99 
					 
					
						
						
							
							Patch from vodz to make ash cope with leading redirections  
						
						 
						
						... 
						
						
						
						(i.e. '2>/dev/null ls rubbish') will now work. 
						
						
					 
					
						2001-09-06 17:35:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						5d60a46269 
					 
					
						
						
							
							Fix a warning and potential segfault in lash when BB_FEATURE_CLEAN_UP  
						
						 
						
						... 
						
						
						
						is enabled 
						
						
					 
					
						2001-08-22 05:32:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Novoa III  
							
						 
					 
					
						
						
							
						
						c639a35f50 
					 
					
						
						
							
							I stupidly forgot one level of pointer indirection in the cmdtxt(), calcsize(),  
						
						 
						
						... 
						
						
						
						and copynode() table implementations.  Commit the fix but keep them disabled
until others check them out.  Uncomment "//#define CMDTXT_TABLE",
"//#define CALCSIZE_TABLE", and "//#define COPYNODE_TABLE" to try them out.
Saves over 600 bytes on i386. 
						
						
					 
					
						2001-08-12 17:32:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						dd9173c07f 
					 
					
						
						
							
							Fix a merging error  
						
						 
						
						
						
						
					 
					
						2001-08-10 21:11:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manuel Novoa III  
							
						 
					 
					
						
						
							
						
						16815d4b45 
					 
					
						
						
							
							A few bug fixes and significant size savings.  Combined effort of  
						
						 
						
						... 
						
						
						
						Vladimir N. Oleynik dzo@simtreas.ru , Aaron Lehmann aaronl@vitelus.com ,
and myself. 
						
						
					 
					
						2001-08-10 19:36:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						80dd0863e2 
					 
					
						
						
							
							Small size optimization from Aaron Lehmann  
						
						 
						
						
						
						
					 
					
						2001-08-10 18:42:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						e20b7d844a 
					 
					
						
						
							
							Fix stupid grammar error.  
						
						 
						
						
						
						
					 
					
						2001-08-10 15:22:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						69edfecfb9 
					 
					
						
						
							
							Add support for underscores in variable names.  
						
						 
						
						
						
						
					 
					
						2001-08-06 14:14:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						95b520110d 
					 
					
						
						
							
							Teach libc5 what a sighandler_t is  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-08-02 09:52:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ff9b4a8981 
					 
					
						
						
							
							Scrub away the last leftovers from BB_FEATURE_<shell>.  Good thing  
						
						 
						
						... 
						
						
						
						for multibuild.pl -- I would have missed this stupid mess otherwise.
 -Erik 
						
						
					 
					
						2001-08-02 08:42:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						3450636169 
					 
					
						
						
							
							Latest patch from vodz.  Adds a check for divide by zero in the posix  
						
						 
						
						... 
						
						
						
						math suport, cleaner math syntax error checking, moves redundant signal
string tables (from kill and ash) into libbb and provides a few
cleanups elsewhere. 
						
						
					 
					
						2001-08-02 05:02:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						2d91deba45 
					 
					
						
						
							
							Allow multiple shells to be enabled.  
						
						 
						
						
						
						
					 
					
						2001-08-01 17:21:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						fa1c5aac51 
					 
					
						
						
							
							Fix the let builtin (so we can close bug  #1196 ) and remove the  
						
						 
						
						... 
						
						
						
						nonstandard exp builtin.
 -Erik 
						
						
					 
					
						2001-07-31 21:38:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						74bcd16425 
					 
					
						
						
							
							This incorporates Posix math support into ash.  The Posix math support  
						
						 
						
						... 
						
						
						
						was written by Aaron Lehmann <aaronl@vitelus.com > for busybox.  This
patch makes a few trivial changes to Aaron's code so that it can be
used (in theory) by the other shells as well...
 -Erik 
						
						
					 
					
						2001-07-30 21:41:37 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Russ Dill 
							
						 
					 
					
						
						
							
						
						4db35647dd 
					 
					
						
						
							
							char renamed can never be negative on ARM (rp->renamed[i] != EMPTY)  
						
						 
						
						
						
						
					 
					
						2001-07-26 05:58:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						8d79ce8320 
					 
					
						
						
							
							Some patches to make dietlibc work...  
						
						 
						
						
						
						
					 
					
						2001-07-22 23:00:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						bc4c030023 
					 
					
						
						
							
							Cleanup from vodz  
						
						 
						
						
						
						
					 
					
						2001-07-17 01:14:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						044228d5ec 
					 
					
						
						
							
							This is vodz' latest patch.  Sorry it took so long...  
						
						 
						
						... 
						
						
						
						1) ping cleanup (compile fix from this patch already applied).
    2) traceroute call not spare ntohl() now (and reduce size);
    3) Fix for functions not declared static in insmod, ash, vi and mount.
    4) a more simple API cmdedit :))
    5) adds "stopped jobs" warning to ash on Ctrl-D and fixes "ignoreeof" option
    6) reduce exporting library function index->strchr (traceroute), bzero->memset (syslogd) 
						
						
					 
					
						2001-07-17 01:12:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						7467c8d3b6 
					 
					
						
						
							
							Patch from vodz:  
						
						 
						
						... 
						
						
						
						Changed email address
    cmdedit API change
    optimizations for traceroute and md5sum
    added a new shared create_icmp_socket() function 
						
						
					 
					
						2001-07-12 20:26:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						f69bfc76fa 
					 
					
						
						
							
							Allow assignments in the export and readonly commands.  
						
						 
						
						
						
						
					 
					
						2001-07-12 19:39:59 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						ab6526c8b3 
					 
					
						
						
							
							Remove debugging statement.  
						
						 
						
						
						
						
					 
					
						2001-07-12 18:44:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						8c145dc31b 
					 
					
						
						
							
							Fix a stupid search and replace bug...  
						
						 
						
						
						
						
					 
					
						2001-07-10 16:57:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						6248355c6f 
					 
					
						
						
							
							vodz' latest update to ash.c  
						
						 
						
						
						
						
					 
					
						2001-07-10 06:09:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						1c03923b0b 
					 
					
						
						
							
							Add in a shell tagline (per lash/hush behavior) to make it easier  
						
						 
						
						... 
						
						
						
						to know which shell is in use.  Add in 'help' to list available
builtins, and fixup msh so it can do STANDALONE_SHELL.
 -Erik 
						
						
					 
					
						2001-07-07 00:05:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						3102ac4b58 
					 
					
						
						
							
							This is vodz' latest ash update.  
						
						 
						
						
						
						
					 
					
						2001-07-06 04:26:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						8df319b213 
					 
					
						
						
							
							A bit of testing today showed that ASH_BBAPPS_AS_BUILTINS was  
						
						 
						
						... 
						
						
						
						totally breaking the shell.  Simple thinge like 'FOO=100' caused
it to segfault.  It turns out that disabling "bltincmd" is a very
bad idea.
 -Erik 
						
						
					 
					
						2001-07-05 05:24:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						2870d964f8 
					 
					
						
						
							
							Some updates to ash from vodz.  Makes ash smaller.  I made a few  
						
						 
						
						... 
						
						
						
						changes, esp describing all the current ash configuration options.
Now ash adds 66k in the default configuration. 
						
						
					 
					
						2001-07-02 17:27:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						8f6978405d 
					 
					
						
						
							
							Patch from vodz to fix freeing a static in cmdedit.  
						
						 
						
						
						
						
					 
					
						2001-07-02 15:36:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ff9eee475f 
					 
					
						
						
							
							This is a busybox port of the Minix shell.  It is reasonably capable,  
						
						 
						
						... 
						
						
						
						handles all the basic stuff (for, case/esac, while, if/then/else), and
is very small (adds just 38k on x86).  It is not as rigorously correct
about Bourne semantics as bash, but for most things it is quite
workable.  There is still some work to be done to further shrink it (it
has its own globbing functions instead of using the libc ones, for
example), but it is quite usable as is.
 -Erik 
						
						
					 
					
						2001-06-29 04:57:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ec23c4920f 
					 
					
						
						
							
							Remove vodz from credits, per his request  
						
						 
						
						
						
						
					 
					
						2001-06-28 16:43:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						df82f611c8 
					 
					
						
						
							
							Scrub up the licensing block  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-06-28 07:46:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						cb57d551a2 
					 
					
						
						
							
							This a an ash applet I put together.  It is similar to the one put  
						
						 
						
						... 
						
						
						
						together by vodz, but uses newer sources, has the removed features
commented out instead of simply deleted (so they could be re-enabled)
and the builtins all work.  This adds 72k.
 -Erik 
						
						
					 
					
						2001-06-28 07:25:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						184d73636d 
					 
					
						
						
							
							Remove unneeded stuff.  
						
						 
						
						
						
						
					 
					
						2001-06-28 03:22:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						028b65b060 
					 
					
						
						
							
							More thrashing about trying to make hush behave itself wrt job  
						
						 
						
						... 
						
						
						
						control... 
						
						
					 
					
						2001-06-28 01:10:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						07abfe2092 
					 
					
						
						
							
							don't whine if all we need to do is remove a bg job  
						
						 
						
						
						
						
					 
					
						2001-06-27 17:29:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						4b6b5e4314 
					 
					
						
						
							
							Re-enable globbing (I'd accidentaly removed it) and finish off the last  
						
						 
						
						... 
						
						
						
						of the job control polishing.  Works fine now.
 -Erik 
						
						
					 
					
						2001-06-27 04:30:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						5c66d06104 
					 
					
						
						
							
							Explicitly call setsid()  
						
						 
						
						
						
						
					 
					
						2001-06-26 23:16:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						a90f20b1c3 
					 
					
						
						
							
							Don't choke if /etc/profile is not available  
						
						 
						
						
						
						
					 
					
						2001-06-26 23:00:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						78b0e379d7 
					 
					
						
						
							
							Vladimir's last_patch_15  
						
						 
						
						
						
						
					 
					
						2001-06-26 02:06:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						6c947d289f 
					 
					
						
						
							
							Fix the code for establishing a controlling terminal.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-06-25 22:24:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						2d848a476a 
					 
					
						
						
							
							This should finish off the job control issues with lash.  Make certain  
						
						 
						
						... 
						
						
						
						we have a controlling terminal...
 -Erik 
						
						
					 
					
						2001-06-25 17:11:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						52a97ca00c 
					 
					
						
						
							
							Some more cleanups.  Of special importance, never free a pipe  
						
						 
						
						... 
						
						
						
						that still has running jobs.  Instead, we ignore it and expect
it to be cleaned by the background job stuff.
 -Erik 
						
						
					 
					
						2001-06-22 06:49:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						c798b07762 
					 
					
						
						
							
							Some cleanups for hush.  Saves about 350bytes.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-06-22 06:23:03 +00:00