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  
				
					
						
							
							
								 
						
							
								9632e19032 
								
							 
						 
						
							
							
								
								Fixes bug 160395: missing import from r6r script reports bogus error.  
							
							
							
						 
						
							2007-11-06 01:14:27 -05:00  
				
					
						
							
							
								 
						
							
								8cabfa75a7 
								
							 
						 
						
							
							
								
								* timelog updated to show results of latest addition to compiler.  
							
							
							
						 
						
							2007-11-05 23:09:08 -05:00  
				
					
						
							
							
								 
						
							
								753838aeec 
								
							 
						 
						
							
							
								
								* Fixed benchmarking tools.  
							
							
							
						 
						
							2007-11-05 22:49:38 -05:00  
				
					
						
							
							
								 
						
							
								24e142bc49 
								
							 
						 
						
							
							
								
								* Added benchmarks/summarize.pl to summarize benchmark results.  
							
							
							
						 
						
							2007-11-05 17:21:53 -05:00  
				
					
						
							
							
								 
						
							
								2246a2b901 
								
							 
						 
						
							
							
								
								* Added benchmark logging Makefile in benchmarks/ and two log files.  
							
							
							
						 
						
							2007-11-05 16:56:44 -05:00  
				
					
						
							
							
								 
						
							
								037351e27e 
								
							 
						 
						
							
							
								
								* Two minor non-optimizations for $event-check and $stack-overflow-check  
							
							... 
							
							
							
							* If a procedure does not make non-tail calls, stack-overflow is eliminated.
  * If a procedure does not make any calls (leaf routine), then event-check 
    is eliminated as well.
  (total savings: about 10% reduction in boot-file size) 
							
						 
						
							2007-11-05 16:23:13 -05:00  
				
					
						
							
							
								 
						
							
								8e85c3303b 
								
							 
						 
						
							
							
								
								* Switched order of two compiler passes: specify-representation and  
							
							... 
							
							
							
							insert-stack-overflow-check.  This will make it easier to remove 
   unnecessary stack checks and to add some that we *may* be
   missing.
* Added a $stack-overflow-check primitive that takes care of checking
  and calling ikrt_stack_overflow if we did detect an overflow. 
							
						 
						
							2007-11-05 15:30:42 -05:00  
				
					
						
							
							
								 
						
							
								90a243ee63 
								
							 
						 
						
							
							
								
								* Fixed bug 160101: modulo produces "BUG: unsupported"  
							
							
							
						 
						
							2007-11-05 02:24:39 -05:00  
				
					
						
							
							
								 
						
							
								6b40f525d9 
								
							 
						 
						
							
							
								
								* removed benchmarks/BUGS because it's out of date.  
							
							... 
							
							
							
							* fixed benchmarks/README 
							
						 
						
							2007-11-05 02:01:51 -05:00  
				
					
						
							
							
								 
						
							
								0287c37a00 
								
							 
						 
						
							
							
								
								* updated benchmarks/README since quicksort now works.  
							
							
							
						 
						
							2007-11-05 01:57:18 -05:00  
				
					
						
							
							
								 
						
							
								b27bb61802 
								
							 
						 
						
							
							
								
								* Fixed some parts of bug 160101: modulo produces "BUG: unsupported"  
							
							... 
							
							
							
							* Modulo still fails on two bignum arguments, will fix later. 
							
						 
						
							2007-11-04 23:01:41 -05:00  
				
					
						
							
							
								 
						
							
								c4424f8de4 
								
							 
						 
						
							
							
								
								* Added info about "BUGS" in benchmarks/README.  
							
							
							
						 
						
							2007-11-04 17:12:14 -05:00  
				
					
						
							
							
								 
						
							
								a1aa10fca9 
								
							 
						 
						
							
							
								
								* Fixed bugs in slatex and quicksort benchmarks (library implementation)  
							
							... 
							
							
							
							* compiler benchmark now works (taking 10 seconds to compile on this
  machine). 
							
						 
						
							2007-11-04 17:00:11 -05:00  
				
					
						
							
							
								 
						
							
								8a45a5fe08 
								
							 
						 
						
							
							
								
								* Added real-part and imag-part stubs.  
							
							... 
							
							
							
							* string->number now supports a second radix argument, but the
     argument can only be 10. 
							
						 
						
							2007-11-04 16:28:16 -05:00  
				
					
						
							
							
								 
						
							
								6faba94b11 
								
							 
						 
						
							
							
								
								* Unhandled exceptions are now sent to (standard-error-port) instead  
							
							... 
							
							
							
							of (console-output-port). 
							
						 
						
							2007-11-04 14:53:36 -05:00  
				
					
						
							
							
								 
						
							
								8be77bcd21 
								
							 
						 
						
							
							
								
								* Added README describing the directory contents and how to run  
							
							... 
							
							
							
							benchmarks under Ikarus. 
							
						 
						
							2007-11-04 14:07:58 -05:00  
				
					
						
							
							
								 
						
							
								b3143eec0d 
								
							 
						 
						
							
							
								
								* Fixed a bug in expander causing #(x* ...) patterns inside syntax  
							
							... 
							
							
							
							to not expand properly. 
							
						 
						
							2007-11-04 14:01:44 -05:00  
				
					
						
							
							
								 
						
							
								a12781ef2f 
								
							 
						 
						
							
							
								
								* better error message for unimplemented primitives  
							
							
							
						 
						
							2007-11-04 12:25:01 -05:00  
				
					
						
							
							
								 
						
							
								ab282428fe 
								
							 
						 
						
							
							
								
								* Fixed benchmarks to work on (rnrs) libraries instead of the old  
							
							... 
							
							
							
							(r6rs) libraries. 
							
						 
						
							2007-11-04 12:03:32 -05:00  
				
					
						
							
							
								 
						
							
								6348eb9918 
								
							 
						 
						
							
							
								
								* unsupported primitives now show the url for submitting bug reports:  
							
							... 
							
							
							
							unhandled exception:
 Condition components:
   1. &error
   2. &who: ikarus
   3. &message: "not supported yet, please submit an implementation request"
   4. &url: "https://bugs.launchpad.net/ikarus/ "
   5. &irritants: (bitwise-and) 
							
						 
						
							2007-11-04 12:01:43 -05:00  
				
					
						
							
							
								 
						
							
								86bd3216f5 
								
							 
						 
						
							
							
								
								* port?, input-port?, and output-port? were missing from exports, fixed  
							
							
							
						 
						
							2007-11-04 11:50:44 -05:00  
				
					
						
							
							
								 
						
							
								0b98d4d014 
								
							 
						 
						
							
							
								
								* Added notes about FreeBSD and NetBSD.  
							
							... 
							
							
							
							* Fixed typesetting of ``Hello World'' in the index. 
							
						 
						
							2007-11-04 10:35:47 -05:00  
				
					
						
							
							
								 
						
							
								81f6439b3c 
								
							 
						 
						
							
							
								
								Fixed bug 159865: Expt fails on floats and rationals.  
							
							
							
						 
						
							2007-11-04 10:24:08 -05:00  
				
					
						
							
							
								 
						
							
								e4e9418dae 
								
							 
						 
						
							
							
								
								* Updated documentation regarding "*interactive*" command-line.  
							
							
							
						 
						
							2007-11-03 20:40:02 -04:00  
				
					
						
							
							
								 
						
							
								e7d66d95b4 
								
							 
						 
						
							
							
								
								* Fixes bug 159776: --r6rs-script changes behavior of (command-line)  
							
							... 
							
							
							
							(command-line) now returns ("*interactive*" a b c) when you run
  ikarus -- a b c 
							
						 
						
							2007-11-03 20:12:31 -04:00  
				
					
						
							
							
								 
						
							
								2c1e93f937 
								
							 
						 
						
							
							
								
								* Fixes bug 159774: typo in help.  
							
							
							
						 
						
							2007-11-03 17:31:18 -04:00  
				
					
						
							
							
								 
						
							
								37da0d75d4 
								
							 
						 
						
							
							
								
								* Fixes bug 159403: scripts choke when a definition follows an expression  
							
							
							
						 
						
							2007-11-01 20:00:02 -04:00  
				
					
						
							
							
								 
						
							
								431f768ab5 
								
							 
						 
						
							
							
								
								* configure.ac now contains a case for adding -Wl,-E to LDFLAGS  
							
							... 
							
							
							
							on *bsd* systems.
* ikarus.writer prints symbols that start with a digit properly. 
							
						 
						
							2007-11-01 00:46:04 -04:00  
				
					
						
							
							
								 
						
							
								186639d091 
								
							 
						 
						
							
							
								
								* "/" was producing "BUG:" report when given non-numebrs.  
							
							... 
							
							
							
							It now produced a better error message. 
							
						 
						
							2007-10-31 21:01:39 -04:00  
				
					
						
							
							
								 
						
							
								6be6dee96c 
								
							 
						 
						
							
							
								
								* Fixed a few typos in docs.  
							
							... 
							
							
							
							* Updated README and introduction in docs.
* changed target in configure.ac to be ikarus instead of ikarus-scheme. 
							
						 
						
							2007-10-31 04:43:22 -04:00  
				
					
						
							
							
								 
						
							
								6fd0c07178 
								
							 
						 
						
							
							
								
								* Added README file.  
							
							
							
						 
						
							2007-10-31 04:37:17 -04:00  
				
					
						
							
							
								 
						
							
								b8434045f7 
								
							 
						 
						
							
							
								
								* pretty-width is now exported.  
							
							... 
							
							
							
							* generate-temporaries uses the names of identifiers to construct
  new names. 
							
						 
						
							2007-10-31 04:34:14 -04:00  
				
					
						
							
							
								 
						
							
								4823c9cb5a 
								
							 
						 
						
							
							
								
								* Added pdf version of the user guide to the repository.  
							
							
							
						 
						
							2007-10-31 04:33:06 -04:00  
				
					
						
							
							
								 
						
							
								53c5bb984c 
								
							 
						 
						
							
							
								
								* updated manual before initial release.  
							
							
							
						 
						
							2007-10-31 04:32:34 -04:00  
				
					
						
							
							
								 
						
							
								8b6f52f72e 
								
							 
						 
						
							
							
								
								* Fixed a bug in #{gensym} read syntax.  
							
							
							
						 
						
							2007-10-30 17:45:08 -04:00  
				
					
						
							
							
								 
						
							
								b79c21132b 
								
							 
						 
						
							
							
								
								* Fixed bug in record constructor when proto is unspecified.  
							
							
							
						 
						
							2007-10-29 16:18:11 -04:00  
				
					
						
							
							
								 
						
							
								988c13e123 
								
							 
						 
						
							
							
								
								* Added define-enumeration, which completes the (rnrs enums) library.  
							
							
							
						 
						
							2007-10-27 11:40:40 -04:00  
				
					
						
							
							
								 
						
							
								79a38bc54b 
								
							 
						 
						
							
							
								
								* fixed implementation of guard-macro in psyntax.expander.  
							
							
							
						 
						
							2007-10-27 11:15:10 -04:00  
				
					
						
							
							
								 
						
							
								b7d871af9e 
								
							 
						 
						
							
							
								
								* Added (rnrs enums).  
							
							
							
						 
						
							2007-10-27 10:38:54 -04:00  
				
					
						
							
							
								 
						
							
								1d482d9c9e 
								
							 
						 
						
							
							
								
								* Added assertion-violation.  
							
							
							
						 
						
							2007-10-26 15:27:42 -04:00