sbcl-cvs-import Log


Commit Date  
[19e8b8] by William Harold Newman William Harold Newman

0.7.7.6:
merged Nathan Froyd's "various constants in SB-UNIX" patch
(sbcl-devel 2002-08-27)

2002-08-31 23:36:57 Tree
[c0380f] by Christophe Rhodes Christophe Rhodes

0.7.7.5:
Minor HPPA fix
... get the SC-OFFSET right for the HPPA port
Include APD's test case for the (IF TEST <X> <X>) bogus constraint
propagation
Note in BUGS about autodeclaration of slot accessors

2002-08-31 09:52:16 Tree
[24bc43] by William Harold Newman William Harold Newman

0.7.7.4:
ported pmai's version of Gerd Moellman's "Remove
PCL::EXTRACT-DECLARATIONS" patch (gm cmucl-imp
2002-08-24, pmai cvs diff -D '2002-08-26 16:00 UTC'
-D '2002-08-26 16:20 UTC'), to make PCL use the same
PARSE-BODY as the rest of the system, instead of
reimplementing the wheel.
and actually we don't even need PARSE-BODY in DOPLIST as it is
currently used, nor ENV either
and why the heck is PARSE-BODY in SB!SYS? Move it to SB!INT.

2002-08-31 01:19:50 Tree
[c9e081] by William Harold Newman William Harold Newman

0.7.7.3:
deleted warnings about :WRITER in DEFINE-CONDITION, since
antonio martinez pointed out (sbcl-devel 2002-08-22)
that they're bogus
fixed brain-damaged misparenthesization in debug.lisp (pointed
out by CSR on #lisp IRC)

2002-08-27 13:04:52 Tree
[bf4aee] by William Harold Newman William Harold Newman

0.7.7.2:
merged APD bug120a patch (sbcl-devel 2002-08-21)
deleted "TODO: convert to AVER" note from original patch,
replaced it with justification from discussion in
cmucl-imp (esp. Alexey's message 2002-08-23)
The function has gotten large enough that I really doubt that
the DECLAIM INLINE helps, so I deleted it.

2002-08-26 15:02:15 Tree
[904d96] by William Harold Newman William Harold Newman

0.7.7.1:
added arg type checks to out-of-line 1-arg case of #'+ and
#'* (inspired by Gerd Moellman on cmucl-imp)
removed stale "egrep -i '\<cgc\>'" stuff

2002-08-25 15:30:31 Tree
[48b4e7] (sbcl_0_7_7sbcl.0.7.7) by William Harold Newman William Harold Newman

0.7.7:
release, tagged as sbcl_0_7_7

2002-08-25 13:34:10 Tree
[4dbc52] by Christophe Rhodes Christophe Rhodes

0.7.6.29:
Fix BUGS 123 and 165, somewhat along the lines of CSR sbcl-devel
2002-08-20 "(VECTOR UNDEFTYPE)", except also catch the
erroneous test in ARRAY-TYPES-INTERSECT.

2002-08-21 10:30:03 Tree
[9347ab] by William Harold Newman William Harold Newman

0.7.6.28:
merged APD "Let-converting recursive lambdas" patch (sbcl-devel
2002-08-19), fixing bugs 65, 70, and 109

2002-08-20 19:17:00 Tree
[8a19c6] by Christophe Rhodes Christophe Rhodes

0.7.6.27:
Merge (alpha-quality, probably) HPPA/Linux port
... added hppa fixups in genesis.lisp
... moved disassem-state definition from target-disassem.lisp to
disassem.lisp, so building it on the host
... lots of new files (thank you, CMUCL)
Minor boilerplate cleanups in src/runtime/

2002-08-19 12:13:59 Tree
[1fd802] by William Harold Newman William Harold Newman

0.7.6.26:
comment tweaking
fixed bug 192, "constant-folding DATA-VECTOR-REF", by adding an
ordinary DEFUN definition of D-V-R

2002-08-18 13:55:26 Tree
[f19248] by William Harold Newman William Harold Newman

0.7.6.25:
just logging a bug

2002-08-15 18:39:53 Tree
[c9d46b] by William Harold Newman William Harold Newman

0.7.6.24:
fixing tonym's GRUFFALO bug (from #lisp)...
...made MAKE-INSTANCE-FUNCTION-SYMBOL use two colons whether
or not the symbol is currently exported, so that
EXPORTing the class name after class definition and
before class use doesn't lose track of the function
...incremented fasl file format to reflect this
(The whole PCL approach of encoding stuff into hairy symbol
names interned in odd places is still broken, as can
easily be demonstrated by renaming packages. But
that's unlikely to be fixed soon, and maybe in the
meantime this easy fix can help a little.)

2002-08-14 22:54:09 Tree
[f5133a] by William Harold Newman William Harold Newman

0.7.6.23:
merged APD patch for bugs 191-b (making gf lambda lists
conform to ANSI 3.4.2) from sbcl-devel
added tests, and fixed old tests whose brokenness is now
detected
(speculated about reusing SB-C:PARSE-LAMBDA-LIST instead of
adding new PROCESS-LAMBDA-LIST, but didn't actually
actually do that, in favor of checking in something
that works and fixes a bug. Maybe next version...)
reverted handling of illegal function name in DEFGENERIC
(from previous commit) since I guess it should be
PROGRAM-ERROR after all

2002-08-14 18:22:57 Tree
[bb6182] by Christophe Rhodes Christophe Rhodes

0.7.6.22:
No changes; simply adding back the .cvsignore files that I managed
to remove. Sorry. :-/

2002-08-14 13:28:23 Tree
[6c1299] by Christophe Rhodes Christophe Rhodes

0.7.6.21:
(I hope this checkin works. I have issued conflicting instructions
to do with adding and removal of .cvsignore files, and
it's possible that this has confused things. Only the
.cvsignore files should be messed up, if anything has
gone wrong)
Merge APD patch for BUG 191a (sbcl-devel 2002-08-12)
... s/slots-for-this-defclass/slot-names-for-this-defclass/
Merge patch from Gerd Moelmann regarding the long form of
DEFINE-METHOD-COMBINATION (cmucl-imp 2002-06-18)
Remove now-unneccessary .cvsignore files (having added a "master"
cvsignore file in sbcl's CVSROOT)

2002-08-14 13:25:58 Tree
[41ed81] by William Harold Newman William Harold Newman

0.7.6.20:
(I set out to suppress compiler macro expansion when
(> COMPILATION-SPEED SPEED), but now that I've read
the DEFINE-COMPILER-MACRO specification, I think that'd
probably be illegal. So I guess I won't.)
As far as I can tell from the ANSI spec, it's nonconforming to
return NIL from COMPILER-MACRO-FUNCTION just because of
a NOTINLINE declaration. So make
COMPILER-MACRO-FUNCTION ignore NOTINLINEness.
(I set out to make (DEFINE-COMPILER-MACRO (SETF FOO) ...) work,
but gave up, first because (SETF (FOO X) Y) expands
into (FUNCALL #'(SETF FOO) Y X) and it's not clear
that it's kosher to use compiler macros to transform
FUNCALL, and second because ANSI 3.2.2.1 says any
compiler macro definition can always be ignored.)
made DEFINE-COMPILER-MACRO (SETF FOO) issue a STYLE-WARNING
made COMPILER-MACRO-FUNCTION check for legal function names
factored out LEGAL-FUN-NAME-OR-TYPE-ERROR to support this
tiny ANSI-compliance tweak: made
(SETF (COMPILER-MACRO-FUNCTION FOO NIL) ...) work
various tweaks to *DEBUG-HELP-STRING* (especially to help
people avoid messing with restart numbers, ow!)
s/make-breakpoint-info/%make-breakpoint-info/, since leaving
the traditional default name MAKE-... exposed when you're
really supposed to use CREATE-... is an attractive
nuisance
s/code-location-number/code-location-selector/, since it's
not necessarily a number

2002-08-14 13:16:12 Tree
[d86eaf] by Christophe Rhodes Christophe Rhodes

0.7.6.19:
COMPILE-FILE-PATHNAME behaviour change (ANSI fix, probably)
... now with extra juicy MERGE-PATHNAMES logic
Fixes related to this change
... always absolutify pathnames in SBCL's build procedure
(with the TRUENAME-of-a-closed-file-stream trick)
... don't wander off into random memory if an arbitrary
stream is fed to a pathname function
NEWS update

2002-08-13 14:40:41 Tree
[f399a6] by Christophe Rhodes Christophe Rhodes

0.7.6.18:
SYMBOL-MACROLET fixes
... throw a COMPILER-ERROR when attempting to bind a special or
a constant with SYMBOL-MACROLET
... throw a PROGRAM-ERROR when attempting to run a form
compiled with errors
(thanks to Raymond Toy and Eric Marsden for their work on the
CMUCL side)

2002-08-13 11:45:40 Tree
[073501] by Christophe Rhodes Christophe Rhodes

0.7.6.17:
Unabbreviate "variable" used adjectivally
... VARIABLE-LENGTH boolean attribute for backend pseudo-instructions
... VARIABLE-LENGTH-P slot in primitive object structure
Turn on the assembler scheduler for SPARCs

2002-08-12 13:54:50 Tree
[305177] by Christophe Rhodes Christophe Rhodes

0.7.6.16:
Fix for stop'n'copy garbage collection
... don't unconditionally set current_dynamic_space to be the 0
space

2002-08-09 14:32:49 Tree
[5e7911] by Christophe Rhodes Christophe Rhodes

0.7.6.15:
Bugfix for DEFINE-ALIEN-ROUTINE
... now alien routines with doctypes get an FTYPE DECLAIMed
which has the right number of arguments
... remove duplicate definition of get-timezone; use helper
functions defined in unix.lisp

2002-08-08 11:28:45 Tree
[b0070d] by Christophe Rhodes Christophe Rhodes

0.7.6.14:
Fix potential off-by-one in SCRUB-CONTROL-STACK when the stack
grows downwards.
v-----v-- guard page extent
[ || ]
^-- word at which we should stop scrubbing
in contrast with
v----v-- guard page extent
[ | ]
^-- word at which we should stop scrubbing
... <= changes to <
... I thought this might fix the large dynamic sizes after
purify seen on the x86 since 0.7.6.2, but no dice :-/

2002-08-07 18:48:47 Tree
[bff845] by Christophe Rhodes Christophe Rhodes

0.7.6.13:
Various ANSI fixes via Raymond Toy and Wolfhard Buss, variously
on cmucl-imp
... (COERCE 1 '(COMPLEX FLOAT)) now returns a complex float
... (PARSE-INTEGER " 12 a") now throws an error of type
PARSE-ERROR
... (/ 2/3 0) now throws an error of type DIVISION-BY-ZERO
... LOGAND on the sparc now has more correct VOPs
also log the PCL bugs from APD sbcl-devel 2002-08-04

2002-08-07 12:27:50 Tree
[9f10bc] by Daniel Barlow Daniel Barlow

0.7.6.12:
merge gc-cleanup-branch

2002-08-06 11:46:32 Tree
Older >