sbcl-cvs-import Log


Commit Date  
[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
[9131b1] (gc_cleanup_branch_pointgc.cleanup.branch.point) by Daniel Barlow Daniel Barlow

0.7.6.11:
update supported architecture list in manual page. No exciting
changes

2002-07-30 21:33:09 Tree
[88fbde] by William Harold Newman William Harold Newman

0.7.6.10:
suppressed DEFTRANSFORM CONCATENATE, since we still haven't
fixed bug 188 (so now CONCATENATE will presumably run
more slowly, but at least it won't have absurdly long
compile times)

2002-07-29 22:06:34 Tree
[b624a6] by William Harold Newman William Harold Newman

0.7.6.9:
documentation tweaks

2002-07-29 20:21:25 Tree
[3c1d71] by Christophe Rhodes Christophe Rhodes

0.7.6.8:
Final deletion of %DETECT-STACK-EXHAUSTION, as per APD sbcl-devel
2002-07-26
... delete export of %D-S-E
... increase fasl file version number
Minor BUGS cleanup and cross-referencing

2002-07-26 10:03:39 Tree
[16edbb] by Christophe Rhodes Christophe Rhodes

0.7.6.7:
Fix up the SPARC fixups, *sigh*
... not only did my previous fix not run, it didn't compile, as
SIMPLE_FUN_CODE_OFFSET isn't defined in C, only in assembler.
... rewrite code address determination in two stages, and save
the fun object itself to go into reg_CODE on the SPARC
... [ keen observers will note that this is all terribly confusing. ]

2002-07-25 17:41:31 Tree
[51e4b9] by Christophe Rhodes Christophe Rhodes

0.7.6.6:
Fix two typos for SB-SHOW

2002-07-25 11:07:46 Tree
[ee61a0] by Daniel Barlow Daniel Barlow

0.7.6.something
More stack checking fixes
... when frobbing signal context on x86, set arg count (ecx) to 0,
should fix problem observed on OpenBSD
... define a special control-stack-exhausted condition so that
ignore-errors won't ignore stack exhaustion
... fix the test to match the condition

2002-07-24 22:10:31 Tree
[05f01e] by Christophe Rhodes Christophe Rhodes

0.7.6.4:
SPARC fixups
... make DB's wonderful stack exhaustion work on the SPARC
adjust NPC logic
add in fixup for bizarre SPARC calling convention
... improve signal handling on SPARC/Linux
make a distinction between interrupt_handle_now() as called
from handlers, and interrupt_handle_now_handler()
installed as the sa_sigaction bit.

2002-07-24 10:43:17 Tree
[422b88] by William Harold Newman William Harold Newman

0.7.6.3:
tweaked bsd-os.h to make the new sigaltstack(2) stuff build on
OpenBSD/x86
fixed bug 189: Now FLET and LABELS inlining respects NOTINLINE
declarations as required by ANSI.
While I'm at it, suppress FLET/LABELS inlining when (> DEBUG SPEED)
too.

2002-07-23 23:52:16 Tree
[f1ca0f] by Daniel Barlow Daniel Barlow

0.7.6.2:
Revert random changes in my (Daniel's) checkout area that were
mistakenly committed in 0.7.6.1. Sorry!

2002-07-23 18:20:10 Tree
[dc5e31] by Daniel Barlow Daniel Barlow

0.7.6.1:
Mostly-tested but still considered "experimental" non-invasive
stack exhaustion checking, using a guard page at the end of the
stack and an extra clause in the sigsegv (on some ports, sigbus)
handler. One day there will be an internals doc with the
gory details: for now, try http://ww.telent.net/diary/2002/7/#23.59392

2002-07-23 17:22:35 Tree
Older >