Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.


sbcl Log

Commit Date  
[da0e4a] (evaluator-again-branch) by Brian Mastenbrook Brian Mastenbrook inspector support
* Add support for inspecting interpreted functions
Like the describe support, it's a bit minimal, but better than
nothing for now.

2005-04-23 17:04:41 Tree
[90720b] by Brian Mastenbrook Brian Mastenbrook fix describe
* describe now does the right thing on interpreted functions and
interpreted macros

2005-04-23 16:54:58 Tree
[1999e2] by Brian Mastenbrook Brian Mastenbrook the first of many!
* fix function-lambda-expression, and make describe use it to retrive
the name of functions

2005-04-22 23:56:33 Tree
[f832f4] by Brian Mastenbrook Brian Mastenbrook check in trivially forward-ported version of evaluator branch

2005-04-22 00:52:43 Tree
[69ef68] by Alexey Dejneka Alexey Dejneka
* 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 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
* 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
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
* On X86 simple forms of MAKE-ARRAY can allocate result on
... ALLOCATE-VECTOR is now a VOP on X86.

2005-04-16 06:18:30 Tree
[ae47ad] by Christophe Rhodes Christophe Rhodes
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
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 "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
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
* PROCESSING-DECLS optionally uses :BINDING-FORM-P and
binds the list to a supplied variable in the PROCESSING-DECLS
* 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
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
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 implement optimization #25
* transform EQL to EQ when at least other argument is known to be

2005-04-14 14:05:20 Tree
[96a139] by Nikodemus Siivola Nikodemus Siivola 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 fix bug 305
* annotate the inline/notinline fun with type-restrictions from the

2005-04-13 21:08:25 Tree
[d4f4b6] by Nikodemus Siivola Nikodemus Siivola 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
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

2005-04-12 20:14:48 Tree
[0ae818] by Christophe Rhodes Christophe Rhodes
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 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 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 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

2005-04-10 12:55:54 Tree
[d8fba2] by Alexey Dejneka Alexey Dejneka
* 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
Older >