Commit graph

1941 commits

Author SHA1 Message Date
Travis Cross
9788e40f0d Pass in LDFLAGS when building chibi libraries 2014-04-05 22:00:14 +00:00
Travis Cross
c746b3b238 Use LDFLAGS when building chibi-scheme executable
This allows users or distributions to pass in additional LDFLAGS in
the usual place, such as the hardening flags applied by many
distributions.
2014-04-05 21:58:09 +00:00
Travis Cross
d778af2a3b Add soname to chibi shared library
Including a soname with a public shared library is a good practice and
is required by the policy of many distributions such as Debian.  The
major version of the soname distinguishes incompatible versions of the
shared library.
2014-04-05 22:04:31 +00:00
Travis Cross
04589e163d Generate and install pkg-config file
Installing the .pc files for pkg-config helps other software to depend
on and build against chibi-scheme correctly.  See man pkg-config(1).
2014-04-05 18:56:49 +00:00
Travis Cross
81622f67fc Explicitly specify file modes on make install 2011-12-31 02:25:44 +00:00
Alex Shinn
1d9ef7c3a0 Fixing SRFI 38 reading trailing #; comment after dotted tail. 2014-04-08 08:08:31 +09:00
Alex Shinn
7685d1f097 Binary-safe send-file. 2014-04-06 22:17:17 +09:00
Alex Shinn
46a8b11645 Disabling SEXP_USE_SEND_FILE by default. 2014-04-06 22:12:57 +09:00
Alex Shinn
4af92d328f Adding binary upload utilities, allowing specifying headers in servlet-write. 2014-04-06 22:03:18 +09:00
Alex Shinn
0c33f4fa1a Moving internal server error handler up a level and logging the error. 2014-04-06 22:02:00 +09:00
Alex Shinn
1572132374 Defaulting max net server threads to CHIBI_NET_SERVER_MAX_THREADS
env var.  If set to 1, no separate threads are used.
2014-04-06 22:00:39 +09:00
Alex Shinn
2d6940182c Removing spurious logging. 2014-04-06 21:58:06 +09:00
Alex Shinn
9e007d6c7c Only trim cr before lf in binary chunks immediately before the boundary. 2014-04-06 15:57:22 +09:00
Alex Shinn
d15f00a58a Handling cr in binary lines. 2014-04-04 22:48:14 +09:00
Alex Shinn
250ae4f02e Stopping after trailing 2 empty tar headers. 2014-04-02 07:02:02 +09:00
Alex Shinn
5f7e5acb3e Supporting raw 8-bit binary in mime. 2014-04-01 18:45:58 +09:00
Alex Shinn
71aeb419fb Supporting tar on bytevectors. 2014-04-01 18:43:24 +09:00
Alex Shinn
298e47e932 Adding temporary zlib hack. 2014-03-22 11:16:23 +09:00
Alex Shinn
978aed4f60 Adding port->bytevector. 2014-03-22 11:15:23 +09:00
Alex Shinn
31aaaef062 Preserving binary data as bytevectors in mime parsing. 2014-03-21 21:53:02 +09:00
Alex Shinn
8a8e856ee6 Exporting bytevector API. 2014-03-21 21:31:12 +09:00
Alex Shinn
e36b71a75f Adding bytevector support to quoted printable. 2014-03-21 21:30:54 +09:00
Alex Shinn
f425126a11 Adding bytevector support to base64 lib. 2014-03-21 17:38:49 +09:00
Alex Shinn
1e06cd215a Making http ports binary. 2014-03-21 16:04:21 +09:00
Alex Shinn
d7a8ff0a76 Removing call-with-locked-file for now. 2014-03-21 14:42:30 +09:00
Alex Shinn
99f7f3288b Handling reraise properly in exception-protect. 2014-03-21 14:33:11 +09:00
Alex Shinn
45f7d85360 Fixing bug in exception-protect. 2014-03-21 14:26:45 +09:00
Alex Shinn
9f518e56c4 Adding call-with-locked-file utility. 2014-03-21 11:29:41 +09:00
Alex Shinn
061f7f57f5 Adding file-truncate. 2014-03-21 11:25:23 +09:00
Alex Shinn
0001f0bdcb Adding exception-protect. 2014-03-21 10:20:00 +09:00
Alex Shinn
ad83b1b00c Adding sexp_current_input_port(ctx) and sexp_current_output_port(ctx) macros. 2014-03-19 21:54:22 +09:00
Alex Shinn
cd1af42e49 Adding initial web server. 2014-03-16 21:13:34 +09:00
Alex Shinn
d945e744e1 Adding binary custom ports. 2014-03-16 20:12:12 +09:00
Alex Shinn
f85c7ffa6f Adding call-with-input-url/headers convenience utility. 2014-03-15 18:59:11 +09:00
Alex Shinn
7727c4c45d Taking a frozen copy of the initial env when we setup the meta env.
This is so that you can import into the interaction env without affecting
the (chibi) module.
2014-03-15 18:49:47 +09:00
Alex Shinn
30178e9c28 Moving meta.scm to meta-7.scm to avoid unintended override.
Addresses issue #214.
2014-03-11 20:46:03 +09:00
Alex Shinn
fbaed38714 Adding auto-trace feature with -t<module>.<identifier>. 2014-03-10 00:14:38 +09:00
Alex Shinn
02205669d7 Exporting procedural interface. 2014-03-10 00:11:20 +09:00
Alex Shinn
c45780656c Rename bindings should be the default. 2014-03-10 00:11:05 +09:00
Alex Shinn
b84c205f03 Adding tar library. 2014-03-09 23:43:04 +09:00
Alex Shinn
9e01c9d708 Initial binary record types. 2014-03-09 23:10:06 +09:00
Alex Shinn
313e82e553 Adding group entry API. 2014-03-09 20:29:58 +09:00
Alex Shinn
9d1f046385 Providing read-link utility. 2014-03-09 20:19:53 +09:00
Alex Shinn
fe80e56db9 Exporting file-link-status. Fixing a bug in directory-fold-tree,
down should be called exactly once per directory with a matching up.
2014-03-09 20:09:06 +09:00
Alex Shinn
049dbd024c Setting the install_path so you can run the installed chibi-scheme
on OS X without having the library in DYLD_LIBRARY_PATH.
Fixes issue #213.
2014-03-06 22:21:40 +09:00
Alex Shinn
c1a5bc9d43 Respecting line length limit in read-line. 2014-03-03 23:39:09 +09:00
Alex Shinn
a0854df2ca Simplifying and fixing some edge cases in iset-union.
Fixes issue #212.
2014-03-01 12:30:01 +09:00
Alex Shinn
1678c6aa47 Fixing bit-set? on fixnums with larger than word-size index.
Fixing some cases of arithmetic shift on bignums with zero
modulo word-sized offset.
2014-02-26 20:03:28 +09:00
Alex Shinn
91f8516a89 Fixing right shift of a fixnum by > word size.
Fixes bug report from Miroslav Urbanek.
2014-02-26 07:16:01 +09:00
Alex Shinn
f5a33c3aa1 R7RS test patches for Windows from Per Bothner. 2014-02-24 21:37:40 +09:00