sbcl Log


Commit Date  
[927785] (sbcl_0_9_0) by William Harold Newman William Harold Newman

0.9.0:
release, tagged as sbcl_0_9_0

2005-04-24 20:28:56 Tree
[69ef68] by Alexey Dejneka Alexey Dejneka

0.8.21.50:
* Changed implementation on ALLOCATE-VECTOR on X86:
... two VOPs: A-V-ON-HEAP and A-V-ON-STACK;
... choice between them is made with LTN-ANALYZEr;
... A-V-ON-STACK always fills vector with zeroes (fixes bug
reported by Brian Downing).

2005-04-19 05:54:17 Tree
[343ef9] by Brian Mastenbrook Brian Mastenbrook

0.8.21.49: Fixes for OS X 10.4 "Tiger"
* Binaries built on OS X 10.4 will not run on OS X 10.2.8 "Jaguar"
* Add a . at the end of a gethostbyname test in sb-bsd-sockets to both work around a resolver bug on Tiger and robustify the test
* Thanks to Gary Byers for the alternate sigreturn bug fix
* Bump the upcoming version number in NEWS to 0.9.0 (woohoo!)

2005-04-17 19:41:25 Tree
[3b3086] by Alexey Dejneka Alexey Dejneka

0.8.21.48:
* As suggested by CSR, when (> SAFETY 0) allocate vector on
stack only when it provably fits in one page.
* Properly order *POLICY-DEPENDENT-QUALITIES*: later qualities
may refer earlier.

2005-04-17 09:08:34 Tree
[967a23] by Christophe Rhodes Christophe Rhodes

0.8.21.47:
Merge patch (from Wendall Marvel) for unchecked method group
when there is a single group with pattern *

2005-04-16 10:02:38 Tree
[84747b] by Alexey Dejneka Alexey Dejneka

0.8.21.46:
* On X86 simple forms of MAKE-ARRAY can allocate result on
stack.
... ALLOCATE-VECTOR is now a VOP on X86.

2005-04-16 06:18:30 Tree
[ae47ad] by Christophe Rhodes Christophe Rhodes

0.8.21.45:
Merge patch (Zach Beane sbcl-devel 2005-04-13) for redefining
classes whose previous definition had an accessor which collided
with a function.

2005-04-15 21:36:06 Tree
[4217b4] by Christophe Rhodes Christophe Rhodes

0.8.21.44:
Fix bug reported by Cyrus Harmon sbcl-devel 2005-04-14
... remove AVER CLASS and AVER BUILT-IN-TYPE, because those
can be tickled by wrong but well-intentioned user code.

2005-04-15 21:28:50 Tree
[d2d79e] by Nikodemus Siivola Nikodemus Siivola

0.8.21.43: "oops" -- that wasn't an optimization!
* don't transform EQL to EQ if either argument is known to
be a fixnum, as we have backend magic to deal with that. The
effect of the previous "improvement" was rather horrible
for bignums. Still apply the transform if the fixnumness is
in question.

2005-04-15 16:08:52 Tree
[ffa9a3] by Juho Snellman Juho Snellman

0.8.21.42:
Fix bug in scoping of free special declarations. CLHS 3.3.4:
"The scope of free declarations specifically does not include
initialization forms for bindings established by the form
containing the declarations."

* Add a :BINDING-FORM-P parameter to PROCESS-DECLS. If true,
return a list of the VARs created by PROCESS-SPECIAL-DECL
for free bindings instead of adding them into the lexenv
immediately.
* PROCESSING-DECLS optionally uses :BINDING-FORM-P and
binds the list to a supplied variable in the PROCESSING-DECLS
body.
* Calls to PROCESS-DECLS / PROCESSING-DECLS related to binding
forms use the above changes.
* The VAR list is threaded through a bunch of IR1 lambda
translation utility functions, all of which sooner or later
end up calling IR1-CONVERT-AUX-BINDINGS.
* Before IR1-CONVERT-AUX-BINDINGS converts the body, add the
variables in the list to the lexenv.

2005-04-15 13:57:49 Tree
[cd0569] by Daniel Barlow Daniel Barlow

0.8.21.41
Various cleanup to remove (a) code used only in the pre-futex
queue system, (b) some threading code copied blindly from
the x86 backend to x86-64 but is unlikely ever to actually
work there

2005-04-14 22:34:33 Tree
[f507f3] by Daniel Barlow Daniel Barlow

0.8.21.40
Add TRACE-FILE to the allowed options in build-order.lisp-expr.
This causes a foo.trace file to be emitted containing grungey
VOP/template/assembly/etc information which may help when
debugging a backend

2005-04-14 21:12:01 Tree
[d04b59] by Nikodemus Siivola Nikodemus Siivola

0.8.21.39: implement optimization #25
* transform EQL to EQ when at least other argument is known to be
(OR FIXNUM (NOT NUMBER)).

2005-04-14 14:05:20 Tree
[96a139] by Nikodemus Siivola Nikodemus Siivola

0.8.21.38: fix bug 211e
* mark duplicate keyword arguments as ignored in CONVERT-MORE-CALL.

2005-04-14 10:24:10 Tree
[dc4be5] by Nikodemus Siivola Nikodemus Siivola

0.8.21.37: fix bug 305
* annotate the inline/notinline fun with type-restrictions from the
environment.

2005-04-13 21:08:25 Tree
[d4f4b6] by Nikodemus Siivola Nikodemus Siivola

0.8.21.36: TRACE :ENCAPSULATE NIL broken on ppc/darwin
* record bug.
* add test-case for other platform.
* test normal trace for good measure.

2005-04-13 13:48:43 Tree
[125b7b] by Brian Downing Brian Downing

0.8.21.35:
PPC allocate-vector fix, plus OpenMCL buildability ...
... write a 0 at the end of the allocated vector to ensure
all of its pages are unprotected. Otherwise if one is
passed off to C (by READ-N-BYTES for example) the GC
trigger can be hit in foreign code. (Compare to SPARC)
... revert "#+cmu #+cmu a b" back to "#+cmu a #+cmu b",
as OpenMCL and ACL's readers have buggy implementations
of CLHS 2.4.8.17.

2005-04-12 20:14:48 Tree
[0ae818] by Christophe Rhodes Christophe Rhodes

0.8.21.34:
How to lose friends and alienate people...
... actually make constant-folding failure a full warning in the
cross-compiler (but not the target).
... fix the problem this reveals on x86-64.
Meanwhile, "uname -p"? Change to -m.

2005-04-11 08:59:22 Tree
[2a71a2] by Nikodemus Siivola Nikodemus Siivola

0.8.21.33: make doctrings.lisp understand embedded examples better
... sufficiently well to make less of a hogwash of the FINALIZE
documentation at any rate.

2005-04-10 16:51:48 Tree
[1ebf7c] by Brian Mastenbrook Brian Mastenbrook

0.8.21.32: improvement for the space reservation mechanism on OS X
* The C runtime is no longer relinked after running nm, which should avoid
some cases where symbols moved when linking in the read-only space reservation
object. This was previously observed as segfaults in target-2 and could be worked
around by choosing a different C compiler.
* Space is now reserved for each of our fixed-address spaces on OS X, currently:
* read-only space
* static space
* dynamic-1 and dynamic-2 spaces
* linkage table space
Should Apple ever decide to move the malloc heap again, none of these spaces will be picked
because their virtual memory ranges will have been reserved by the linker.

2005-04-10 15:34:46 Tree
[7861e4] by Nikodemus Siivola Nikodemus Siivola

0.8.21.31: tweak finalizers, thighten spec further
* sprinkle WITHOUT-GCING around, so that we won't enter GC while
holding the lock on finalizer store.
* specify that finalizers run in an unpredictable dynamic scope and
must be fully re-entrant. Add a few examples for good measure.
* add finalizer, weak pointer, and after gc hook documentation to the
manual.

2005-04-10 12:55:54 Tree
[d8fba2] by Alexey Dejneka Alexey Dejneka

0.8.21.30:
* Fix misc.548: weakening of (VALUES (MEMBER A B C) &OPTIONAL)
produces (VALUES &OPTIONAL SYMBOL) with different number of
required/optional parameters.
* Fix DATA-VECTOR-SET-C/SIMPLE-BIT-VECTOR on Alpha-32: srl-sll
does not clean up upper bit (found by regression tests).

2005-04-10 04:54:22 Tree
[70c579] by Juho Snellman Juho Snellman

0.8.21.29:
TRACE :ENCAPSULATE NIL was broken by a recent function signature
change in the debugger internals. Fix this, and add support for
:ENCAPSULATE NIL on x86-64.

* Pass stream to PRINT-FRAME-CALL from ntrace.lisp.
* Port over some of Daniel Barlow's fixes to x86-64-assem.S from
amd64-pthreads-branch, fix fun_end_breakpoint_guts.
* Fixed some magic constants in the x86-64 runtime
* Various 64-bit cleanups, #ifdef cleanups in the runtime

2005-04-09 21:28:39 Tree
[5ecef9] by Alexey Dejneka Alexey Dejneka

0.8.21.28:
* Constant folding of undefined function now causes full
warning in the cross-compiler as suggested by CSR.
* Define cross-compiler versions of all modular functions.
* Fix a constant reference in a type specifier.

2005-04-09 06:37:02 Tree
[5498f6] by Nikodemus Siivola Nikodemus Siivola

0.8.21.27: trivial micro-optimization of SXHASH: remove &OPTIONAL from
(LABELS SXHASH-RECURSE).

2005-04-08 20:29:38 Tree
Older >