sbcl Log


Commit Date  
[8679d2] (sbcl_1_0_14) by William Harold Newman William Harold Newman

1.0.14: release, will be tagged as sbcl_1_0_14

2008-01-27 22:33:07 Tree
[b8f49c] by Richard M Kreuter Richard M Kreuter

1.0.13.53: Minor changes to SB-COVER, SB-MD5 tests for Win32

* Have SB-COVER use md5sums of filenames for URLs.

* Have the test of SB-MD5:MD5SUM-FILE take the md5sum of a fresh empty
file, rather /dev/null or NUL, so that the test is independent of
any other limitations in CL:OPEN on Windows.

2008-01-23 14:42:36 Tree
[d58755] by Richard M Kreuter Richard M Kreuter

1.0.13.52: Fix typo in bit-vector.impure-cload.lisp

* Test file didn't compile under #-gencgc builds.

2008-01-23 01:43:38 Tree
[85c2c0] by Richard M Kreuter Richard M Kreuter

1.0.13.51: Fixups in mkstemp wrapper used in RUN-PROGRAM.

* Preclude a buffer overflow (though one that cannot occur at present,
given the single caller of this routine). Contributed by Alex
Plotnick.

2008-01-22 17:14:31 Tree
[508d38] by Nikodemus Siivola Nikodemus Siivola

1.0.13.50: rename JECXZ to JRCXZ in the x86-64 backend for clarity

* Thanks to Lutz Euler. (No 32 bit variant of the instruction in
64-bit mode.)

2008-01-21 14:46:52 Tree
[ccd8e0] by Nikodemus Siivola Nikodemus Siivola

1.0.13.49: save source-locations for accessor methods defined via DEFCLASS

* Just pass source-location / definition-source along the necessary
code-paths -- all the required infra is already in place.

* Also get the source locations for PCL itself: it would be embarassing
not to have the source location for SB-PCL::DEFINITION-SOURCE. :)

2008-01-21 14:44:45 Tree
[e77ab1] by Nikodemus Siivola Nikodemus Siivola

1.0.13.48: SET-CLOSED-FLAME set ANSI-STREAM-IN twice (harmless but silly)

* Thanks to David Smith.

2008-01-21 14:43:15 Tree
[451878] by Nikodemus Siivola Nikodemus Siivola

1.0.13.47: spurious INLINE declaration for (SETF FOO) from typed DEFSTRUCT

* Thanks to David Smith.

2008-01-21 14:41:57 Tree
[4ec460] by Nikodemus Siivola Nikodemus Siivola

1.0.13.46: fixed bug #402

* Rewrite SPLIT-DECLARATIONS to use two (short) constant lists and
INFO instead of *VAR-DECLARATIONS-WITH|WITHOUT-ARG*.

* Test-case for #402.

* While at it, replace the *VAR-DECLARATIONS* from walker as well,
replacing it with WALKED-VAR-DECLARATION-P, and make VAR-DECLARATION
use a compiler-macro to check for bogus-declarations when possible.
(All our whopping 3 calls to it.)

* Bug #413 was fixed in 1.0.13, remove it from BUGS.

* Whitespace.

2008-01-21 14:40:54 Tree
[031646] by Nikodemus Siivola Nikodemus Siivola

1.0.13.45: close the fd before deleting / moving files on CLOSE :ABORT T

* Windows is not happy about files with open handles dancing around.
This should one of the SB-COVER problems on Windows, and is
arguably better for posixoid platforms as well.

* SET-CLOSED-FLAME immediately after closing the fd, since that is in
a very real sense the boundary after which doing stream operations
is going to lose.

* Windows additions to .gitignore.

2008-01-16 15:46:22 Tree
[3ca67b] by Nikodemus Siivola Nikodemus Siivola

1.0.13.44: bug #414 has disappeared

* Most likely due to changes in debug instrumentation. :/
Add to regression suite, in case it comes back.

2008-01-15 23:55:51 Tree
[2f1054] by Nikodemus Siivola Nikodemus Siivola

1.0.13.43: DIVIDE-BY-ZERO from BIGNUM-TRUNCATE

* Pre 1.0.6.19 version ended up calling %FLOOR, and all was well. Now
we need to check explicitly for zero. Reported by Michael Weber.

2008-01-15 23:24:04 Tree
[dd1122] by Nikodemus Siivola Nikodemus Siivola

1.0.13.42: character untagging test from Lutz Euler

sbcl-devel 2007-05-01

2008-01-15 22:13:21 Tree
[2639ed] by Nikodemus Siivola Nikodemus Siivola

1.0.13.41: SB-SPROF:REPORT when there are no samples

* Used to signal an error -- report lack of samples, and return NIL
instead. Reported by Andy Hefner on sbcl-devel 2008-01-06.

2008-01-15 18:25:55 Tree
[ef43bf] by Nikodemus Siivola Nikodemus Siivola

1.0.13.40: CLASS-SLOTS signals an error for unfinalized classes

* AMOP requirement, reported by Levente Meszaros on
sbcl-devel 2007-04-20.

* New condition class for convenience:
SB-INT:SIMPLE-REFERENCE-ERROR.

2008-01-15 18:10:45 Tree
[dbb51d] by Nikodemus Siivola Nikodemus Siivola

1.0.13.39: record bug #421

* Unchecked RETURN reported by Kevin Reid.

2008-01-15 15:26:08 Tree
[87cd7d] by Nikodemus Siivola Nikodemus Siivola

1.0.13.38: final part of the debug-name improvements

* Use NAME-LAMBDALIKE to construct the debug-name if :NAME is NIL.

* Also make sure the SOURCE-NAME is not NIL, but .ANONYMOUS. if none
is provided.

* Correct handling of &OPTIONAL-PROCESSOR debug-names: the debug-name
keyword is provided by the callers, so we cannot default it as part
of the keyword parsing (in case it is NIL), additionally, even if
we have a debug-name already, we still want to make up an
&OPTIONAL-PROCESSOR debug-name.

* Ensure (and strategically AVER) that we have a non-null debug-name
for things which are .ANONYMOUS. -- by making up one using
NAME-LAMBDALIKE if nothing else.

* AVER that the second argument of DEBUG-NAME is not NIL.

* Test that (COMPILE NIL '(LAMBDA ...)) doesn't make function which
backtrace as NIL anymore.

2008-01-15 14:50:27 Tree
[26bd73] by Nikodemus Siivola Nikodemus Siivola

1.0.13.37: skip compilation of null and non-symbol toplevel atoms

* Not a performance consideration, but rather part of tidying up code
paths that lead DEBUG-NAME to be called with NIL as the second
argument (in IR1-TOPLEVEL the form becomes part of the
TOP-LEVEL-FORM debug-name.)

2008-01-15 13:28:46 Tree
[daf0a4] by Nikodemus Siivola Nikodemus Siivola

1.0.13.36: better HAIRY-FUNCTION-ENTRY debug-names

* Instead of LVAR-FUN-NAME, use new LVAR-FUN-DEBUG-NAME, which works
even for multiply-used lvars, by returning the list of names
instead of just NIL.

2008-01-15 12:25:54 Tree
[acc37a] by Nikodemus Siivola Nikodemus Siivola

1.0.13.35: preserve source- and debug-name in IR1-OPTIMIZE-MV-CALL

* Copying them from the original leaf before converting the
replacement function.

2008-01-15 11:59:30 Tree
[318fc0] by Nikodemus Siivola Nikodemus Siivola

1.0.3.34: better debug-name construction

* Make *DEBUG-NAME-LEVEL* behave more like *PRINT-LEVEL*, and add
*DEBUG-NAME-LENGTH*. Now, instead of the old

(VARARG-ENTRY (LAMBDA (&OPTIONAL ("#<...>" . "#<...>") . "<...>")))

we get

(VARARG-ENTRY (LAMBDA (&OPTIONAL (FOO *BAR*) (QUUX *ZOT*)))

which is a lot more useful.

* Use slightly magical debug name markers that print as # and ...
instead of strings when abbreviating names.

2008-01-15 11:17:27 Tree
[e60c0f] by Nikodemus Siivola Nikodemus Siivola

1.0.3.33: use NAMED-LAMBDA instead of LAMBDA for pretty-printer predicates

* AKA less mysterious (LAMBDA (OBJECT)) potential in statistical
profiling &co. (No, I haven't been overly troubled by such functions,
but since it is easy to give these ones names, we just as well may.)

2008-01-15 02:45:15 Tree
[9d3a46] by Nikodemus Siivola Nikodemus Siivola

1.0.13.32: fix run-sbcl.sh when sh != bash in disguise

...2008! Shell portability issues! AAARGH!

(Ok, slightly embarrassed as well.)

2008-01-15 02:29:50 Tree
[6da872] by Nikodemus Siivola Nikodemus Siivola

1.0.13.31: update bug #108 (ROOM issues)

* 1.0.3.21 took care of the (SAP= CURRENT END) aver failure, but
other issues remain.

2008-01-14 12:41:43 Tree
[813b74] by Nikodemus Siivola Nikodemus Siivola

1.0.13.30: more README touchups

* Texinfo, not DocBook since late 2004. :) We're fast on things
like this.

* HTML available for download, not part of the normal binary
distribution.

* Mention BUGS.

* PURIFY doesn't happen on x86 Darwins, and I've never had to touch
the limits on PPC either -- so delete that bit.

2008-01-14 12:22:11 Tree
Older >