sbcl Log


Commit Date  
[112ae0] (sbcl_1_0_21) by Richard M Kreuter Richard M Kreuter

1.0.21: release, will be tagged sbcl_1_0_21.

2008-10-02 13:40:42 Tree
[7f96d2] by Richard M Kreuter Richard M Kreuter

1.0.20.34: Fix a minor bug in TIME.

* Don't try to print cycle counts when the port doesn't support it.

2008-10-02 03:16:44 Tree
[fcd65d] by Nikodemus Siivola Nikodemus Siivola

1.0.20.33: two buglets, LOG and TIME

* Unbreak (LOG DOUBLE INTEGER).

* LAMBDAS-CONVERTED / LAMBDA-CONVERSIONS confusion in PRINT-TIME.
(patch by Erik Marsden)

2008-09-30 07:56:57 Tree
[928390] by Richard M Kreuter Richard M Kreuter

1.0.20.32: Fix some bugs in GF type tracking.

2008-09-28 14:20:36 Tree
[14e646] by Nikodemus Siivola Nikodemus Siivola

1.0.20.31: tweaking LOG

* In case of (LOG INTEGER DOUBLE) and (LOG DOUBLE INTEGER), don't use
intermediate single precision values.

* Fix unoptimized (LOG X 0.0d0) => 0.0d0, and (LOG DOUBLE 0) => 0.0d0
(both were 0.0f0).

2008-09-26 16:24:01 Tree
[a5b06b] by Nikodemus Siivola Nikodemus Siivola

1.0.20.30: micro-optimize FILL-POINTER a bit

* Since it's inlined, move the error call to a separate function
(without keyword arguments).

* Since ARRAY-HEADER-P and %ARRAY-HAS-FILL-POINTER-P will be true
only if the object is a vector with a fill pointer, the DECLARE is
pointless.

* Similarly for %SET-FILL-POINTER.

2008-09-24 22:35:01 Tree
[fdbbe7] by Nikodemus Siivola Nikodemus Siivola

1.0.20.29: small FIND fix & win32 build fix

* FIND on lists should not call the KEY function outside the
specified subsequence.

* Hopefully fix Win32 build: #+/#- -> #!+/#!- changes to pacify
SHE-READER.

* Also advice against editing version.lisp-expr in Git, and show the
branch-version.lisp-expr hack in GIT-FOR-SBCL-HACKERS.txt.

2008-09-24 14:55:13 Tree
[28b244] by Richard M Kreuter Richard M Kreuter

1.0.20.28: Fewer STYLE-WARNINGs for gf calls.

* Use the union of a gf's defined methods' keys in the info db, so
that the compiler won't warn about unrecognized keywords supplied by
methods (but will catch typos and whatnot).

2008-09-23 22:06:03 Tree
[013da4] by Gabor Melis Gabor Melis

1.0.20.27: fixed bug 415

* (MAKE-ARRAY (1- ARRAY-DIMENSION-LIMIT)) does not cause GC invariant loss.

ARRAY-DIMENSION-LIMIT was lowered by two to leave space for the
array header.

* logged FORMAT bug

2008-09-23 21:52:57 Tree
[9935d3] by Nikodemus Siivola Nikodemus Siivola

1.0.20.26: nicer ONCE-ONLY expansion

* Name the variables actually visible in the final expansion sensibly.

2008-09-23 21:48:25 Tree
[14c8e1] by Richard M Kreuter Richard M Kreuter

1.0.20.25: Produce a loadable FASL when compiling an incompatible DEFSTRUCT.

* Add some tests to see that redefining a STRUCTURE-CLASS works as one
might expect, and that compiling a file whose loading redefines a
STRUCTURE-CLASS works, too.

* There are some nasty intermediate states having to do with
subclasses defined in separate files (some are described in the
tests), but that's not actually new.

2008-09-23 20:05:44 Tree
[7b2aeb] by Gabor Melis Gabor Melis

1.0.20.24: disable another hanging timer test

2008-09-23 16:07:39 Tree
[2c06e3] by Nikodemus Siivola Nikodemus Siivola

1.0.20.23: get rid of IGNORE-ERRORS in SB-INTROSPECT

* Pass ERRORP NIL to FIND-METHOD for *BREAK-ON-SIGNALS* friendliness.

2008-09-22 22:57:22 Tree
[85a4dd] by Gabor Melis Gabor Melis

1.0.20.22: record bug 429

2008-09-22 19:10:01 Tree
[624598] by Gabor Melis Gabor Melis

1.0.20.21: how to miss version.lisp-expr

2008-09-22 18:41:43 Tree
[69b120] by Gabor Melis Gabor Melis

1.0.20.20: fix gencgc on 32 bit platforms with 2gb< heap

- pepper unsigned long around
- mixed signed/unsigned is ok as long as there are only + and -
bitwise logical operations on them, care must be taken for /, <, <=.

2008-09-22 18:33:07 Tree
[b3f99a] by Gabor Melis Gabor Melis

1.0.20.20: fix gencgc on 32 bit platforms with 2gb< heap

- pepper unsigned long around
- mixed signed/unsigned is ok as long as there are only + and -
bitwise logical operations on them, care must be taken for /, <, <=.

2008-09-22 14:02:42 Tree
[47041c] by Nikodemus Siivola Nikodemus Siivola

1.0.20.18: fix sign confusion in reported memory fault addresses

* ...the mechanism sucks as much as ever, but at least the reported
address will make sense for high addresses as well.

2008-09-22 14:00:34 Tree
[28d21e] by Gabor Melis Gabor Melis

1.0.20.19: gencgc: rename first_object_offset

... to region_start_offset and flip the sign.

2008-09-22 13:56:29 Tree
[1eb303] by Gabor Melis Gabor Melis

1.0.20.18: minor gencgc cleanups

- removed unused alloc_base_string_list function
- removed superfluous declarations
- less casts
- more respect for the the 80 char limit

2008-09-22 13:55:09 Tree
[2bd3af] by Nikodemus Siivola Nikodemus Siivola

1.0.20.17: replace cut-and-paste duplication of ASSEMBLE with a macrolet

* Slightly more maintainable...

2008-09-20 03:54:54 Tree
[e0bacf] by Nikodemus Siivola Nikodemus Siivola

1.0.20.16: make LOCK and FS prefixes part of the affected instruction

* Disassembler still shows them as a separate instructions, but
in assembler the prefixes become postfixes to the instructions they
modify: (INST MOV X Y :FS), etc.

* Not only does this reduce the amount of conditionalization, but
making prefixes part of the instruction they modify seems necessary
if we ever want to turn on the instruction scheduler on x86oids,
and is probably needed for a peephole optimizer as well.

* Also fix x86-64 build: missed one ALIGN to EMIT-ALIGNMENT renaming.

2008-09-20 03:09:58 Tree
[ca2d58] by Nikodemus Siivola Nikodemus Siivola

1.0.20.15: rename SB-ASSEM:ALIGN to EMIT-ALIGNMENT

* ...and EMIT-ALIGNMENT to %EMIT-ALIGNMENT, as per FIXME.

* Also a missing SEGMENT-NAME -> SEGMENT-TYPE change from 1.0.20.13.

2008-09-19 20:56:21 Tree
[6c7a02] by Nikodemus Siivola Nikodemus Siivola

1.0.20.14: align loops on x86-64

* Intel recommends 16 byte alignment for branch target, and since
code objects are 16 byte aligned on x86-64, we can get it.

2008-09-19 20:22:17 Tree
[673e63] by Nikodemus Siivola Nikodemus Siivola

1.0.20.13: don't align elsewhere segments on x86 and x86-86

* There doesn't seem to be any need to do it, and the alignment NOP's are
a waste of space.

* Even though currently only elsewhere segments appear as the second
argument to APPEND-SEGMENT, make sure we omit alignment only from
elsewhere segments by changing SEGMENT-NAME to SEGMENT-TYPE (either
:REGULAR or :ELSEWHERE) and checking it in APPEND-SEGMENT.

2008-09-19 20:06:53 Tree
Older >