sbcl Log


Commit Date  
[86c911] (sbcl_1_0_37) by Christophe Rhodes Christophe Rhodes

1.0.37: will be tagged as sbcl_1_0_37

2010-03-28 09:02:28 Tree
[8258b3] by Nikodemus Siivola Nikodemus Siivola

1.0.36.40: fix PPC build

* Resent unknown-type reparsing changes could result in LVAR-TYPE
being #<UNKNOWN-TYPE RESTART> but _behaving_ as if it actually was
#<STRUCTURE-CLASSOID RESTART> -- make PRIMITIVE-TYPE reparse the type
if appropriate so that the right template can be found.

* This problem was masked on x86oids as they have %INSTANCE-REF arg
type *, whereas PPC had INSTANCE.

Fixes launchpad bug #542894.

2010-03-26 12:59:25 Tree
[0cfd28] by Nikodemus Siivola Nikodemus Siivola

1.0.36.39: report location correctly in run-sbcl.sh

* Thanks to Attila Lendvai for noticing. In despite the freeze.

2010-03-25 12:24:39 Tree
[c7b9a4] by Nikodemus Siivola Nikodemus Siivola

1.0.36.38: unBREAK

...oops.

2010-03-23 18:06:05 Tree
[736f5b] by Nikodemus Siivola Nikodemus Siivola

1.0.36.37: fix minor regression from 1.0.36.33

* Don't patch the &REST into the type when it has * for args.

2010-03-23 17:52:10 Tree
[bb311d] by Juho Snellman Juho Snellman

1.0.36.36: Update release checklist

* Add a note about chmoding the release directories to
group-writable.
* Remove the obsolete and commented out upload instructions.

2010-03-21 06:32:04 Tree
[768d7b] by Tobias C. Rittweiler Tobias C. Rittweiler

1.0.36.35: More accurate WHO-CALLS / WHO-EXPANDS information

* Fix for .34 which also affects WHO-EXPANDS; instead of pointing at
the toplevel form, actually point into the right subform.

* Bug due to typo: CDDR was used instead of CADDR.

2010-03-20 16:08:06 Tree
[fa6881] by Nikodemus Siivola Nikodemus Siivola

1.0.36.34: WHO-CALLS information for source transformed calls

* Generalize the solution used for macroexpansion XREFs to take care
of other source-level stuff: this includes both source-transforms
and compiler-macros.

Fixes launchpad bug #542174.

Note re. 1.0.36.33: the commit message is erronous. The real commit
message would have noted that since FIND-OPTIONAL-DISPATCH-TYPES
doesn't rightly consider &REST mismatch a lossage in the presence of
&KEY, we need to make sure the type assigned to the leaf has a &REST
type if the function actually has a &REST argument.

2010-03-19 21:33:08 Tree
[a28478] by Nikodemus Siivola Nikodemus Siivola

1.0.36.33: handle missing &REST in proclamations

* FIND-OPTIONAL-DISPATCH-TYPES cannot skip &REST verification in the
presence of &KEY.

Fixes launchpad bug #458354.

2010-03-19 20:35:15 Tree
[9f13d0] by Nikodemus Siivola Nikodemus Siivola

1.0.36.32: reparsing undefined types when necessary

In type methods for unknown types that have since parsing become
defined, update the type as necessary.

Fixes bug #309128.

2010-03-18 18:58:20 Tree
[a93f82] by Nikodemus Siivola Nikodemus Siivola

1.0.36.30: on x86-64 split MOVE-TO-SINGLE into -REG and -STACK versions

* More accurate lifetime for the temporary in both, to avoid spurious
moves, as per patch.

* When moving from control stack to reg, untag in the XMM register
instead of a GP register, as per patch.

* Missing commas in SSE shuffle instruction printers.

Adapted from patch by Lutz Euler on sbcl-devel 2009-10-12.

2010-03-18 11:17:01 Tree
[f4d1ec] by Nikodemus Siivola Nikodemus Siivola

1.0.36.30: print_generation_stats even if heap exhaustion happens during allocation

Ditto for various GC control variables. Handling heap exhaustion is
tricky enough that puking more information is better than less.

2010-03-18 08:16:50 Tree
[2bb123] by Nikodemus Siivola Nikodemus Siivola

1.0.36.29: better Control-C signaling

Actually SIGNAL the SB-SYS:INTERACTIVE-INTERRUPT so that handlers
can run.

2010-03-17 16:51:55 Tree
[3f01b9] by Nikodemus Siivola Nikodemus Siivola

1.0.36.28: real LOAD-LOGICAL-PATHNAME-TRANSLATIONS

* Read translations from SYS:SITE;HOST.TRANSLATIONS.NEWEST.

Patch by Michael Weber on sbcl-devel.

2010-03-17 14:28:00 Tree
[d2cb06] by Nikodemus Siivola Nikodemus Siivola

1.0.36.27: less mprotect calls in GENCGC

* In unprotect_oldspace(), instead of calling os_protect() for every
page that needs unprotecting separately, call it once for every
contiguous region of pages. (Thanks to Vitaly Mayatskikh.)

* Replace the unprotection calls from free_oldspace() and
copy_large_object() with asserts: unprotect_oldspace should already
have unprotected everything of interest.

2010-03-17 12:35:29 Tree
[06333e] by Nikodemus Siivola Nikodemus Siivola

1.0.36.26: bug using OF-TYPE VECTOR in LOOP

Case of :ELEMENT-TYPE * vs T confusion.

Fixes launchpad bug #540186.

2010-03-17 11:53:29 Tree
[b0b3b3] by Nikodemus Siivola Nikodemus Siivola

1.0.36.25: stuff silly putty into pipe to stop ASDF-INSTALL leaking

* ...or the moral equivalent thereof.

2010-03-15 09:36:41 Tree
[1ab1dd] by Nikodemus Siivola Nikodemus Siivola

1.0.36.24: FIND/POSITION bounds checking on lists

* Signal an error if the list is shorter than required, and also
check for circularity.

Based on patch by: Jorge Tavares

Fixes launchpad bug #452008.

* Also add declarations for some error signaling functions used by
sequence code so that compiler knows they never return.

2010-03-15 09:13:59 Tree
[1b6b3e] by Nikodemus Siivola Nikodemus Siivola

1.0.36.23: more consistent handling of ignored DX declarations

* Use COMPILER-STYLE-WARN if the declaration is for an unbound
variable or function.

* Use COMPILER-NOTIFY is the declaration is free, but the
var/function is bound.

* Take care not to create an entry in *FREE-VARS* due to processing
a DX declaration.

Fixed launchpad bug #497321.

2010-03-12 12:37:12 Tree
[655485] by Nikodemus Siivola Nikodemus Siivola

1.0.36.22: bogus style-warning in DEFSTRUCT edge-case

* Using initformless &AUX to specify uninitialized structure slots
caused a bogus style-warning.

Patch by: Adlai Chandrasekhar <Munchking@gmail.com>

Fixed launchpad bug #528807.

2010-03-12 11:23:09 Tree
[5adc3a] by Nikodemus Siivola Nikodemus Siivola

1.0.36.21: stricter handling of invalid backquote expressions

Based on patch by: Stas Boukarev <stassats@gmail.com>

Fixed launchpad bug #309093.

2010-03-12 09:38:25 Tree
[b6cb7b] by Nikodemus Siivola Nikodemus Siivola

1.0.36.20: prettier WITH-COMPILATION-UNIT documentation

* Adjust the docstring for the benefit of the manual, and
teach docstrings.lisp more about parsing embedded examples.

2010-03-11 17:09:46 Tree
[5f466d] by Nikodemus Siivola Nikodemus Siivola

1.0.36.19: WITH-COMPILATION-UNIT :POLICY

* Allows binding *POLICY* and *POLICY-RESTRICTIONS*. Read the
docstring and weep.

* Document both RESTRICT-COMPILER-POLICY and WITH-COMPILER-POLICY in
the manual.

* Also make DECLARATION-INFORMATION heed *POLICY-RESTRICTIONS*.
Based on patch by: Tobias C. Rittweiler <tcr@freebits.de>

Fixes Launchpad bug #313337.

2010-03-11 13:53:49 Tree
[d4a07c] by Nikodemus Siivola Nikodemus Siivola

1.0.36.18: remove *MERGE-SORT-TEMP-VECTOR* and *ZAP-ARRAY-DATA-TEMP*

* STABLE-SORT no longer uses a pre-allocated temporary vector, but
rather allocates it as-required.

Based on patch by: Keith James <dev@deoxybyte.co.uk>

* ADJUST-ARRAY no longer uses a pre-allocated temporary vector, but
rather allocates is as-required.

In both cases after the temporary vector is done with, it is
truncated to 0-length to prevent garbage retention.

Fixes Launchpad bug #496249.

2010-03-11 10:11:44 Tree
[42fb2c] by Nikodemus Siivola Nikodemus Siivola

1.0.36.17: SB-INTROSPECT building without SB-EVAL

Patch by: Stas Boukarev <stassats@gmail.com>

Fixes Launchpad bug #535658.

2010-03-11 08:33:59 Tree
Older >