Commit graph

923 commits

Author SHA1 Message Date
Alex Shinn
b6e3387a62 Thread timeout patch from Lorenzo. 2011-11-04 22:45:47 +09:00
Alex Shinn
d4f56f8a40 Adding preservatives. 2011-11-04 22:42:17 +09:00
Alex Shinn
163b21a815 Adding define-c-int-type to the FFI and using it for socklen_t. 2011-11-04 22:17:26 +09:00
Alex Shinn
6a6e5746c5 using unsigned char subscripts 2011-11-04 21:57:37 +09:00
Alex Shinn
b5bc2749d7 Installing binaries and scheme source to separate share/lib dirs.
Also explicitly listing files in install and uninstall to avoid
unwanted nested copying and rm -rf.
2011-11-04 20:44:03 +09:00
Alex Shinn
1cec98193e s/sld/module to reflect change in library definition extension 2011-11-04 19:11:24 +09:00
Alex Shinn
51b01d34a7 renaming functions conflicting with global definitions when compiling with SEXP_USE_STATIC_LIBS 2011-11-04 19:10:57 +09:00
Alex Shinn
5386fb9a16 updating old module definitions 2011-11-04 19:04:53 +09:00
Alex Shinn
8146be0250 Various fixes for alternate builds. 2011-11-04 18:39:26 +09:00
Alex Shinn
15ff2e69e6 Adding (chibi trace) library. 2011-11-04 16:53:39 +09:00
Alex Shinn
5e0e1c8c25 SRFI-69 hash-fn defaults to hash-by-identity if the eq-fn is eq? 2011-11-04 16:51:41 +09:00
Alex Shinn
5e5c7c6f9a Forgot extra c[ad]*r bindings. 2011-11-04 16:06:18 +09:00
Alex Shinn
fd2bab331a checking for NULL values in hash_one 2011-11-04 16:00:27 +09:00
Alex Shinn
68a95bc366 removing static globals so multiple unrelated contexts can use threads 2011-11-04 15:19:28 +09:00
Alex Shinn
395d5be5ad title-casing type names 2011-11-04 15:08:22 +09:00
Alex Shinn
78c7eac033 SEXP_OP_CLOSURE_REF takes a non-sexp integer parameter, so we shouldn't adjust it when loading images 2011-11-04 14:38:22 +09:00
Alex Shinn
16f840ed20 Fixing destination offset in bytevector-copy-partial!. 2011-11-04 11:45:42 +09:00
Alex Shinn
d4da2cb85f don't set the return value to void for string-cursor-set! and bytevector-u8-set! - the compiler pushes this for us 2011-11-03 07:51:16 +09:00
Alex Shinn
e7f12f88c2 merge 2011-11-02 13:13:40 +00:00
Alex Shinn
ae77cddba0 image loading fixes 2011-11-02 13:13:07 +00:00
Alex Shinn
4ae5949d54 fixing header alignment in disasm 2011-11-01 22:51:09 +09:00
Alex Shinn
4230ef17e3 Adding labels to disasm. 2011-11-01 22:40:36 +09:00
Alex Shinn
1913a29c1a removing spurious newline in disasm output 2011-11-01 21:17:58 +09:00
Alex Shinn
6ce131dc04 fixing context offset calculation 2011-10-31 21:49:34 +09:00
Alex Shinn
ed76df654d supporting |...| symbol literal syntax 2011-10-31 00:30:31 +09:00
Alex Shinn
0bc3c74422 removing unused variable 2011-10-31 00:13:27 +09:00
Alex Shinn
1e01258724 fixing bytecode offsets in images, allowing the image heap size and init heap size to differ 2011-10-31 00:10:56 +09:00
Alex Shinn
79e7f0b90d custom type printers now take a callback writer 2011-10-31 00:00:41 +09:00
Alex Shinn
86b9cc45be supporting cyclic generic objects 2011-10-30 23:59:06 +09:00
Alex Shinn
cf7afa1e54 adding type printer accessor 2011-10-30 23:55:42 +09:00
Alex Shinn
b8a8393a02 convert nulls to void on generic slot-ref 2011-10-30 23:35:58 +09:00
Alex Shinn
9a07906e06 fixing name conflict in sexp_lookup_type 2011-10-30 23:23:27 +09:00
Alex Shinn
e2b0a9f8dd fixing write/ss output 2011-10-30 23:09:08 +09:00
Alex Shinn
8c93158dd5 simpler sexp_strip_synclos that just doesn't strip if a cycle is detected 2011-10-30 23:06:40 +09:00
Alex Shinn
c4acf012b5 sexp_strip_synclos checks cycles 2011-10-30 22:36:56 +09:00
Alex Shinn
e08c0eac45 handling ^C in the repl reader to cancel the current input 2011-10-30 18:16:33 +09:00
Alex Shinn
4f9a5d7245 adding brace object literal support to srfi-38 2011-10-30 17:57:01 +09:00
Alex Shinn
8dd61e3309 Brace object literal syntax now uses a unique type identifier in addition to the name.
Types can have a unique string identifier (no API for this yet), which will be used if
present, otherwise the id will be #<tag>, where tag is the fixnum type tag.  On read,
#t may also be supplied, in which case the most recent type with the given name will
be used.
2011-10-30 17:34:18 +09:00
Alex Shinn
3f8ac7106f adding support for #![no-]fold-case in srfi.38 and chibi.repl 2011-10-30 16:35:16 +09:00
Alex Shinn
769ef4725d adding port-fold-case? 2011-10-30 16:33:49 +09:00
Alex Shinn
60aefea1f8 handling #true and #false 2011-10-30 16:10:56 +09:00
Alex Shinn
190c962433 repl read errors should print the error and resume editing the same input with no newline 2011-10-30 16:10:32 +09:00
Alex Shinn
374d61c98e Patch from Lorenzo fixing setting the timeout flag when all threads
sleep, resetting the context event on sleeps, and making use of the
name argument to make-thread.
2011-10-23 23:55:05 +09:00
Alex Shinn
4926b6dc00 Check types before preserving. 2011-10-20 08:59:41 +09:00
Alex Shinn
3c04ce1ff3 typo 2011-10-20 08:46:16 +09:00
Alex Shinn
549257efca Don't try to apply a broken let during simplification. 2011-10-17 08:27:21 +09:00
Alex Shinn
5ff0aa4397 setting errno before testing it 2011-10-13 06:59:21 +09:00
Alex Shinn
b56cfbb083 revert last patch. forgot to set errno before checking for it. 2011-10-13 06:51:44 +09:00
Alex Shinn
52781e59e0 Using ferror when possible in sexp_maybe_block_port. 2011-10-12 22:54:11 +09:00
Alex Shinn
28e75d50fe using calloc instead of malloc to guarantee FFI allocated objects are zero initialized 2011-10-12 22:34:41 +09:00