sbcl.git
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)

21 years agoSimplified bug 214.
Alexey Dejneka [Sun, 20 Oct 2002 06:48:22 +0000 (06:48 +0000)]
Simplified bug 214.

21 years ago0.7.8.49:
Alexey Dejneka [Sun, 20 Oct 2002 05:30:48 +0000 (05:30 +0000)]
0.7.8.49:
        New bug

21 years ago0.7.8.48:
Alexey Dejneka [Sat, 19 Oct 2002 05:59:46 +0000 (05:59 +0000)]
0.7.8.48:
        * Fixed printing of call frame when argument list is
          unavailable (reported by CSR on sbcl-devel 2002-10-15)
        * :ALLOW-OTHER-KEYS is an allowed keyword name

21 years ago0.7.8.47:
Christophe Rhodes [Sat, 19 Oct 2002 01:30:03 +0000 (01:30 +0000)]
0.7.8.47:
Fix CONCATENATE like MAKE-SEQUENCE/MERGE/COERCE
... but don't fix MAP, because it looks hard; write a BUG
entry instead

21 years ago0.7.8.46:
Christophe Rhodes [Fri, 18 Oct 2002 14:06:51 +0000 (14:06 +0000)]
0.7.8.46:
Continue maintenance work on LIST-like type specifiers
... fix COERCE and MERGE analogously to MAKE-SEQUENCE
... note, but don't worry too much yet, about circular list
arguments to COERCE and MERGE

21 years ago0.7.8.45:
Christophe Rhodes [Fri, 18 Oct 2002 11:03:01 +0000 (11:03 +0000)]
0.7.8.45:
Some more maintenance on MAKE-SEQUENCE, this time on LIST-like
type specifiers, motivated by Paul Dietz' ansi-tests
example of (MERGE 'NULL '(1 3) '(2 4) #'>)
... abstract some more of the errors into helper
macros, in preparation for their use in
MAP/MERGE/CONCATENATE/COERCE;
... make MAKE-SEQUENCE detect (most) wrong uses of CONS/NULL
and friends, and error on too-hairy cases.
... probably still non-compliant (throwing an error) on e.g.
(MAKE-SEQUENCE '(CONS * (CONS * NULL)) 2) :-(

21 years ago0.7.8.44:
William Harold Newman [Thu, 17 Oct 2002 19:56:02 +0000 (19:56 +0000)]
0.7.8.44:
new reports and restart names trying to clarify what those
redefine-DEFSTRUCT CERROR restarts mean (cribbing
somewhat from CMU CL CVS)
While I'm at it, fix the behavior of the ABORT restart in
%REDEFINE-DEFSTRUCT, so that it leaves the system
unaffected as one might reasonably expect. (Before,
ABORTing then retrying an incompatible definition a
second time would allow the incompatible definition to
take place the second time with no error.)
As long as I'm proof-reading restart reports, use similar
FORMAT ~< tricks in some other restarts too.

21 years ago0.7.8.43:
Christophe Rhodes [Thu, 17 Oct 2002 14:15:24 +0000 (14:15 +0000)]
0.7.8.43:
        Merge Gerd Moellmann's fix for Entomotomy bug
                remove-malfunctions-with-start-end-and-from-end
                (from cmucl-imp 2002-10-12)
... add a skeletal test file, too

21 years ago0.7.8.42:
Alexey Dejneka [Thu, 17 Oct 2002 11:04:14 +0000 (11:04 +0000)]
0.7.8.42:
        * PUSH, PUSHNEW, POP correctly deal with side effects in a
          symbol macro place
        * Commited patch by Gerd Moellman for the argument evaluation
          order in PUSHNEW

21 years ago0.7.8.41:
Alexey Dejneka [Thu, 17 Oct 2002 03:36:09 +0000 (03:36 +0000)]
0.7.8.41:
        Proclaimed function type is checked in the XEP.

21 years ago0.7.8.40:
Alexey Dejneka [Tue, 15 Oct 2002 12:20:34 +0000 (12:20 +0000)]
0.7.8.40:
        Fixed bug: FTYPE should accept any functional type specifier

21 years ago0.7.8.39:
Christophe Rhodes [Tue, 15 Oct 2002 10:08:02 +0000 (10:08 +0000)]
0.7.8.39:
Fix BUG 209 (wrong argument precedence order for DOCUMENTATION)
as per Gerd Moellman on cmucl-imp 2002-10-13
... see also Entomotomy bug
documentation-generic-function-wrong-argument-precedence-order

21 years ago0.7.8.38:
Christophe Rhodes [Tue, 15 Oct 2002 09:23:21 +0000 (09:23 +0000)]
0.7.8.38:
Apply Gerd Moellmann's patch for UPDATE-CLASS /
FINALIZE-INHERITANCE problems (as reported on cmucl-imp
by Kevin Rosenberg 2002-10-14)
... and add some more MOP tests
(see Entomotomy bug
finalize-instance-not-being-called-on-class-finalization)

21 years ago0.7.8.37:
Christophe Rhodes [Mon, 14 Oct 2002 13:02:50 +0000 (13:02 +0000)]
0.7.8.37:
Fix "x86 assembler failure" noted by APD sbcl-devel 2002-10-14
... just port corresponding fix from cmucl (September 1999)

21 years ago0.7.8.36:
Alexey Dejneka [Mon, 14 Oct 2002 06:59:19 +0000 (06:59 +0000)]
0.7.8.36:
        * :COUNT argument to sequence functions may be negative.
        * DO-SYMBOLS body may contain declarations.
        * Reverted patch by CSR in 0.7.8.28: ARRAY-HAS-FILL-POINTER-P
          is FLUSHABLE again.

21 years ago0.7.8.35:
William Harold Newman [Sun, 13 Oct 2002 19:59:43 +0000 (19:59 +0000)]
0.7.8.35:
fixed a code-safety bug in BOA constructors

21 years ago0.7.8.34:
Alexey Dejneka [Sun, 13 Oct 2002 05:55:22 +0000 (05:55 +0000)]
0.7.8.34:
        OAOOed floating point number reading FOPs
        ... fixed reading of (COMPLEX DOUBLE-FLOAT) numbers from FASLs

21 years ago0.7.8.33:
Christophe Rhodes [Sat, 12 Oct 2002 18:12:34 +0000 (18:12 +0000)]
0.7.8.33:
Allow dumping of non-SIMPLE-ARRAY vectors (bug report from cmucl-help
saved at Entomotomy under the name
dumping-of-non-simple-vectors-fails) (thanks to Pierre Mai
for discussion)

21 years ago0.7.8.32:
Christophe Rhodes [Sat, 12 Oct 2002 16:02:37 +0000 (16:02 +0000)]
0.7.8.32:
Commit implementation (from Gerd Moellmann for cmucl via Pierre Mai)
of GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER function
(defined by AMOP)
... and note that PCL's DOCUMENTATION GF somehow acquires the wrong
precedence order
(see Entomotomy bugs:
generic-function-argument-precedence-order-missing
documentation-generic-function-wrong-argument-precedence-order)

21 years ago0.7.8.31:
William Harold Newman [Sat, 12 Oct 2002 15:51:35 +0000 (15:51 +0000)]
0.7.8.31:
cleaned up my make-fill-pointer-output-stream-lazy-about-checking-arguments
fix from 0.7.8.24 (in response to CSR's remarks on IRC)
made CROSS-TYPEP deal with error signaled in SATISFIES testing
removed no-op TRANSLATE in SB!XC:TYPE-OF as per FIXME
added more BUGS entries