0e38534d2e 
								
							 
						 
						
							
							
								
								New IO layer is installed.  Still buggy in some area but can be used  
							
							... 
							
							
							
							for bootstrapping at least. 
							
						 
						
							2007-12-10 07:28:03 -05:00  
				
					
						
							
							
								 
						
							
								ea96ab85db 
								
							 
						 
						
							
							
								
								stage 1 of new input IO is almost complete.  
							
							
							
						 
						
							2007-12-09 17:13:09 -05:00  
				
					
						
							
							
								 
						
							
								1d5c069273 
								
							 
						 
						
							
							
								
								Fixes bug 175057: Added time-gmt-offset procedure that takes a time  
							
							... 
							
							
							
							object and returns the offset from gmt in seconds. 
							
						 
						
							2007-12-09 07:20:49 -05:00  
				
					
						
							
							
								 
						
							
								553c986253 
								
							 
						 
						
							
							
								
								Added current-time, time?, and time-seconds.  
							
							
							
						 
						
							2007-12-05 02:35:14 -05:00  
				
					
						
							
							
								 
						
							
								307fb64f84 
								
							 
						 
						
							
							
								
								Fixes bug 173467.  Ikarus now probes the cpuid for SSE2 support.  
							
							
							
						 
						
							2007-12-03 00:29:36 -05:00  
				
					
						
							
							
								 
						
							
								68852b48e4 
								
							 
						 
						
							
							
								
								Fixes minor bugs 173386 and 173381: added typecast and chmod.  
							
							
							
						 
						
							2007-12-01 23:54:44 -05:00  
				
					
						
							
							
								 
						
							
								3056d26a9d 
								
							 
						 
						
							
							
								
								Moved implementation of safe make-vector to foreign-call.  
							
							
							
						 
						
							2007-12-01 05:38:09 -05:00  
				
					
						
							
							
								 
						
							
								33d04c8d1e 
								
							 
						 
						
							
							
								
								Minor bug in scheme-script.c: the new argv should be  
							
							... 
							
							
							
							null-terminated. 
							
						 
						
							2007-11-30 07:41:56 -05:00  
				
					
						
							
							
								 
						
							
								6386b3420a 
								
							 
						 
						
							
							
								
								Fixes bug 164823: ikarus.boot remaining open  
							
							
							
						 
						
							2007-11-30 07:06:30 -05:00  
				
					
						
							
							
								 
						
							
								59acb45c19 
								
							 
						 
						
							
							
								
								Fixes bug 165107: scheme-script should be a native executable, not a  
							
							... 
							
							
							
							script 
							
						 
						
							2007-11-30 06:51:15 -05:00  
				
					
						
							
							
								 
						
							
								ebc4deea60 
								
							 
						 
						
							
							
								
								Fixes bug 173001: r5rs values exported by rnrs library  
							
							... 
							
							
							
							* The following bindings were removed from (rnrs): 
  exact->inexact inexact->exact quotient modulo remainder string-set! string-fill! 
							
						 
						
							2007-11-30 05:13:01 -05:00  
				
					
						
							
							
								 
						
							
								a1adb6cc14 
								
							 
						 
						
							
							
								
								Missing initialization of code_ap and code_ep in ikarus-fasl.c  
							
							... 
							
							
							
							caused segfault on freebsd.  The funny thing, I had initialization
code in a commented-out section.  Fun fun. 
							
						 
						
							2007-11-24 22:54:40 -05:00  
				
					
						
							
							
								 
						
							
								ccce44fffa 
								
							 
						 
						
							
							
								
								Fixed dynamic loading problem in the cygwin port.  Apparently, no  
							
							... 
							
							
							
							one is using the bzr version of Ikarus under cygwin since it's been
broken for some time now. 
							
						 
						
							2007-11-23 02:29:46 -05:00  
				
					
						
							
							
								 
						
							
								42daf68195 
								
							 
						 
						
							
							
								
								Added string-ci-hash and symbol-hash.  
							
							... 
							
							
							
							Slight change to ikrt_string_hash. 
							
						 
						
							2007-11-22 17:04:10 -05:00  
				
					
						
							
							
								 
						
							
								c25e04569c 
								
							 
						 
						
							
							
								
								Added string-hash.  
							
							
							
						 
						
							2007-11-22 16:55:25 -05:00  
				
					
						
							
							
								 
						
							
								91c365d9a6 
								
							 
						 
						
							
							
								
								records/structs are an iota faster to collect.  
							
							
							
						 
						
							2007-11-21 16:39:16 -05:00  
				
					
						
							
							
								 
						
							
								25555d7ff6 
								
							 
						 
						
							
							
								
								Added getenv, which takes a string and returns a string from the "unix"  
							
							... 
							
							
							
							environment.  
Example:
  (getenv "HOME") => "/Users/aghuloum"
  (getenv "FOO")  => "" 
							
						 
						
							2007-11-19 12:57:50 -05:00  
				
					
						
							
							
								 
						
							
								3b4d3097a1 
								
							 
						 
						
							
							
								
								Fixes bug 163540: allocation in bignum arithmetic does not garbage collect.  
							
							
							
						 
						
							2007-11-18 10:37:13 -05:00  
				
					
						
							
							
								 
						
							
								1afade6d43 
								
							 
						 
						
							
							
								
								* renamed ik_alloc to ik_unsafe_alloc since it was unsafe to call it  
							
							... 
							
							
							
							in general (it did not collect on heap overflow). 
							
						 
						
							2007-11-18 09:12:00 -05:00  
				
					
						
							
							
								 
						
							
								90759047b3 
								
							 
						 
						
							
							
								
								* The fasl loader has reduced the startup mmap frenzy for code  
							
							... 
							
							
							
							objects from 5242 pages (almost one page per code object) down
  to 785 pages.  Special thanks to Michael Adams for counting the
  the number of pages that were used and touched at startup; without
  his help, I wouldn't have optimized it in about 10 minutes of
  coding time. 
							
						 
						
							2007-11-17 13:26:27 -05:00  
				
					
						
							
							
								 
						
							
								97672d5990 
								
							 
						 
						
							
							
								
								* Added an "exec" to the generated scheme-script.  
							
							
							
						 
						
							2007-11-15 13:57:03 -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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								62c0643c19 
								
							 
						 
						
							
							
								
								* Added bitwise-not.  
							
							
							
						 
						
							2007-11-08 20:57:11 -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  
				
					
						
							
							
								 
						
							
								90a243ee63 
								
							 
						 
						
							
							
								
								* Fixed bug 160101: modulo produces "BUG: unsupported"  
							
							
							
						 
						
							2007-11-05 02:24:39 -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  
				
					
						
							
							
								 
						
							
								2c1e93f937 
								
							 
						 
						
							
							
								
								* Fixes bug 159774: typo in help.  
							
							
							
						 
						
							2007-11-03 17:31:18 -04:00  
				
					
						
							
							
								 
						
							
								67e0b4dc40 
								
							 
						 
						
							
							
								
								* fixed automake bugs for cygwin.  
							
							
							
						 
						
							2007-10-26 00:22:16 -04:00  
				
					
						
							
							
								 
						
							
								2ed6afb446 
								
							 
						 
						
							
							
								
								* Migrated to automake-1.9  
							
							
							
						 
						
							2007-10-25 17:43:40 -04:00  
				
					
						
							
							
								 
						
							
								6f576dc224 
								
							 
						 
						
							
							
								
								* Added license stubs to all *.ss and *.[ch] files.  
							
							
							
						 
						
							2007-10-25 16:27:34 -04:00  
				
					
						
							
							
								 
						
							
								30a0a9458b 
								
							 
						 
						
							
							
								
								* fixed a problem with building ikarus.boot on cygwin.  
							
							... 
							
							
							
							* fixed a couple of typos in ikarus-runtime.c and ikarus-winmmap.c 
							
						 
						
							2007-10-18 11:48:11 -04:00  
				
					
						
							
							
								 
						
							
								17fd6fe97b 
								
							 
						 
						
							
							
								
								* fixed a bug in mmap of sigaltstack.  
							
							
							
						 
						
							2007-10-18 00:16:53 -04:00  
				
					
						
							
							
								 
						
							
								99dd633f83 
								
							 
						 
						
							
							
								
								added:  
							
							... 
							
							
							
							scheme/Makefile.am 
							
						 
						
							2007-10-17 22:07:54 -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  
				
					
						
							
							
								 
						
							
								90bf017e61 
								
							 
						 
						
							
							
								
								* Added full cygwin port.  
							
							
							
						 
						
							2007-10-16 02:10:51 -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