sbcl Log


Commit Date  
[a0a413] by William Harold Newman William Harold Newman

0.8.0.12:
added .cvsignore files in contrib/, and made corresponding
changes in clean.sh (didn't clean up foo.c in clean.sh)
(Maybe if we called it grovel-tmp.c or something I'd
be more comfortable with its treewide autodeletion.)
fixed #(1.2.3.4) thinko in sb-bsd-sockets docs (pointed out
by Zachary Beane on sbcl-devel 2003-05-27)

2003-05-28 14:26:48 Tree
[3eedd5] by Christophe Rhodes Christophe Rhodes

0.8.0.11:
Merge patch from Antonio Martinez (sbcl-devel 2003-05-19
"read-sequence for fundamental-binary-input-streams")
... and WRITE-SEQUENCE, as well.
Merge patch from Andreas Fuchs (sbcl-devel 2003-05-20
"(defmethod foo (&key bla &rest blub) t)")
... detect more erroneous specialized lambda lists;
... handle the error in the SOURCE-CONTEXT method for DEFMETHOD,
otherwise we can't print the error message we want;
... fix the bogus lambda list in simple-streams and in the
test suite;
... include tests for a variety of bogus input.

(I would also like to mark the occasion of SBCL's very own millennium
bug, as we observe the CVS revision number for version.lisp-expr tick
over from 1.999 to 1.1000. "Should auld acquaintance be forgot...")

2003-05-28 11:51:10 Tree
[6f9c61] by Alexey Dejneka Alexey Dejneka

0.8.0.10:
Beautified (I hope) error reporting for "single-value"
compile-time type errors.

2003-05-27 18:13:39 Tree
[d25080] by Christophe Rhodes Christophe Rhodes

0.8.0.9:
Minor buglet fixes:
... remove bogus YES-OR-NO-P and Y-OR-N-P extra level of
indirection. (thanks to Antonio Martinez)
... make clocc-ansi-test whine less, by not making
COMPILER-ERROR inherit from SERIOUS-CONDITION
... add a couple of IGNORE/IGNORABLEs

2003-05-27 16:17:26 Tree
[6e9a24] by Christophe Rhodes Christophe Rhodes

0.8.0.8:
Some slight MAKE-LOAD-FORM-related fixes
... in general, slots can be named by any symbols; DEFCLASS is
more stringent in its requirements, so move the extra
checks into the DEFCLASS macro.
... now structure slots can be named by keywords again.
... make MAKE-LOAD-FORM-SAVING-SLOTS results on structures
cause the compiler to be less verbose, by using a
lower-level setter (SB!KERNEL:SLOT-SETTER-LAMBDA-FORM).

[ oops, forgot to commit the tests ]

2003-05-27 13:32:57 Tree
[2ef330] by Christophe Rhodes Christophe Rhodes

0.8.0.8:
Some slight MAKE-LOAD-FORM-related fixes
... in general, slots can be named by any symbols; DEFCLASS is
more stringent in its requirements, so move the extra
checks into the DEFCLASS macro.
... now structure slots can be named by keywords again.
... make MAKE-LOAD-FORM-SAVING-SLOTS results on structures
cause the compiler to be less verbose, by using a
lower-level setter (SB!KERNEL:SLOT-SETTER-LAMBDA-FORM).

2003-05-27 13:32:11 Tree
[d1de62] by Christophe Rhodes Christophe Rhodes

0.8.0.7:
Various contrib/ fixes
... isolate the sb-bsd-sockets tests from the rest of the
system, so that they're not included in the
sb-simple-streams tests. (thanks to Rudi Schlatte)
... replace asm/errno.h with errno.h include in
sb-simple-streams. (thanks to Rudi Schlatte)
... make sb-grovel more likely to emit C9x compliant code, by
minimizing rightward drift.

2003-05-27 09:20:01 Tree
[9489ab] by Alexey Dejneka Alexey Dejneka

0.8.0.6:
* Walker knows about NAMED-LAMBDA;
* implemented short form of VALUES type specifier.

2003-05-27 08:35:52 Tree
[f1407e] by Alexey Dejneka Alexey Dejneka

0.8.0.5:
* Deleted obsolete bug 244;
* optimizer for ARRAY-HEADER-P knows about 0-dimensional
arrays;
... fixed bug 250.

2003-05-26 14:42:23 Tree
[efb731] by Alexey Dejneka Alexey Dejneka

0.8.0.4:
Fixed bug 249: local functions did not check type of unused
arguments.

2003-05-26 08:17:13 Tree
[05525d] by Alexey Dejneka Alexey Dejneka

0.8.0.3:
Merged CAST branch.

Changes since -cast.8:
* separated usage of object and values types;
* fixed warning and error reports for compile-time type
errors;
* inline structure slot accessors are implemented with source
transforms;
* enabled warning emitting for type errors in some paths to
CAST;
* removed check for type errors in arguments of a call of a
flushable function;
* source transforms are made nameless.

2003-05-26 04:25:52 Tree
[bd0ba0] by Christophe Rhodes Christophe Rhodes

0.8.0.2:
Fix stack exhaustion stack exhaustion death
... define DEFINE-FUNCTION-NAME-SYNTAX function-name-defining macro;
... use it for SETF functions, and define LEGAL-FUNCTION-NAME-P
and FUN-NAME-BLOCK-NAME in terms of VALID-FUNCTION-NAME-P;
... also define internal PCL generalized function name syntax as
such, and test for internalness in SET-ARG-INFO1;
... OAOO bonus: delete bits of SB!PCL::CLASS-PREDICATE that were
decorating the compiler;

(note: this API is interface-compatible with CMUCL's for defining
generalized function name syntax. However, it's not currently exported
from SB-EXT because I happen to think that calling something
VALID-FUNCTION-NAME-P when it returns two values, the second of which
is syntactically significant, is a bit lame, and maybe we'll be able
to agree a better name between the two projects)

2003-05-25 22:34:23 Tree
[3e067c] by Christophe Rhodes Christophe Rhodes

0.8.0.1:
Fix build on FreeBSD
... don't #include <proc.h>, which defines a struct thread; (thanks
to Henrik Motakef)
... do sigaltstack() if #+c-stack-is-control-stack (which is, in
practice, all the time).

(this /may/ break building on OpenBSD, which uses the same OS-dependent
routines; it is possible that OpenBSD needs something from <proc.h>;
if so, we need to find some compromise)

2003-05-25 22:26:13 Tree
[c7cbd9] (sbcl_0_8_0) by William Harold Newman William Harold Newman

0.8.0:
release, tagged as sbcl_0_8_0

2003-05-25 15:11:35 Tree
[2fb7ed] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.45:
Fix profiler bug reported by APD sbcl-devel 2003-05-21:
... update *N-BYTES-FREED-OR-PURIFIED* in SUB-GC;
... add a smoke test.
Increment FASL file version number due to change in
DEFSTRUCT-SLOT-DESCRIPTION structure.

2003-05-22 16:46:58 Tree
[90107f] by Kevin Rosenberg Kevin Rosenberg

0.8alpha.0.44:
sb-aclrepl/inspect.lisp: Change usage of dsd-%name to dsd-name

2003-05-22 16:00:20 Tree
[e8f691] by Kevin Rosenberg Kevin Rosenberg

0.8alpha.0.43:
contrib/sb-aclrepl:
Rework newline handling to ensure a fresh line
Correct README file

2003-05-20 16:15:18 Tree
[59f1de] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.42:
improvements to sb-simple-streams contrib (from Rudi Schlatte)
... don't spam *features* anymore
... writes of large chunks of data work now, instead of
failing silently

2003-05-20 14:42:25 Tree
[8af198] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.41:
Firefighting the build, part II
... remove DSD-%NAME optimization, in the interest of making
SLOT-VALUE (and hence MAKE-LOAD-FORM-SAVING-SLOTS)
a more reliable operation.
... now the name of the slot is the symbol in the DEFSTRUCT
form, as expected; also, now the CL package is pristine,
containing only the 978 exported symbols.
Essentially this version has built from CMUCL and built itself
successfully.

2003-05-20 10:49:26 Tree
[3a10f8] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.40:
Firefighting the build, part I
... make SLOT-VALUE work on :READ-ONLY T structure slots
Notes:

* This version may have a subtle breakage that may or may not
bite. The forthcoming 0.8alpha.0.41 commit will fix that
subtle breakage, but it was fixed chronologically before in my
tree, so I haven't taken out that fix to test this one in
isolation. I hope that makes sense...)

* The new implementation of MAKE-LOAD-FORM-SAVING-SLOTS seems
very slow; this may be a perceptual problem. What is
incontrovertible is that it is very noisy; it chatters about
compiling many top-level forms, caused by PCL generating
LOAD-TIME-VALUE forms for ENSURE-ACCESSOR to optimize SLOT-VALUE.
A fix for this, at least for structure objects, will probably be
forthcoming in 0.8alpha.0.4x.

2003-05-20 10:36:02 Tree
[301bcb] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.39:
A couple more CLOS fixes:
... make &OPTIONAL argument count checking less lax in methods
(caught by pfdietz' MAKE-LOAD-FORM.ERROR.2)
... make :ARGUMENT-PRECEDENCE-ORDER and :METHOD-COMBINATION
DEFGENERIC options do sanity checking on their arguments
(:A-P-O caught by pfdietz' suite; :M-C
checking defensively installed :-)

2003-05-19 16:25:10 Tree
[9f8b25] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.38:
Slight change to REQUIRE/PROVIDE protocol
... as observed by Tony Martinez sbcl-devel 2003-05-13, REQUIRE
takes a string designator, so allow this
... update to latest ASDF, which changes the asdf hook slightly
such that individual modules are required (ha!) to
PROVIDE themselves; make it so.

2003-05-19 14:47:14 Tree
[971906] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.37:
Make MAKE-LOAD-FORM(-SAVING-SLOTS) vaguely conform
... and in the process, remind myself of just how horrible the
:JUST-DUMP-IT-NORMALLY hack was.
... more methods on MAKE-LOAD-FORM;
... real, CLOS-based introspective definition of
MAKE-LOAD-FORM-SAVING-SLOTS...
... which means that we have to hold off from using MLFSS until
it's around, so make JUST-DUMP-IT-NORMALLY use
:SB-JUST-DUMP-IT-NORMALLY rather than MLFSS in its
definition for the target.
Fix the type.impure.lisp test for the new definition of
condition classes (oops).

2003-05-19 14:05:17 Tree
[83e566] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.36:
A little tender loving care, applied to conditions:
... make the implementation of DEFINE-CONDITION agree with the
documentation string: allow :DOCUMENTATION slot options
to work.
... ANSI (and pfdietz :-) wants SLOT-EXISTS-P to work on
conditions; hook condition objects into CLOS enough to
talk about existence of slots: (new classes
CONDITION-{EFFECTIVE,DIRECT}-SLOT-DEFINITION,
CONDITION-CLASS, etc)
... it's a bit ridiculous to have SLOT-EXISTS-P working on
conditions, and then not be able to do SLOT-VALUE, so
do the work necessary to make CONDITION objects
more-or-less fully understood by PCL: (new methods on
COMPUTE-SLOTS, ALLOCATE-INSTANCE, SLOT-VALUE-USING-CLASS
and friends; new clauses in internal functions such as
GET-OPTIMIZED-STD-SLOT-VALUE-USING-CLASS-METHOD-FUNCTION;
adjustment of the braid to set up CLOS knowledge of the
new class hierarchy).

2003-05-19 10:51:32 Tree
[c9078c] by Christophe Rhodes Christophe Rhodes

0.8alpha.0.35:
Commit patch from Rudi Schlatte for sb-simple-streams contrib
... add TODO
... implement socket streams (using sb-bsd-sockets)
... (frob by CSR: don't fail if we get a connection refused)

2003-05-18 15:49:11 Tree
Older >