Commit graph

13 commits

Author SHA1 Message Date
Alex Shinn
2e9a09fc1e type checking env arg to eval (issue #44) 2010-03-13 18:31:30 +09:00
Alex Shinn
e15c49389c auto-closing gc'ed string ports to prevent memory leaks (issue #41).
also using a separate port field no_closep to indicate ports whose
underlying streams shouldn't be closed (stdin/stdout/stderr).
2010-03-10 21:39:20 +09:00
Alex Shinn
f866875e68 adding alignment bytcode patch for ARM 2010-03-09 20:28:32 +09:00
Alex Shinn
95e0b0bb31 adding type-checking on the remaining I/O opcodes 2010-03-09 19:08:58 +09:00
Alex Shinn
a630d84413 adding dll fixes for mingw 2010-03-04 12:35:18 +09:00
Alex Shinn
325007d2b9 Removing SEXP_OP_NEGATIVE and SEXP_OP_INVERSE - these are compiled
directly by generate_opcode_app now.  Zero arity cases now supported:
(-) => 0, (/) => 1, equivalent to the zero arity + and * cases.
2010-03-01 13:15:06 +09:00
Alex Shinn
fea1b696a4 adding patches for C++ 2010-02-27 23:57:54 +09:00
Alex Shinn
c14e32a0eb exposing sexp_free_vars 2010-02-25 23:59:40 +09:00
Alex Shinn
6fb2d4cf21 adding mechanism to statically include modules which use C code 2010-01-22 00:24:28 +09:00
Alex Shinn
1dba7fb8fd forgot to preserve some gc vars in the bignum lib 2009-12-30 03:49:21 +09:00
Alex Shinn
b77d102a70 fixing non-tail-call optimization in some conditional cases 2009-12-29 23:32:29 +09:00
Alex Shinn
e2d7291269 belatedly adding type checks on read/write/display 2009-12-29 20:12:09 +09:00
Alex Shinn
f785134851 updating plan9 mkfile to use features.h 2009-12-29 19:03:50 +09:00