sbcl.git
21 years ago0.7.10.19:
William Harold Newman [Sun, 15 Dec 2002 16:40:09 +0000 (16:40 +0000)]
0.7.10.19:
comments documenting :NOT-HOST and :NOT-TARGET flags

21 years ago0.7.10.18, continued:
William Harold Newman [Sat, 14 Dec 2002 22:11:54 +0000 (22:11 +0000)]
0.7.10.18, continued:
(forgot to re-cvs-up after I modified version.lisp-expr,
so pcl-cvs didn't know to check it in originally)

21 years ago0.7.10.18:
William Harold Newman [Sat, 14 Dec 2002 22:10:06 +0000 (22:10 +0000)]
0.7.10.18:
merged Robert E. Brown shush-the-compiler patch (sbcl-devel
2002-12-13)
minor changes...
...removed DECLAIM FTYPE for
SLOT-ACCESSOR-INLINE-EXPANSION-DESIGNATORS on the
theory that it's too fragile (since (1) S-A-I-E-D does
currently return functions, but could validly return
nonfunctions in some later implementation, and (2)
SBCL's declarations-are-assertions still doesn't work
right for DECLAIM FTYPE)
...sometimes used THE instead of DECLARE
(didn't do yet, but still intend to: add some documentation
related to drichards' #lisp question about :NOT-HOST)

21 years ago0.7.10.17:
Christophe Rhodes [Thu, 12 Dec 2002 11:47:36 +0000 (11:47 +0000)]
0.7.10.17:
Adjust test file running environment so that *.pure.lisp tests
are run with assertoid loaded.
... give assertoid its own package
... use it in run-tests.sh for *.pure.lisp
... also use it where applicable in *.impure.lisp

21 years ago0.7.10.16:
Christophe Rhodes [Wed, 11 Dec 2002 11:10:27 +0000 (11:10 +0000)]
0.7.10.16:
Fix one "outstanding embarrassment" (as per CSR sbcl-devel
2002-12-10): no more building of compiler files in
warm load.
... play symlink games instead, to build the troublesome
assembly files twice under different names (will need
adjustments to work on non-Unix filesystems (e.g.
NTFS) but no more than the rest of the build).

21 years ago0.7.10.15:
Christophe Rhodes [Tue, 10 Dec 2002 16:16:15 +0000 (16:16 +0000)]
0.7.10.15:
Fix :CONC-NAME bug noted by Paul Dietz for cmucl
(cmucl-imp 2002-12-08 ":conc-name by itself")

21 years ago0.7.10.14:
Christophe Rhodes [Mon, 9 Dec 2002 11:54:48 +0000 (11:54 +0000)]
0.7.10.14:
Fix bug 219 (ANSIfying DEFINE-COMPILER-MACRO in non-toplevel
contexts):
... remove IR1 implementation, converting to a macro- and
EVAL-WHEN-based implementation
... increment fasl file version number
also, while I'm at it, set the COMPILER-MACRO-FUNCTION name
to something useful for use in the debugger; apply
similar fix for the MACRO-FUNCTION of a macro:
... move DEBUG-NAMIFY to SB-INT and export it.

21 years ago0.7.10.13:
Christophe Rhodes [Fri, 6 Dec 2002 14:56:58 +0000 (14:56 +0000)]
0.7.10.13:
Merge <sys/ucontext.h> patch for building under FreeBSD-5.0
(Dag-Erling Smorgrav sbcl-devel 26-11-2002)
... other (warning) patches punted because of lack of
testing facilities

21 years ago0.7.10.12:
Christophe Rhodes [Fri, 6 Dec 2002 10:45:10 +0000 (10:45 +0000)]
0.7.10.12:
Make FILE-STREAM be the CLASS-NAME of things formerly known as
FD-STREAMs

21 years ago0.7.10.11:
Christophe Rhodes [Thu, 5 Dec 2002 10:44:43 +0000 (10:44 +0000)]
0.7.10.11:
A couple of array fixes
... make DESCRIBE work on rank-0 arrays (Lutz Euler sbcl-devel
2002-12-03)
... make DEFTRANSFORM MAKE-ARRAY warn (or style-warn) in the
various appropriate cases:
* default :INITIAL-ELEMENT not compatible with :ELEMENT-TYPE
* provided :INITIAL-ELEMENT not compatible with :ELEMENT-TYPE
* provided :INITIAL-ELEMENT not compatible with
(UPGRADED-ARRAY-ELEMENT-TYPE ELEMENT-TYPE)

21 years ago0.7.10.10:
Christophe Rhodes [Wed, 4 Dec 2002 15:23:00 +0000 (15:23 +0000)]
0.7.10.10:
Working INLINE inside MACROLET for user code.
(more or less as per CSR sbcl-devel 2002-12-03)
... change tricky cross-compiled inline functions to source
transforms (including adding some functions to the
function database)
... use now-working FUNCTION-LAMBDA-EXPRESSION to get the
expander function for local macros
... build a complex LAMBDA-WITH-LEXENV for inlining user code
(like CMUCL's INLINE-SYNTACTIC-CLOSURE-LAMBDA does)
Some miscellaneous frobs
... actually signal a style warning for array code (though it
might actually be in currently-dead-but-should-be-alive
code)
... actually test the return value in the second half of
filesys.test.sh
... minor text adjustments (no more calling this period "early
0.7.x")

21 years ago0.7.10.9:
Christophe Rhodes [Wed, 4 Dec 2002 10:00:51 +0000 (10:00 +0000)]
0.7.10.9:
Merge fix for bug 127 (Valtteri Vuorikoski sbcl-devel 2002-11-30)
(entomotomy:
... store a (ACCESSOR-NAME . INDEX) alist, not just a list of
accessor names, so that we can detect some other edge
cases
... write some basic tests
... increment fasl file version

21 years ago0.7.10.8:
Christophe Rhodes [Mon, 2 Dec 2002 16:59:08 +0000 (16:59 +0000)]
0.7.10.8:
Staging-post on the way to working INLINE/MACROLET
... implement previously (MACROLET ((DEF ...)) (DEF ...)) INLINE
functions as defined by global !DEF macros
... don't touch SORT-VECTOR, as it is complicated
... implement a BUG 117 bogowarning workaround in
code/defstruct.lisp
The plan from here is to move FIND and friends into the realm of
SOURCE-TRANSFORMS, so that the cross-compiler is born knowing how to
compile FIND; a similar solution is likely for SORT-VECTOR.  Then
defensive code can be written around a version of
MAYBE-INLINE-SYNTACTIC-CLOSURE (as per CSR sbcl-devel 2002-07-02 "BUG
156 and INLINE FIND"), and voilĂ ! working INLINE.

21 years ago0.7.10.7:
Christophe Rhodes [Mon, 2 Dec 2002 14:24:45 +0000 (14:24 +0000)]
0.7.10.7:
Improve FUNCTION-LAMBDA-EXPRESSION marginally, to help in
getting INLINE-inside-MACROLET working in the target
compiler
... associate the function with the debug-source where possible
... we now store (LAMBDA ...), not (FUNCTION (LAMBDA ...)), so
remove the bogus SECOND

21 years ago0.7.10.6:
William Harold Newman [Mon, 2 Dec 2002 01:33:57 +0000 (01:33 +0000)]
0.7.10.6:
embarrassment reduction: transformed ugly duplicate
DEF-BOOLEAN-ATTRIBUTE into ugly OAOO (and also renamed
it to !DEF-BOOLEAN-ATTRIBUTE, since not aspiring to
make it exist on the target seemed to make it easier
to think about)
Also, as long as I'm renaming it anyway, it has no special
connection to the compiler and is used in SB!ASSEM too,
I moved !DEF-BOOLEAN-ATTRIBUTE from SB!C to SB!INT.

21 years ago0.7.10.5:
Alexey Dejneka [Thu, 28 Nov 2002 10:42:44 +0000 (10:42 +0000)]
0.7.10.5:
        Cleanup of type checking in character functions.
        ... fixed bug 230.

21 years ago0.7.10.4:
Alexey Dejneka [Thu, 28 Nov 2002 06:00:55 +0000 (06:00 +0000)]
0.7.10.4:
        Second try on the bug 115: convert :DEBUG-ENVIRONMENT to
        :ENVIRONMENT TN in its native environment. This is not
        efficient, but should not cause any new bugs.

21 years ago0.7.10.3:
Alexey Dejneka [Thu, 28 Nov 2002 04:10:20 +0000 (04:10 +0000)]
0.7.10.3:
        Fix bug: (FUNCTION (&REST T)) = (FUNCTION *).

21 years ago0.7.10.2:
Christophe Rhodes [Wed, 27 Nov 2002 17:08:30 +0000 (17:08 +0000)]
0.7.10.2:
Fix remaining LOOP bugs from GCL ansi-tests
... duplicate variable names (at any level) signal an error at
macroexpansion time;
... IT is only a special loop symbol in the first clause of a
conditional execution clause.

21 years ago0.7.10.1:
Christophe Rhodes [Wed, 27 Nov 2002 16:17:09 +0000 (16:17 +0000)]
0.7.10.1:
Fix yet another LOOP bug
... disallow aggregate booleans with anonymous collectors
... and the converse :-)

21 years ago0.7.10:
William Harold Newman [Wed, 27 Nov 2002 14:47:09 +0000 (14:47 +0000)]
0.7.10:
release, tagged as sbcl_0_7_10

21 years ago0.7.9.68:
Christophe Rhodes [Tue, 26 Nov 2002 16:31:24 +0000 (16:31 +0000)]
0.7.9.68:
Text file frobbing (mostly new BUG)

21 years ago0.7.9.67:
Christophe Rhodes [Mon, 25 Nov 2002 13:24:15 +0000 (13:24 +0000)]
0.7.9.67:
MIPSel build patch
... write a noddy C program to determine target endianness
(KLUDGE: assumes int is 32 bits)
... use it in make-config.sh if we are building a MIPS target

21 years ago0.7.9.66:
William Harold Newman [Sun, 24 Nov 2002 22:40:52 +0000 (22:40 +0000)]
0.7.9.66:
merged emu patch from sbcl-devel 2002-11-18, tweaking
.32 patch to cope with PEEK-CHAR/UNREAD-CHAR
on ECHO-STREAMs better

21 years ago0.7.9.65:
Christophe Rhodes [Sun, 24 Nov 2002 15:57:46 +0000 (15:57 +0000)]
0.7.9.65:
Firefighting on showstopper bugs:
... commit change as per CSR sbcl-devel 22-11-2002 for BUG 227
... Julian Fondren "leap before looking" patch for
sbcl --core (sbcl-devel 21-11-2002)
... DB "silly debugging bug" sbcl-devel 24-11-2002

21 years ago0.7.9.64:
Alexey Dejneka [Sun, 24 Nov 2002 06:08:39 +0000 (06:08 +0000)]
0.7.9.64:
        * Fix bug in SUBTYPEP of function types, reported by Valtteri
          Vuorik, explained by CSR.
        * Fix 3AND.

21 years ago0.7.9.63:
William Harold Newman [Thu, 21 Nov 2002 21:12:08 +0000 (21:12 +0000)]
0.7.9.63:
(Oops.)
restored bug 226: I had deleted it from BUGS in my last commit
thinking that it was just there because APD had
forgotten to delete it, when in fact it was put back
on purpose by APD in .60 when he unrolled his
changes from .54.

21 years ago0.7.9.62:
William Harold Newman [Thu, 21 Nov 2002 16:52:06 +0000 (16:52 +0000)]
0.7.9.62:
noted bug 227
(bug 226 gone w/ recent APD fix)

21 years ago0.7.9.61:
Christophe Rhodes [Thu, 21 Nov 2002 15:55:43 +0000 (15:55 +0000)]
0.7.9.61:
Fix destructuring of LOOP WITH <x> where <x> is a tree with NIL
in it.
... define and use a somewhat KLUDGEy LOOP-DESTRUCTURING-BIND.

21 years ago0.7.9.60:
Alexey Dejneka [Thu, 21 Nov 2002 14:36:01 +0000 (14:36 +0000)]
0.7.9.60:
        Undone patch from 0.7.9.54 for bugs 115 and 226.

21 years ago0.7.9.59:
Christophe Rhodes [Wed, 20 Nov 2002 15:40:34 +0000 (15:40 +0000)]
0.7.9.59:
No longer put an extra BLOCK NIL around named LOOPs.
... what were they thinking? It was very deliberate. Any ideas?

21 years ago0.7.9.58:
Christophe Rhodes [Tue, 19 Nov 2002 19:02:15 +0000 (19:02 +0000)]
0.7.9.58:
Some more error-checking at DEFCLASS
... duplicate :METACLASS, :DEFAULT-INITARGS options
... :READER and :INITARG options to slots must be symbols
Fix up error messages
... add some spaces to previous commit
... CLASS is not what you think it is in ENSURE-CLASS-VALUES

21 years ago0.7.9.57:
Christophe Rhodes [Tue, 19 Nov 2002 16:00:19 +0000 (16:00 +0000)]
0.7.9.57:
DEFINE-METHOD-COMBINATION now works with the :ARGUMENTS option
(more or less as per Gerd Moellmann cmucl-imp
2002-10-19)
... extra slot, extra logic;
... test from CLHS DEFINE-METHOD-COMBINATION page.

21 years ago0.7.9.56:
Alexey Dejneka [Tue, 19 Nov 2002 07:28:53 +0000 (07:28 +0000)]
0.7.9.56:
        Fix miscellaneous bugs in LOOP REPEAT:
        * incorrect type inference
        * REPEAT is a `main clause'
        * semantics change during constant folding

21 years ago0.7.9.55:
Christophe Rhodes [Tue, 19 Nov 2002 00:42:29 +0000 (00:42 +0000)]
0.7.9.55:
Fix some more LOOP compliance issues
... signal a package error if the package doesn't exist
... the loop block should surround variable initialization
forms

21 years ago0.7.9.54:
Alexey Dejneka [Mon, 18 Nov 2002 05:52:18 +0000 (05:52 +0000)]
0.7.9.54:
        * Remove bug entry 54.
        * Do not propagate liveness of :DEBUG-ENVIRONMENT TNs into
          another environment.

21 years ago0.7.9.53:
William Harold Newman [Sun, 17 Nov 2002 13:56:56 +0000 (13:56 +0000)]
0.7.9.53:
tidying left over from failed hunt for bug #226
some more renaming to make LEXENV vs. PHYSENV distinction

21 years ago0.7.9.52:
Alexey Dejneka [Sat, 16 Nov 2002 10:26:13 +0000 (10:26 +0000)]
0.7.9.52:
        * Fixed bug: loop-for-as-package does not require package to
          be explicitely specified;
        * PRINT-IR2-BLOCKS shows corresponding IR1 block numbers.

21 years ago0.7.9.51:
Christophe Rhodes [Fri, 15 Nov 2002 15:21:57 +0000 (15:21 +0000)]
0.7.9.51:
Fix some LOOP bugs reported by Paul Dietz cmucl-imp
... NIL is an ignored variable name
Minor frobs
... loop.lisp now compiles without style-warnings
... signal a package error in duplicate package logic

21 years ago0.7.9.50:
Christophe Rhodes [Fri, 15 Nov 2002 14:47:05 +0000 (14:47 +0000)]
0.7.9.50:
Implement NO-PRIMARY-METHOD, following WHN/Gerd Moellman
... and use it when we can't use NO-APPLICABLE-METHOD

21 years ago0.7.9.49:
Christophe Rhodes [Thu, 14 Nov 2002 19:03:16 +0000 (19:03 +0000)]
0.7.9.49:
Fix bug 136 (CALL-NEXT-METHOD and lexical rebinding of
arguments):
entomotomy: call-next-method-lexical-args
... delete the MACROLET "optimization" path

21 years ago0.7.9.48:
Christophe Rhodes [Thu, 14 Nov 2002 11:31:52 +0000 (11:31 +0000)]
0.7.9.48:
Fix COMPUTE-SLOTS :AROUND to do predictable things on
STANDARD-CLASS
... put a new slot (ALLOCATION-CLASS) into slotds, to be
initialized to the relevant class if the allocation of
the slot is :CLASS
... use SLOT-ALLOCATION-CLASS where SLOT-ALLOCATION was used in
the case of a :CLASS allocation
... divide the COMPUTE-SLOTS :AROUND method into two, and leave
the FUNCALLABLE-INSTANCE one alone

21 years ago0.7.9.47:
Alexey Dejneka [Wed, 13 Nov 2002 04:07:58 +0000 (04:07 +0000)]
0.7.9.47:
        s/#.most-positive-fixnum/#.sb!xc:most-positive-fixnum/ in seq.lisp.
        Thanks, Christophe!

21 years ago0.7.9.46:
Alexey Dejneka [Tue, 12 Nov 2002 16:50:09 +0000 (16:50 +0000)]
0.7.9.46:
        :COUNT argument to sequence functions may be a BIGNUM.

21 years ago0.7.9.45:
Christophe Rhodes [Tue, 12 Nov 2002 15:33:39 +0000 (15:33 +0000)]
0.7.9.45:
Merge patch from Gerd Moellmann cmucl-imp 2002-10-29
"COMPUTE-CLASS-PRECEDENCE-LIST and AMOP"
... make COMPUTE-CLASS-PRECEDENCE-LIST specialize on CLASS, not
SLOT-CLASS
... catch some forward-referenced-class cases that slipped
through the net
write a FINALIZE-INHERITANCE method for forward-referenced-class

21 years ago0.7.9.44:
William Harold Newman [Tue, 12 Nov 2002 14:54:33 +0000 (14:54 +0000)]
0.7.9.44:
added bug report

21 years ago0.7.9.43:
Alexey Dejneka [Tue, 12 Nov 2002 08:40:27 +0000 (08:40 +0000)]
0.7.9.43:
        * Fixed bug NCONC-6: last argument of NCONC may be any object
        * APPEND signals TYPE-ERROR if any of its arguments but the
          last is not a list

21 years ago0.7.9.43:
Alexey Dejneka [Tue, 12 Nov 2002 08:32:17 +0000 (08:32 +0000)]
0.7.9.43:
        * Fixed bug NCONC-6: last argument of NCONC may be any object
        * APPEND signals TYPE-ERROR if any of its arguments but the
          last is not a list

21 years ago0.7.9.42:
Alexey Dejneka [Mon, 11 Nov 2002 10:33:01 +0000 (10:33 +0000)]
0.7.9.42:
        Fixed bug 225: STRING-STREAM must be a class (reported bu
        Gilbert Baumann)

21 years ago0.7.9.41:
Alexey Dejneka [Mon, 11 Nov 2002 08:37:00 +0000 (08:37 +0000)]
0.7.9.41:
        * Weaken type checks immediately when they are set according
          to the corresponding policy.
        * Because this change significantly increases load on the type
          algebra system, add caches to the latter.
        * Fix bug in %CONTINUATION-%EXTERNALLY-CHECKABLE-TYPE: an
          argument of a combination might be omitted.

21 years ago0.7.9.40:
Christophe Rhodes [Mon, 11 Nov 2002 01:55:19 +0000 (01:55 +0000)]
0.7.9.40:
Fix PSETQ.7 from the GCL ANSI test suite
... delegate to PSETF, provided the syntax is valid
... performed a little attendant debogobootstrapification

0.7.9.39: (for version.lisp-expr history fanatics)
Merge MRD PEEK-CHAR-WRONGLY-ECHOS-TO-ECHO-STREAM patch

21 years ago0.7.9.39:
William Harold Newman [Mon, 11 Nov 2002 01:23:22 +0000 (01:23 +0000)]
0.7.9.39:
merged MRD PEEK-CHAR-WRONGLY-ECHOS-TO-ECHO-STREAM patch...
...fixing Entomotomy bug of that name
...also converting EQ tests to EQL tests to be more robust
under possibl efuture changes to CHARACTER
representation

21 years ago0.7.9.38:
Christophe Rhodes [Sun, 10 Nov 2002 18:38:38 +0000 (18:38 +0000)]
0.7.9.38:
Commit patch from Gerd Moellmann to unobfuscate some compiler
macros (cmucl-imp 2002-09-08
"[Patch] Compiler macros in pcl/slots.lisp"
... frob the body of SLOT-BOUNDP, too, though can't remove the
GDEFINITION of SLOT-BOUNDP-NORMAL as it's used
elsewhere.

21 years ago0.7.9.37:
Christophe Rhodes [Fri, 8 Nov 2002 16:23:02 +0000 (16:23 +0000)]
0.7.9.37:
Fix for DEFMETHOD laxness reported CSR sbcl-devel 2002-11-07,
patch CSR/Gerd Moellmann cmucl-imp 2002-11-08
... and nicer format strings for the errors :)

21 years ago0.7.9.36:
Christophe Rhodes [Thu, 7 Nov 2002 18:08:49 +0000 (18:08 +0000)]
0.7.9.36:
Implement internal counter for SXHASH on PCL instances
(more-or-less as per Gerd Moellman cmucl-imp)
entomotomy: sxhash-on-pcl-instances-returns-42
... 3 not 2 for %funcallable-instance-info, apparently
... add extra arg to BOA-constructor call
... add generic-function clause to SXHASH definition
Minor doc/ frob (claiming MOP support, modulo bugs)

21 years ago0.7.9.35:
Christophe Rhodes [Thu, 7 Nov 2002 14:59:32 +0000 (14:59 +0000)]
0.7.9.35:
Commit change to TRUENAME behaviour on files naming directories
... shout if anything breaks, please!

21 years ago0.7.9.34:
William Harold Newman [Thu, 7 Nov 2002 12:53:37 +0000 (12:53 +0000)]
0.7.9.34:
merged emu LOOP.1.27 patch (sbcl-devel 2002-11-01)
added DOWNTO line analogous to emu's ABOVE line, as per CSR
added another bug report

21 years ago0.7.9.33:
Christophe Rhodes [Wed, 6 Nov 2002 09:59:28 +0000 (09:59 +0000)]
0.7.9.33:
Make FUNCALL QUOTE signal an UNDEFINED-FUNCTION error, as
required under the CLHS FUNCALL description
... detected by Paul Dietz' test suite

21 years ago0.7.9.32:
William Harold Newman [Tue, 5 Nov 2002 21:22:31 +0000 (21:22 +0000)]
0.7.9.32:
merged emu pick-temporary-file-name-easily-subvertible patch
(sbcl-devel 2002-11-01)

21 years ago0.7.9.31:
Christophe Rhodes [Tue, 5 Nov 2002 16:36:34 +0000 (16:36 +0000)]
0.7.9.31:
Fix bug (from GCL's ANSI test suite):
... LOOP now signals PROGRAM-ERROR on syntactical errors

21 years ago0.7.9.30:
William Harold Newman [Tue, 5 Nov 2002 00:23:17 +0000 (00:23 +0000)]
0.7.9.30:
merged Matthew Danish's "count, count-if, ..." patch (from
sbcl-devel 2002-11-02)
added some test cases

21 years ago0.7.9.29:
Christophe Rhodes [Mon, 4 Nov 2002 14:59:35 +0000 (14:59 +0000)]
0.7.9.29:
Ensure that ELT signals an error of type TYPE-ERROR when its
index is too big or too small
... make the internal error signal a SIMPLE-TYPE-ERROR
... make %ARRAY-ROW-MAJOR-INDEX signal TYPE-ERRORs where
appropriate
... also fix END-TOO-LARGE-ERROR
Implement some AMOP Class readers on FORWARD-REFERENCED-CLASSES
as per Gerd Moellmann cmucl-imp 2002-10-28
... but with nicer format strings

21 years ago0.7.9.28:
Christophe Rhodes [Mon, 4 Nov 2002 14:41:20 +0000 (14:41 +0000)]
0.7.9.28:
Fix bug 172 (as per Matthew Danish sbcl-devel 2002-11-01)
entomotomy: macro-lambda-list-rest-overly-permissive

21 years ago0.7.9.27:
Alexey Dejneka [Mon, 4 Nov 2002 09:04:37 +0000 (09:04 +0000)]
0.7.9.27:
        Described precisely the return type of
        SB-C::SOURCE-TRANSFORM-INTRANSITIVE (it is important with our
        non-ANSI treating of VALUES type specifier).

21 years ago0.7.9.26:
Alexey Dejneka [Fri, 1 Nov 2002 18:09:29 +0000 (18:09 +0000)]
0.7.9.26:
        New bug: environment problems in PCL

21 years ago0.7.9.25:
Alexey Dejneka [Fri, 1 Nov 2002 17:31:49 +0000 (17:31 +0000)]
0.7.9.25:
        Fixed PROGV with different number of variables and values
        (bug from Paul Dietz' test suit)

21 years ago0.7.9.24:
Alexey Dejneka [Fri, 1 Nov 2002 03:50:58 +0000 (03:50 +0000)]
0.7.9.24:
        Committed patch for the bug 166 (APD sbcl-devel 2002-05-10)

21 years ago0.7.9.24:
Alexey Dejneka [Fri, 1 Nov 2002 03:40:57 +0000 (03:40 +0000)]
0.7.9.24:
        Committed patch for the bug 166 (APD sbcl-devel 2002-05-10)

21 years ago0.7.9.23:
Christophe Rhodes [Thu, 31 Oct 2002 18:48:44 +0000 (18:48 +0000)]
0.7.9.23:
Fix the NSUBSTITUTE (and friends) bug relating to lists, start,
end and from-end, as reported by Paul Dietz' test suite
from the gcl distribution.
... just recalculate bounding indices if FROM-END is non-NIL.

21 years ago0.7.9.22:
Christophe Rhodes [Thu, 31 Oct 2002 16:05:34 +0000 (16:05 +0000)]
0.7.9.22:
Quieten the compiler when compiling DEFMETHODs with &REST args
(as reported by APD on sbcl-devel 2002-10-31)

21 years ago0.7.9.21:
Christophe Rhodes [Thu, 31 Oct 2002 13:56:55 +0000 (13:56 +0000)]
0.7.9.21:
Fix REVERSE on vectors with fill pointers, which was left
broken by the sequence function overhaul
... error spotted by CVS version of clocc-ansi-test

21 years ago0.7.9.20:
Alexey Dejneka [Thu, 31 Oct 2002 07:42:03 +0000 (07:42 +0000)]
0.7.9.20:
        * fixed SUBTYPEP on FUNCTION types: (int int -> *) < (int [int] -> *).
        * removed check for 'list of length >= 0' from parsing of
          macro lambda lists

21 years ago0.7.9.19:
William Harold Newman [Wed, 30 Oct 2002 16:30:31 +0000 (16:30 +0000)]
0.7.9.19:
fixed new type inference bug as per CSR's hint on IRC

21 years ago0.7.9.18:
Christophe Rhodes [Wed, 30 Oct 2002 16:20:00 +0000 (16:20 +0000)]
0.7.9.18:
DEFINE-METHOD-COMBINATION should return the name of the method
combination, not some method.  Make it so.

21 years ago0.7.9.17:
William Harold Newman [Wed, 30 Oct 2002 14:50:32 +0000 (14:50 +0000)]
0.7.9.17:
reporting new type inference bug

21 years ago0.7.9.16:
Alexey Dejneka [Wed, 30 Oct 2002 14:02:11 +0000 (14:02 +0000)]
0.7.9.16:
        * fixed bugs, reported by Paul Dietz: DOLIST.5,
          SET-EXCLUSIVE-OR-17, MULTIPLE-VALUE-SETQ.5.
        * we are not going to release yet another 0.7.9 :-)

21 years ago0.7.9.15:
Christophe Rhodes [Wed, 30 Oct 2002 12:54:47 +0000 (12:54 +0000)]
0.7.9.15:
        Implement GENERIC-FUNCTION-DECLARATIONS, more-or-less as in
                Gerd's implementation on cmucl-imp
                86fzvadsgr.fsf@gerd.free-bsd.org
        ... only for STANDARD-GENERIC-FUNCTIONS, but as an :ACCESSOR
                not a :READER (following the other slots of a S-G-F)

21 years ago0.7.9.14:
Christophe Rhodes [Wed, 30 Oct 2002 12:25:49 +0000 (12:25 +0000)]
0.7.9.14:
Fix overeager checking for duplicate primary methods in
non-standard method combinations
(entomotomy reference:
define-method-combination-duplicate-method-checking-too-eager
once someone gets round to creating that page)
... thanks to Wolfhard Buss and Gerd Moellmann
Comment (adapted from Gerd Moellmann) explaining the paths taken
to get to SB-PCL::FORCE-CACHE-FLUSHES

21 years ago0.7.9.13:
Alexey Dejneka [Tue, 29 Oct 2002 17:28:06 +0000 (17:28 +0000)]
0.7.9.13:
        Disabled type checking of arguments in MV-COMBINATION

21 years ago0.7.9.12:
Christophe Rhodes [Tue, 29 Oct 2002 12:48:20 +0000 (12:48 +0000)]
0.7.9.12:
Fix for BUG 140 (not opening bug 176 this time) from Gerd Moellmann,
on cmucl-imp 86fzuwdkmy.fsf@gerd.free-bsd.org and
private communication;
entomotomy reference: redefined-classes-and-subtypep
... slightly kludgy logic in FORCE-CACHE-FLUSHES
... break me if you can
BUGS frobbage, too; delete several old bugs that are probably
fixed now.

21 years ago0.7.9.11:
Christophe Rhodes [Tue, 29 Oct 2002 10:19:43 +0000 (10:19 +0000)]
0.7.9.11:
Remove bogus #-CMU unoptimization (punting on SB-FLUID problems
as described in BUG 206)

21 years ago0.7.9.10:
Christophe Rhodes [Tue, 29 Oct 2002 10:02:28 +0000 (10:02 +0000)]
0.7.9.10:
Implement NO-NEXT-METHOD (following Gerd Moellmann on cmucl-imp
in message 86vg5rryqn.fsf@gerd.free-bsd.org
entomotomy reference: no-next-method-unimplemented)
... add a comment in boot.lisp describing coupling of %METHOD-NAME
declaration to NO-NEXT-METHOD implementation

21 years ago0.7.9.9:
Christophe Rhodes [Mon, 28 Oct 2002 21:37:30 +0000 (21:37 +0000)]
0.7.9.9:
Fix entomotomy bug ccase-and-ecase-error-on-t-and-otherwise
(and for CTYPECASE/ETYPECASE too!)
... actual change to CASE-BODY
... fix to logic of compiler warning handling when compiled
under CMUCL
... cosmetic fix to use macroexpanded EXP rather than
ORIGINAL-EXP in EVAL, so we don't get STYLE-WARNING
twice
... correct an SB-IMPL::COMPILER-STYLE-WARN ->
SB-C::COMPILER-STYLE-WARN bogosity
Include tests of EVAL from previous refactor to get LOCALLY et
al. right.

21 years ago0.7.9.8:
Christophe Rhodes [Mon, 28 Oct 2002 14:33:27 +0000 (14:33 +0000)]
0.7.9.8:
Change *LOAD-TRUENAME* to *LOAD-PATHNAME* throughout PCL, so as to
facilitate an eventual build system which would enable
the system sources to be findable when placed in an
arbitrary filesystem location.

21 years ago0.7.9.7:
Christophe Rhodes [Sun, 27 Oct 2002 16:02:56 +0000 (16:02 +0000)]
0.7.9.7:
Move build-id.tmp-making logic to make-config.sh, to facilitate
cross-compilation
Add a comment regarding *policy* rebinding.

21 years ago0.7.9.6:
Christophe Rhodes [Sun, 27 Oct 2002 14:52:48 +0000 (14:52 +0000)]
0.7.9.6:
Fix bug 185 (top level forms at the REPL)
... implement a LOCALLY method for EVAL-IN-LEXENV
... factor out MACROLET-DEFINITIONIZE-FUN and
SYMBOL-MACROLET-DEFINITIONIZE-FUN from the IR1
translators for same
... implement SYMBOL-MACROLET and MACROLET for EVAL-IN-LEXENV
in terms of said DEFINITIONIZE-FUN macros and LOCALLY
... set compilation policy in make-target-2 to avoid file scope
limitations
... set interaction policy by hard-coding it in
MAKE-NULL-INTERACTIVE-LEXENV
... throw it together and hope it all still works.

21 years ago0.7.9.5:
Alexey Dejneka [Sun, 27 Oct 2002 05:04:46 +0000 (05:04 +0000)]
0.7.9.5:
        * new bug
        * slam.sh supports CMUCL

21 years ago0.7.9.4:
Christophe Rhodes [Sat, 26 Oct 2002 13:35:55 +0000 (13:35 +0000)]
0.7.9.4:
In the FORMAT apparatus for the ~< directive, change APPLY to
REDUCE, to fix a theoretical bug due to small
CALL-ARGUMENTS-LIMIT (and to work around an actual bug
in CMUCL's byte compiler)

21 years ago0.7.9.3:
Christophe Rhodes [Sat, 26 Oct 2002 11:22:51 +0000 (11:22 +0000)]
0.7.9.3:
Make DEFGENERIC reject forbidden declarations

21 years ago0.7.9.2:
Christophe Rhodes [Sat, 26 Oct 2002 11:00:07 +0000 (11:00 +0000)]
0.7.9.2:
Some PCL fixups (again, thanks to Pierre Mai and Gerd Moellmann)
... make some DEFMETHOD/DEFGENERIC mismatches signal
PROGRAM-ERROR
... delete an apparently no-op "optimization"
... comment from Gerd Moellmann on COMPUTE-EFFECTIVE-METHOD
(arguably this should live in the user manual instead,
when said document gains a section on the MOP)

21 years ago0.7.9.1:
Alexey Dejneka [Sat, 26 Oct 2002 05:30:58 +0000 (05:30 +0000)]
0.7.9.1:
        * Added #+cmu(ext:quit) to build scripts
        * Fixed SIMPLE-SUBTYPEP type method for FUNCTIONs

21 years ago0.7.9:
William Harold Newman [Fri, 25 Oct 2002 16:13:19 +0000 (16:13 +0000)]
0.7.9:
release, tagged as sbcl_0_7_9

21 years ago0.7.8.56:
Alexey Dejneka [Fri, 25 Oct 2002 13:04:34 +0000 (13:04 +0000)]
0.7.8.56:
        * there is no type SAP
        * new bug: incorrect union of function types

21 years ago0.7.8.55:
Christophe Rhodes [Thu, 24 Oct 2002 16:24:08 +0000 (16:24 +0000)]
0.7.8.55:
Comment (from Eric Marsden) on the stale symbols script

21 years ago0.7.8.54:
William Harold Newman [Thu, 24 Oct 2002 13:23:25 +0000 (13:23 +0000)]
0.7.8.54:
simpleminded release-might-be-tomorrow fix for non-toplevel
DEFSTRUCT bug (antireported by WHN on cmucl-imp,
pointed out by CSR on #lisp:-)

21 years ago0.7.8.53:
William Harold Newman [Tue, 22 Oct 2002 13:26:10 +0000 (13:26 +0000)]
0.7.8.53:
new BUGS entry
added draft of LIST-LENGTH-OR-DIE (commented out) since I was
at one point thinking of actually addressing CSR's
point about sequence function arg checking

21 years ago0.7.8.52:
Christophe Rhodes [Tue, 22 Oct 2002 10:57:05 +0000 (10:57 +0000)]
0.7.8.52:
Just a new BUG (and a small NEWS frob)

21 years ago0.7.8.51:
Alexey Dejneka [Mon, 21 Oct 2002 05:37:46 +0000 (05:37 +0000)]
0.7.8.51:
        Dirty workaround of FLOAT-RADIX not checking its argument
        type.

21 years agobugs
Alexey Dejneka [Sun, 20 Oct 2002 09:17:31 +0000 (09:17 +0000)]
bugs

21 years ago0.7.8.50:
Alexey Dejneka [Sun, 20 Oct 2002 09:10:17 +0000 (09:10 +0000)]
0.7.8.50:
        Fixed bugs 211bc (:ALLOW-OTHER-KEYS in local calls)