Commit graph

2430 commits

Author SHA1 Message Date
Alex Shinn
402828c8e9 adding Steele's three-part test and including numeric tests in test-libs 2015-06-16 22:33:33 +09:00
Alex Shinn
c9a856b8f6 fix path adjustment of inline test files in snow-chibi package command 2015-06-15 23:39:38 +09:00
Alex Shinn
4fc7181c2c Fix in sexp_bignum_quot_rem when the numerator and divisor are equal.
Fixes issue #269.
2015-06-15 23:31:46 +09:00
Alex Shinn
dfc5ca6913 fixing free chunk calculation and counting more sizes 2015-06-15 21:53:34 +09:00
Alex Shinn
c33df79004 adding free-sizes complement to heap-sizes 2015-06-15 21:34:25 +09:00
Alex Shinn
f5326fafc3 adding heap-sizes to check distribution of chunk sizes in heap 2015-06-15 21:04:25 +09:00
Alex Shinn
bd42ffaecd with fixed sized chunk heaps, grow a new heap for the chunk size when applicable 2015-06-14 23:18:36 +09:00
Alex Shinn
950312f13b adding optional tracking of gc time 2015-06-14 23:03:19 +09:00
Alex Shinn
b4c7a7081d Don't bother resetting weak references if none have been allocated. 2015-06-14 16:58:48 +09:00
Alex Shinn
d1c71adb40 Reporting time spec in GC when SEXP_USE_DEBUG_GC > 0. 2015-06-14 16:35:54 +09:00
Alex Shinn
6db194171e Adding option to disable automatic running of finalizers altogether. 2015-06-14 16:19:55 +09:00
Alex Shinn
4527c772c5 (chibi weak) library is a noop when not compiling with weak references. 2015-06-14 15:27:21 +09:00
Alex Shinn
19df6e7578 strip leading parents in package test 2015-06-13 22:06:12 +09:00
Alex Shinn
eab76ce8c1 Fixing #; comments as the last element in a list for (scheme read). 2015-06-13 21:57:31 +09:00
Alex Shinn
a05b94f3c2 fixing bug in extract-program-dependencies 2015-06-13 20:59:01 +09:00
Alex Shinn
ef1ae88b7a Fixing bug in let-optionals option parsing. 2015-06-11 22:52:50 +09:00
Alex Shinn
aeb881412c Fixing regexp-replace substring index error on non-ascii inputs. 2015-06-09 23:19:58 +09:00
Alex Shinn
c52873e8b9 Prefer SRFI 33 over SRFI 60, preventing import cycles when a user has
a SRFI 60 installed which imports (scheme base).  This can still break
in theory if a user installs a third-party SRFI 33 in the search path
in front of the Chibi SRFI 33, but we can't always be safe against
such behavior.
Fixes issue #267.
2015-06-09 00:14:03 +09:00
Alex Shinn
4a19a5161a Removing plain text README since we have README.md. 2015-06-09 00:01:30 +09:00
Alex Shinn
35279b45c3 adding tests for first..tenth 2015-06-08 23:59:55 +09:00
Alex Shinn
a31da07a25 Merge pull request #265 from frerejerome/patch-1
Correction to the 8-10th selector aliases in SRFI-1
2015-06-08 23:55:29 +09:00
Frère Jérôme
749d58eeb4 Shortened logo URI & added Emscripten link 2015-06-07 12:06:33 +02:00
Frère Jérôme
27a4d68d8a Correction to the project logo
Hosted on GitHub
2015-06-07 09:50:43 +02:00
Frère Jérôme
7492964312 Remove warning for inexistant static library
Simple tweak using the *test* system command. Might not be portable enough?
2015-06-07 09:38:40 +02:00
Frère Jérôme
b748174072 Added the proposed project logo 2015-06-06 21:10:23 +02:00
Frère Jérôme
af52cd3690 Initial markdown README 2015-06-06 20:06:08 +02:00
Frère Jérôme
453c0f1a1d Correction to the 8-10th selector aliases 2015-06-06 17:19:45 +02:00
Alex Shinn
2b10080f64 fixing bug in interaction-environment binding for -q quick repl 2015-06-05 23:00:11 +09:00
Alex Shinn
a3f5b10d62 Allowing option parsing to fallback to top-level options from within subcommands. 2015-06-05 22:46:45 +09:00
Alex Shinn
a1c8862aba adding missing stack field_len_base adjustment from f0ee48fc4c 2015-06-04 07:48:16 +09:00
Alex Shinn
438346fc26 When aligning bytecode, pad the skipped bytes with the previous opcode.
This allows for instructions which want to save the previous ip to simply
subtract their operands without needing to preserve the original ip in advance.
2015-06-03 22:29:38 +09:00
Alex Shinn
6d6adc0cbf Fixing string streams build on linux. 2015-06-03 21:50:07 +09:00
Alex Shinn
f0ee48fc4c Fixing type slot specifications. Report from ilammy in issue #235.
- SEXP_STACK had an off by one sexp_type_field_len_base past the top of stack
- SEXP_EXCEPTION claimed 6 slots but only 5 were present
- sexp_type_struct should have had "dl" slot at end
2015-06-03 21:42:57 +09:00
Alex Shinn
577bdeb2b3 Merge pull request #263 from justinethier/master
Update meta-7.scm
2015-06-01 22:41:54 +09:00
Justin Ethier
1e1b9d01b8 Update meta-7.scm
Fix a simple spelling mistake.
2015-05-22 13:42:44 -04:00
Alex Shinn
9f565d77c5 Allow optional sxml for the head section in page. 2015-05-20 21:23:12 +09:00
Alex Shinn
f255c35695 Fixing bug in invalid-signature-reason, allowing a proc value in update-repo-package. 2015-05-19 22:46:36 +09:00
Alex Shinn
ad59eee89f sexp_emit_word should align before expanding 2015-05-12 23:16:58 +09:00
Alex Shinn
607d70c6a0 When directly incrementing or aligning bytecode pos during code generation,
ensure there is enough space just as when emitting.
2015-05-12 23:03:48 +09:00
Alex Shinn
d6b66a32fd Reduce the number of calls to fcntl in sexp_read. 2015-05-12 07:30:44 +09:00
Alex Shinn
09b1e3041c Setting utf-8 charset by default. 2015-05-11 20:40:21 +09:00
Alex Shinn
5ddef3a892 Adding more packaging documentation. 2015-05-10 22:47:12 +09:00
Alex Shinn
9f00ad0695 trying version-file relative to the library file first 2015-05-10 22:19:41 +09:00
Alex Shinn
8cd5fd2848 Fixing extract-module-file-docs for a library outside the search path. 2015-05-10 20:45:01 +09:00
Alex Shinn
6ef0a69a5b ignoring generated files 2015-05-09 22:54:50 +09:00
Alex Shinn
e2a6a3651d updating memory tests 2015-05-09 22:54:10 +09:00
Alex Shinn
9fe8dbf893 chmod 644 installed meta files 2015-05-09 22:32:05 +09:00
Alex Shinn
71ce04861d Actually installing compiled ffi bindings when present in chibi. 2015-05-09 22:28:32 +09:00
Alex Shinn
d96f1c9fc5 Supporting foreign library dependencies for chibi. 2015-05-09 21:52:07 +09:00
Alex Shinn
2f27dbb5bc Allowing overriding the c compiler in chibi-ffi. 2015-05-09 21:50:27 +09:00