3b8eb4bbd4 
								
							 
						 
						
							
							
								
								Ikarus can compile immediates in 64-bit mode.  
							
							... 
							
							
							
							It feels like I'm going through my compilers tutorial all over again! 
							
						 
						
							2008-01-03 04:42:10 -05:00  
				
					
						
							
							
								 
						
							
								341e53a36d 
								
							 
						 
						
							
							
								
								64-bit fasl files can now be produced and read.  
							
							
							
						 
						
							2008-01-03 02:07:17 -05:00  
				
					
						
							
							
								 
						
							
								3c99e7d393 
								
							 
						 
						
							
							
								
								fasl-write now writes different fasl objects depending on the  
							
							... 
							
							
							
							architecture bitness. 
							
						 
						
							2008-01-02 23:22:55 -05:00  
				
					
						
							
							
								 
						
							
								7fb7add0ce 
								
							 
						 
						
							
							
								
								frame size parameters are now more modular in ikarus-data.h  
							
							
							
						 
						
							2008-01-02 20:58:48 -05:00  
				
					
						
							
							
								 
						
							
								e5fd23f50f 
								
							 
						 
						
							
							
								
								Fixed a small bug in ikarus-fasl.c that caused linux and cygwin  
							
							... 
							
							
							
							builds to segfault. 
							
						 
						
							2008-01-02 18:41:25 -05:00  
				
					
						
							
							
								 
						
							
								d9475009fd 
								
							 
						 
						
							
							
								
								renamed:  
							
							... 
							
							
							
							src/cpu_has_sse2.s => src/cpu_has_sse2.S
  src/ikarus-enter.s => src/ikarus-enter.S 
							
						 
						
							2008-01-02 18:05:59 -05:00  
				
					
						
							
							
								 
						
							
								3032f33dbd 
								
							 
						 
						
							
							
								
								Made ikarus-data.h less reliant on ints being 4 bytes.  
							
							
							
						 
						
							2008-01-02 18:05:32 -05:00  
				
					
						
							
							
								 
						
							
								c15876aebe 
								
							 
						 
						
							
							
								
								Abstracted the construction of call frames and automated the padding  
							
							... 
							
							
							
							process.  The compiler no longer has hardcoded null bytes inserted
into the code streams. 
							
						 
						
							2008-01-02 07:01:45 -05:00  
				
					
						
							
							
								 
						
							
								0db7d1d6d0 
								
							 
						 
						
							
							
								
								Identified places where a hard-coded number of null bytes are  
							
							... 
							
							
							
							manually inserted into the code stream to ensure proper offsets.
These need to be removed ASAP.  Also, abstracted the values of three
constants that were hardcoded. 
							
						 
						
							2008-01-02 05:55:30 -05:00  
				
					
						
							
							
								 
						
							
								50e2478d06 
								
							 
						 
						
							
							
								
								removed some hard-coded constants of pcb-offsets.  
							
							
							
						 
						
							2008-01-01 23:07:41 -05:00  
				
					
						
							
							
								 
						
							
								66e9cd6415 
								
							 
						 
						
							
							
								
								ikarus now compiles cleanly (but still unrunnable) in 64-bit mode.  
							
							
							
						 
						
							2008-01-01 21:42:52 -05:00  
				
					
						
							
							
								 
						
							
								e0909d76fe 
								
							 
						 
						
							
							
								
								changed type of ikptr to unsigned int now and removed ikint.  
							
							
							
						 
						
							2008-01-01 21:08:07 -05:00  
				
					
						
							
							
								 
						
							
								8538098043 
								
							 
						 
						
							
							
								
								removed one implicit dependency on mp_bits_per_limb in ikarus.bytevectors.ss  
							
							
							
						 
						
							2008-01-01 05:30:51 -05:00  
				
					
						
							
							
								 
						
							
								993a3ad6c4 
								
							 
						 
						
							
							
								
								Fixed a couple of bugs that I introduced in previous revision.  
							
							
							
						 
						
							2008-01-01 05:17:42 -05:00  
				
					
						
							
							
								 
						
							
								15ea12f915 
								
							 
						 
						
							
							
								
								cleanup of the C files to make all ikptr->int casts ikptr->long int  
							
							
							
						 
						
							2008-01-01 04:24:36 -05:00  
				
					
						
							
							
								 
						
							
								1f5cef4940 
								
							 
						 
						
							
							
								
								sweeping the junk in assembler continues.  
							
							
							
						 
						
							2007-12-31 05:34:20 -05:00  
				
					
						
							
							
								 
						
							
								a8abfb6bc5 
								
							 
						 
						
							
							
								
								Yet more cleanup in assembler.  
							
							
							
						 
						
							2007-12-31 04:00:46 -05:00  
				
					
						
							
							
								 
						
							
								f44b9285c7 
								
							 
						 
						
							
							
								
								small bug fix in assembler for code like (movl reg (disp reg reg))  
							
							
							
						 
						
							2007-12-31 03:02:12 -05:00  
				
					
						
							
							
								 
						
							
								e262407379 
								
							 
						 
						
							
							
								
								More cleanup in assembler  
							
							
							
						 
						
							2007-12-31 02:42:53 -05:00  
				
					
						
							
							
								 
						
							
								e7017c159f 
								
							 
						 
						
							
							
								
								made the assembler a little more robust as far as 32-bit registers  
							
							... 
							
							
							
							are used. 
							
						 
						
							2007-12-30 20:22:13 -05:00  
				
					
						
							
							
								 
						
							
								b2d67a552d 
								
							 
						 
						
							
							
								
								number->string now returns a fresh string for 0.  
							
							
							
						 
						
							2007-12-30 18:37:37 -05:00  
				
					
						
							
							
								 
						
							
								771b9699b5 
								
							 
						 
						
							
							
								
								Fixes bug 179015: Feature request: socket-port's id/name includes  
							
							... 
							
							
							
							service-name/port 
							
						 
						
							2007-12-28 00:05:44 -05:00  
				
					
						
							
							
								 
						
							
								982d286029 
								
							 
						 
						
							
							
								
								Fixes bug 178993: AF_ISO, AF_NS, AF_IMPLINK not portable  
							
							
							
						 
						
							2007-12-27 22:24:02 -05:00  
				
					
						
							
							
								 
						
							
								4c3b17436f 
								
							 
						 
						
							
							
								
								Added a tcp-connect-nonblocking-example.ss to demonstrate how to  
							
							... 
							
							
							
							handle nonblocking sockets by continuous polling. 
							
						 
						
							2007-12-27 22:17:54 -05:00  
				
					
						
							
							
								 
						
							
								64dac92831 
								
							 
						 
						
							
							
								
								Added tcp-connect-nonblocking which is line tcp-connect but puts the  
							
							... 
							
							
							
							socket in nonblocking mode.  An operation that would block now
raises (continuable) a condition of type &i/o-would-block which
contains the port in question.  There's no way to handle the
condition gracefully yet. 
							
						 
						
							2007-12-27 22:08:27 -05:00  
				
					
						
							
							
								 
						
							
								fc2d958419 
								
							 
						 
						
							
							
								
								Ikarus now recognizes ".sls", ".ss", and ".scm" extensions as well  
							
							... 
							
							
							
							as ".ikarus.sls", ".ikarus.ss", and ".ikarus.scm". 
							
						 
						
							2007-12-27 15:16:08 -05:00  
				
					
						
							
							
								 
						
							
								2a96ebf5b1 
								
							 
						 
						
							
							
								
								Fixes bug 178858: convert-closures "free vars encountered in  
							
							... 
							
							
							
							program" error mistakenly happening 
							
						 
						
							2007-12-27 13:03:48 -05:00  
				
					
						
							
							
								 
						
							
								648991d793 
								
							 
						 
						
							
							
								
								cygwin does not have getaddrinfo so I added a compatibility  
							
							... 
							
							
							
							implementation in src/ikarus-getaddrinfo.[ch] 
							
						 
						
							2007-12-26 22:28:48 -05:00  
				
					
						
							
							
								 
						
							
								4f0a816295 
								
							 
						 
						
							
							
								
								Added a tcp-connect procedure that takes a host name and a service  
							
							... 
							
							
							
							name (e.g. "www.google.com" and "http") and returns two binary ports:
the first for output and the second for input.
Both ports must be closed for the connection to close.
Also added an example in lab/tcp-connect-example.ss which connects 
to an http server, sends "GET /\n" and prints the responde. 
							
						 
						
							2007-12-26 17:35:58 -05:00  
				
					
						
							
							
								 
						
							
								b8ed235308 
								
							 
						 
						
							
							
								
								Reimplemented open-output-string and get-output-string.  
							
							
							
						 
						
							2007-12-26 02:16:02 -05:00  
				
					
						
							
							
								 
						
							
								798381ee1d 
								
							 
						 
						
							
							
								
								Fixes bug 178394: src/ikarus-process.c missing sys/wait.h  
							
							
							
						 
						
							2007-12-26 01:50:17 -05:00  
				
					
						
							
							
								 
						
							
								f48ec4ad2d 
								
							 
						 
						
							
							
								
								Fixes bug 178552: &non-continuable typo in makefile.ss  
							
							
							
						 
						
							2007-12-26 01:48:37 -05:00  
				
					
						
							
							
								 
						
							
								96625d1657 
								
							 
						 
						
							
							
								
								benchmarks were getting stale, many were not runnable.  all updated.  
							
							... 
							
							
							
							a fresh benchmark run was taken. 
							
						 
						
							2007-12-25 05:03:41 -05:00  
				
					
						
							
							
								 
						
							
								ab67ee9dad 
								
							 
						 
						
							
							
								
								Fixes bug 178385: Closed port giving incorrect error about type  
							
							... 
							
							
							
							instead of about being closed 
							
						 
						
							2007-12-23 22:28:48 -05:00  
				
					
						
							
							
								 
						
							
								1786677c73 
								
							 
						 
						
							
							
								
								* made unbound variable violations have &undefined condition type.  
							
							
							
						 
						
							2007-12-23 19:52:18 -05:00  
				
					
						
							
							
								 
						
							
								1c4ba26923 
								
							 
						 
						
							
							
								
								Added bitwise-length (fixing bug 178345: Missing bitwise-length)  
							
							
							
						 
						
							2007-12-23 17:33:13 -05:00  
				
					
						
							
							
								 
						
							
								2e7faf85c7 
								
							 
						 
						
							
							
								
								Fixes bug 178334: annotation structs being revealed  
							
							
							
						 
						
							2007-12-23 16:23:20 -05:00  
				
					
						
							
							
								 
						
							
								788b613bba 
								
							 
						 
						
							
							
								
								Added call-with-output-file  
							
							
							
						 
						
							2007-12-23 15:18:40 -05:00  
				
					
						
							
							
								 
						
							
								79277bb394 
								
							 
						 
						
							
							
								
								Added with-output-to-string.  
							
							
							
						 
						
							2007-12-23 15:12:22 -05:00  
				
					
						
							
							
								 
						
							
								894a29f0d8 
								
							 
						 
						
							
							
								
								Added with-output-to-file.  
							
							
							
						 
						
							2007-12-23 15:06:05 -05:00  
				
					
						
							
							
								 
						
							
								d2de3bcadb 
								
							 
						 
						
							
							
								
								Added with-input-from-string.  
							
							
							
						 
						
							2007-12-23 14:44:55 -05:00  
				
					
						
							
							
								 
						
							
								5d33921c9e 
								
							 
						 
						
							
							
								
								changed type of ikp from unsigned char* to char*  
							
							
							
						 
						
							2007-12-23 13:37:48 -05:00  
				
					
						
							
							
								 
						
							
								097ca03e47 
								
							 
						 
						
							
							
								
								Fixes bug 177638: keyword argument in syntax-rules should not be  
							
							... 
							
							
							
							used in substitutions 
							
						 
						
							2007-12-20 06:36:00 -05:00  
				
					
						
							
							
								 
						
							
								d162c1cc25 
								
							 
						 
						
							
							
								
								moved definition of HEAPSIZE to ikarus-data.h  
							
							
							
						 
						
							2007-12-20 03:51:43 -05:00  
				
					
						
							
							
								 
						
							
								b915854677 
								
							 
						 
						
							
							
								
								enhanced printing of annotated syntax objects.  
							
							
							
						 
						
							2007-12-20 00:31:49 -05:00  
				
					
						
							
							
								 
						
							
								2c31b5bf51 
								
							 
						 
						
							
							
								
								replaced some calls to assertion-violation with calls to  
							
							... 
							
							
							
							syntax-violation for better syntactic error reporting. 
							
						 
						
							2007-12-19 23:42:27 -05:00  
				
					
						
							
							
								 
						
							
								6eb6bf750d 
								
							 
						 
						
							
							
								
								Added a (process "cmd" "args" ...) procedure that execs cmd, passing  
							
							... 
							
							
							
							args to it, and returns 4 values: 
* the process's pid
* the process's standard-input-port  (for writing)
* the process's standard-output-port (for reading)
* the process's standard-error-port  (for reading)
See lab/process-example.ss for a sample usage. 
							
						 
						
							2007-12-19 22:46:07 -05:00  
				
					
						
							
							
								 
						
							
								10077a6468 
								
							 
						 
						
							
							
								
								minor change to the value returned by input-port-byte-position  
							
							... 
							
							
							
							(it's up by 1 now). 
							
						 
						
							2007-12-19 19:33:05 -05:00  
				
					
						
							
							
								 
						
							
								6a1839ad93 
								
							 
						 
						
							
							
								
								merge  
							
							
							
						 
						
							2007-12-19 19:20:22 -05:00  
				
					
						
							
							
								 
						
							
								917754e28e 
								
							 
						 
						
							
							
								
								syntax-errors now give source information in their error message.  
							
							
							
						 
						
							2007-12-19 19:05:23 -05:00