Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

sbcl Log


Commit Date  
[b28d92] by Nikodemus Siivola Nikodemus Siivola

1.0.18.29: documentation tweaks

* Mention putative buildability on Win64 in NEWS.

* Weak hash tables are supposed to work, don't say otherwise on the
man-page.

* Tweak README: mention INSTALL first. Manual lives in doc/manual
nowadays, INSTALL tells how to build it.

2008-07-30 08:38:16 Tree
[56d318] by Richard M Kreuter Richard M Kreuter

1.0.18.28: Add NEWS entry and manual entry for SB-EXT:*MUFFLED-WARNINGS*.

2008-07-27 14:44:32 Tree
[205a8d] by Nikodemus Siivola Nikodemus Siivola

1.0.18.27: fix DEFSTRUCT compilation when init-form type is vague

* Reported by Josh Morrison. Regression from the recent DEFSTRUCT
constructor hacking.

Slots initialized by constructor lambda-list arguments have their
types checked, but those slots always initialized directly by the
initform values did not -- wrap the DSD-DEFAULT in a THE.

2008-07-22 17:17:15 Tree
[cb5340] by Nikodemus Siivola Nikodemus Siivola

1.0.18.26: explain why DX value generators must end their blocks

* Explanation and test-case from Alexey Dejneka -- mistakes are mine in the
transcription.

* Note about REFs to DX closures violating the rule -- which is why we cannot
assert it right now.

* Use DO-USES instead of DOLIST in UPDATE-UVL-LIVE-SETS.

* Fix a stray typo in comment in USE-GOOD-FOR-DX-P.

2008-07-20 07:52:07 Tree
[1fc851] by Nikodemus Siivola Nikodemus Siivola

1.0.18.25: tweak stack allocation on x86 and x86-64

* Use MAYBE-PSEUDO-ATOMIC in the LIST-OR-LIST* VOP: stack allocation
doesn't need PA.

* When using STACK-ALLOCATE-P parameter with ALLOCATION, also pass in
the lowtag. This allows us to generate

LEA REG [STACK_REG+LOWTAG]

instead of

MOV REG STACK_REG
LEA REG [REG+LOWTAG]

for stack allocation & tagging.

On x86-64 can use the same trick in the inline path for heap
allocation as well.

2008-07-19 16:07:52 Tree
[ca0946] by Nikodemus Siivola Nikodemus Siivola

1.0.18.24: lift node-insertion logic from RECOGNIZE-DYNAMIC-EXTENT-LVARS

* New function INSERT-NODE-BEFORE, makes the action easier to
understand by separating out the entry/cleanup creation from the
flow-graph hacking.

2008-07-19 11:32:53 Tree
[d0ee01] by Nikodemus Siivola Nikodemus Siivola

1.0.18.23: ALL calls with DX arguments should end their blocks

* Consider this a clarification of 1.0.18.22: MAP-BLOCK-NLXES will
miss calls that don't end their blocks.

If let-conversion happens, as is the case most of the time, this is
not an issue, since the LAMBDA-CALL-LEXENV will hold the lexenv
with the cleanup.

A :LET functional, however, should never appear in
RECOGNIZE-DYNAMIC-EXTENT-LVARS, since let-conversion doesn't happen
until later -- so the conditional was bogus.

So: delete the conditional, and write a comment that points in
the place where we depend on the block-endingness.

* Add a FIXME note to another DX related place where we make nodes
end their blocks, which I don't quite understand.

2008-07-19 09:48:14 Tree
[f2f248] by Nikodemus Siivola Nikodemus Siivola

1.0.18.22: DX arguments in non-let-converted local calls

* When a non-let function has dynamic extent arguments, the
combination must end its block, or stack analysis will miss the
cleanup, and stack will be popped too soon.

2008-07-18 20:07:58 Tree
[5fb561] by Richard M Kreuter Richard M Kreuter

1.0.18.21: More STYLE-WARNINGs

* STYLE-WARN for argument list mismatches for all already-defined
functions.

2008-07-16 20:51:14 Tree
[9d572e] by Richard M Kreuter Richard M Kreuter

1.0.18.20: Fewer STYLE-WARNINGs.

* Change definition of UNINTERESTING-ORDINARY-FUNCTION-REDEFINITION-P
so that replacing an interpreted function is always uninteresting
when the new definition comes from the same file.

* Monkey with source-locations so that they get created during LOAD of
a source file when *EVALUATOR-MODE* is :INTERPRET.

2008-07-16 19:21:03 Tree
[29193f] by Richard M Kreuter Richard M Kreuter

1.0.18.19: Fix FUNCTION-KEYWORDS, re-add FUNCTION-KEYWORD-PARAMETERS.

* Recently-renamed FUNCTION-KEYWORD-PARAMETERS did something different
than what FUNCTION-KEYWORDS is supposed to do. Fix
FUNCTION-KEYWORDS, and re-add a distinct FUNCTION-KEYWORD-PARAMETERS
(used indirectly by DESCRIBE, something in sb-introspect, maybe
elsewhere).

2008-07-16 17:30:01 Tree
[b4031d] by Richard M Kreuter Richard M Kreuter

1.0.18.18: Add support for abstract namespace addresses for AF_LOCAL sockets.

* Contributed by Matthew D. Swank

2008-07-16 11:48:55 Tree
[ee8c58] by Richard M Kreuter Richard M Kreuter

1.0.18.17: Alter some STYLE-WARNING names introduced in 1.0.18.16.

2008-07-11 18:55:07 Tree
[5d04a9] by Richard M Kreuter Richard M Kreuter

1.0.18.16: many STYLE-WARNING changes.

* Add various subclasses of STYLE-WARNING in src/code/condition.lisp
for most of the cases signaled around the system. (A few style
warnings remain SIMPLE-STYLE-WARNINGS for now.)

* Make STYLE-WARN be like WARN (take a condition class name and
arguments).

* Change over many callers of STYLE-WARN to supply names of new
STYLE-WARNING classes and initargs for those conditions.

* Set the default value of SB-EXT:*MUFFLED-WARNINGS* to a type that
includes uninteresting redefinitions of functions and methods.

2008-07-08 21:31:50 Tree
[0c32d1] by Richard M Kreuter Richard M Kreuter

1.0.18.15: Tweak external-format tests for .gitignore, clean.sh.

2008-07-08 14:24:53 Tree
[667fb6] by Richard M Kreuter Richard M Kreuter

1.0.18.14: Tweak .gitignore for 2 Linux/PPC files.

2008-07-07 15:08:07 Tree
[d29e8b] by Nikodemus Siivola Nikodemus Siivola

1.0.18.13: adjust address-spaces for Windows 32

* Dynamic-space was too large after the last adjustment.

2008-07-07 07:57:18 Tree
[0a90de] by Nikodemus Siivola Nikodemus Siivola

1.0.18.12: adjust address-spaces for Windows 64

* Thanks to John Connors if this works, blame me if it doesn't
(untested, as I don't have a Windows box available, but reputedly
this should be good for both Win32 and Win64.)

Source: http://article.gmane.org/gmane.lisp.steel-bank.devel/10686

2008-07-04 16:10:05 Tree
[74a179] by Richard M Kreuter Richard M Kreuter

1.0.18.11: Add SB-EXT:*MUFFLED-WARNINGS*, to muffle warnings at runtime.

2008-07-03 21:31:57 Tree
[f22ad7] by Richard M Kreuter Richard M Kreuter

1.0.18.10: Record filenames in DEBUG-SOURCEs during EVAL-WHEN, LOAD.

* During EVAL-WHEN (:COMPILE-TOPLEVEL) and LOAD, record both the
filename and the S-expression in the DEBUG-SOURCE.

* Change clients of the DEBUG-SOURCE structure to use the new slots.
(This also affects SLIME.)

2008-07-03 19:24:49 Tree
[b28291] by Richard M Kreuter Richard M Kreuter

1.0.18.9: Fix fpu_save, fpu_restore on x86-64.

* Incorrect definition lead to segfault during gencgc when gencgc_verbose>1.

2008-06-30 19:37:01 Tree
[b06392] by Richard M Kreuter Richard M Kreuter

1.0.18.8: Sort results of APROPOS-LIST and APROPOS.

2008-06-30 18:49:41 Tree
[57b330] by Nikodemus Siivola Nikodemus Siivola

1.0.18.7: just one POWER-OF-TWO-CEILING, thank you

* We had two, of which CEIL-POWER-OF-TWO with arguments that already
were powers of two returned the *next* power of two, and not the
argument, whereas POWER-OF-TWO-CEILING returned the argument if
it already was a power of two.

As far as I can tell returning the argument is fine in those case
in places where CEIL-POWER-OF-TWO was used, so replace it with
POWER-OF-TWO-CEILING -- which really doesn't have to be inline.

2008-06-30 10:33:57 Tree
[05e9b5] by Nikodemus Siivola Nikodemus Siivola

1.0.18.6: rename SB-PCL::FUNCTION-KEYWORD-PARAMETERS to CL:FUNCTION-KEYWORDS

* Not that anyone seems to have missed it yet...

2008-06-30 10:04:48 Tree
[f505ec] by Nikodemus Siivola Nikodemus Siivola

1.0.18.5: ADJOIN with constant NIL as second argument

* One more bug in TRANSFORM-LIST-ITEM-SEEK.

2008-06-30 09:48:27 Tree
Older >