sbcl Log


Commit Date  
[257680] (102.5 kB) by Christophe Rhodes Christophe Rhodes

0.8.18.21:
Merge Robert J. Macomber's octets3.lisp (sbcl-devel 2005-01-06)
patch.
... use WITH-ARRAY-DATA for bounds checking and simple-array
extraction;
... implement ASCII external format (and MALFORMED-ASCII
condition);
... don't need CODE-RANGE type, we can use CHAR-CODE;
... make it compile in #!-SB-UNICODE;
... one or two other frobs. I don't think this is in its final
form even now, but it's good enough, and...
Implement SB-MD5:MD5SUM-STRING, calling STRING-TO-OCTETS
... adjust md5-tests.lisp to use it;
... tests now pass. Hooray.

2005-01-09 00:11:14 View
Download
[89c5e6] (102.4 kB) by Christophe Rhodes Christophe Rhodes

0.8.18.17:
Merge Teemu Kalvas "several nice fixes to external format restarts"
sbcl-devel 2005-01-07
... not the extra exports, but some different exports instead;
... frob SIMPLE-DECODING-ERROR signature so that the octets
get reported correctly.

2005-01-07 14:18:29 View
Download
[78fa16] (102.4 kB) by Christophe Rhodes Christophe Rhodes

0.8.18.14:
Merge x86-64-again branch onto HEAD.

Many, many, many 64-bit cleanups in code/, runtime/, compiler/,
compiler/generic/

New SAP-REF-WORD and friends.

Various fixes to the x86-64 backends (and addition of assembly/
and runtime/ files necessary). Implementation of Unicode-related
stuff by CSR. Signed modular arithmetic has not yet been
implemented.

A number of tests fail:
... alien.impure.lisp: enum <-> integer array conversion
... exhaust.impure.lisp: "deferred gubbins"
... float.pure.lisp: float infinities
... foreign.test.sh: "deferred gubbins"

It's possible that this merge will cause alpha32 to break in an
interesting way, probably related to undefined-alien. Needs
debugging. Other architectures have been tested, but of course
it's possible that something has gone wrong.

Though I (CSR) am merging this, the vast majority of the work was
done by Juho Snellman (building on Dan Barlow's initial work to
get it into executing lisp code in cold-init), with guest appearances
by Cheuksan Edward Wang and Vincent Arkesteijn.

2005-01-06 12:47:55 View
Download
[77d94d] (102.2 kB) by Christophe Rhodes Christophe Rhodes

0.8.18.13:
Merge patch from Teemu Kalvas for recovery from encoding errors
... not all recoveries seem to work currently.

2005-01-05 07:56:48 View
Download
[f4450b] (101.9 kB) 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 View
Download
[5e1fcd] (101.9 kB) 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 View
Download
[4919f9] (101.8 kB) by Nikodemus Siivola Nikodemus Siivola

0.8.17.1: reloading shared object files
* If an object file is reloaded, call dlclose on
the old handle, and relink using the new handle.

2004-11-29 10:49:36 View
Download
[bf2759] (101.8 kB) by Christophe Rhodes Christophe Rhodes

0.8.16.25:
Merge the rest of character_branch under #!+sb-unicode
... untested with #!+sb-unicode, but it seems to work OK without.
One more build/test cycle to go.

This patch brought to you by --ifdef

2004-11-02 08:37:50 View
Download
[069ca6] (101.3 kB) by Christophe Rhodes Christophe Rhodes

0.8.16.18:
Introduce BASE-CHAR-CODE-LIMIT. Also make various printer/reader
structures scalable.

This patch brought to you by character_branch

2004-10-30 20:55:56 View
Download
[d1355f] (101.3 kB) by Christophe Rhodes Christophe Rhodes

0.8.16.14:
External format support
... not latin9, though -- need to think about how that might work
in a character-poor sbcl.
... delete accented characters in comments from
package-locks.impure.lisp -- Something Will Have To Be Done

This patch brought to you by the letters U, T, F and the number 8.

2004-10-29 09:00:35 View
Download
[b1b85b] (101.2 kB) by Nikodemus Siivola Nikodemus Siivola

0.8.16.11: Partial fix for #318 & more incompatible changes
* Robustify STYLE-WARNINGs and compiler messages
against circular objects and other nasties.
* In the process replace *COMPILER-ERROR-PRINT-FOO* with
*COMPILER-PRINT-VARIABLE-ALIST*, remove support for
already depracated *DEBUG-PRINT-FOO*s and move both
printer control alists to SB-EXT.
* Update the fine manual.

2004-10-28 14:29:12 View
Download
[2034cb] (101.1 kB) by Christophe Rhodes Christophe Rhodes

0.8.16.10:
CHARACTER-SET-TYPE implementation
... easier to deal with than (MEMBER ...)
... the usual complement of changes, a few extra tests, and so on.

This patch was brought to you by character_branch

2004-10-27 21:36:30 View
Download
[63817d] (101.0 kB) by Christophe Rhodes Christophe Rhodes

0.8.16.9:
Backend renaming of various BASE-CHAR things to CHARACTER things
... BASE-CHAR-REG -> CHARACTER-REG
... BASE-CHAR-STACK -> CHARACTER-STACK
... BASE-CHAR-SC-NUMBER -> CHARACTER-SC-NUMBER
... etc.
... as a somewhat unexpected side effect, the BASE-CHAR class
gets deleted, essentially because of the note containing
"BOGGLE" in src/compiler/generic/primtype.lisp: array
specializations are converted to primitive types by
testing the specifier of the specialization against a list
with EQUAL, and the BASE-CHAR/CHARACTER ambiguity hurts.
Just as in June 2003, this looks too hard to solve right now.

This patch was brought to you by character_branch and M-%

2004-10-27 16:39:55 View
Download
[da554a] (101.0 kB) by Christophe Rhodes Christophe Rhodes

0.8.16.4:
Fix for bug reported by Bruno Haible cmucl-imp 2004-10-19:
... be more clear about when situations are name conflicts
... signal symbol-by-symbol rather than all at once, so that...
... a restart can be offered to resolve the conflicts in favour
of any of the conflicting symbols
... document the condition type, symbol list accessor and restart
... also frob the docstrings a little for sbcl house style

2004-10-26 11:43:49 View
Download
[8a8a89] (100.8 kB) by Nikodemus Siivola Nikodemus Siivola

0.8.14.13: Step SBCL, step!
* Merge the new intrumentation based single stepper,
excise stale breakpoint code for STEP; TRACE breakpoints
should be unaffected.
* A dash of documentation.

2004-09-13 07:14:35 View
Download
[8902b8] (100.3 kB) by Alexey Dejneka Alexey Dejneka

sbcl-0.8.14.11:
* Merge DX sbcl-0-8-13-dx branch.
* Out-of-line VALUES does not cons.
* Forbid loading of initialization files in foreign.test.sh.

2004-09-13 05:40:27 View
Download
[75b523] (100.3 kB) by Nikodemus Siivola Nikodemus Siivola

0.8.14.5: Join the foreign legion!
* x86/FreeBSD, x86/Linux and Sparc/SunOS now have
linkage-table support, allowing SAVE-LISP-AND-DIE to
function properly in the presence of loaded shared
objects.
* As a related cleanup automate testing for dlopen
support on the plaform, and conditionalize
LOAD-SHARED-OBJECT support on the resulting
:os-provides-dlopen feature.

2004-09-09 12:10:11 View
Download
[5fe28f] (99.5 kB) by Nathan Froyd Nathan Froyd

0.8.13.55:
Oops. Emacs auto-reindenting didn't play well with
package-data-list; fix various problems caused by Emacs.

2004-08-10 17:00:04 View
Download
[9d37c9] (99.9 kB) by Nathan Froyd Nathan Froyd

0.8.13.54:
Define an appropriate primitive type alias for SB!C::RAW-VECTOR;
the src/compiler/*/array.lisp changes from a version or two
ago should now build properly (thanks to Xophe for the alias
idea).

Merge changes to package-data-list.lisp-expr, including support
for various 32/64-bit-isms which have not yet landed.

2004-08-10 15:38:13 View
Download
[28cea2] (95.7 kB) by Nikodemus Siivola Nikodemus Siivola

0.8.13.53: LESS SPURIOUS CONFLICTS
* Reindent package-data-list.lisp-expr so that Emacs
agrees with the indentation. No actual changes to
content.

2004-08-10 15:07:00 View
Download
[cf4cb9] (96.4 kB) by Nathan Froyd Nathan Froyd

0.8.13.47:
The quest for a real 64-bit port continues:

* add logic for 64-bit friendly specialized array types (although
the appropriate getter and setter VOPs may not be written);
* add widetags for the same and attempt to preserve binary
compatibility by not moving around the widetags for existing
32-bit ports;
* modify bits of the garbage collector to handle the same, mostly
in scavenging and friends. The garbage collector has not been
reviewed (yet) for 64-bit cleanness;
* export symbols for 64-bit friendly specialized array types
from appropriate packages (but note KLUDGE in package-data-list);
* export several Lisp-determined constants in SB!VM to C-land.
Since they are no longer hard-coded in the C source files,
rearrange headers to #include sbcl.h as the first user-defined
header to ensure constants are recognized in other header files;
* remove 32-bit assumptions from NWORDS in the garbage collector
and remove duplicate definitions from various places.

2004-08-10 00:20:45 View
Download
[dc6275] (93.7 kB) by Nathan Froyd Nathan Froyd

0.8.13.33:
Clean up a few more 32-bit assumptions and add exports for
useful constants

2004-08-06 18:43:45 View
Download
[ace140] (93.5 kB) by Nathan Froyd Nathan Froyd

0.8.13.26:
* Rename {32,64}BIT-LOGICAL-FOO to WORD-LOGICAL-FOO in all ports.
This builds and passes all tests on x86, but I am unsure about
its effects on other ports.
* Declare SB!VM:WORD with DEF!TYPE so it is known to both the
host compiler and the cross-compiler (and we can use it in
DEFKNOWN declarations, e.g.)
* Fix errors in debug.impure.lisp test

2004-08-04 22:15:31 View
Download
[bcb7a9] (93.5 kB) by Nikodemus Siivola Nikodemus Siivola

0.8.13.10: I don't think we're in lisp-land anymore...
* Display foreign function names in backtraces on platforms
with dladdr. Essentially a port of Helmut Eller's patch
for CMUCL. Works fine on x86 and Sparc at least.
* Clean up some spurious sb-alien package prefixes from
foreign.lisp while at it.

2004-07-29 11:29:52 View
Download
[4fe248] (93.5 kB) by Andreas Fuchs Andreas Fuchs

0.8.12.39:
Add a FATAL-COMPILER-ERROR to indicate fatal file compiler errors.

This is a change to make SLIME handle READ errors on file compilation
better.

* export a FATAL-COMPILER-ERROR
* Make input-error-in-compile-file inherit from that.
* re-signal the FATAL-COMPILER-ERROR condition from sub-compile-file
so that SLIME has a remote chance of noticing what is going on

2004-07-19 20:24:21 View
Download
Older >