Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								313e59bc92 
								
							 
						 
						
							
							
								
								slightly enhanced error message for attempting to transcode a port  
							
							 
							
							... 
							
							
							
							using an unsupported line-style (the only supported one is "none" as
of now). 
							
						 
						
							2008-01-22 03:30:52 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								264c58c4a4 
								
							 
						 
						
							
							
								
								Working on bug 184993: Writing to zombie process causes Ikarus to exit.  
							
							 
							
							
							
						 
						
							2008-01-21 23:29:04 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b00e56face 
								
							 
						 
						
							
							
								
								Fixes bug 184991: binary ports' printed representation says they're  
							
							 
							
							... 
							
							
							
							textual 
							
						 
						
							2008-01-21 22:10:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b0ffb78d67 
								
							 
						 
						
							
							
								
								Updated user's guide:  
							
							 
							
							... 
							
							
							
							- Changed license from FDL to GPL
- Added docs about file extensions
- Updated list of missing features (list is down to one page, yay!)
- Updated copyright years in document and ikarus-main.ss (it's 2008!). 
							
						 
						
							2008-01-21 01:01:28 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9edb15a0f9 
								
							 
						 
						
							
							
								
								Added bitwise-bit-field.  
							
							 
							
							
							
						 
						
							2008-01-20 23:13:24 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								eedbe65e44 
								
							 
						 
						
							
							
								
								Added bitwise-copy-bit.  
							
							 
							
							
							
						 
						
							2008-01-20 22:21:54 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								cc7066441c 
								
							 
						 
						
							
							
								
								Added put-bytevector.  
							
							 
							
							
							
						 
						
							2008-01-20 20:30:37 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fd75cfc02f 
								
							 
						 
						
							
							
								
								Added tests for list-sort and vector-sort.  
							
							 
							
							
							
						 
						
							2008-01-20 17:52:19 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b5b558f4e6 
								
							 
						 
						
							
							
								
								Reimplemented list-sort in terms of vector-sort!.  
							
							 
							
							
							
						 
						
							2008-01-20 16:54:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f1710b81ab 
								
							 
						 
						
							
							
								
								Reimplemented vector-sort and vector-sort!  
							
							 
							
							
							
						 
						
							2008-01-20 16:48:55 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0142ba2315 
								
							 
						 
						
							
							
								
								- Added an optimization to the base record constructors for args up  
							
							 
							
							... 
							
							
							
							to 4. 
							
						 
						
							2008-01-19 18:15:18 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								df1cef98be 
								
							 
						 
						
							
							
								
								- Added primop for *.  
							
							 
							
							
							
						 
						
							2008-01-19 16:11:00 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								48100f3737 
								
							 
						 
						
							
							
								
								Added bitwise-and primop.  
							
							 
							
							
							
						 
						
							2008-01-19 15:44:38 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								dd5967c433 
								
							 
						 
						
							
							
								
								Added special cases for fixnum args to div and mod.  
							
							 
							
							
							
						 
						
							2008-01-19 15:33:52 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								497d2ea8ed 
								
							 
						 
						
							
							
								
								increased IO block-size from 4K to 16K.  
							
							 
							
							
							
						 
						
							2008-01-19 14:51:14 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								323d1037ea 
								
							 
						 
						
							
							
								
								- Fixed a performance bug that caused slowness in read-char for IO  
							
							 
							
							... 
							
							
							
							intensive code (cat, tail, wc) 
							
						 
						
							2008-01-19 13:50:53 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								7a970db55d 
								
							 
						 
						
							
							
								
								Fixes bug 184265: flonum? assemble bug  
							
							 
							
							
							
						 
						
							2008-01-19 09:47:15 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5bf2afce78 
								
							 
						 
						
							
							
								
								Added inline expansion for all cxr and cxxxr primitives.  
							
							 
							
							
							
						 
						
							2008-01-18 22:44:40 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								6018e2200d 
								
							 
						 
						
							
							
								
								Made (define foo) expand to (define foo (void)).  
							
							 
							
							
							
						 
						
							2008-01-18 22:18:26 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8adb1639f0 
								
							 
						 
						
							
							
								
								sqrt and exact-integer-sqrt now use the gmp sqrt procedure instead  
							
							 
							
							... 
							
							
							
							of the previous bisection algorithm (much faster). 
							
						 
						
							2008-01-17 01:26:29 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f7dcbe87c6 
								
							 
						 
						
							
							
								
								Fixes round-off error in sqrt.  
							
							 
							
							
							
						 
						
							2008-01-12 21:05:26 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d9cdcb8959 
								
							 
						 
						
							
							
								
								Fixes bug 180991: round-off error in bignum->flonum  
							
							 
							
							
							
						 
						
							2008-01-12 20:52:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								2dc4542148 
								
							 
						 
						
							
							
								
								Reimplemented the guardians collector which was yellowing out since  
							
							 
							
							... 
							
							
							
							the last update to the GC.  All tests now run without a glitch. 
							
						 
						
							2008-01-12 17:32:43 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								7a2ac14f5a 
								
							 
						 
						
							
							
								
								Eliminated frame-pointer adjustment around calls if the adjustment  
							
							 
							
							... 
							
							
							
							is 0.  Previously, you'd get 
    addl 0, fpr
    <stuff>
    subl 0, fpr
which are useless. 
							
						 
						
							2008-01-10 03:26:18 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9e06ec35bf 
								
							 
						 
						
							
							
								
								Fixes bug 181679: vec-graph not working  
							
							 
							
							
							
						 
						
							2008-01-10 00:40:39 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4444496609 
								
							 
						 
						
							
							
								
								Fixes bug 181105: syntax pattern variable list length mismatch error  
							
							 
							
							... 
							
							
							
							is obscure 
							
						 
						
							2008-01-09 08:47:48 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								62765c2885 
								
							 
						 
						
							
							
								
								Fixes bug 180895: letrec error message not as helpful as let  
							
							 
							
							
							
						 
						
							2008-01-09 08:37:46 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fbebc96bfa 
								
							 
						 
						
							
							
								
								Fixed the ``bytes allocated off by n problem''.  
							
							 
							
							
							
						 
						
							2008-01-07 21:37:41 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								01d0669607 
								
							 
						 
						
							
							
								
								sigaltstack is not used now if the OS does not provide it.  
							
							 
							
							
							
						 
						
							2008-01-07 19:04:46 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								899be70aca 
								
							 
						 
						
							
							
								
								Kind of a better implementation of ratnum->flonum.  
							
							 
							
							
							
						 
						
							2008-01-06 02:27:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								da7f05a538 
								
							 
						 
						
							
							
								
								Fixes more of bug 180170: (log (expt 2 1024)) now works.  
							
							 
							
							
							
						 
						
							2008-01-05 21:02:52 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								af6562721b 
								
							 
						 
						
							
							
								
								Fixes bug 180170: Missing bignum sqrt  
							
							 
							
							
							
						 
						
							2008-01-04 21:46:50 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								3cd68e7ea3 
								
							 
						 
						
							
							
								
								Fixed bug 179978: (eq? (vector) (vector)) should evaluate to #t  
							
							 
							
							
							
						 
						
							2008-01-04 21:19:30 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								797897cc01 
								
							 
						 
						
							
							
								
								Fixes bug 180455: raw symbols in output of macro are not detected  
							
							 
							
							
							
						 
						
							2008-01-04 20:53:59 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								e35ed42f6c 
								
							 
						 
						
							
							
								
								Added the tests that I'm using for porting.  
							
							 
							
							
							
						 
						
							2008-01-04 05:55:06 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								069ff811e2 
								
							 
						 
						
							
							
								
								Passed tests-1.6 in 64-bit mode.  
							
							 
							
							
							
						 
						
							2008-01-04 05:54:35 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								755beeb7d7 
								
							 
						 
						
							
							
								
								uuid and gensym were not generating pretty unique strings.  fixed.  
							
							 
							
							
							
						 
						
							2008-01-04 05:47:18 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								976694a3ab 
								
							 
						 
						
							
							
								
								passing tests-1.5  
							
							 
							
							
							
						 
						
							2008-01-04 04:41:20 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								71fcccd764 
								
							 
						 
						
							
							
								
								passing tests-1.4  
							
							 
							
							
							
						 
						
							2008-01-04 04:21:02 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								2ea7321e6b 
								
							 
						 
						
							
							
								
								passing tests-1.3 in 64-bit mode.  
							
							 
							
							
							
						 
						
							2008-01-04 03:49:27 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								61dfef0cea 
								
							 
						 
						
							
							
								
								Passing tests-1.2 in 64-bit.  
							
							 
							
							
							
						 
						
							2008-01-04 02:50:45 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5d2f14c523 
								
							 
						 
						
							
							
								
								Added a disassembler tool for 64-bit code (using macos otool64).  Also,  
							
							 
							
							... 
							
							
							
							passed more tests in 64-bit mode. 
							
						 
						
							2008-01-03 23:03:22 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								3b8eb4bbd4 
								
							 
						 
						
							
							
								
								Ikarus can compile immediates in 64-bit mode.  
							
							 
							
							... 
							
							
							
							It feels like I'm going through my compilers tutorial all over again! 
							
						 
						
							2008-01-03 04:42:10 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								341e53a36d 
								
							 
						 
						
							
							
								
								64-bit fasl files can now be produced and read.  
							
							 
							
							
							
						 
						
							2008-01-03 02:07:17 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								3c99e7d393 
								
							 
						 
						
							
							
								
								fasl-write now writes different fasl objects depending on the  
							
							 
							
							... 
							
							
							
							architecture bitness. 
							
						 
						
							2008-01-02 23:22:55 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								7fb7add0ce 
								
							 
						 
						
							
							
								
								frame size parameters are now more modular in ikarus-data.h  
							
							 
							
							
							
						 
						
							2008-01-02 20:58:48 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d9475009fd 
								
							 
						 
						
							
							
								
								renamed:  
							
							 
							
							... 
							
							
							
							src/cpu_has_sse2.s => src/cpu_has_sse2.S
  src/ikarus-enter.s => src/ikarus-enter.S 
							
						 
						
							2008-01-02 18:05:59 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c15876aebe 
								
							 
						 
						
							
							
								
								Abstracted the construction of call frames and automated the padding  
							
							 
							
							... 
							
							
							
							process.  The compiler no longer has hardcoded null bytes inserted
into the code streams. 
							
						 
						
							2008-01-02 07:01:45 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0db7d1d6d0 
								
							 
						 
						
							
							
								
								Identified places where a hard-coded number of null bytes are  
							
							 
							
							... 
							
							
							
							manually inserted into the code stream to ensure proper offsets.
These need to be removed ASAP.  Also, abstracted the values of three
constants that were hardcoded. 
							
						 
						
							2008-01-02 05:55:30 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								50e2478d06 
								
							 
						 
						
							
							
								
								removed some hard-coded constants of pcb-offsets.  
							
							 
							
							
							
						 
						
							2008-01-01 23:07:41 -05:00