sbcl.git
21 years ago0.7.11.5:
Christophe Rhodes [Tue, 7 Jan 2003 14:23:24 +0000 (14:23 +0000)]
0.7.11.5:
Implement the RETURN debugger command.
... CATCH block insertion conditional on
(> DEBUG (MAX SPEED SPACE))
... change interactor policy to make this the case
... note as experimental in DEBUG help string

21 years ago0.7.11.4:
William Harold Newman [Sat, 4 Jan 2003 15:51:02 +0000 (15:51 +0000)]
0.7.11.4:
Try harder to find GNU make (instead of first running
make-host-1.sh, then bailing out in make-target-1.sh)
as per Fufie, rudi, and Krystof on #lisp. (Google says
"don't be evil", and while we're not that good, at
least we can try not to be too annoying.:-)
Make chill.lisp not die on short package names. (inspired by
Rudi Schlatte's patch sbcl-devel 2003-01-04)

21 years ago0.7.11.3:
Alexey Dejneka [Sat, 4 Jan 2003 14:42:39 +0000 (14:42 +0000)]
0.7.11.3:
        Fixed bug in embedded calls of SORT (reported and investigated
        by Wolfgang Jenkner).

21 years ago0.7.11.2:
Alexey Dejneka [Sat, 4 Jan 2003 10:12:43 +0000 (10:12 +0000)]
0.7.11.2:
        Merged in the mti-1202 branch:
        ... restored constraint propagation from type assertions;
        ... removed bogus type declarations in WITH-PACKAGE-ITERATOR;

21 years ago0.7.11.1:
Alexey Dejneka [Fri, 3 Jan 2003 18:53:46 +0000 (18:53 +0000)]
0.7.11.1:
        New bug.

21 years ago0.7.11:
William Harold Newman [Tue, 31 Dec 2002 20:45:29 +0000 (20:45 +0000)]
0.7.11:
release, tagged as sbcl_0_7_11

21 years ago0.7.10.36:
Christophe Rhodes [Mon, 30 Dec 2002 00:42:27 +0000 (00:42 +0000)]
0.7.10.36:
Clean up regressions, easy new bugs, etc.
... fix one or two embarrassing bugs in ctor MAKE-INSTANCE optimization
patch:
* REINITIALIZE-INSTANCE now checks arguments again
* defining methods on MAKE-INSTANCE (or its siblings) now
invalidates the optimized methods for subclasses too
... trivial ADJUST-ARRAY patch

21 years ago0.7.10.35:
William Harold Newman [Sun, 29 Dec 2002 18:01:44 +0000 (18:01 +0000)]
0.7.10.35:
trivial comment fix

21 years ago0.7.10.34, continued:
William Harold Newman [Sun, 29 Dec 2002 16:51:31 +0000 (16:51 +0000)]
0.7.10.34, continued:
belatedly checking in version.lisp again, since I keep
doing cvs up, select all files, update version.lisp-expr,
check in:-(

21 years ago0.7.10.34:
William Harold Newman [Sat, 28 Dec 2002 20:52:47 +0000 (20:52 +0000)]
0.7.10.34:
new BUGS entry re. (I assume) 0.7.10.31 ctor.lisp stuff
trivial OAOO tweak on 0.7.10.32 code

21 years ago0.7.10.32:
Alexey Dejneka [Fri, 27 Dec 2002 11:05:20 +0000 (11:05 +0000)]
0.7.10.32:
        Fix bug in CONSTANT-REFERENCE-P: function name may be
(SETF symbol).

21 years ago0.7.10.32:
Alexey Dejneka [Thu, 26 Dec 2002 20:05:02 +0000 (20:05 +0000)]
0.7.10.32:
        New bug.

21 years ago0.7.10.31:
Christophe Rhodes [Mon, 23 Dec 2002 13:52:59 +0000 (13:52 +0000)]
0.7.10.31:
        Installed ctor.lisp MAKE-INSTANCE optimization (from Gerd
                Moellmann, via CSR sbcl-devel 2002-12-21)
        ... wrote tests for those bugs which it fixes
... do not delete fast-init.lisp yet; waiting for user feedback before
destroying some CVS history
... update COPYING information to reflect the new copyright
owner

21 years ago0.7.10.30:
Alexey Dejneka [Sun, 22 Dec 2002 14:19:52 +0000 (14:19 +0000)]
0.7.10.30:
        Fixed bug 232, shown by Paul Dietz' test suite.

21 years ago0.7.10.29:
Christophe Rhodes [Sat, 21 Dec 2002 10:53:28 +0000 (10:53 +0000)]
0.7.10.29:
Fix compiler crash in new COERCE defoptimizer
... CAREFUL-SPECIFIER-TYPE can return NIL, so handle that case
too.  (Might it not be nice to provide a compiler
warning?  Or should that be left to the IR1-TRANSFORM?)

21 years ago0.7.10.28:
Alexey Dejneka [Sat, 21 Dec 2002 06:38:00 +0000 (06:38 +0000)]
0.7.10.28:
        Fixed bug 231: SETQ did not correctly check the type of a
        variable being set (reported by Robert E. Brown)

21 years ago0.7.10.27:
Christophe Rhodes [Fri, 20 Dec 2002 11:55:52 +0000 (11:55 +0000)]
0.7.10.27:
Just log a bug (reported sbcl-devel 2002-12-19 by Robert E. Brown

21 years ago0.7.10.26:
Christophe Rhodes [Thu, 19 Dec 2002 16:27:01 +0000 (16:27 +0000)]
0.7.10.26:
Fix up a theoretical bug in the COMPILE DERIVE-TYPE-OPTIMIZER
... '(VALUES FUNCTION BOOLEAN BOOLEAN), not 'FUNCTION

(why only a "theoretical" bug?  Well, at present, SBCL's type
engine returns (VALUES FUNCTION BOOLEAN BOOLEAN) for
          (VALUES-TYPE-INTERSECTION
           'FUNCTION
           '(VALUES (OR FUNCTION SYMBOL) BOOLEAN BOOLEAN))
so it DWIM.  However, CMUCL doesn't (it returns the empty type
instead), which led to the discovery of this error by Raymond
Toy when he tried to port the optimizer.)

21 years ago0.7.10.25:
Alexey Dejneka [Thu, 19 Dec 2002 13:07:06 +0000 (13:07 +0000)]
0.7.10.25:
        Removed several declarations from src/code/[target-]package.

21 years ago0.7.10.24:
Alexey Dejneka [Thu, 19 Dec 2002 07:24:15 +0000 (07:24 +0000)]
0.7.10.24:
        BUGS file cleanup:
        ... removed bug entries 178 and 199.
        New bug: pretty printing conflicts with readability.

21 years ago0.7.10.23:
Alexey Dejneka [Thu, 19 Dec 2002 06:24:23 +0000 (06:24 +0000)]
0.7.10.23:
        Fix bug 223: functional binding of a symbol is constant only
        if the symbol is in CL package.

21 years ago0.7.10.22:
Christophe Rhodes [Wed, 18 Dec 2002 16:41:45 +0000 (16:41 +0000)]
0.7.10.22:
Fix obscure DEFSTRUCT :CONC-NAME handling bug, revealed by Paul
Dietz' ansi-tests
... :CONC-NAME NIL means something different from :CONC-NAME ""
Also some belated tests for extra COERCE logic

21 years ago0.7.10.21:
Alexey Dejneka [Tue, 17 Dec 2002 12:10:22 +0000 (12:10 +0000)]
0.7.10.21:
        Delete CLAMBDA when its BIND is detected to be unreachable.

21 years ago0.7.10.20:
Christophe Rhodes [Mon, 16 Dec 2002 16:21:49 +0000 (16:21 +0000)]
0.7.10.20:
Fix bug 222 (as per APD sbcl-devel 2002-12-11)
... define the macro in the correct (restricted) lexical context.
Fix bug in COERCE [e.g. (COERCE 2 '(SINGLE-FLOAT 3.0 4.0))]
... when converting to a real type, don't be so lenient if the
original datum is a rational.
Define improved DERIVE-TYPE-OPTIMIZER for COERCE
... for constant RESULT-TYPE arguments, write a branch that
understands complex canonicalization
... leave in old branch for ARRAY-ELEMENT-TYPE return types
Write DERIVE-TYPE-OPTIMIZER for COMPILE
... (COMPILE NIL <x>) returns an object of type FUNCTION

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 :-)