sbcl Log


Commit Date  
[b36697] by Brian Mastenbrook Brian Mastenbrook

0.8.19.1: PowerPC linkage tables (darwin only for now)
* Linkage tables are now implemented on PowerPC.
Right now I've only enabled it on Darwin; to enable it on Linux,
the addresses used for linkage table spaces would need to be tested.
* Lazy foreign functions do not work correctly - the code expects the signal
that occurs when jumping to a write-protected page to be the same as the
signal that occurs when reading from one. On Darwin the former is SIGBUS
and the latter is SIGSEGV; this means that the fault address testing does
not work on Darwin.

2004-12-30 13:44:26 Tree
[4ae836] (sbcl_0_8_18) by William Harold Newman William Harold Newman

0.8.18:
release, tagged as sbcl_0_8_18

2004-12-28 23:38:00 Tree
[383a00] by Brian Mastenbrook Brian Mastenbrook

0.8.17.31: "dlerror and a tale of woe"
Fix two bugs relating to dlerror() in the OS X dl* shim:
* dlerror() should return NULL when there is no error
* dlerror() should return an error when dlsym() returns NULL
Also, fix a call to cerror with only one argument.

Restores support for OS X 10.2 "Jaguar":
* Use a header file with constants for the dl* shim instead of the
OS dlfcn.h, which doesn't exist under 10.2 and does under 10.3
* Include a fake nl_langinfo which returns a codeset of UTF-8 unless
neither LC_CALL or LANG are set to C. OS X uses UTF-8 everywhere, so
this is arguably the right behavior.

2004-12-20 13:10:38 Tree
[af141f] by Alexey Dejneka Alexey Dejneka

0.8.17.30:
* Merged patch for the bug 348 by Gabor Melis.

2004-12-19 09:59:18 Tree
[cb79d7] by Alexey Dejneka Alexey Dejneka

0.8.17.29:
* Merged sbcl-0-8-17-28-signed-modular branch.

2004-12-19 07:01:04 Tree
[40318b] by Nathan Froyd Nathan Froyd

0.8.17.28:
Oops. Undo modular fixnum arithmetic changes from 0.8.17.24.

2004-12-09 16:58:40 Tree
[1cae06] by Christophe Rhodes Christophe Rhodes

0.8.17.27:
Improve ENUM support a little. (VJA sbcl-devel 2004-12-09)
... SB-ALIEN enums not limited to symbols any more;
... SB-GROVEL enum grovelation;
... tests (which pass despite the current, erm, suboptimality
of arithmetic :)

2004-12-09 16:15:57 Tree
[93c815] by Christophe Rhodes Christophe Rhodes

0.8.17.26:
Fix from VJA (sbcl-devel 2004-12-09) for EXPORT
continue-format-control
... actually give it the arguments it needs.
... write a test that doesn't actually test for the bug, but makes
me feel better anyway.

2004-12-09 15:32:51 Tree
[f4450b] by Nikodemus Siivola Nikodemus Siivola

0.8.17.25: Missing export & documentation updates
* buglet reported by Raymond Wiker
* typo reported by Devon McCullough
* remove text saying LOAD-SHARED-OBJECT must be called
before loading the definitions

2004-12-09 11:40:58 Tree
[6a7ffd] by Nathan Froyd Nathan Froyd

0.8.17.24:
Reinstate fixnum arithmetic when possible by defining modular
arithmetic mechanisms for (UNSIGNED-BYTE 29)
... this feels like a big, ugly hack, since the compiler is
(presumably) smart enough to do this when modular
arithmetic was not present;
... move some EVAL-WHEN macros into a MACROLET while we're at it;
... builds and passes tests on x86/Linux; will probably build
properly on other platforms, but will fail tests in
(at least) tests/arith.pure. These test failures seem
harmless enough and will be fixed in another revision or
two.

2004-12-08 16:31:41 Tree
[f39bad] by Christophe Rhodes Christophe Rhodes

0.8.17.23:
Fix for printing 1.0d+23. Thinko in transcription, duly caught
by Raymond Toy (bug report cmucl-help 2004-12)

2004-12-07 15:16:46 Tree
[dfe613] by Nikodemus Siivola Nikodemus Siivola

0.8.17.22: minor buglets & bugreports
* Use %COERCE-NAME-TO-FUN, not FDEFINITION for
evaluation of FUNCTION.
* (SETF MACRO-DEFINITION) must accept NIL environments
(reported by Kalle Olavi Niemitalo)
* Also record a bunch of PCL/MOP bugs reported
by Bruno Haible. Note: there are still more bugs
reported by him on the mailing list.

2004-12-07 13:30:40 Tree
[250dfe] by Kevin Rosenberg Kevin Rosenberg

0.8.17.21:
* contrib/sb-aclrepl/tests.lisp: Port forward changes from sbcl-amd64
to test bignums when sb-vm::n-word-bits is 64.

2004-12-05 20:11:08 Tree
[11b388] by Kevin Rosenberg Kevin Rosenberg

0.8.17.20:
* contrib/sb-aclrepl/inspect.lisp: Backport changes from sbcl-amd64
to handle inspection of objects on 64-bit implementations.

2004-12-04 01:33:42 Tree
[5e1fcd] by Nikodemus Siivola Nikodemus Siivola

0.8.17.19: Late resolution for foreign symbols &co
* If a foreign symbol is unknown, use an address on a
protected page for it: all accesses there are trapped,
and signal UNDEFINED-ALIEN-ERROR. (Currently the error
doesn't reveal the name of the alien that was
accessed.)
* Make GET-DYNAMIC-FOREIGN-SYMBOL-ADDRESS keep track of
both undefined aliens and dynamic foreign symbols in
general.
* Fix linkage-table reinitialization bug on threaded
platforms, reported by Sean Ross.
* Better restarts for realoding shared objects, and
CONTINUE restarts for *save-hooks* and *init-hooks*.
* Accurate alien warning for SAVE-LISP-AND-DIE on
non-linkage-table platforms.

HEALTH WARNING: Tested on x86/FreeBSD only, but "should be fine".

2004-12-03 17:50:05 Tree
[bc1962] by Christophe Rhodes Christophe Rhodes

0.8.17.18:
Fix for a couple of Unicode-related bugs.
... KLUDGE around the non-existence of proper external-format
support in GET-DESCRIPTOR-FOR / RUN-PROGRAM;
... hideous hack in asdf-install to allow downloads of binary data
through character streams.

2004-12-03 12:49:45 Tree
[a4c356] by Christophe Rhodes Christophe Rhodes

0.8.17.17:
Fix (UPGRADED-COMPLEX-PART-TYPE NIL) to return NIL
... fortunately we don't actually have to implement the
(COMPLEX NIL) type, unlike with arrays; one cannot create
a COMPLEX independent of its elements.

2004-12-02 19:43:31 Tree
[669eae] by Christophe Rhodes Christophe Rhodes

0.8.17.16:
Plaster for the (COMPLEX RATIO) PFD flesh wound
... treat (COMPLEX (AND <numeric> <hairy>+)) as the same as
(COMPLEX <numeric>)

2004-12-02 18:19:24 Tree
[f49bfb] by Christophe Rhodes Christophe Rhodes

0.8.17.15:
Fix for RANDOM compilation (report PFD sbcl-devel 2004-11-30)

2004-12-02 15:49:46 Tree
[e3e796] by Nathan Froyd Nathan Froyd

0.8.17.14:
Fix "problem with TIME" issue, sbcl-devel 2004-09-16
... delete obviously stale FIXME while we're at it

2004-12-01 23:17:41 Tree
[79f915] by Christophe Rhodes Christophe Rhodes

0.8.17.13:
Fix FORMATTER on ~@[X~] (PFD ansi-tests)

2004-12-01 16:59:14 Tree
[1a2e58] by Christophe Rhodes Christophe Rhodes

0.8.17.12:
D'oh d'oh d'oh. Unpatch profile.lisp which contained broken
local modifications. Sorry.

2004-12-01 16:35:40 Tree
[558e7c] by Christophe Rhodes Christophe Rhodes

0.8.17.11:
Fix various ~{ formatter PFD ansi-tests bugs
... one failure remains, but I'm querying it with the man himself

2004-12-01 16:34:01 Tree
[f51e60] by Nikodemus Siivola Nikodemus Siivola

0.8.17.10: stricter DEFCLASS option checking
* as reported by Bruno Haible, an error should be
signalled if a class-option appears multiple times.

2004-12-01 15:58:02 Tree
[2cf0f4] by Nikodemus Siivola Nikodemus Siivola

0.8.17.9: minor rollback (problems caught by the ansi-tests)
* Don't resignal errors from macroexpansion before calling
error. Users that care should be hooking onto
*macroexpand-hook* and handling things there.

2004-12-01 15:19:20 Tree
Older >