d4fe3a0d64updated user's guide for 0.0.3
Abdulaziz Ghuloum
2008-01-31 22:21:44 -0500
f6e5e4d5b4Added -m32 to CFLAGS/LDFLAGS, updated copyright dates and version no.
Abdulaziz Ghuloum
2008-01-29 00:34:34 -0500
6bfe82ca9bReimplemented bytevector-uint-set! and bytevector-sint-set! to make the implementation simpler and more correct (previous one was incorrect).
Abdulaziz Ghuloum
2008-01-28 15:45:42 -0500
a43177d399Fixed some of bug 186155: Incorrect syntax errors for define
Abdulaziz Ghuloum
2008-01-27 19:12:20 -0500
7f971d710aFixes bug 185276: Tracing confused by zero number of return values
Abdulaziz Ghuloum
2008-01-23 03:14:33 -0500
b8ac2f81eaAdded special case for sorting lists of size < 2.
Abdulaziz Ghuloum
2008-01-23 03:08:46 -0500
9ba00f128eFixes big 185268: open-string-input-port type check die message missing
Abdulaziz Ghuloum
2008-01-23 02:17:25 -0500
313e59bc92slightly enhanced error message for attempting to transcode a port using an unsupported line-style (the only supported one is "none" as of now).
Abdulaziz Ghuloum
2008-01-22 03:30:52 -0500
264c58c4a4Working on bug 184993: Writing to zombie process causes Ikarus to exit.
Abdulaziz Ghuloum
2008-01-21 23:29:04 -0500
b0ffb78d67Updated user's guide: - Changed license from FDL to GPL - Added docs about file extensions - Updated list of missing features (list is down to one page, yay!) - Updated copyright years in document and ikarus-main.ss (it's 2008!).
Abdulaziz Ghuloum
2008-01-21 01:01:28 -0500
8adb1639f0sqrt and exact-integer-sqrt now use the gmp sqrt procedure instead of the previous bisection algorithm (much faster).
Abdulaziz Ghuloum
2008-01-17 01:26:29 -0500
f7dcbe87c6Fixes round-off error in sqrt.
Abdulaziz Ghuloum
2008-01-12 21:05:26 -0500
2dc4542148Reimplemented the guardians collector which was yellowing out since the last update to the GC. All tests now run without a glitch.
Abdulaziz Ghuloum
2008-01-12 17:32:43 -0500
7a2ac14f5aEliminated frame-pointer adjustment around calls if the adjustment is 0. Previously, you'd get addl 0, fpr <stuff> subl 0, fpr which are useless.
Abdulaziz Ghuloum
2008-01-10 03:26:18 -0500
9e06ec35bfFixes bug 181679: vec-graph not working
Abdulaziz Ghuloum
2008-01-10 00:40:39 -0500
4444496609Fixes bug 181105: syntax pattern variable list length mismatch error is obscure
Abdulaziz Ghuloum
2008-01-09 08:47:48 -0500
62765c2885Fixes bug 180895: letrec error message not as helpful as let
Abdulaziz Ghuloum
2008-01-09 08:37:46 -0500
fbebc96bfaFixed the ``bytes allocated off by n problem''.
Abdulaziz Ghuloum
2008-01-07 21:37:41 -0500
01d0669607sigaltstack is not used now if the OS does not provide it.
Abdulaziz Ghuloum
2008-01-07 19:04:46 -0500
899be70acaKind of a better implementation of ratnum->flonum.
Abdulaziz Ghuloum
2008-01-06 02:27:23 -0500
da7f05a538Fixes more of bug 180170: (log (expt 2 1024)) now works.
Abdulaziz Ghuloum
2008-01-05 21:02:52 -0500
2ea7321e6bpassing tests-1.3 in 64-bit mode.
Abdulaziz Ghuloum
2008-01-04 03:49:27 -0500
61dfef0ceaPassing tests-1.2 in 64-bit.
Abdulaziz Ghuloum
2008-01-04 02:50:45 -0500
eb224d3548Added match/lexical-context and trace-match/lexical-context to match.ss
Abdulaziz Ghuloum
2008-01-03 23:39:16 -0500
5d2f14c523Added a disassembler tool for 64-bit code (using macos otool64). Also, passed more tests in 64-bit mode.
Abdulaziz Ghuloum
2008-01-03 23:03:22 -0500
3b8eb4bbd4Ikarus can compile immediates in 64-bit mode. It feels like I'm going through my compilers tutorial all over again!
Abdulaziz Ghuloum
2008-01-03 04:42:10 -0500
341e53a36d64-bit fasl files can now be produced and read.
Abdulaziz Ghuloum
2008-01-03 02:07:17 -0500
3c99e7d393fasl-write now writes different fasl objects depending on the architecture bitness.
Abdulaziz Ghuloum
2008-01-02 23:22:55 -0500
7fb7add0ceframe size parameters are now more modular in ikarus-data.h
Abdulaziz Ghuloum
2008-01-02 20:58:48 -0500
e5fd23f50fFixed a small bug in ikarus-fasl.c that caused linux and cygwin builds to segfault.
Abdulaziz Ghuloum
2008-01-02 18:41:25 -0500
3032f33dbdMade ikarus-data.h less reliant on ints being 4 bytes.
Abdulaziz Ghuloum
2008-01-02 18:05:32 -0500
c15876aebeAbstracted the construction of call frames and automated the padding process. The compiler no longer has hardcoded null bytes inserted into the code streams.
Abdulaziz Ghuloum
2008-01-02 07:01:45 -0500
0db7d1d6d0Identified 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.
Abdulaziz Ghuloum
2008-01-02 05:55:30 -0500
50e2478d06removed some hard-coded constants of pcb-offsets.
Abdulaziz Ghuloum
2008-01-01 23:07:41 -0500
66e9cd6415ikarus now compiles cleanly (but still unrunnable) in 64-bit mode.
Abdulaziz Ghuloum
2008-01-01 21:42:52 -0500
e0909d76fechanged type of ikptr to unsigned int now and removed ikint.
Abdulaziz Ghuloum
2008-01-01 21:08:07 -0500
8538098043removed one implicit dependency on mp_bits_per_limb in ikarus.bytevectors.ss
Abdulaziz Ghuloum
2008-01-01 05:30:51 -0500
993a3ad6c4Fixed a couple of bugs that I introduced in previous revision.
Abdulaziz Ghuloum
2008-01-01 05:17:42 -0500
15ea12f915cleanup of the C files to make all ikptr->int casts ikptr->long int
Abdulaziz Ghuloum
2008-01-01 04:24:36 -0500
1f5cef4940sweeping the junk in assembler continues.
Abdulaziz Ghuloum
2007-12-31 05:34:20 -0500
a8abfb6bc5Yet more cleanup in assembler.
Abdulaziz Ghuloum
2007-12-31 04:00:46 -0500
f44b9285c7small bug fix in assembler for code like (movl reg (disp reg reg))
Abdulaziz Ghuloum
2007-12-31 03:02:12 -0500
e262407379More cleanup in assembler
Abdulaziz Ghuloum
2007-12-31 02:42:53 -0500
e7017c159fmade the assembler a little more robust as far as 32-bit registers are used.
Abdulaziz Ghuloum
2007-12-30 20:22:13 -0500
b2d67a552dnumber->string now returns a fresh string for 0.
Abdulaziz Ghuloum
2007-12-30 18:37:37 -0500
4c3b17436fAdded a tcp-connect-nonblocking-example.ss to demonstrate how to handle nonblocking sockets by continuous polling.
Abdulaziz Ghuloum
2007-12-27 22:17:54 -0500
64dac92831Added 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.
Abdulaziz Ghuloum
2007-12-27 22:08:27 -0500
fc2d958419Ikarus now recognizes ".sls", ".ss", and ".scm" extensions as well as ".ikarus.sls", ".ikarus.ss", and ".ikarus.scm".
Abdulaziz Ghuloum
2007-12-27 15:16:08 -0500
2a96ebf5b1Fixes bug 178858: convert-closures "free vars encountered in program" error mistakenly happening
Abdulaziz Ghuloum
2007-12-27 13:03:48 -0500
648991d793cygwin does not have getaddrinfo so I added a compatibility implementation in src/ikarus-getaddrinfo.[ch]
Abdulaziz Ghuloum
2007-12-26 22:28:48 -0500
4f0a816295Added 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.
Abdulaziz Ghuloum
2007-12-26 17:35:58 -0500
b8ed235308Reimplemented open-output-string and get-output-string.
Abdulaziz Ghuloum
2007-12-26 02:16:02 -0500
96625d1657benchmarks were getting stale, many were not runnable. all updated. a fresh benchmark run was taken.
Abdulaziz Ghuloum
2007-12-25 05:03:41 -0500
ab67ee9dadFixes bug 178385: Closed port giving incorrect error about type instead of about being closed
Abdulaziz Ghuloum
2007-12-23 22:28:48 -0500
1786677c73* made unbound variable violations have &undefined condition type.
Abdulaziz Ghuloum
2007-12-23 19:52:18 -0500
2c31b5bf51replaced some calls to assertion-violation with calls to syntax-violation for better syntactic error reporting.
Abdulaziz Ghuloum
2007-12-19 23:42:27 -0500
6eb6bf750dAdded 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.
Abdulaziz Ghuloum
2007-12-19 22:46:07 -0500
10077a6468minor change to the value returned by input-port-byte-position (it's up by 1 now).
Abdulaziz Ghuloum
2007-12-19 19:33:05 -0500