shivers
							
						 
						
							 
							
							
							
							
								
							
							
								4703ce142a 
								
							 
						 
						
							
							
								
								There was an atomicity problem/race condition -- if a child process died  
							
							 
							
							... 
							
							
							
							after it was forked, but before the scsh fork procedure could register
the child's procobj in the pid/procobj table, then when the SIGCHLD
signal-handler reaped the process, there would be no procobj for it.
We now lock out interrupts across the fork and register operations. 
							
						 
						
							1997-04-30 20:33:26 +00:00  
						
					 
				
					
						
							
							
								 
								shivers
							
						 
						
							 
							
							
							
							
								
							
							
								e989a744e4 
								
							 
						 
						
							
							
								
								Had to shuffle packages due to broken package dependencies.  
							
							 
							
							... 
							
							
							
							The whole thing is a disaster and should be completely re-factorised. 
							
						 
						
							1997-02-27 04:50:57 +00:00  
						
					 
				
					
						
							
							
								 
								shivers
							
						 
						
							 
							
							
							
							
								
							
							
								b980922f0d 
								
							 
						 
						
							
							
								
								Fixed bug in stdio->stdports -- it was using fdes->inport to make the  
							
							 
							
							... 
							
							
							
							output ports. 
							
						 
						
							1997-02-26 22:21:48 +00:00  
						
					 
				
					
						
							
							
								 
								shivers
							
						 
						
							 
							
							
							
							
								
							
							
								ea9745ee2f 
								
							 
						 
						
							
							
								
								Interrupt system fixed up and installed.  
							
							 
							
							
							
						 
						
							1996-11-10 13:58:46 +00:00  
						
					 
				
					
						
							
							
								 
								shivers
							
						 
						
							 
							
							
							
							
								
							
							
								70a1342cef 
								
							 
						 
						
							
							
								
								Hacked I/O system so that ports set/clear their  
							
							 
							
							... 
							
							
							
							fd's CLOEXEC bit when they become unrevealed/revealed. 
							
						 
						
							1996-09-12 01:43:53 +00:00  
						
					 
				
					
						
							
							
								 
								shivers
							
						 
						
							 
							
							
							
							
								
							
							
								ea45fca8ef 
								
							 
						 
						
							
							
								
								Hacked the system to use the new LET-OPT optional argument machinery,  
							
							 
							
							... 
							
							
							
							LET-OPTIONAL, LET-OPTIONAL*, and :OPTIONAL. The new macros are
faster and easier to read than the old PARSE-OPTIONALS and OPTIONAL-ARG
procedures. 
							
						 
						
							1996-04-19 18:39:14 +00:00  
						
					 
				
					
						
							
							
								 
								shivers
							
						 
						
							 
							
							
							
							
								
							
							
								737ebc5afe 
								
							 
						 
						
							
							
								
								Added SET-CURRENT-INPUT-PORT! and friends.  
							
							 
							
							... 
							
							
							
							Rehacked stdio/stdport sync procedures. 
							
						 
						
							1995-10-28 22:12:17 +00:00  
						
					 
				
					
						
							
							
								 
								shivers
							
						 
						
							 
							
							
							
							
								
							
							
								bc338f2d53 
								
							 
						 
						
							
							
								
								really-fork/pipe was binding PROC but testing PID -- bug. Changed PID to PROC.  
							
							 
							
							
							
						 
						
							1995-10-26 10:46:07 +00:00  
						
					 
				
					
						
							
							
								 
								bdc
							
						 
						
							 
							
							
							
							
								
							
							
								2302efe24e 
								
							 
						 
						
							
							
								
								*** empty log message ***  
							
							 
							
							
							
						 
						
							1995-10-14 03:34:21 +00:00