ef6b9c0bae 
								
							 
						 
						
							
							
								
								* Comitted half-fix to exact->inexact regarding bug 162334.  
							
							... 
							
							
							
							- some of the generic arithmetic operations are still broken
    due to rounding errors. 
							
						 
						
							2007-11-13 00:45:04 -05:00  
				
					
						
							
							
								 
						
							
								4b7f03df1a 
								
							 
						 
						
							
							
								
								* Added bitwise-first-bit-set.  
							
							
							
						 
						
							2007-11-13 00:10:10 -05:00  
				
					
						
							
							
								 
						
							
								99d15d2705 
								
							 
						 
						
							
							
								
								Fixes bug 162247: +NaN.0 and -INF.0 are not read properly  
							
							
							
						 
						
							2007-11-12 14:12:01 -05:00  
				
					
						
							
							
								 
						
							
								93868c0731 
								
							 
						 
						
							
							
								
								* Fixed spelling of "auxiliary" in an error message.  
							
							
							
						 
						
							2007-11-12 11:37:11 -05:00  
				
					
						
							
							
								 
						
							
								a11cd5be48 
								
							 
						 
						
							
							
								
								* Added an internal library to makefile.ss just to make sure I use  
							
							... 
							
							
							
							the feature daily. 
							
						 
						
							2007-11-12 05:05:27 -05:00  
				
					
						
							
							
								 
						
							
								c26ef04965 
								
							 
						 
						
							
							
								
								* multiple imports of the same binding into the same context now work.  
							
							
							
						 
						
							2007-11-12 05:01:25 -05:00  
				
					
						
							
							
								 
						
							
								880a6f8efd 
								
							 
						 
						
							
							
								
								(ikarus)'s "import" keyword now handles libraries, allowing  
							
							... 
							
							
							
							libraries to be imported into any definition context including
the top-level, body of a script, body of a library, or body of a
function. 
							
						 
						
							2007-11-12 04:40:48 -05:00  
				
					
						
							
							
								 
						
							
								eaeb6a4876 
								
							 
						 
						
							
							
								
								Fixed bug 162153: Bytevectors should be self evaluating.  
							
							
							
						 
						
							2007-11-12 03:34:48 -05:00  
				
					
						
							
							
								 
						
							
								43eb1bfcb3 
								
							 
						 
						
							
							
								
								Fixes bug 162145: Changing pkglibdir should rebuild ikarus-main.o and relink ikarus  
							
							
							
						 
						
							2007-11-12 03:31:14 -05:00  
				
					
						
							
							
								 
						
							
								31a9210f8a 
								
							 
						 
						
							
							
								
								Fixes bug 162143: add 'clean' target for src/scheme-script  
							
							
							
						 
						
							2007-11-12 02:30:39 -05:00  
				
					
						
							
							
								 
						
							
								a70899f811 
								
							 
						 
						
							
							
								
								* Fixes bug 162142: Makefile and config.h should not be in repo  
							
							
							
						 
						
							2007-11-12 02:19:26 -05:00  
				
					
						
							
							
								 
						
							
								da22924c65 
								
							 
						 
						
							
							
								
								* Documented the ~b, ~o, ~d, and ~x format strings to the user's guide  
							
							
							
						 
						
							2007-11-12 02:14:56 -05:00  
				
					
						
							
							
								 
						
							
								6e7e0410fb 
								
							 
						 
						
							
							
								
								* (ikarus) now exports the "library" keyword, allowing (library ---)  
							
							... 
							
							
							
							forms to appear anywhere definitions can appear including the 
  top-level, body of a script, body of a library, or body of a
  function. 
							
						 
						
							2007-11-12 01:27:47 -05:00  
				
					
						
							
							
								 
						
							
								de369b3497 
								
							 
						 
						
							
							
								
								* Copying an already immutable hashtable, and requesting an  
							
							... 
							
							
							
							immutable table returns the same table without copying. 
							
						 
						
							2007-11-12 00:52:43 -05:00  
				
					
						
							
							
								 
						
							
								007f05989b 
								
							 
						 
						
							
							
								
								* Added hashtable-copy  
							
							
							
						 
						
							2007-11-12 00:50:00 -05:00  
				
					
						
							
							
								 
						
							
								66263b2d69 
								
							 
						 
						
							
							
								
								* Fixes bug 160100: ikarus.boot should not be in /usr/local/bin  
							
							... 
							
							
							
							ikarus.boot now goes to $pkglibdir/ikarus.boot which translates
  to /usr/local/lib/ikarus/ikarus.boot by default. 
							
						 
						
							2007-11-12 00:27:36 -05:00  
				
					
						
							
							
								 
						
							
								b7cd4df31a 
								
							 
						 
						
							
							
								
								* Added ~b, ~x, ~d, and ~o to format/printf/fprintf.  
							
							
							
						 
						
							2007-11-12 00:20:02 -05:00  
				
					
						
							
							
								 
						
							
								0bda5990ec 
								
							 
						 
						
							
							
								
								* Added bytevector-u64-native-ref, bytevector-u64-native-set!,  
							
							... 
							
							
							
							bytevector-s64-native-ref, bytevector-s64-native-set!,
        bytevector-u64-ref, bytevector-u64-set!,
        bytevector-s64-ref, and bytevector-s64-set!. 
							
						 
						
							2007-11-11 23:29:54 -05:00  
				
					
						
							
							
								 
						
							
								9c8bf4f5c7 
								
							 
						 
						
							
							
								
								* Added fxdiv0, fxmod0, and fxdiv0-and-mod0  
							
							
							
						 
						
							2007-11-11 21:52:27 -05:00  
				
					
						
							
							
								 
						
							
								e48c2e17c1 
								
							 
						 
						
							
							
								
								* Added fxdiv, fxmod, fxdiv-and-mod.  
							
							
							
						 
						
							2007-11-11 20:43:59 -05:00  
				
					
						
							
							
								 
						
							
								0d2e1f4246 
								
							 
						 
						
							
							
								
								* Added fldiv0, flmod0, and fldiv0-and-mod0, completing the  
							
							... 
							
							
							
							(rnrs arithmetic flonums) library. 
							
						 
						
							2007-11-11 20:04:09 -05:00  
				
					
						
							
							
								 
						
							
								05fef19307 
								
							 
						 
						
							
							
								
								* Added fldiv, flmod, and fldiv-and-mod  
							
							
							
						 
						
							2007-11-11 16:48:03 -05:00  
				
					
						
							
							
								 
						
							
								564908d55d 
								
							 
						 
						
							
							
								
								* Added a word-frequency benchmark.  
							
							
							
						 
						
							2007-11-11 02:10:02 -05:00  
				
					
						
							
							
								 
						
							
								b53f3e6ff0 
								
							 
						 
						
							
							
								
								* Added hashtable-entries.  
							
							
							
						 
						
							2007-11-11 01:19:18 -05:00  
				
					
						
							
							
								 
						
							
								d8183bf27a 
								
							 
						 
						
							
							
								
								* Added real->flonum  
							
							
							
						 
						
							2007-11-11 01:13:09 -05:00  
				
					
						
							
							
								 
						
							
								efa2f0ef43 
								
							 
						 
						
							
							
								
								* '#!eof no longer signals an assembler error  
							
							... 
							
							
							
							- bug reported by micheal adams in person. 
							
						 
						
							2007-11-11 01:04:07 -05:00  
				
					
						
							
							
								 
						
							
								5d0f86377e 
								
							 
						 
						
							
							
								
								* Fixes bug 161923: Segfault on float ops  
							
							... 
							
							
							
							(I was trying to be too clever with optimizing the checks.) 
							
						 
						
							2007-11-11 00:09:00 -05:00  
				
					
						
							
							
								 
						
							
								5a6e106a44 
								
							 
						 
						
							
							
								
								* upgrades to new(er) versions of automake and autoconf.  
							
							... 
							
							
							
							* updated configure.ac and makefile.ac files for the new version
  (applying some of the patch in bug 160100). 
							
						 
						
							2007-11-10 23:50:54 -05:00  
				
					
						
							
							
								 
						
							
								ff81bb99d9 
								
							 
						 
						
							
							
								
								* Fixed bug 160100: ikarus.boot should not be in /usr/local/bin  
							
							... 
							
							
							
							- ikarus.boot now goes to $prefix/lib/ikarus/ikarus.boot
  - location of bootfile is now hard-coded in the ikarus executable
  - pdf/README/COPYING/GPL-3 files go to $prefix/doc/ikarus/
  - Added a 1-line "scheme-script" script to bin. 
							
						 
						
							2007-11-10 08:28:19 -05:00  
				
					
						
							
							
								 
						
							
								6938657fad 
								
							 
						 
						
							
							
								
								* Fixed bug 161749: (define-syntax (foo x) 12) does not work  
							
							
							
						 
						
							2007-11-10 06:28:29 -05:00  
				
					
						
							
							
								 
						
							
								2a8cc2a7b4 
								
							 
						 
						
							
							
								
								* Added bytevector-ieee-single-ref and bytevector-ieee-single-set!  
							
							
							
						 
						
							2007-11-08 22:56:14 -05:00  
				
					
						
							
							
								 
						
							
								5ce6ca4efb 
								
							 
						 
						
							
							
								
								* Added bytevector-ieee-single-native-ref and bytevector-ieee-single-native-set!  
							
							
							
						 
						
							2007-11-08 22:22:24 -05:00  
				
					
						
							
							
								 
						
							
								62c0643c19 
								
							 
						 
						
							
							
								
								* Added bitwise-not.  
							
							
							
						 
						
							2007-11-08 20:57:11 -05:00  
				
					
						
							
							
								 
						
							
								6e6c9c9c1b 
								
							 
						 
						
							
							
								
								* Added bitwise-and  
							
							
							
						 
						
							2007-11-08 19:18:37 -05:00  
				
					
						
							
							
								 
						
							
								cd3d4ab77a 
								
							 
						 
						
							
							
								
								* Fixed bug 160975: flabs is broken  
							
							... 
							
							
							
							- flabs had reversed comparison (negating the positive instead of
    the negative), fixed.
  - abs was also broken around -0.0, fixed. 
							
						 
						
							2007-11-08 13:16:26 -05:00  
				
					
						
							
							
								 
						
							
								82c3e568c7 
								
							 
						 
						
							
							
								
								* Fixed bug 160972: fltruncate throws "not a procedure"  
							
							
							
						 
						
							2007-11-08 12:15:28 -05:00  
				
					
						
							
							
								 
						
							
								97d9c4ca42 
								
							 
						 
						
							
							
								
								* improved performance for fl+, fl-, fl*, fl/, fl=?, fl<?, fl<=?, fl>? and fl>=?  
							
							... 
							
							
							
							- results in 
    45% reduction in runtime for fpsum
    43% reduction in runtime for fibfp
    29% reduction in runtime for pnpoly
    28% reduction in runtime for mbrot
  - and
    23% increase in compile time for nucleic
    11% increase in compile time for ray
    10% increase in compile time for fft 
							
						 
						
							2007-11-08 12:07:48 -05:00  
				
					
						
							
							
								 
						
							
								df46913530 
								
							 
						 
						
							
							
								
								* Partial fix for bug 160780: missing 2 and 3 arg forms of number->string  
							
							... 
							
							
							
							- second argument is implemented, precision is yet to be done. 
							
						 
						
							2007-11-07 22:28:42 -05:00  
				
					
						
							
							
								 
						
							
								75705649e2 
								
							 
						 
						
							
							
								
								* fixnum->string now takes an extra radix (in 2 8 10 16) argument.  
							
							
							
						 
						
							2007-11-07 20:02:32 -05:00  
				
					
						
							
							
								 
						
							
								ca25f972fc 
								
							 
						 
						
							
							
								
								* Added missing automake/autoconf files.  
							
							
							
						 
						
							2007-11-07 18:04:59 -05:00  
				
					
						
							
							
								 
						
							
								800eb3b732 
								
							 
						 
						
							
							
								
								* Fixing bug 159235: undefined GMP symbols  
							
							... 
							
							
							
							- I don't know if this is the best solution, but it seems like a
    working hack. 
							
						 
						
							2007-11-07 13:05:31 -05:00  
				
					
						
							
							
								 
						
							
								dd5896761f 
								
							 
						 
						
							
							
								
								* minor cleanup in reader (and minor bug fixes).  
							
							
							
						 
						
							2007-11-07 11:41:28 -05:00  
				
					
						
							
							
								 
						
							
								da16a5ef7a 
								
							 
						 
						
							
							
								
								* reader now recognizes all standard character names:  
							
							... 
							
							
							
							#\nul #\alaram #\backspace ... #\delete 
							
						 
						
							2007-11-07 11:24:18 -05:00  
				
					
						
							
							
								 
						
							
								e75bd7e33c 
								
							 
						 
						
							
							
								
								* Added get-line.  (answers to bug 160663)  
							
							
							
						 
						
							2007-11-07 11:00:39 -05:00  
				
					
						
							
							
								 
						
							
								1b103a4ab8 
								
							 
						 
						
							
							
								
								* bytevector-ieee-double-ref/set! now work  
							
							
							
						 
						
							2007-11-07 04:54:54 -05:00  
				
					
						
							
							
								 
						
							
								7dbce6e888 
								
							 
						 
						
							
							
								
								* Added bytevector-ieee-double-ref and bytevector-ieee-double-set!  
							
							... 
							
							
							
							(which does not yet support big endianness) 
							
						 
						
							2007-11-07 01:26:38 -05:00  
				
					
						
							
							
								 
						
							
								bcd96a8dd4 
								
							 
						 
						
							
							
								
								* Added bytevector-ieee-double-native-ref/set!  
							
							
							
						 
						
							2007-11-06 21:08:52 -05:00  
				
					
						
							
							
								 
						
							
								7783cef318 
								
							 
						 
						
							
							
								
								* Fixed typo in "incorrect number of arguments" (added "s").  
							
							
							
						 
						
							2007-11-06 17:29:25 -05:00  
				
					
						
							
							
								 
						
							
								327e6e9371 
								
							 
						 
						
							
							
								
								* Fixed bug 160483: described as "incorrect number of arguments" reported as "not a function"  
							
							... 
							
							
							
							- The real reason was in the register allocator, where one live
    variable (the memmory size of the bytevector) was not marked live 
    across the call to do-overflow.  When the overflow returned, the 
    value of that variable (which was in the %ebx register) was
    trashed, leading to an incorrect bump in the allocation pointer.
  - Note to self, never blame anything on cache coherency again! 
							
						 
						
							2007-11-06 17:04:27 -05:00  
				
					
						
							
							
								 
						
							
								217dff5d3e 
								
							 
						 
						
							
							
								
								* Added pretty formats for library and import forms, fixed  
							
							... 
							
							
							
							pretty format of define. 
							
						 
						
							2007-11-06 03:04:32 -05:00