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

21 years ago0.7.8.30:
Christophe Rhodes [Sat, 12 Oct 2002 14:28:35 +0000 (14:28 +0000)]
0.7.8.30:
Port the fix for Entomotomy bug
defmethod-keyword-argument-checking-too-lax
to sbcl from the fix provided by Gerd Moellmann on
cmucl-imp (thanks also to Pierre Mai)

21 years ago0.7.8.29:
Christophe Rhodes [Sat, 12 Oct 2002 12:22:06 +0000 (12:22 +0000)]
0.7.8.29:
Delete some stale symbols from, and do one or two other fixups
to, package-data-list.lisp-expr
... e.g. long-float symbols conditional on #!+LONG-FLOAT
... also s/#+x86/#!+x86/
Add Eric Marsden's script to contrib/

21 years ago0.7.8.28:
Christophe Rhodes [Sat, 12 Oct 2002 11:45:24 +0000 (11:45 +0000)]
0.7.8.28:
ARRAY-HAS-FILL-POINTER-P "should signal an error...", so should be
UNSAFELY-FLUSHABLE, not FLUSHABLE

21 years ago0.7.8.27:
Alexey Dejneka [Sat, 12 Oct 2002 05:57:45 +0000 (05:57 +0000)]
0.7.8.27:
        Removed obsolete OPTIONS slot of SB-C::LEXENV structure.

21 years ago0.7.8.26:
Alexey Dejneka [Fri, 11 Oct 2002 02:11:06 +0000 (02:11 +0000)]
0.7.8.26:
        Fixed bug 48c: SYMBOL-MACROLET should signal PROGRAM-ERROR if
        the introduced macro has a bound SPECIAL declaration.

21 years ago0.7.8.25:
William Harold Newman [Thu, 10 Oct 2002 18:07:54 +0000 (18:07 +0000)]
0.7.8.25:
Reimplement DEFMACRO-MUNDANELY as (LET () (SB!XC:DEFMACRO ...)).
(still doesn't fix the problem of borken macro lambda
lists as reported by DESCRIBE 'WITH-OPEN-FILE, alas,
but seems nice for OAOOness)
added tonyms bug report: :SB-FLUID not working

21 years ago0.7.7.24:
William Harold Newman [Thu, 10 Oct 2002 16:55:05 +0000 (16:55 +0000)]
0.7.7.24:
READ-VAR-INTEGER and READ-PACKED-BIT-VECTOR are external to
SB!C, so don't need double colons in SB!C: prefixes.
made (FORMAT "foo" "bar") fail earlier, at
FILL-POINTER-OUTPUT-STREAM ctor time, instead of
when the FILL-POINTER-OUTPUT-STREAM is first used for
output
got rid of *TOPLEVEL-LAMBDA-MAX* and
*PENDING-TOPLEVEL-LAMBDAS* (and FORCE-P arg to
SUB-COMPILE-TOPLEVEL-LAMBDAS and
COMPILE-TOPLEVEL-LAMBDAS, and TOPLEVEL-CLOSURE
in COMPILE-TOPLEVEL, and various now-redundant
FORCE-P-only calls to COMPILE-TOPLEVEL-LAMBDAS)

21 years ago0.7.8.23:
Alexey Dejneka [Thu, 10 Oct 2002 07:16:14 +0000 (07:16 +0000)]
0.7.8.23:
        * Fixed bug 204: (EVAL-WHEN (:COMPILE-TOPLEVEL) ...) inside
          MACROLET.
        * Expanders, introduced by MACROLET, are defined in a
          restricted lexical environment.
        * SB-C:LEXENV-FIND works in any package.

21 years ago0.7.8.22:
Christophe Rhodes [Wed, 9 Oct 2002 17:03:32 +0000 (17:03 +0000)]
0.7.8.22:
Delete some more unused code from PCL (from Gerd Moellmann via Pierre
Mai; see the entomotomy CLiki under misc-unused-code-in-pcl)
... only two or three of the patches turned out to be applicable

21 years ago0.7.8.21:
Christophe Rhodes [Wed, 9 Oct 2002 10:07:42 +0000 (10:07 +0000)]
0.7.8.21:
Commit speedier version of UNCROSS for the cross-compiler, as in CSR
sbcl-devel 2002-10-08
... make the hash-table once and only once ;-)

21 years ago0.7.8.20:
Christophe Rhodes [Tue, 8 Oct 2002 08:24:06 +0000 (08:24 +0000)]
0.7.8.20:
Fix the small-data-vector-ref/c issue for PPC, following the solution
for SPARC
... and make the test a little more exhaustive

21 years ago0.7.8.19:
Christophe Rhodes [Sun, 6 Oct 2002 14:10:38 +0000 (14:10 +0000)]
0.7.8.19:
Fix bugs 46h and 46i, by ensuring that MAKE-TWO-WAY-STREAM and
MAKE-CONCATENATED-STREAM check the types of their arguments.
... also MAKE-ECHO-STREAM, though it's FLUSHABLE rather than
UNSAFELY-FLUSHABLE
Eliminate two superfluous calls to SPECIFIER-TYPE in numeric type
handling code
... will make no practical difference to execution time; sorry...

21 years ago0.7.8.18:
Alexey Dejneka [Sun, 6 Oct 2002 09:15:50 +0000 (09:15 +0000)]
0.7.8.18:
        Fix bug 129: insufficient syntax checking in MACROLET.
        New bug: EVAL-WHEN inside MACROLET.

21 years ago0.7.8.17:
Alexey Dejneka [Sun, 6 Oct 2002 03:57:32 +0000 (03:57 +0000)]
0.7.8.17:
        s/sb-vm/sb!vm/ in the last commit as noted by CSR. Sorry!

21 years ago0.7.8.16:
Alexey Dejneka [Sat, 5 Oct 2002 05:59:27 +0000 (05:59 +0000)]
0.7.8.16:
        DEFMACRO is implemented via EVAL-WHEN
        ... removed IR1 translator of %DEFMACRO
        ... removed %%DEFMACRO; its functionality is moved into
            %DEFMACRO

21 years ago0.7.8.15:
William Harold Newman [Thu, 3 Oct 2002 19:04:36 +0000 (19:04 +0000)]
0.7.8.15:
merged NJF sb-pcl::check-wrapper-validity cleanup (sbcl-devel
2002-10-02)