25e49d5aa2 
								
							 
						 
						
							
							
								
								* test  
							
							
							
						 
						
							2007-10-17 21:23:47 -04:00  
				
					
						
							
							
								 
						
							
								fdb664b61c 
								
							 
						 
						
							
							
								
								renamed:  
							
							... 
							
							
							
							src/scheme => scheme 
							
						 
						
							2007-10-17 20:07:10 -04:00  
				
					
						
							
							
								 
						
							
								e84bd5a421 
								
							 
						 
						
							
							
								
								* removed bin directory.  
							
							
							
						 
						
							2007-10-17 20:03:31 -04:00  
				
					
						
							
							
								 
						
							
								d59c2b304b 
								
							 
						 
						
							
							
								
								major restructuring to support autotools  
							
							... 
							
							
							
							added:
  Makefile
  Makefile.am
  Makefile.in
  aclocal.m4
  config.guess
  config.sub
  configure
  configure.ac
  depcomp
  install-sh
  missing
  mkinstalldirs
  src/Makefile.am
  src/Makefile.in
  src/scheme/
renamed:
  bin/ikarus-collect.c => src/ikarus-collect.c
  bin/ikarus-data.h => src/ikarus-data.h
  bin/ikarus-enter.s => src/ikarus-enter.s
  bin/ikarus-exec.c => src/ikarus-exec.c
  bin/ikarus-fasl.c => src/ikarus-fasl.c
  bin/ikarus-flonums.c => src/ikarus-flonums.c
  bin/ikarus-main.c => src/ikarus-main.c
  bin/ikarus-numerics.c => src/ikarus-numerics.c
  bin/ikarus-print.c => src/ikarus-print.c
  bin/ikarus-runtime.c => src/ikarus-runtime.c
  bin/ikarus-symbol-table.c => src/ikarus-symbol-table.c
  bin/ikarus-verify-integrity.c => src/ikarus-verify-integrity.c
  bin/ikarus-weak-pairs.c => src/ikarus-weak-pairs.c
  bin/ikarus-winmmap.c => src/ikarus-winmmap.c
  bin/ikarus-winmmap.h => src/ikarus-winmmap.h
  src/asm-tests.ss => src/scheme/asm-tests.ss
  src/dotests.ss => src/scheme/dotests.ss
  src/ikarus => src/scheme/ikarus
  src/ikarus.apply.ss => src/scheme/ikarus.apply.ss
  src/ikarus.bytevectors.ss => src/scheme/ikarus.bytevectors.ss
  src/ikarus.cafe.ss => src/scheme/ikarus.cafe.ss
  src/ikarus.chars.ss => src/scheme/ikarus.chars.ss
  src/ikarus.code-objects.ss => src/scheme/ikarus.code-objects.ss
  src/ikarus.codecs.ss => src/scheme/ikarus.codecs.ss
  src/ikarus.collect.ss => src/scheme/ikarus.collect.ss
  src/ikarus.command-line.ss => src/scheme/ikarus.command-line.ss
  src/ikarus.compiler.altcogen.ss => src/scheme/ikarus.compiler.altcogen.ss
  src/ikarus.compiler.ss => src/scheme/ikarus.compiler.ss
  src/ikarus.control.ss => src/scheme/ikarus.control.ss
  src/ikarus.date-string.ss => src/scheme/ikarus.date-string.ss
  src/ikarus.fasl.ss => src/scheme/ikarus.fasl.ss
  src/ikarus.fasl.write.ss => src/scheme/ikarus.fasl.write.ss
  src/ikarus.fixnums.ss => src/scheme/ikarus.fixnums.ss
  src/ikarus.guardians.ss => src/scheme/ikarus.guardians.ss
  src/ikarus.handlers.ss => src/scheme/ikarus.handlers.ss
  src/ikarus.hash-tables.ss => src/scheme/ikarus.hash-tables.ss
  src/ikarus.intel-assembler.ss => src/scheme/ikarus.intel-assembler.ss
  src/ikarus.io-ports.ss => src/scheme/ikarus.io-ports.ss
  src/ikarus.io-primitives.ss => src/scheme/ikarus.io-primitives.ss
  src/ikarus.io-primitives.unsafe.ss => src/scheme/ikarus.io-primitives.unsafe.ss
  src/ikarus.io.input-files.ss => src/scheme/ikarus.io.input-files.ss
  src/ikarus.io.input-strings.ss => src/scheme/ikarus.io.input-strings.ss
  src/ikarus.io.output-files.ss => src/scheme/ikarus.io.output-files.ss
  src/ikarus.io.output-strings.ss => src/scheme/ikarus.io.output-strings.ss
  src/ikarus.lists.ss => src/scheme/ikarus.lists.ss
  src/ikarus.load.ss => src/scheme/ikarus.load.ss
  src/ikarus.main.ss => src/scheme/ikarus.main.ss
  src/ikarus.multiple-values.ss => src/scheme/ikarus.multiple-values.ss
  src/ikarus.numerics.ss => src/scheme/ikarus.numerics.ss
  src/ikarus.pairs.ss => src/scheme/ikarus.pairs.ss
  src/ikarus.posix.ss => src/scheme/ikarus.posix.ss
  src/ikarus.predicates.ss => src/scheme/ikarus.predicates.ss
  src/ikarus.pretty-print.ss => src/scheme/ikarus.pretty-print.ss
  src/ikarus.promises.ss => src/scheme/ikarus.promises.ss
  src/ikarus.reader.ss => src/scheme/ikarus.reader.ss
  src/ikarus.records.procedural.ss => src/scheme/ikarus.records.procedural.ss
  src/ikarus.singular-objects.ss => src/scheme/ikarus.singular-objects.ss
  src/ikarus.sort.ss => src/scheme/ikarus.sort.ss
  src/ikarus.strings.ss => src/scheme/ikarus.strings.ss
  src/ikarus.structs.ss => src/scheme/ikarus.structs.ss
  src/ikarus.symbols.ss => src/scheme/ikarus.symbols.ss
  src/ikarus.timer.ss => src/scheme/ikarus.timer.ss
  src/ikarus.trace.ss => src/scheme/ikarus.trace.ss
  src/ikarus.transcoders.ss => src/scheme/ikarus.transcoders.ss
  src/ikarus.unicode-data.ss => src/scheme/ikarus.unicode-data.ss
  src/ikarus.vectors.ss => src/scheme/ikarus.vectors.ss
  src/ikarus.writer.ss => src/scheme/ikarus.writer.ss
  src/makefile.ss => src/scheme/makefile.ss
  src/pass-specify-rep-primops.ss => src/scheme/pass-specify-rep-primops.ss
  src/pass-specify-rep.ss => src/scheme/pass-specify-rep.ss
  src/psyntax.builders.ss => src/scheme/psyntax.builders.ss
  src/psyntax.compat.ss => src/scheme/psyntax.compat.ss
  src/psyntax.config.ss => src/scheme/psyntax.config.ss
  src/psyntax.expander.ss => src/scheme/psyntax.expander.ss
  src/psyntax.internal.ss => src/scheme/psyntax.internal.ss
  src/psyntax.library-manager.ss => src/scheme/psyntax.library-manager.ss
  src/r6rs-records.ss => src/scheme/r6rs-records.ss
  src/rationalize.ss => src/scheme/rationalize.ss
  src/run-tests.ss => src/scheme/run-tests.ss
  src/set-operations.ss => src/scheme/set-operations.ss
  src/tests => src/scheme/tests
  src/tests.libraries.ss => src/scheme/tests.libraries.ss
  src/todo-r6rs.ss => src/scheme/todo-r6rs.ss
  src/unicode => src/scheme/unicode
modified:
  src/ikarus.boot 
							
						 
						
							2007-10-17 19:59:37 -04:00  
				
					
						
							
							
								 
						
							
								63c7e7f1d3 
								
							 
						 
						
							
							
								
								* restructuring .../bin  
							
							
							
						 
						
							2007-10-17 09:22:47 -04:00  
				
					
						
							
							
								 
						
							
								90bf017e61 
								
							 
						 
						
							
							
								
								* Added full cygwin port.  
							
							
							
						 
						
							2007-10-16 02:10:51 -04:00  
				
					
						
							
							
								 
						
							
								74343ba442 
								
							 
						 
						
							
							
								
								* added mystpcpy to ikarus-main.c to be used in place of stpcpy;  
							
							
							
						 
						
							2007-10-15 18:07:29 -04:00  
				
					
						
							
							
								 
						
							
								d6eeb0ab7a 
								
							 
						 
						
							
							
								
								* removed all calls to mprotect from the runtime system.  
							
							
							
						 
						
							2007-10-15 17:58:03 -04:00  
				
					
						
							
							
								 
						
							
								6705a7c2fa 
								
							 
						 
						
							
							
								
								* exit now calls ikrt_exit which deallocates the pcb then exits.  
							
							... 
							
							
							
							* Added allocation-table implementation (ikarus.at.[hc]) which are 
  not used yet. 
							
						 
						
							2007-10-15 10:41:08 -04:00  
				
					
						
							
							
								 
						
							
								ba2b83fdf1 
								
							 
						 
						
							
							
								
								* some additions to the expander to support r6rs records.  
							
							
							
						 
						
							2007-10-14 16:37:55 -04:00  
				
					
						
							
							
								 
						
							
								54c1ef370a 
								
							 
						 
						
							
							
								
								* added (rnrs records procedural) and (rnrs records inspection)  
							
							... 
							
							
							
							libraries 
							
						 
						
							2007-10-12 04:01:11 -04:00  
				
					
						
							
							
								 
						
							
								4eacb210eb 
								
							 
						 
						
							
							
								
								* removed all "record"-related procedures, replacing them by  
							
							... 
							
							
							
							equivalent "struct" procedures. 
							
						 
						
							2007-10-12 02:59:27 -04:00  
				
					
						
							
							
								 
						
							
								a5febf508b 
								
							 
						 
						
							
							
								
								* Added fields, immutable, mutable, opaque, parent, parent-rtd,  
							
							... 
							
							
							
							protocol, sealed, and nongenerative auxiliary macros. 
							
						 
						
							2007-10-12 00:59:16 -04:00  
				
					
						
							
							
								 
						
							
								5f19e802f6 
								
							 
						 
						
							
							
								
								* Added utf8->string and string->utf8  
							
							
							
						 
						
							2007-10-12 00:33:19 -04:00  
				
					
						
							
							
								 
						
							
								63975eba38 
								
							 
						 
						
							
							
								
								* Added transcoder-codec, transcoder-eol-style, and  
							
							... 
							
							
							
							transcoder-error-handling-mode 
							
						 
						
							2007-10-12 00:00:36 -04:00  
				
					
						
							
							
								 
						
							
								fdc0132573 
								
							 
						 
						
							
							
								
								* Added file-options macro  
							
							
							
						 
						
							2007-10-11 23:43:25 -04:00  
				
					
						
							
							
								 
						
							
								4649598a7e 
								
							 
						 
						
							
							
								
								* Added buffer-mode and buffer-mode?  
							
							
							
						 
						
							2007-10-11 23:21:55 -04:00  
				
					
						
							
							
								 
						
							
								aafecc9cfb 
								
							 
						 
						
							
							
								
								* Added make-transcoder and native-transcoder  
							
							
							
						 
						
							2007-10-11 22:55:20 -04:00  
				
					
						
							
							
								 
						
							
								0c754c1939 
								
							 
						 
						
							
							
								
								* Added error-handling-mode macro.  
							
							
							
						 
						
							2007-10-11 21:51:15 -04:00  
				
					
						
							
							
								 
						
							
								12f3041f03 
								
							 
						 
						
							
							
								
								* Added eol-style and native-eol-style.  
							
							
							
						 
						
							2007-10-11 21:47:11 -04:00  
				
					
						
							
							
								 
						
							
								f7beb1afe0 
								
							 
						 
						
							
							
								
								* Added latin-1-codec, utf-8-codec, utf-16-codec to (ikarus codecs)  
							
							... 
							
							
							
							library.  They simply return the corresponding codec symbol. 
							
						 
						
							2007-10-11 21:28:08 -04:00  
				
					
						
							
							
								 
						
							
								cc04411d97 
								
							 
						 
						
							
							
								
								* fixed a bug in module expander that allowed a module to export any  
							
							... 
							
							
							
							identifier bound in scope, even if not defined inside the module
  body. 
							
						 
						
							2007-10-10 12:46:48 -04:00  
				
					
						
							
							
								 
						
							
								7f2aa4f2f9 
								
							 
						 
						
							
							
								
								* Made recordize recognize lambda again (lost in crash).  
							
							
							
						 
						
							2007-10-10 09:18:11 -04:00  
				
					
						
							
							
								 
						
							
								07330d9b1d 
								
							 
						 
						
							
							
								
								* Added one hashtable test.  
							
							... 
							
							
							
							* Added hashtable-mutable?
* Added hashtable-clear! 
							
						 
						
							2007-10-10 08:24:12 -04:00  
				
					
						
							
							
								 
						
							
								0e10e5023c 
								
							 
						 
						
							
							
								
								* Added hashtable-size, hashtable-delete!, hashtable-contains?, and  
							
							... 
							
							
							
							hashtable-update! 
							
						 
						
							2007-10-10 07:36:19 -04:00  
				
					
						
							
							
								 
						
							
								8bfadc3a67 
								
							 
						 
						
							
							
								
								* make-hashtable is renamed to make-eq-hashtable, along with all  
							
							... 
							
							
							
							references 
							
						 
						
							2007-10-10 07:09:18 -04:00  
				
					
						
							
							
								 
						
							
								b24ce124b2 
								
							 
						 
						
							
							
								
								* Added fold-left and fold-right.  
							
							
							
						 
						
							2007-10-10 06:43:25 -04:00  
				
					
						
							
							
								 
						
							
								995944723d 
								
							 
						 
						
							
							
								
								* added tests for procedure "for-all"  
							
							
							
						 
						
							2007-10-10 05:28:07 -04:00  
				
					
						
							
							
								 
						
							
								82eb606715 
								
							 
						 
						
							
							
								
								* arguments to expanded let now get proper procedure names so that  
							
							... 
							
							
							
							(let ((f (lambda (x) x))) f) prints as #<procedure f>. 
							
						 
						
							2007-10-10 05:06:31 -04:00  
				
					
						
							
							
								 
						
							
								ca27d8e626 
								
							 
						 
						
							
							
								
								* compiler and fasl-write and fasl-read now understand code  
							
							... 
							
							
							
							annotations 
							
						 
						
							2007-10-10 04:41:11 -04:00  
				
					
						
							
							
								 
						
							
								c3d410d572 
								
							 
						 
						
							
							
								
								* Added for-all and exists  
							
							
							
						 
						
							2007-10-10 03:53:42 -04:00  
				
					
						
							
							
								 
						
							
								241bdd8d4d 
								
							 
						 
						
							
							
								
								* renamed all hash-table primitives to their r6rs counterparts.  
							
							
							
						 
						
							2007-10-09 09:22:02 -04:00  
				
					
						
							
							
								 
						
							
								75692f0306 
								
							 
						 
						
							
							
								
								* deleted ikarus.syntax.ss which is no longer needed  
							
							... 
							
							
							
							* removed (ikarus system $all) library which is replaced by
  (psyntax system $all) 
							
						 
						
							2007-10-09 09:05:22 -04:00  
				
					
						
							
							
								 
						
							
								687c45dd6f 
								
							 
						 
						
							
							
								
								* reintegrated the expander from the psyntax distro.  
							
							
							
						 
						
							2007-10-09 08:54:28 -04:00  
				
					
						
							
							
								 
						
							
								09fd6ff1b3 
								
							 
						 
						
							
							
								
								* re-integrated the library-manager from the psyntax distro.  
							
							
							
						 
						
							2007-10-09 07:56:30 -04:00  
				
					
						
							
							
								 
						
							
								658ad73ed2 
								
							 
						 
						
							
							
								
								* merged identifier->library-map from psyntax distro.  
							
							
							
						 
						
							2007-10-09 06:01:20 -04:00  
				
					
						
							
							
								 
						
							
								8de86bda33 
								
							 
						 
						
							
							
								
								* added legend entries from psyntax distro.  
							
							
							
						 
						
							2007-10-09 05:23:40 -04:00  
				
					
						
							
							
								 
						
							
								411c05c74b 
								
							 
						 
						
							
							
								
								* Made top-level set! more like r5rs's top-level set!.  
							
							
							
						 
						
							2007-09-15 23:42:43 -04:00  
				
					
						
							
							
								 
						
							
								79916549cd 
								
							 
						 
						
							
							
								
								* Added fxif  
							
							
							
						 
						
							2007-09-15 03:27:28 -04:00  
				
					
						
							
							
								 
						
							
								4b0a0411c0 
								
							 
						 
						
							
							
								
								* Added fx+/carry, fx*/carry, and fx-/carry (with tests)  
							
							
							
						 
						
							2007-09-15 03:16:55 -04:00  
				
					
						
							
							
								 
						
							
								96bd57c922 
								
							 
						 
						
							
							
								
								* Added fixnum-width, least-fixnum, greatest-fixnum  
							
							
							
						 
						
							2007-09-15 02:06:16 -04:00  
				
					
						
							
							
								 
						
							
								82a00e2628 
								
							 
						 
						
							
							
								
								* Fixed a bug in the GC that caused performance to degrade when  
							
							... 
							
							
							
							ik_alloc extends the heap (by 128KB) and the heap size remains set
  to that value (causing more frequent GCs than usual).  Now, after
  ik_collect, if the heapsize is less than 4MB, it's extended to
  4MB (minimum). 
							
						 
						
							2007-09-15 01:54:45 -04:00  
				
					
						
							
							
								 
						
							
								a2ed662821 
								
							 
						 
						
							
							
								
								* Added fxmin and fxmax  
							
							
							
						 
						
							2007-09-15 00:24:38 -04:00  
				
					
						
							
							
								 
						
							
								54472a1994 
								
							 
						 
						
							
							
								
								* Added fxarithmetic-shift* procedures.  
							
							... 
							
							
							
							* Added trace examples in ikarus.trace.h
* slatex benchmark now compiles properly. 
							
						 
						
							2007-09-15 00:14:47 -04:00  
				
					
						
							
							
								 
						
							
								ea28d03f43 
								
							 
						 
						
							
							
								
								* Added make-traced-procedure, trace-lambda and trace-define.  
							
							
							
						 
						
							2007-09-13 22:42:48 -04:00  
				
					
						
							
							
								 
						
							
								7d46631e14 
								
							 
						 
						
							
							
								
								* (fxsra <fx> <32*i>) now returns a proper value (0 or 1)  
							
							
							
						 
						
							2007-09-13 21:09:09 -04:00  
				
					
						
							
							
								 
						
							
								cb3b0b3edd 
								
							 
						 
						
							
							
								
								* fx+ now signals an error on overflow properly.  
							
							
							
						 
						
							2007-09-13 19:25:47 -04:00  
				
					
						
							
							
								 
						
							
								3facf76eff 
								
							 
						 
						
							
							
								
								* Added fx=?, fx<?, fx<=?, fx>?, and fx>=?  
							
							
							
						 
						
							2007-09-13 16:39:13 -04:00  
				
					
						
							
							
								 
						
							
								c552e0b3b1 
								
							 
						 
						
							
							
								
								* char-category/property predicates now gain an 80% reduction in  
							
							... 
							
							
							
							runtime due to using unsafe prims. 
							
						 
						
							2007-09-13 15:59:39 -04:00  
				
					
						
							
							
								 
						
							
								2b50672aa2 
								
							 
						 
						
							
							
								
								* Fixed yet another bug in extracting category info from  
							
							... 
							
							
							
							UnicodeData.txt 
							
						 
						
							2007-09-13 15:49:02 -04:00