Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								e315324cbf 
								
							 
						 
						
							
							
								
								added set-port-position! for string and bytevector input ports.  
							
							 
							
							
							
						 
						
							2008-12-09 05:27:50 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								eec9567014 
								
							 
						 
						
							
							
								
								- added "output-port-buffer-mode" which returns "none" or "block".  
							
							 
							
							... 
							
							
							
							(there is no line buffering yet)
- updated error message when using unimplemented features. 
							
						 
						
							2008-12-09 04:46:43 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b31454d592 
								
							 
						 
						
							
							
								
								added more tests for set/get position  
							
							 
							
							
							
						 
						
							2008-12-09 03:47:08 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d6a950ae23 
								
							 
						 
						
							
							
								
								added set-port-position! for binary input files.  
							
							 
							
							
							
						 
						
							2008-12-09 03:41:59 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								aba76624b2 
								
							 
						 
						
							
							
								
								added set-port-position! for binary output files.  
							
							 
							
							
							
						 
						
							2008-12-09 03:00:44 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4861daf6fc 
								
							 
						 
						
							
							
								
								fixed bug in port-position returning 0 for  
							
							 
							
							... 
							
							
							
							(port-position 
    (let ([p (open-string-input-port "Hello")]) (read p) p)) 
							
						 
						
							2008-12-09 02:06:46 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8a277aa95a 
								
							 
						 
						
							
							
								
								fixed parsing of complex numbers in the form <float>+/-<cmpn>i  
							
							 
							
							... 
							
							
							
							where the <float> is in scientific notation. 
							
						 
						
							2008-12-08 06:41:39 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a2e78a87d1 
								
							 
						 
						
							
							
								
								fixed error message when typing #toops  
							
							 
							
							
							
						 
						
							2008-12-08 06:28:41 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5f1a3ab765 
								
							 
						 
						
							
							
								
								supressed warning about "round undefined" in src/ikarus-flonums.c.  
							
							 
							
							
							
						 
						
							2008-12-08 03:01:18 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								6041597a27 
								
							 
						 
						
							
							
								
								CTRL-C while in the repl now throws back into the repl no matter  
							
							 
							
							... 
							
							
							
							where an exception occurs. 
							
						 
						
							2008-12-08 02:13:40 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								75d2756bd2 
								
							 
						 
						
							
							
								
								fixed serious GC bug that's exhibited when guardians have protected  
							
							 
							
							... 
							
							
							
							objects that survive 256 collections. 
							
						 
						
							2008-12-08 01:43:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								1931c37f36 
								
							 
						 
						
							
							
								
								removed definition of inthash from ikarus-data.h. (not used anywhere)  
							
							 
							
							
							
						 
						
							2008-12-07 21:22:28 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								7e5b31e98c 
								
							 
						 
						
							
							
								
								- bootstrapping fails if IKARUS_LIBRARY_PATH is not set due to  
							
							 
							
							... 
							
							
							
							change in behavior of getenv (returning #f if unset).  Fixed. 
							
						 
						
							2008-12-07 19:03:07 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f7d1d6b6a3 
								
							 
						 
						
							
							
								
								unused (garbage) symbols can be reclaimed now  
							
							 
							
							
							
						 
						
							2008-12-06 12:40:18 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b037b1b671 
								
							 
						 
						
							
							
								
								getenv now returns #f for unset environment variables.  
							
							 
							
							
							
						 
						
							2008-12-05 02:19:26 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								73f045a6c3 
								
							 
						 
						
							
							
								
								Added export for pointer-set-c-long-long! from (ikarus foreign)  
							
							 
							
							
							
						 
						
							2008-12-05 02:09:50 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								ca6b181fa1 
								
							 
						 
						
							
							
								
								added pointer-value as a first-class primitive.  
							
							 
							
							
							
						 
						
							2008-12-05 01:48:49 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c15f3d5e0d 
								
							 
						 
						
							
							
								
								repl printing is now interruptable without exiting ikarus  
							
							 
							
							
							
						 
						
							2008-12-03 00:52:38 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d35f039ca1 
								
							 
						 
						
							
							
								
								ikrt_last_errno moved to ikarus-runtime where it belongs  
							
							 
							
							
							
						 
						
							2008-11-26 05:03:16 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d88babf935 
								
							 
						 
						
							
							
								
								fixed bug in fasl-reading #0=((x . #0#) (y . z))  
							
							 
							
							
							
						 
						
							2008-11-26 01:40:01 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								3049d3d22e 
								
							 
						 
						
							
							
								
								Added errno.  
							
							 
							
							
							
						 
						
							2008-11-25 22:52:26 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								55974d44fa 
								
							 
						 
						
							
							
								
								fixed a bug in the definition of andmap in match, and made it export  
							
							 
							
							... 
							
							
							
							match+ and trace-match+. 
							
						 
						
							2008-11-25 04:21:51 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5ba29fe3aa 
								
							 
						 
						
							
							
								
								- added missing import into (ikarus foreign)  
							
							 
							
							... 
							
							
							
							- fixed compiler bug in compiler (impose-evaluation-order was not
  stripping all annotations). 
							
						 
						
							2008-11-23 15:26:12 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								6922b0d9c2 
								
							 
						 
						
							
							
								
								added pointer-ref-{unsigned-,}long-long  
							
							 
							
							
							
						 
						
							2008-11-21 05:56:51 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f216ed5893 
								
							 
						 
						
							
							
								
								- fixed a few typos, disabled debugging in assembler-output, fixed  
							
							 
							
							... 
							
							
							
							condition printing 
							
						 
						
							2008-11-21 05:19:01 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								020807ac06 
								
							 
						 
						
							
							
								
								- pretty-printing hash tables revealed internal structures, fixed.  
							
							 
							
							
							
						 
						
							2008-11-16 20:01:24 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c5a2026472 
								
							 
						 
						
							
							
								
								fixed a few compile-time warnings.  
							
							 
							
							
							
						 
						
							2008-11-16 04:43:30 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								abeaa5d561 
								
							 
						 
						
							
							
								
								fixed simple typo in ikarus-io.c  
							
							 
							
							
							
						 
						
							2008-11-16 04:37:17 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								e3a7a875a4 
								
							 
						 
						
							
							
								
								fixed build error under linux.  
							
							 
							
							
							
						 
						
							2008-11-16 04:22:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								bc11d4f44f 
								
							 
						 
						
							
							
								
								fixed return value of file-ctime and file-mtime (were incorrect due  
							
							 
							
							... 
							
							
							
							to truncation) 
							
						 
						
							2008-11-16 03:59:30 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fda6a1a2a6 
								
							 
						 
						
							
							
								
								- fixed printer of syntax annotations which was printing  
							
							 
							
							... 
							
							
							
							source info as #<syntax --- (char --- of ---)> instead
  of             #<syntax --- [char --- of ---]>. 
							
						 
						
							2008-11-15 13:26:23 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								ab6f0567a1 
								
							 
						 
						
							
							
								
								removed some bindings from some base libraries which should not have  
							
							 
							
							... 
							
							
							
							exported them. 
							
						 
						
							2008-11-15 11:31:10 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								72113727db 
								
							 
						 
						
							
							
								
								- current-*-port procedures are now parameters (breaking R6RS  
							
							 
							
							... 
							
							
							
							conformance for the sake of better functionality) 
							
						 
						
							2008-11-15 11:21:00 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								eb97ae0569 
								
							 
						 
						
							
							
								
								all string comparison functions were broken for 1 and 3+ args.  
							
							 
							
							... 
							
							
							
							fixed. 
							
						 
						
							2008-11-15 10:59:01 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fc80aaae37 
								
							 
						 
						
							
							
								
								- added the ability to inject arbitrary compile time values using:  
							
							 
							
							... 
							
							
							
							(define-syntax foo (make-compile-time-value <expr>))
  The value can be retrieved using curried macro transformers.
  E.g.,
     (let-syntax ([idval
                   (lambda (x)
                     (syntax-case x ()
                       [(_ id)
                        (lambda (rho)
                          (with-syntax ([val (datum->syntax #'here (rho #'id))])
                            #''val))]))])
       (let-syntax ([ctval (make-compile-time-value 'foo)])
         (list (idval ctval) (idval others))))
     ;=> (foo #f) 
							
						 
						
							2008-11-14 04:32:08 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4fc46365e5 
								
							 
						 
						
							
							
								
								- reading #vu8(-1) now reports proper lexical source position.  
							
							 
							
							
							
						 
						
							2008-11-14 03:12:18 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5c3168d502 
								
							 
						 
						
							
							
								
								- fixed a bug in bytevector-ieee-double-ref which only showed up  
							
							 
							
							... 
							
							
							
							under the followingconditions:
  - ikarus is compiled as 64-bit
  - index is a multiple of 8
  - endianness is big. 
							
						 
						
							2008-11-14 02:35:56 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c027b1da34 
								
							 
						 
						
							
							
								
								- added bytevector clauses to new equal? code.  
							
							 
							
							
							
						 
						
							2008-11-14 02:15:12 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d45fedb7c7 
								
							 
						 
						
							
							
								
								- unique name of uninterned gensyms is removed, allowing them to  
							
							 
							
							... 
							
							
							
							get new unique names if needed (instead of having multiple gensyms
  with the same name some of which are not eq?). 
							
						 
						
							2008-11-12 18:29:59 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9fcf66ea7f 
								
							 
						 
						
							
							
								
								- uninstalling precompiled libraries now works properly.  
							
							 
							
							
							
						 
						
							2008-11-12 18:15:42 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								dc8d4b33ad 
								
							 
						 
						
							
							
								
								- implemented $unintern-gensym  
							
							 
							
							
							
						 
						
							2008-11-12 18:03:14 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								ac8cb7d247 
								
							 
						 
						
							
							
								
								- port-has-port-position? and port-position are now honest wrt  
							
							 
							
							... 
							
							
							
							the supplied arguments for custom port constructors. 
							
						 
						
							2008-11-11 16:31:35 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c7d68432e3 
								
							 
						 
						
							
							
								
								- implemented uninstall-library.  
							
							 
							
							
							
						 
						
							2008-11-11 14:47:35 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5d3e70fa83 
								
							 
						 
						
							
							
								
								- removed note about "equal? not terminating" in documentation.  
							
							 
							
							
							
						 
						
							2008-11-11 00:59:31 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								766eb7f539 
								
							 
						 
						
							
							
								
								- fixed equal? to terminate on all inputs as mandated by R6RS.  
							
							 
							
							... 
							
							
							
							(thanks to Michael Adams and Kent Dybvig for making the code
   available in its entirety in their ICFP 2008 paper) 
							
						 
						
							2008-11-11 00:39:02 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								25f40fefb0 
								
							 
						 
						
							
							
								
								Added the following file system primitives  
							
							 
							
							... 
							
							
							
							- file-readable? path -> boolean
 - file-writable? path -> boolean
 - file-executable? path -> boolean
 - file-size path -> integer
 - rename-file source dest -> void
(thanks to Andreas Rottmann) 
							
						 
						
							2008-11-10 23:36:11 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								2903b7f9e0 
								
							 
						 
						
							
							
								
								fixed printing of #<output-port ---> (were written as #<input-port --->).  
							
							 
							
							
							
						 
						
							2008-11-09 23:12:51 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								122f4f1663 
								
							 
						 
						
							
							
								
								- added configure option for supporting large files.  
							
							 
							
							
							
						 
						
							2008-11-09 22:24:04 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								bdda213120 
								
							 
						 
						
							
							
								
								fixed lookahead-char so that it doesn't advance the port position on  
							
							 
							
							... 
							
							
							
							decoding errors. 
							
						 
						
							2008-11-07 22:09:02 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a9da844a46 
								
							 
						 
						
							
							
								
								- fixed minor bug when reading an identifier from a port with an  
							
							 
							
							... 
							
							
							
							invalid unicode decoding sequence. 
							
						 
						
							2008-11-07 21:53:55 -05:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9c60997b02 
								
							 
						 
						
							
							
								
								- invoking ikarus in r6rs mode now takes optional library files  
							
							 
							
							... 
							
							
							
							arguments as in
  $ ikarus <library-file> ... --r6rs-script <script-file> args ... 
							
						 
						
							2008-11-01 16:19:35 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								ae9d095527 
								
							 
						 
						
							
							
								
								- fixed bug in printing "-0.0i" on some archs (cygwin, solaris,  
							
							 
							
							... 
							
							
							
							etc.)
- fixed bug reading non-ascii strings in 64-bit mode. 
							
						 
						
							2008-11-01 15:13:27 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								069bd683cd 
								
							 
						 
						
							
							
								
								- added file-mtime  
							
							 
							
							... 
							
							
							
							- Ikarus fasl files and source files are not compared using 
   (< (file-mtime ikfasl) (file-mtime filename))
  instead of
   (<= (file-ctime ikfasl) (file-ctime filename)) 
							
						 
						
							2008-11-01 07:28:08 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								74a1d302ec 
								
							 
						 
						
							
							
								
								- added better hashing function for flonums and bignums.  
							
							 
							
							
							
						 
						
							2008-10-31 23:53:15 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								671eba4990 
								
							 
						 
						
							
							
								
								added make-eqv-hashtable  
							
							 
							
							
							
						 
						
							2008-10-31 23:09:03 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8afcbbef67 
								
							 
						 
						
							
							
								
								- fixed function cast in ikarus-ffi.  
							
							 
							
							... 
							
							
							
							- added "make check" rule in the scheme directory. 
							
						 
						
							2008-10-31 16:55:43 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								359aa1d2c9 
								
							 
						 
						
							
							
								
								- fixed errors where multiple internal definitions were silently  
							
							 
							
							... 
							
							
							
							allowed if typed in the repl.
- added some tests for the interaction environment. 
							
						 
						
							2008-10-31 16:22:25 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								db2604ad2a 
								
							 
						 
						
							
							
								
								open-file-input-port and open-file-output-port now signal an error  
							
							 
							
							... 
							
							
							
							when file-options are not enum-sets. 
							
						 
						
							2008-10-29 14:10:24 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d2022faf53 
								
							 
						 
						
							
							
								
								fixed a few gcc warnings as reported in bug 288824.  
							
							 
							
							
							
						 
						
							2008-10-29 13:54:06 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a4ba327173 
								
							 
						 
						
							
							
								
								- speedup of unicode normalization routines.  
							
							 
							
							... 
							
							
							
							- added unicode normalization tests. 
							
						 
						
							2008-10-29 03:15:17 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								15e8775c67 
								
							 
						 
						
							
							
								
								- reduced latency of construction of unicode composition tables.  
							
							 
							
							
							
						 
						
							2008-10-29 02:11:53 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9a3666d3ea 
								
							 
						 
						
							
							
								
								- completed all unicode primitives (thanks to Kent Dybvig)  
							
							 
							
							
							
						 
						
							2008-10-28 19:59:40 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								7fa2aa75ab 
								
							 
						 
						
							
							
								
								fixed gensym read syntax problem.  
							
							 
							
							
							
						 
						
							2008-10-26 12:35:07 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5ed3f80901 
								
							 
						 
						
							
							
								
								- fixed problem with importing (main) when (main main) is available.  
							
							 
							
							... 
							
							
							
							- fixed decoding of library names containing funny characters. 
							
						 
						
							2008-10-23 13:26:07 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								32a260ebb0 
								
							 
						 
						
							
							
								
								added  doc/ikarus-scheme-users-guide.pdf which I've deleted by  
							
							 
							
							... 
							
							
							
							mistake. 
							
						 
						
							2008-10-23 08:45:44 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d3fb9eeb96 
								
							 
						 
						
							
							
								
								Added an "_" to the file name obtained from library-name->file-name  
							
							 
							
							... 
							
							
							
							if the last symbol of the library name matches the regex "^main_*$". 
							
						 
						
							2008-10-23 00:40:50 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c19b79927e 
								
							 
						 
						
							
							
								
								- Changed set of library extensions to be:  
							
							 
							
							... 
							
							
							
							("/main.ikarus.sls" "/main.ikarus.ss" "/main.ikarus.scm"
     "/main.sls" "/main.ss" "/main.scm" ".ikarus.sls"
     ".ikarus.ss" ".ikarus.scm" ".sls" ".ss" ".scm")
  and updated documentation accordingly. 
							
						 
						
							2008-10-22 21:15:12 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								cc686d8e8f 
								
							 
						 
						
							
							
								
								utf16-coded output port do not produce a BOM now.  
							
							 
							
							
							
						 
						
							2008-10-21 23:00:10 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f1013454db 
								
							 
						 
						
							
							
								
								fixed wrong endianness in bytevector-[su]32-native-ref.  
							
							 
							
							
							
						 
						
							2008-10-21 06:03:31 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8d460a32af 
								
							 
						 
						
							
							
								
								added make-hashtable.  
							
							 
							
							
							
						 
						
							2008-10-21 05:52:42 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d8058e0cbf 
								
							 
						 
						
							
							
								
								utf16 output ports now work.  
							
							 
							
							
							
						 
						
							2008-10-21 03:31:44 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c0978044a5 
								
							 
						 
						
							
							
								
								fixed a big in string->utf16 and string->utf32 that I introduced in  
							
							 
							
							... 
							
							
							
							the last commit. 
							
						 
						
							2008-10-19 23:10:34 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0da61d51cb 
								
							 
						 
						
							
							
								
								- input ports can now handle utf-16 codecs.  
							
							 
							
							
							
						 
						
							2008-10-19 18:43:42 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8cd9d6ef16 
								
							 
						 
						
							
							
								
								- supplying <init-files> for --r6rs-script or --script now raises an  
							
							 
							
							... 
							
							
							
							error (as suggested by Derick Eddington).
- The -h or [-b <bootfile>] options must now come first, so,
  the rest of the command-line arguments are not scanned: only the
  first one or two.   The docs (in ikarus -h) already suggested the
  correct invocation arguments, so, this conforms to the previously
  documented behavior. 
							
						 
						
							2008-10-18 17:49:20 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c464e8ebce 
								
							 
						 
						
							
							
								
								- open-file-output-port now understands "none" as a buffer-mode.  
							
							 
							
							... 
							
							
							
							Previously, all output ports were unbuffered.
- the console error port is made unbuffered.
  
  The following program:
   (begin 
     (write-char #\a (current-output-port))
     (write-char #\b (current-error-port)) 
     (write-char #\c (current-output-port)))
  now prints "bac" when run from the repl, when it used to only
  print "ac" (the b just sat in the error port). 
							
						 
						
							2008-10-18 17:01:57 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8844e118b8 
								
							 
						 
						
							
							
								
								- flushing of output ports now happens as soon as the port is full  
							
							 
							
							... 
							
							
							
							rather than at subsequent write operations. 
							
						 
						
							2008-10-18 15:42:11 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								7b32940d04 
								
							 
						 
						
							
							
								
								- fixed a silly bug in (/ <bignum> x/y) which evaluated to  
							
							 
							
							... 
							
							
							
							(/ (* <bignum> x) y) instead of (/ (* <bignum> y) x). 
							
						 
						
							2008-10-18 13:34:18 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								69d573a54f 
								
							 
						 
						
							
							
								
								fixed bugs in char-ci-*? procedures in the 3+ args case.  E.g.,  
							
							 
							
							... 
							
							
							
							(char-ci<=? #\a #\r #\z) 
							
						 
						
							2008-10-18 13:19:01 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								bbafcc08d2 
								
							 
						 
						
							
							
								
								fixed bug in (eqv? 0.0 -0.0) returning #t.  
							
							 
							
							
							
						 
						
							2008-10-18 13:08:14 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								29edb9d800 
								
							 
						 
						
							
							
								
								cleaned up the test suite a little.  
							
							 
							
							
							
						 
						
							2008-10-18 13:03:17 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								06e9d149c9 
								
							 
						 
						
							
							
								
								- fixed bug in tag annotation for primitives that are applied an  
							
							 
							
							... 
							
							
							
							incorrect number of arguments. 
							
						 
						
							2008-10-17 21:37:05 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0d91ab9774 
								
							 
						 
						
							
							
								
								- pretty-printing record type now work properly and share/graph  
							
							 
							
							... 
							
							
							
							marks are propagated between record fields and surrounding
  context. 
							
						 
						
							2008-10-16 02:43:03 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f570ea8c2a 
								
							 
						 
						
							
							
								
								- interface between write/display and custom struct writers is  
							
							 
							
							... 
							
							
							
							changed in order to allow large structures (e.g., libraries,
  syntax objects, etc.) to print efficiently.  This is done by only
  traversing the parts of the structure that will actually be
  printed, rather than traversing the whole data structure (which is
  what write/display used to do).  Pretty-print should be fixed in a
  similar manner (TODO). 
							
						 
						
							2008-10-15 07:44:06 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fd567eb0c6 
								
							 
						 
						
							
							
								
								- fasl reader did not know how to read strings containing unicode  
							
							 
							
							... 
							
							
							
							chars, fixed. 
							
						 
						
							2008-10-14 02:28:46 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								afa61cc1a7 
								
							 
						 
						
							
							
								
								- synching scheme/psyntax.*.ss from the psyntax distribution.  
							
							 
							
							
							
						 
						
							2008-10-13 17:33:25 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								442f6e9049 
								
							 
						 
						
							
							
								
								- native bytevector operations on 16-bit values were implemented  
							
							 
							
							... 
							
							
							
							using the wrong endianness. 
							
						 
						
							2008-10-13 02:40:26 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								1be0f2af6e 
								
							 
						 
						
							
							
								
								- changed foreign accessors and mutator names to have '-c-' in their  
							
							 
							
							... 
							
							
							
							names as suggested by Ken Dickey. 
							
						 
						
							2008-10-12 02:06:25 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								811c94361b 
								
							 
						 
						
							
							
								
								- fixed bugs in pass-specify-rep where some (known) types were  
							
							 
							
							... 
							
							
							
							unhandled causing compile time errors.
- fixed some bootstrapping issues with pointer? (which was moved out
  of the (ikarus) library)
- freshened up the bootfiles for both 32- and 64-bit version of
  ikarus. 
							
						 
						
							2008-10-12 01:15:20 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								69c62649cc 
								
							 
						 
						
							
							
								
								- defined RTLD_LOCAL for cygwin (possibly incorrect)  
							
							 
							
							... 
							
							
							
							- added a missing save to a callee-save register (%edi) 
  when entering/reentering to Scheme which caused Ikarus
  not to run properly depending on whether or not gcc places
  the pcb in %edi or not during Scheme execution.
- updated lab/test-ffi.ss to use the new names for foreign
  types, etc. 
							
						 
						
							2008-10-07 02:46:56 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								1e5e516b08 
								
							 
						 
						
							
							
								
								- added (ikarus foreign) library that should be used instead of  
							
							 
							
							... 
							
							
							
							(ikarus system $foreign).
- changed the names of some of the pointer primitives
- changed the name of the procedure make-ffi to make-callout
- updated examples and libraries to conform with new names
- updated the users guide to provide a complete description of 
  the (ikarus foreign) library
- updated list of missing R6RS features in the users guide 
							
						 
						
							2008-10-06 01:19:27 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0a7a3a8266 
								
							 
						 
						
							
							
								
								made load feel like a top-level by consuming the contents of the  
							
							 
							
							... 
							
							
							
							given file one expression at a time.  Most notable difference is 
observed when the loaded file captures a conitnuation in one
expression.  Re-invoking this continuation should evaluate the 
next expression that has not been evaluated yet, and not the
expression following the call/cc. 
							
						 
						
							2008-09-28 00:08:34 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								90175f528f 
								
							 
						 
						
							
							
								
								speech synthesizer demo  
							
							 
							
							
							
						 
						
							2008-09-27 03:20:24 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8c30f0715b 
								
							 
						 
						
							
							
								
								Managed to a simple Ikarus -> Objective-C interface to work.  Ikarus  
							
							 
							
							... 
							
							
							
							can now open a Cocoa window under Mac OS X.   Happy Happy Joy Joy!! 
							
						 
						
							2008-09-26 02:46:07 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								89d9a472a5 
								
							 
						 
						
							
							
								
								"darwin" is no longer hardcoded in lib/ypsilon-compat.ikarus.ss,  
							
							 
							
							... 
							
							
							
							instead, it is obtained from the target info that autoconf
generates. 
							
						 
						
							2008-09-24 23:18:35 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								55c3fbcc4d 
								
							 
						 
						
							
							
								
								moved the opengl libraries from lab/ to lib/ so that they get  
							
							 
							
							... 
							
							
							
							installed as user libraries. 
							
						 
						
							2008-09-24 07:22:25 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9f53841fb9 
								
							 
						 
						
							
							
								
								fixed endianness error in bytevector-native-[us]32-native-set!.  
							
							 
							
							
							
						 
						
							2008-09-23 08:02:47 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								61ecbe0dd1 
								
							 
						 
						
							
							
								
								- opengl demos from ypsilon (gears and glut-demo) now work under  
							
							 
							
							... 
							
							
							
							ikarus's ffi using a compatibility layer. 
							
						 
						
							2008-09-23 07:48:16 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								abe97b4053 
								
							 
						 
						
							
							
								
								- argument conversion for callbacks now work.  
							
							 
							
							... 
							
							
							
							- added more tests in lab/test-ffi.ss 
							
						 
						
							2008-09-23 03:21:41 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								876ab09eee 
								
							 
						 
						
							
							
								
								- gc during callbacks now works.  
							
							 
							
							... 
							
							
							
							- system continuations are now maintained as part of the list in
  pcb->next_k. 
							
						 
						
							2008-09-23 01:49:06 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								df4cb7a6ce 
								
							 
						 
						
							
							
								
								fixed an off-by-one bug in ffi callbacks.  
							
							 
							
							
							
						 
						
							2008-09-23 00:24:41 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								09657334c0 
								
							 
						 
						
							
							
								
								fixed autoconf so that ffi.h and libffi are checked iff ffi is  
							
							 
							
							... 
							
							
							
							enabled.  Also made prep-callback return #f if libffi does not
support closures. 
							
						 
						
							2008-09-22 21:55:05 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								e07d8f9760 
								
							 
						 
						
							
							
								
								ffi callbacks sorta kinda work now.  
							
							 
							
							
							
						 
						
							2008-09-21 04:08:54 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								06fd988a17 
								
							 
						 
						
							
							
								
								C callbacks now reach the C point where they should make the call  
							
							 
							
							... 
							
							
							
							back into Scheme land. 
							
						 
						
							2008-09-20 01:58:57 -04:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								31f5f88889 
								
							 
						 
						
							
							
								
								first test of ffi works:  
							
							 
							
							... 
							
							
							
							> (import (ikarus system $foreign))
> (((ffi-prep-cif 'void '(uint32))
    (dlsym (dlopen #f) "hello_world"))
   10)
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
> 
							
						 
						
							2008-09-14 04:17:24 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9f2d7484ab 
								
							 
						 
						
							
							
								
								fixed uint/ulong pointer ref bug (and added appropriate tests).  
							
							 
							
							
							
						 
						
							2008-09-14 00:38:59 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								58d937c520 
								
							 
						 
						
							
							
								
								upgraded to using latest versions of autoconf, aclocal, and m4.  
							
							 
							
							
							
						 
						
							2008-09-13 15:16:14 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8e750562d6 
								
							 
						 
						
							
							
								
								- Added memory operations on pointer types for setting and accessing  
							
							 
							
							... 
							
							
							
							char, short, int, and long values from pointer arrays. 
							
						 
						
							2008-09-13 07:49:17 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								e05e84d1c2 
								
							 
						 
						
							
							
								
								Added dlopen, dlclose, dlerror, dlsym, malloc, and free to  
							
							 
							
							... 
							
							
							
							(ikarus system $foreign). 
							
						 
						
							2008-09-12 14:22:57 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								30cd6a2de8 
								
							 
						 
						
							
							
								
								made environment-symbols work on the interaction-environment.  
							
							 
							
							
							
						 
						
							2008-09-10 11:02:42 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0b017898a8 
								
							 
						 
						
							
							
								
								- minor change to how export (with renaming) is parsed.  When you  
							
							 
							
							... 
							
							
							
							rename from-name to to-name, the from-name is now treated as an
  identifier while the to-name is treated as a symbol. 
							
						 
						
							2008-09-10 08:17:18 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fcef21c693 
								
							 
						 
						
							
							
								
								- Added (environment-symbols <env>) which returns a list of symbols  
							
							 
							
							... 
							
							
							
							exported by the environment.  Try 
  > (environment-symbols (environment '(rnrs)))
- Added an internal export mechanism so that identifiers can be
  exported from within a library.  The syntax is the same:
    (export export-spec* ...) 
  when appears in a library's top level, adds the export specs to
  the set of exported identifiers.  So, one can do:
    (library (A) 
      (export)
      (import (ikarus))
      (export a)
      (define a 17))
  When appearing in non-library definition context, the export form
  is ignored. 
							
						 
						
							2008-09-10 06:35:18 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c597e7a4b3 
								
							 
						 
						
							
							
								
								Added option for searching for socket and nanosleep in libraries  
							
							 
							
							... 
							
							
							
							-lsocket and -lrt (makes it work on SunOS). 
							
						 
						
							2008-09-08 14:43:47 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								afc9bff07f 
								
							 
						 
						
							
							
								
								- added experimental pointer manipulation primitives.  
							
							 
							
							
							
						 
						
							2008-09-06 06:01:39 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								814c797633 
								
							 
						 
						
							
							
								
								- removed bset/h instruction from the compiler (it was rarely used  
							
							 
							
							... 
							
							
							
							and not implemented 100% correctly)
- fixed parameterize to allow (parameterize () def ... exp exp ...) 
							
						 
						
							2008-09-06 04:17:20 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9b9464229a 
								
							 
						 
						
							
							
								
								- fixed how stack overflow check is performed (now using unsigned  
							
							 
							
							... 
							
							
							
							arithmetic to compare the stack pointer with the redline).
- disabled stack overflow check elimination due to a bug in the
  logic that assumes primitive calls are not recursive. 
							
						 
						
							2008-08-13 22:28:22 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b9085e15da 
								
							 
						 
						
							
							
								
								- more work on trig functions  
							
							 
							
							... 
							
							
							
							- mkstx now checks that double wraps are not merged incorrectly 
							
						 
						
							2008-08-12 01:17:04 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								476a0cb6d8 
								
							 
						 
						
							
							
								
								fixed small bug in rationalize  
							
							 
							
							
							
						 
						
							2008-08-11 13:38:28 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c64fda7619 
								
							 
						 
						
							
							
								
								fixed a few problems in geometric functions when they are passed  
							
							 
							
							... 
							
							
							
							complex numbers or when they're passed real numbers but the results
are complex. 
							
						 
						
							2008-08-11 10:37:05 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								e58c53cca5 
								
							 
						 
						
							
							
								
								symbols containing unicode characters now print properly and respect  
							
							 
							
							... 
							
							
							
							the print-unicode parameter. 
							
						 
						
							2008-08-10 11:50:39 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fdca9ed33f 
								
							 
						 
						
							
							
								
								command line arguments are now interpreted as utf8 strings.  
							
							 
							
							
							
						 
						
							2008-08-10 11:33:10 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								2ad6d9bddf 
								
							 
						 
						
							
							
								
								strings containing non-ascii characters are written using either  
							
							 
							
							... 
							
							
							
							hex escaping or as-is depending on the value of the print-unicode
parameter. 
							
						 
						
							2008-08-10 11:03:09 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								22d216f9ed 
								
							 
						 
						
							
							
								
								- fixed a problem with loading an empty file.  
							
							 
							
							... 
							
							
							
							- added ikarus.reader.annotated.ss to Makefile.am. 
							
						 
						
							2008-08-10 10:46:24 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								7bacb4a0a5 
								
							 
						 
						
							
							
								
								Added string-downcase and string-upcase.  String-downcase does not  
							
							 
							
							... 
							
							
							
							handle greek-final-sigma properly. 
							
						 
						
							2008-08-09 07:12:22 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								e24356eb4a 
								
							 
						 
						
							
							
								
								scheme-script is now its own program; it does not fork and exec  
							
							 
							
							... 
							
							
							
							ikarus, and therefore does not interfere with ikarus's command line
parsing. 
							
						 
						
							2008-08-09 05:47:44 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c5930ac113 
								
							 
						 
						
							
							
								
								exported enum-set?.  
							
							 
							
							
							
						 
						
							2008-08-08 08:29:18 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b7d9c0cf1f 
								
							 
						 
						
							
							
								
								- added two argument version of log  
							
							 
							
							... 
							
							
							
							- handled (/ flonum complexnum) 
							
						 
						
							2008-08-08 08:21:23 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								53cc48d23c 
								
							 
						 
						
							
							
								
								fxsll was missing an interrupt call.  
							
							 
							
							
							
						 
						
							2008-08-07 15:02:53 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9eead5327a 
								
							 
						 
						
							
							
								
								Added bitwise-if and bitwise-copy-bit-field (inefficiently)  
							
							 
							
							
							
						 
						
							2008-08-04 23:43:11 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								e1215998e0 
								
							 
						 
						
							
							
								
								quick fix for incorrect reading of subsequent* characters in a  
							
							 
							
							... 
							
							
							
							symbol. 
							
						 
						
							2008-08-04 23:19:55 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								2b4e89bcf0 
								
							 
						 
						
							
							
								
								- fixed a minor import subversion bug.  
							
							 
							
							... 
							
							
							
							- added 2-argument version of fllog. 
							
						 
						
							2008-08-04 16:44:24 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a9fb7b0fef 
								
							 
						 
						
							
							
								
								fixed small bug in enum-universe.  
							
							 
							
							
							
						 
						
							2008-08-03 14:18:11 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c5381d4cb3 
								
							 
						 
						
							
							
								
								Applied a patch fixing error when the standard input/output ports  
							
							 
							
							... 
							
							
							
							are closed before the interactive session terminates. 
							
						 
						
							2008-08-03 13:50:20 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								6d52912aef 
								
							 
						 
						
							
							
								
								reimplemented enums to use bitmaps instead of lists.  
							
							 
							
							
							
						 
						
							2008-08-03 12:52:33 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0da4e99a12 
								
							 
						 
						
							
							
								
								simplified when, unless, and case macros and added better handler  
							
							 
							
							... 
							
							
							
							for (if (not e) e e). 
							
						 
						
							2008-08-02 11:09:22 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								39e84d1395 
								
							 
						 
						
							
							
								
								simplified parameterize macro.  
							
							 
							
							
							
						 
						
							2008-08-02 10:11:04 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9b74020647 
								
							 
						 
						
							
							
								
								fixed a bug in fasl reader for shared/cyclic data structures.  
							
							 
							
							
							
						 
						
							2008-07-30 17:28:33 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f2d6f433bb 
								
							 
						 
						
							
							
								
								fixed shift-left bug on bignums in 64-bit mode only  
							
							 
							
							
							
						 
						
							2008-07-30 08:17:20 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f144722b36 
								
							 
						 
						
							
							
								
								bumped the number of registers available on AMD64 by 4.  
							
							 
							
							
							
						 
						
							2008-07-30 07:47:22 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								959082d12d 
								
							 
						 
						
							
							
								
								assert now gives source information when available.  
							
							 
							
							
							
						 
						
							2008-07-29 11:04:52 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5aa6e1b05e 
								
							 
						 
						
							
							
								
								some work on parsing polar notation.  
							
							 
							
							
							
						 
						
							2008-07-29 08:35:36 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c0a1abace1 
								
							 
						 
						
							
							
								
								Added &undefined condition to unbound error conditions.  
							
							 
							
							
							
						 
						
							2008-07-29 07:54:06 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d84dd99061 
								
							 
						 
						
							
							
								
								added fxrotate-bit-field  
							
							 
							
							
							
						 
						
							2008-07-27 10:53:31 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								282fa962a8 
								
							 
						 
						
							
							
								
								fixed div0-and-mod0 bug  
							
							 
							
							
							
						 
						
							2008-07-26 15:08:13 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4ee88498a9 
								
							 
						 
						
							
							
								
								fixes quasisyntax bugs, making them more conforming to the r6rs test  
							
							 
							
							... 
							
							
							
							suite. 
							
						 
						
							2008-07-26 14:11:22 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b3d8a8f9fd 
								
							 
						 
						
							
							
								
								sqrt now supports negative arguments properly.  
							
							 
							
							
							
						 
						
							2008-07-26 12:39:11 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								3b80d4f321 
								
							 
						 
						
							
							
								
								fixed a bug in quotient and div when given (least-fixnum) and -1.  
							
							 
							
							
							
						 
						
							2008-07-26 12:28:51 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4909a9ef08 
								
							 
						 
						
							
							
								
								fixed make-rectangular so that (make-rectangular 1.0 0.0) returns  
							
							 
							
							... 
							
							
							
							a cflonum 1.0+0.0i while (make-rectangular 1.0 0) returns 1.0. 
							
						 
						
							2008-07-25 17:46:34 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f332927d23 
								
							 
						 
						
							
							
								
								kinda fixes a port-position computation bug for custom binary ports.  
							
							 
							
							
							
						 
						
							2008-07-24 22:30:21 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								7db56cf76e 
								
							 
						 
						
							
							
								
								- bytevector-ieee-[single|double]-[ref|set!] now accept unaligned  
							
							 
							
							... 
							
							
							
							indices (r6rs requirement).
- file-options are now represented as enum-sets (r6rs requirement)
- odd?, even?, lcm, remainder, etc., now accept inexact integers. 
							
						 
						
							2008-07-24 18:58:53 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9085b79b64 
								
							 
						 
						
							
							
								
								fixed some r6rs bitwise bugs.  
							
							 
							
							
							
						 
						
							2008-07-24 00:06:12 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0305537374 
								
							 
						 
						
							
							
								
								get-u8 and lookahead-u8 did not update the port position properly.  
							
							 
							
							... 
							
							
							
							Fixed. 
							
						 
						
							2008-07-23 11:15:44 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9f623124d5 
								
							 
						 
						
							
							
								
								symbol=? and boolean=? now accept 2+ args.  
							
							 
							
							
							
						 
						
							2008-07-23 07:55:32 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								acc9940379 
								
							 
						 
						
							
							
								
								fixed gc bug in 64-bit mode along with another 64-bit bug in the  
							
							 
							
							... 
							
							
							
							assembler when addressing using special %eax/%rax instructions. 
							
						 
						
							2008-07-21 22:07:31 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								358eee03ee 
								
							 
						 
						
							
							
								
								Added a 64-bit bootfile and modified the configure script to not add  
							
							 
							
							... 
							
							
							
							its own -m32 or -m64 flags.  To built ikarus in 32-bit mode, one can
do:  
  ./configure CFLAGS=-m32
and in 64-bit mode:
  ./configure CFLAGS=-m64 
							
						 
						
							2008-07-20 14:09:04 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								59b9d28001 
								
							 
						 
						
							
							
								
								guard expressions now re-raise unhandled conditions using  
							
							 
							
							... 
							
							
							
							raise-continuable (as per the R6RS errata page, part 7.1) 
							
						 
						
							2008-07-20 02:51:14 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								78d9fa1f42 
								
							 
						 
						
							
							
								
								In 64-bit, ikarus now passes all tests, can recompile itself,  
							
							 
							
							... 
							
							
							
							and runs all benchmarks (inefficiently but correctly). 
							
						 
						
							2008-07-20 00:14:09 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4f48c55bfc 
								
							 
						 
						
							
							
								
								all existing tests pass under 64-bit  
							
							 
							
							
							
						 
						
							2008-07-19 14:41:06 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								81a1a640df 
								
							 
						 
						
							
							
								
								more progress on the AMD64 front, fixing more numeric and more cogen  
							
							 
							
							... 
							
							
							
							64-bit bugs. 
							
						 
						
							2008-07-18 22:21:57 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								01c4afa320 
								
							 
						 
						
							
							
								
								Major work towards the AMD64 port.  Most important of which is that  
							
							 
							
							... 
							
							
							
							continuations work, more assembly instructions are testing in 64-bit
mode, and some arithmetic operations (shift-right, etc.) have been
fixed by removing some 32-bit dependencies. 
							
						 
						
							2008-07-18 01:35:13 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0ef81aa13e 
								
							 
						 
						
							
							
								
								Added make-polar.  
							
							 
							
							
							
						 
						
							2008-07-15 23:13:59 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								195dc0ea45 
								
							 
						 
						
							
							
								
								Fixed some problems parsing complex numbers.  
							
							 
							
							
							
						 
						
							2008-07-15 22:44:55 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								2a49d5c538 
								
							 
						 
						
							
							
								
								Added "angle".  
							
							 
							
							
							
						 
						
							2008-07-14 22:43:19 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a9657c4642 
								
							 
						 
						
							
							
								
								define-record-type now understands parent-rtd (used to ignore it).  
							
							 
							
							
							
						 
						
							2008-07-13 11:25:46 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c3b12a22e8 
								
							 
						 
						
							
							
								
								the repl now resets on receiving &interrupted conditions.  
							
							 
							
							
							
						 
						
							2008-07-12 20:05:45 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								70f5375d6b 
								
							 
						 
						
							
							
								
								refixing trace-define-syntax.  
							
							 
							
							
							
						 
						
							2008-07-12 10:40:22 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								eccca7f4ea 
								
							 
						 
						
							
							
								
								- Added trace-let-syntax, trace-letrec-syntax, as well as fixed  
							
							 
							
							... 
							
							
							
							trace-define-syntax to handle variable transformers.
- added primops for fx comparison functions. 
							
						 
						
							2008-07-11 22:31:40 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								00970f12d2 
								
							 
						 
						
							
							
								
								- compound conditions are made non-opaque.  
							
							 
							
							... 
							
							
							
							- more tag analysis for bytevectors and friends. 
							
						 
						
							2008-07-08 08:15:14 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								749080724c 
								
							 
						 
						
							
							
								
								get-char now raises an error if the string port is closed (bug 245959)  
							
							 
							
							
							
						 
						
							2008-07-07 01:22:12 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								f6957b91c2 
								
							 
						 
						
							
							
								
								Added string->bytevector and bytevector->string as per bug 245983.  
							
							 
							
							
							
						 
						
							2008-07-07 01:11:36 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8423610f45 
								
							 
						 
						
							
							
								
								call-with-port does not use dynamic-wind to close the port.  
							
							 
							
							
							
						 
						
							2008-07-07 00:56:52 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								b15c7063f9 
								
							 
						 
						
							
							
								
								repl exception handler now returns for non-serious conditions  
							
							 
							
							... 
							
							
							
							(as per bug 242900) 
							
						 
						
							2008-07-07 00:50:19 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								badf83557f 
								
							 
						 
						
							
							
								
								fixed rounding for rationals.  
							
							 
							
							
							
						 
						
							2008-07-07 00:22:14 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								579b823f44 
								
							 
						 
						
							
							
								
								WIP on tag analysis, annotations, and utilization.  
							
							 
							
							
							
						 
						
							2008-07-06 23:48:16 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								d73dfd1287 
								
							 
						 
						
							
							
								
								- More work on the new optimizer  
							
							 
							
							... 
							
							
							
							- Deleted old optimizer and changed the meaning of optimize level to
  be:
    0: bypass the optimizer
    1: copy propagation, constant folding, no inlining
    1: copy propagation, constant folding, with inlining
  The default is set to 1. 
							
						 
						
							2008-06-29 12:35:34 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								66464cc348 
								
							 
						 
						
							
							
								
								Fixed a bug when doing (/ 1 1 1 ...).  
							
							 
							
							
							
						 
						
							2008-06-28 13:02:05 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								2c8cb7dda2 
								
							 
						 
						
							
							
								
								fixed a bug in matching library subversion in psyntax.  
							
							 
							
							
							
						 
						
							2008-06-28 03:16:21 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								1cd581de70 
								
							 
						 
						
							
							
								
								fixed char encoding error message and condition as per bug 243662.  
							
							 
							
							
							
						 
						
							2008-06-28 02:49:50 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								45346ef865 
								
							 
						 
						
							
							
								
								- Added cp0! including:  
							
							 
							
							... 
							
							
							
							- (optimize-level [0,1,2])  and  ikarus -O[0,1,2]
       where -O0 = no optimizations
             -O1 = using old optimizer
             -O2 = using the new cp0 optimizer
       defaults to -O1 for now.
   - (cp0-size-limit n) which is the limit of the residual size for
     each inlining attempt
   - (cp0-effort-limit n) which is the limit on the effort expended 
     for each inlining attempt
   
- Rewrote the syntax-match macro to make use of the same technology
  used in syntax-case itself resulting in reduced code size.
- Added (system-value <symbol>) which returns the system value.
  E.g., (system-value 'car) => #<procedure car>
  This is pretty much the same as 
    (eval <symbol> (environment '(ikarus)))
  except that it does not involve compiling the expression or 
  consulting the library/expander systems.
- Fixed the fasl loader to make it understand complex numbers. 
							
						 
						
							2008-06-28 02:25:44 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								7d9ed176ac 
								
							 
						 
						
							
							
								
								More work on cp0 which can now swallow the compiler but cannot yet  
							
							 
							
							... 
							
							
							
							fold any primitives. 
							
						 
						
							2008-06-22 22:10:05 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								5a2501d4bb 
								
							 
						 
						
							
							
								
								Added port-position and port-has-port-position?  
							
							 
							
							
							
						 
						
							2008-06-19 21:49:24 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								e65b39d95d 
								
							 
						 
						
							
							
								
								All parameters that are bound to variables now have proper names.  
							
							 
							
							... 
							
							
							
							E.g., pretty-width now prints as #<procedure pretty-width>. 
							
						 
						
							2008-06-19 01:58:59 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								4bb7e170b5 
								
							 
						 
						
							
							
								
								Some procedures (like console-output-port) did not get names when  
							
							 
							
							... 
							
							
							
							printed (instead, they were just #<procedure>).  Names for
procedures that are defined like
  (define foo
    (let ([something ---]) 
      (lamdba () ---)))
now works. 
							
						 
						
							2008-06-18 22:47:56 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								1bd699349a 
								
							 
						 
						
							
							
								
								Fixed a problem with port position accounting which was using fixnum  
							
							 
							
							... 
							
							
							
							arithmetic instead of generic arithmetic. 
							
						 
						
							2008-06-17 21:05:01 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								333dc03f8f 
								
							 
						 
						
							
							
								
								(waitpid -1 #f) now returns #f if no child has died yet.  
							
							 
							
							
							
						 
						
							2008-06-13 22:11:51 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								8f0f0abbca 
								
							 
						 
						
							
							
								
								Applied a patch supplied by Derick Eddington that provides enhanced  
							
							 
							
							... 
							
							
							
							functionality for waitpid (nonblocking waitpid and more status info)
as well as the ability to send a signal to a process, e.g., 
  (kill pid 'HUP). 
							
						 
						
							2008-06-13 05:43:17 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								041f9fdafa 
								
							 
						 
						
							
							
								
								Fixed a problem in code generator that was producing invalid memory  
							
							 
							
							... 
							
							
							
							addressing for predicate operations. 
							
						 
						
							2008-06-13 04:15:25 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								3bddca30c4 
								
							 
						 
						
							
							
								
								allocation overflow check sequence is a little tighter now.  
							
							 
							
							
							
						 
						
							2008-06-10 23:01:22 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								3ee75bece0 
								
							 
						 
						
							
							
								
								fixed incorrect handling of ".ddd" when reading from a port.  
							
							 
							
							
							
						 
						
							2008-06-10 18:38:06 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								0939370a07 
								
							 
						 
						
							
							
								
								suppressing printing of file names during bootstrap.  
							
							 
							
							
							
						 
						
							2008-06-10 13:21:00 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								fe1f7077ff 
								
							 
						 
						
							
							
								
								fixed minor bug in syntax-case where the wraps and marks of  
							
							 
							
							... 
							
							
							
							top-marked wrapped syntax objects were incorrectly combined.
E.g., it used to be that:
  (syntax-case (datum->syntax #'foo #'(x y)) ()
    [(x y) 'shouldntmatch] [_ 'ok])
yields shouldntmatch; it's now ok. 
							
						 
						
							2008-06-10 12:35:56 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								ef50e9f515 
								
							 
						 
						
							
							
								
								dropping input-port-byte-position from (ikarus)'s exports.  
							
							 
							
							
							
						 
						
							2008-06-09 01:36:27 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								c53ffd5314 
								
							 
						 
						
							
							
								
								fixed lookahead-char bug that I just made.  
							
							 
							
							
							
						 
						
							2008-06-08 15:53:42 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								665ca784d1 
								
							 
						 
						
							
							
								
								Fixed a couple of typos in ikarus.io.ss.  
							
							 
							
							
							
						 
						
							2008-06-08 15:48:52 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								ee950fcaf2 
								
							 
						 
						
							
							
								
								Added test to exercise last bug fixed (refilling io read buffer  
							
							 
							
							... 
							
							
							
							drops bytes already in the buffer). 
							
						 
						
							2008-06-08 06:42:58 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								432e1d9b87 
								
							 
						 
						
							
							
								
								replaced &i/o-write with &i/o-read for IO read errors.  Duuh.  
							
							 
							
							
							
						 
						
							2008-06-08 06:25:22 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								a0c8346840 
								
							 
						 
						
							
							
								
								fixed bug in IO where the system was silently eating up any  
							
							 
							
							... 
							
							
							
							remaining bytes while refilling a buffer. 
							
						 
						
							2008-06-08 06:19:29 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								1a5ab01e26 
								
							 
						 
						
							
							
								
								The bottom-most exception handler now only exits.  
							
							 
							
							
							
						 
						
							2008-06-07 08:32:00 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								9438328f55 
								
							 
						 
						
							
							
								
								bytevector size for doing select has been fixed.  It used to be 8  
							
							 
							
							... 
							
							
							
							times larger than needed. 
							
						 
						
							2008-06-06 08:22:45 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								df4b31af1f 
								
							 
						 
						
							
							
								
								io-error and raise/strerr now include an &error condition.  
							
							 
							
							
							
						 
						
							2008-06-06 08:10:17 -07:00  
						
					 
				
					
						
							
							
								 
								Abdulaziz Ghuloum
							
						 
						
							 
							
							
							
							
								
							
							
								af5472bfb2 
								
							 
						 
						
							
							
								
								exporting fork  
							
							 
							
							
							
						 
						
							2008-06-06 07:52:40 -07:00