Commit graph

1198 commits

Author SHA1 Message Date
Alex Shinn
380a551f43 Refactoring __attribute__((unused)). 2012-01-05 14:19:30 +09:00
Alex Shinn
663f34000c Escaping "@" in documentation. 2012-01-04 16:02:51 +09:00
Alex Shinn
7479b9775b Removing warnings reported by Travis Cross. 2012-01-04 15:59:28 +09:00
Alex Shinn
944561b4da Reducing floating point errors in iota. 2012-01-04 15:11:12 +09:00
Alex Shinn
a81004672d Flonum/ratio comparison fix from pod. 2012-01-03 11:23:47 +09:00
Alex Shinn
34a85bf007 removing auto-generated file accidentally checked-in 2012-01-03 11:22:26 +09:00
Alex Shinn
2a8fe7738e Giving a more helpful error message when not all I/O ports are available in the repl. 2012-01-02 16:33:59 +09:00
Travis Cross
7b23858d86 Fix off-by-one error in command-line argument handling.
Previously (command-line) did not include the script name, but did
include the executable name if no script was given.  Now if a script
is given its name will be the first element of the list returned by
(command-line) and will be the first element of the list passed to
(main).

This brings us into compliance with SRFI-22.  Our man page was already
correct on this point.
2011-12-31 09:03:21 +00:00
Alex Shinn
904ae5743e Updating the front of the thread list when a signal is caught.
This fixes the delay caused when a signal is caught while only a
single other thread is running.
2011-12-25 17:14:01 +09:00
Alex Shinn
52a3f55721 Making exceptions properly thread-local. 2011-12-25 16:28:53 +09:00
Alex Shinn
87970984c7 Defining with-in/output-from/to-file in terms of dynamic-wind. 2011-12-20 00:58:27 +09:00
Alex Shinn
8eb74156f9 GC preserving in/out/err in REPL. 2011-12-20 00:51:12 +09:00
Alex Shinn
c2b6dfbf33 Added tag 0.5.3 for changeset f7d8a9e8bce7 2011-12-18 16:10:55 +09:00
Alex Shinn
ea57056875 Updating version. 2011-12-18 16:10:45 +09:00
Alex Shinn
ea1e22d2f0 Fixing complex parsing following ratios and bignums. 2011-12-18 15:35:34 +09:00
Alex Shinn
5e4158a390 Adding define-c-const documentation. 2011-12-18 13:14:22 +09:00
Alex Shinn
e2cae1558c Making custom port tests optional. 2011-12-17 15:57:32 +09:00
Alex Shinn
24b43e367b Providing scheme versions of some I/O functions when string streams aren't used. 2011-12-17 15:55:10 +09:00
Alex Shinn
620eba1169 Per R7RS, cond-expand doesn't signal an error when there are no matching clauses.
You can still use syntax-error to explicitly signal an error.
2011-12-17 15:54:35 +09:00
Alex Shinn
348b176172 Syncing some feature names with R7RS draft. 2011-12-17 15:26:26 +09:00
Alex Shinn
9f25895e8c FFI needs to check for FILE* backed ports when wrapping a C function that expects a FILE* and string streams are not supported.
Also fixing bug in make-custom-output-port that didn't check for exceptions.
2011-12-17 14:51:58 +09:00
Alex Shinn
ad10e7d766 Removing cygin warning. 2011-12-17 14:31:50 +09:00
Alex Shinn
32763cd214 Removing warnings and fixing some build configurations from the last fd gc change. 2011-12-17 14:29:20 +09:00
Alex Shinn
3a511302c4 Calling gc when open returns EMFILE (out of open file descriptors).
This still needs to be done for fd's created as sockets and other sources.
2011-12-17 00:05:55 +09:00
Alex Shinn
9a8395c69d Fixing order of prefix import spec. 2011-12-15 22:12:11 +09:00
Alex Shinn
cc5d5d573c string-ref and string-set! will raise an error on the trailing null byte. 2011-12-12 09:37:58 +09:00
Alex Shinn
6145922589 The non-string-stream variant of sexp_push_char shouldn't push EOF.
Probably this shouldn't actually write the char to the buffer, I need
to verify we never push a char that wasn't just read.
2011-12-11 21:52:12 +09:00
Alex Shinn
0c1ac4b7a1 Simplifying Plan9 CPPFLAGS. 2011-12-11 21:13:31 +09:00
Alex Shinn
f9b827245b Modifying chibi-genstatic to take a list of .sld files on stdin and an optional -x <excluded-mods> ... option. 2011-12-11 21:10:09 +09:00
Alex Shinn
7d4a3ccde4 Temporarily disabling unboxed locals optimization which may be causing a GC bug. 2011-12-11 21:09:08 +09:00
Alex Shinn
88c283a820 Including type tag in gc debug output for conservatively preserved objects. 2011-12-11 21:06:19 +09:00
Alex Shinn
422beccc7d GC preserving stripped synclos. 2011-12-11 21:03:35 +09:00
Alex Shinn
4c56ec04f9 Fixing equal?'s offset of trailing non-object bytes for non-gcc compilers.
Fixes the case that short strings of the same length were considered equal? on Plan9.
2011-12-11 14:35:30 +09:00
Alex Shinn
7039b32d51 removing string-set! from tests so immutable string config can pass 2011-12-11 14:26:44 +09:00
Alex Shinn
5b64ba5a9c heap size utility 'multiplier' not used with boehm 2011-12-11 14:24:45 +09:00
Alex Shinn
d29d7733fc adding basic string tests 2011-12-11 14:20:42 +09:00
Alex Shinn
72a2f237c7 removing a warning in accept.c and verifying non-thread lib tests all pass w/o threads. 2011-12-09 21:31:50 +09:00
Alex Shinn
1c60d4b5eb fixing (chibi process) build when threads are disabled. 2011-12-09 21:28:57 +09:00
Alex Shinn
9499258d9a (srfi 39) now works without threads 2011-12-09 21:15:57 +09:00
Alex Shinn
bafab6e49d Adding -DSEXP_USE_GREEN_THREADS=0 to test build configs. 2011-12-09 10:21:02 +09:00
Alex Shinn
ffa59e37a8 Image loading needs fcntl.h (when compiling without threads). 2011-12-09 10:20:17 +09:00
Lorenzo Campedelli
0d5ac322fd Fixing srfi-38 parsing non-decimal numbers followed by EOF or containing the #\f digit.
Added related tests.
2011-12-08 10:56:46 +01:00
Alex Shinn
edb73cf250 -h <size> option not supported with Boehm 2011-12-07 09:04:12 +09:00
Alex Shinn
f34b9267c1 Typo, used wrong preprocessor directive to check for module support in help. 2011-12-07 08:34:59 +09:00
Alex Shinn
be10dca2cc Adding a brief option summary when usage is wrong (including just -h, or --anything). 2011-12-06 22:30:42 +09:00
Alex Shinn
376e36610c Adding bash_completion support for chibi-scheme. 2011-12-06 21:53:58 +09:00
Alex Shinn
34a4b00847 Plan9 can build with modules, just no dl. 2011-12-06 21:46:05 +09:00
Alex Shinn
aa07c6b022 Adding tab-completion on all identifiers in the current environment. 2011-12-04 20:35:41 +09:00
Alex Shinn
81567045f3 Adding environment-parent binding so we can traverse a full env hierarchy. 2011-12-04 20:35:13 +09:00
Alex Shinn
ca55194c78 Adding hook for basic tab-completion. 2011-12-04 20:32:36 +09:00