63575db860 
								
							 
						 
						
							
							
								
								* makefile.ss is updated to use fork and waitpid in order to make  
							
							... 
							
							
							
							use of the dual-core capability of my macbook :-)  
  Compile-time is now 1.5secs real-time. 
							
						 
						
							2007-01-01 02:48:17 +03:00  
				
					
						
							
							
								 
						
							
								a5618ef877 
								
							 
						 
						
							
							
								
								* Fork, posix-fork, and waitpid are implemented.  
							
							
							
						 
						
							2007-01-01 02:02:41 +03:00  
				
					
						
							
							
								 
						
							
								eb24d17049 
								
							 
						 
						
							
							
								
								Fixed bug that caused mvcalls to lose their live masks.  
							
							
							
						 
						
							2007-01-01 01:46:47 +03:00  
				
					
						
							
							
								 
						
							
								a8e1b860bb 
								
							 
						 
						
							
							
								
								Live-masks are busted again.  
							
							... 
							
							
							
							Some closures that are live are not traced by the GC. 
							
						 
						
							2006-12-30 22:52:37 +03:00  
				
					
						
							
							
								 
						
							
								2ea03e0417 
								
							 
						 
						
							
							
								
								* Fixed bug in collecting bignums.  
							
							... 
							
							
							
							* time-it now displays the number of collections and bytes
  allocated. 
							
						 
						
							2006-12-29 13:45:30 +03:00  
				
					
						
							
							
								 
						
							
								b507118f5d 
								
							 
						 
						
							
							
								
								Added libtimers.ss:  
							
							... 
							
							
							
							(time-it proc) runs proc and reports the time.
  (time-it proc message) runs proc and reports the time, with message.
  (time <expr>) evaluates expr and prints the running time. 
							
						 
						
							2006-12-29 10:53:47 +03:00  
				
					
						
							
							
								 
						
							
								0b38b1ff30 
								
							 
						 
						
							
							
								
								ikarus-fasl.c plays along with the rtd-symbol game by setting and  
							
							... 
							
							
							
							referencing rtd symbols. 
							
						 
						
							2006-12-26 11:46:23 +03:00  
				
					
						
							
							
								 
						
							
								158980aeea 
								
							 
						 
						
							
							
								
								The fasl-loader interns gensyms by default now.  
							
							
							
						 
						
							2006-12-25 10:35:18 +03:00  
				
					
						
							
							
								 
						
							
								b9a369197a 
								
							 
						 
						
							
							
								
								gensym->unique-string now interns gensyms in the gensym table.  
							
							
							
						 
						
							2006-12-25 10:25:40 +03:00  
				
					
						
							
							
								 
						
							
								b3a6744691 
								
							 
						 
						
							
							
								
								renamed oblist to symbol_table in pcb  
							
							
							
						 
						
							2006-12-25 09:28:53 +03:00  
				
					
						
							
							
								 
						
							
								599f68aa84 
								
							 
						 
						
							
							
								
								* Ikarus now handles interrupts (e.g. ^C) by signalling an error  
							
							... 
							
							
							
							when an interrupt occurs. 
							
						 
						
							2006-12-24 11:24:53 +03:00  
				
					
						
							
							
								 
						
							
								7fed78fa9d 
								
							 
						 
						
							
							
								
								An alt-stack and interrupt-handler are added to ikarus-main.c.  When  
							
							... 
							
							
							
							an interrupt occurs, the engine_ticks is set to 1 and the
interrupted field is set to 1 in the pcb. 
							
						 
						
							2006-12-24 09:43:20 +03:00  
				
					
						
							
							
								 
						
							
								3aa22ea200 
								
							 
						 
						
							
							
								
								* Added 'add imm, mem' instruction format.  
							
							
							
						 
						
							2006-12-21 17:16:33 +03:00  
				
					
						
							
							
								 
						
							
								5ccca042a6 
								
							 
						 
						
							
							
								
								* Implementation of Guardian is complete.  
							
							... 
							
							
							
							* Implementation not fully tested.  May have corner cases. 
							
						 
						
							2006-12-19 20:14:31 +03:00  
				
					
						
							
							
								 
						
							
								8dac92a512 
								
							 
						 
						
							
							
								
								added guardians primitives, not tested  
							
							
							
						 
						
							2006-12-19 19:41:13 +03:00  
				
					
						
							
							
								 
						
							
								3d2d52fe58 
								
							 
						 
						
							
							
								
								Added a guardians field to the pcb.  
							
							... 
							
							
							
							Added a guardians_loop procedure to the collector.  In this
revision, this procedure does nothing. 
							
						 
						
							2006-12-18 23:08:33 +03:00  
				
					
						
							
							
								 
						
							
								e6c5c97b34 
								
							 
						 
						
							
							
								
								fixed simple bug in r126 for missing return(y);  
							
							
							
						 
						
							2006-12-17 03:07:21 +03:00  
				
					
						
							
							
								 
						
							
								b7410520cb 
								
							 
						 
						
							
							
								
								renamed all if (accounting) {...} to  
							
							... 
							
							
							
							#if accounting
 ...
#endif 
							
						 
						
							2006-12-17 03:00:34 +03:00  
				
					
						
							
							
								 
						
							
								1d2a277063 
								
							 
						 
						
							
							
								
								not done with fx-/fx+/fx*  
							
							
							
						 
						
							2006-12-07 15:42:25 -05:00  
				
					
						
							
							
								 
						
							
								d7565580bf 
								
							 
						 
						
							
							
								
								added intel docs  
							
							
							
						 
						
							2006-12-07 01:38:04 -05:00  
				
					
						
							
							
								 
						
							
								2a2a3ab7fb 
								
							 
						 
						
							
							
								
								* Added quotient.  
							
							... 
							
							
							
							* Added remainder.
* Added quotient+remainder :-) 
							
						 
						
							2006-12-06 20:53:54 -05:00  
				
					
						
							
							
								 
						
							
								4143501988 
								
							 
						 
						
							
							
								
								* Added ~% to the format metas.  
							
							... 
							
							
							
							* Exported string->list. 
							
						 
						
							2006-12-06 18:26:37 -05:00  
				
					
						
							
							
								 
						
							
								0f2bcdb2a0 
								
							 
						 
						
							
							
								
								added an mmap cache to avoid repeated mmaps/munmaps  
							
							
							
						 
						
							2006-12-06 11:07:27 -05:00  
				
					
						
							
							
								 
						
							
								5f051d3122 
								
							 
						 
						
							
							
								
								fixed memory extension bug in the collector  
							
							
							
						 
						
							2006-12-06 10:08:34 -05:00  
				
					
						
							
							
								 
						
							
								d006951ed7 
								
							 
						 
						
							
							
								
								symbol-table now puts an "unbound" in the symbol-value cell of the symbols it creates  
							
							
							
						 
						
							2006-12-05 19:42:09 -05:00  
				
					
						
							
							
								 
						
							
								ff9439d3c1 
								
							 
						 
						
							
							
								
								* Simple thunks do not allocate now.  
							
							
							
						 
						
							2006-12-04 11:46:52 -05:00  
				
					
						
							
							
								 
						
							
								3ba89a0638 
								
							 
						 
						
							
							
								
								* the fasl-reader in the binary handles 'Q' tags (thunks) now.  
							
							
							
						 
						
							2006-12-04 10:34:50 -05:00  
				
					
						
							
							
								 
						
							
								30a3ce94ef 
								
							 
						 
						
							
							
								
								* I don't know if the bug is fixed.  
							
							
							
						 
						
							2006-12-04 09:11:56 -05:00  
				
					
						
							
							
								 
						
							
								4a813dd5f8 
								
							 
						 
						
							
							
								
								segfaulting state  
							
							
							
						 
						
							2006-12-03 18:42:52 -05:00  
				
					
						
							
							
								 
						
							
								bdcfd8beb0 
								
							 
						 
						
							
							
								
								* Added a T tag in the fasl file format denoting a thunk.  
							
							... 
							
							
							
							* T is followed by a code object. 
							
						 
						
							2006-12-03 15:13:36 -05:00  
				
					
						
							
							
								 
						
							
								b09f5ba142 
								
							 
						 
						
							
							
								
								rebuilt  
							
							
							
						 
						
							2006-12-01 11:18:23 -05:00  
				
					
						
							
							
								 
						
							
								d04eb83cf3 
								
							 
						 
						
							
							
								
								Added PATH search.  
							
							... 
							
							
							
							* If argv[0] contains a '/', then we look for argv[0]++".boot"
* Otherwise, search the path[i] for where argv[0] came from and
  append ".boot" to that. 
							
						 
						
							2006-12-01 11:18:01 -05:00  
				
					
						
							
							
								 
						
							
								5bb14cad6e 
								
							 
						 
						
							
							
								
								renamed:  
							
							... 
							
							
							
							runtime => bin
  src => lib 
							
						 
						
							2006-12-01 10:40:21 -05:00