sbcl Log


Commit Date  
[d87f69] by Douglas Katzman Douglas Katzman

Allow declarations in DEFOPTIMIZER. Don't auto-ignoreable-ize vars.

2014-07-18 01:28:11 Tree
[0c54db] by Douglas Katzman Douglas Katzman

Enforce types returned from CLOS stream-read-char (etc) methods.

As per discussion on sbcl-devel, these are necessary as a consequence
of change 7cdaadca removing checks from callers of READ-CHAR et. al.

2014-06-25 04:56:30 Tree
[c06b8c] by Christophe Rhodes Christophe Rhodes

support for DragonFly BSD

x86(-64) only for now, and threads are currently non-functional.
Closes lp#1292845, thanks to Vasily Postnicov.

2014-06-20 10:48:35 Tree
[398361] by Stas Boukarev Stas Boukarev

Restore the docstring of sb-bsd-sockets:get-protocol-by-name.

2014-06-14 17:39:41 Tree
[bb2848] by Douglas Katzman Douglas Katzman

Fix sb-introspect on x86-64: single-float is an immediate object

2014-06-13 19:49:16 Tree
[402754] by Robert Swindells Robert Swindells , pushed by Christophe Rhodes Christophe Rhodes

Initial support for threads on NetBSD/amd64.

2014-06-13 15:11:34 Tree
[64d077] by Robert Swindells Robert Swindells , pushed by Christophe Rhodes Christophe Rhodes

sb-posix NetBSD fixups

- argument to mmap(2) is size_t, not unsigned;
- disable tests for fcntl(2)
- wrap utimes(2)

2014-06-13 15:09:32 Tree
[30d48e] by Stas Boukarev Stas Boukarev

Resolve android C type problems.

Android doesn't use off_t where SBCL expects to find it, declare
things appropriately in struct stat, struct dirent.

2014-06-01 07:10:57 Tree
[e55432] by Stas Boukarev Stas Boukarev

Revert "Implement sb-posix:stat using wrappers."

It doesn't fix all the Android problems, just pushes them away.

2014-06-01 06:25:29 Tree
[277762] by Stas Boukarev Stas Boukarev

Implement sb-posix:stat using wrappers.

It's not easy to determine the layout of struct stat, and it fails to
do so on Android, sb-unix:stat is implemented with a wrapper which
parses everything on the C side. Just reuse that wrapper for
sb-posix:stat.

2014-06-01 04:04:50 Tree
[34eab1] by Stas Boukarev Stas Boukarev

Make sb-bsd-socket work on common protocols without getprotobyname.

Android doesn't have a working getprotobyname, but even for other
platforms iterating over a small number of predefined protocols is
much faster, and some default installations do not come bundled with
/etc/protocols.

2014-06-01 04:01:19 Tree
[5f3cc3] by Stas Boukarev Stas Boukarev

sb-posix: disable pwd.h and grp.h functions.

Even though they are accessible, the structs have different layouts
and it does not make much sense on Android.

2014-06-01 00:23:50 Tree
[e5cd3c] by Stas Boukarev Stas Boukarev

Add compiler support to sb-rotate-byte on ARM.

2014-05-28 16:40:19 Tree
[eb6fe0] by Stas Boukarev Stas Boukarev

Better .so loading by sb-gmp and sb-mpfr.

And sb-mpfr doesn't call undefined aliens during compilation anymore.

2014-05-22 19:08:16 Tree
[c97f02] by Christophe Rhodes Christophe Rhodes

hack to get sb-sprof to pass its tests even on a RPi

2014-05-22 08:39:33 Tree
[8fb0ed] by Stas Boukarev Stas Boukarev

Reduce profiling interval in sb-sprof tests.

Due to ARM being slower, it can't handle constant sigprof signals. A
better sigprof handle, which does less work, would solve it.

2014-05-21 15:49:37 Tree
[3eab06] by Stas Boukarev Stas Boukarev

Update sb-gmp and sb-mpfr.

This fixes issues with mpz-remove tests failing.

2014-05-19 19:28:25 Tree
[4d7ccf] by Stas Boukarev Stas Boukarev

Update sb-gmp fixing mpz_remove.

2014-05-18 11:26:47 Tree
[9515cc] by Stas Boukarev Stas Boukarev

Update sb-gmp tests.

2014-05-11 19:42:52 Tree
[51ec6a] by Stas Boukarev Stas Boukarev

Add sb-mpfr contrib.

From https://github.com/sfrank/sb-gmp

Closes lp#1305266.

2014-05-11 15:21:43 Tree
[69f907] by Stas Boukarev Stas Boukarev

Update sb-gmp contrib.

Update from https://github.com/sfrank/sb-gmp

2014-05-11 15:08:07 Tree
[324cee] by Douglas Katzman Douglas Katzman

Slightly unbreak named-readtables per my latest changes.

The compatibility API that is exposed for dispatching characters
can coerce fdefns to symbols, but there is still a problem that
non-dispatching character functions are groveled out and passed
to SET-MACRO-CHARACTER which won't work in general.

Related problem in sb-cover - it did not understand that
GET-MACRO-CHARACTER could return a function-designator.

2014-05-01 23:27:53 Tree
[c29b4b] by Douglas Katzman Douglas Katzman

Deal with a few readtable issues.

As observed by Tobias Rittweiler in the named-readtables Quicklisp
system, the complex logic in our SET-SYNTAX-FROM-CHAR had dubious
behavior which I've tried to rectify.

- It was possible to create a broken dispatching macro character
with no dispatch table by using the arguably incorrect code:
(SET-MACRO-CHARACTER #\% (GET-MACRO-CHARACTER #\#))
This works now, where "works" is defined to mean that the
dispatch table is shared, and alterations to the shared
table will be seen by either dispatch character.

- On the other hand it is no longer possible to use
SET-DISPATCH-MACRO-CHARACTER on a character which became
non-dispatching by dint of using SET-MACRO-CHARACTER on it.
This seems to have been an oversight that previously
dispatch tables were sticky, which allowed a weird trick in
sb-cover. Now a character will not be treated as dispatching
if SET-MACRO-CHARACTER is used on it unless the function was
obtained from GET-MACRO-CHARACTER of a dispatching character.

- Short of binding an error handler there was no way to express
(unless (already-dispatching-p char)
(make-dispatch-macro-character ..))
Nearly all other Lisp implementations allow repeated invocation
so now we do too.

Because a slot was removed from READTABLE that named-readtables
needed, there is a hopefully short-term compatibility hack in place.

2014-05-01 04:37:33 Tree
[3caf91] by Douglas Katzman Douglas Katzman

Don't try to call PACKAGE-IMPLEMENTS-LIST without :sb-package-locks.

2014-04-18 04:56:00 Tree
[cadf7d] by Stas Boukarev Stas Boukarev

Enable building 32-bit SBCL on 64-bit FreeBSD.

Allow for ./make.sh --arch=x86 to work on x86-64.

2014-04-05 15:05:56 Tree
Older >