Christophe Rhodes [Mon, 29 Nov 2004 13:34:02 +0000 (13:34 +0000)]
0.8.17.3:
Fix bug reported and patched by Kalle Olavi Niemitalo (sbcl-devel
2004-11-12)
... (SETF (THE (VALUES ...) (VALUES ...)) (VALUES ...)) should
work.
... also delete a bug fixed last month.
Nikodemus Siivola [Mon, 29 Nov 2004 11:07:54 +0000 (11:07 +0000)]
0.8.17.2: eager creation of CLOS classes for user defined structures
* aka bug #331
Nikodemus Siivola [Mon, 29 Nov 2004 10:49:36 +0000 (10:49 +0000)]
0.8.17.1: reloading shared object files
* If an object file is reloaded, call dlclose on
the old handle, and relink using the new handle.
William Harold Newman [Sun, 28 Nov 2004 23:59:59 +0000 (23:59 +0000)]
0.8.17:
release, tagged as sbcl_0_8_17
William Harold Newman [Sat, 20 Nov 2004 17:04:20 +0000 (17:04 +0000)]
0.8.16.45:
made the system stop guessing whether a fooCASE normal-clause
might have been intended as an otherwise-clause (and
stop issuing STYLE-WARNINGs); this fixes an unreasonable
guess reported by Tony Martinez sbcl-devel 2004-11-09
Nikodemus Siivola [Fri, 19 Nov 2004 16:28:58 +0000 (16:28 +0000)]
0.8.16.44: direct-subclass update protocol bugfix
* Fixes the issue noted by David Morse of superclasses
direct-subclass lists not being correctly updated.
Nikodemus Siivola [Fri, 19 Nov 2004 15:13:51 +0000 (15:13 +0000)]
0.8.16.43: Fixes for various CLOS/MOP bugs
* Correct canonization of DEFCLASS slot options (also move
checking to macroexpansion time of DEFCLASS, and do
some trivial reorganization of the defclass.lisp to
make the diff bigger then it really is.) (reported
by Bruno Haible)
* (SETF FIND-CLASS) with new-value that is a
FORWARD-REFERENCED-CLASS. (reported by Bruno Haible)
* CLASS-PROTOTYPE signals an error if the class is not yet
finalized; also clean up some of the class-prototype
machinery a bit. (reported by Bruno Haible)
* ALLOCATE-INSTANCE for BUILT-IN-CLASS now a) exists b)
signals an error.
* Add tests & record an as-of-yet-unfixed bug.
Christophe Rhodes [Wed, 17 Nov 2004 14:24:41 +0000 (14:24 +0000)]
0.8.16.42:
Commit patch from vja (sbcl-help 2004-11-17) for unit enumerations
Alexey Dejneka [Tue, 16 Nov 2004 18:47:46 +0000 (18:47 +0000)]
0.8.16.41:
* Partial workaround for the bug 262: inline expansion of a
local function is canceled by conversion of RETURN-FROM,
referring a deleted CTRAN. (Fixes bug reported by Peter
Denno on sbcl-devel.)
Christophe Rhodes [Tue, 16 Nov 2004 16:40:30 +0000 (16:40 +0000)]
0.8.16.40:
Fix for "~VR" nil 5 problem (from PFD ansi-tests)
Alexey Dejneka [Mon, 15 Nov 2004 19:25:47 +0000 (19:25 +0000)]
0.8.16.39:
* Fix bug in ~^: parameter equal to NIL should mean
"unsupplied" (found by PFD's test suite).
Nikodemus Siivola [Mon, 15 Nov 2004 15:33:11 +0000 (15:33 +0000)]
0.8.16.38: Duplicate LOOP bindings
* Check duplication of all, not just iteration
variables; remove needless special-casing
for iteration variable binding creation.
Nikodemus Siivola [Mon, 8 Nov 2004 15:27:52 +0000 (15:27 +0000)]
0.8.16.37: fixed #351
* Better error-handling and reporting for malformed LET
and LET* forms.
Nikodemus Siivola [Mon, 8 Nov 2004 14:14:35 +0000 (14:14 +0000)]
0.8.16.36: fixed #350
* Use a bisection algorithm based on suggestion by by Paul
F. Dietz for printing bignums, and clean up integer
printing a bit while at it.
Andreas Fuchs [Sun, 7 Nov 2004 23:12:49 +0000 (23:12 +0000)]
0.8.16.35:
Fix FASL loader in the presence of foreign-datarefs on unicode
* Make fop-foreign-dataref-fixup treat the foreign symbol as a
BASE-CHAR string.
* Make foreign.test.sh use a FASL file instead of a LOADed .lisp
file.
* Incidentally, also fix tests/foreign.test.sh, too: it returned
success even when there was a failure in the main test.
Alexey Dejneka [Sat, 6 Nov 2004 07:11:24 +0000 (07:11 +0000)]
0.8.16.34:
* Fix MISC.437: differ necessary and unnecessary component
reoptimizations; unused code flushing is necassary (for
variable references).
... disable forward optimization pass after running out of
reoptimization limit.
Alexey Dejneka [Sat, 6 Nov 2004 04:45:05 +0000 (04:45 +0000)]
0.8.16.33:
* Fix MISC.320: forbid intercomponent reference of a
DEFINED-FUN-FUNCTIONAL.
Nikodemus Siivola [Thu, 4 Nov 2004 11:21:19 +0000 (11:21 +0000)]
0.8.16.32: Fix #302
* PRIMITIVE-TYPE used to return (any) for all intersection
types. Make it smarter.
Juho Snellman [Wed, 3 Nov 2004 22:35:11 +0000 (22:35 +0000)]
0.8.16.31:
Oops. Remove bogus :print-function from CLOOP.
Christophe Rhodes [Wed, 3 Nov 2004 14:00:07 +0000 (14:00 +0000)]
0.8.16.30:
Fix PFD ansi-tests REAL.1 and REAL.2.
... Ow my eyes! Assorted horribleness.
Christophe Rhodes [Wed, 3 Nov 2004 09:09:44 +0000 (09:09 +0000)]
0.8.16.29:
Fix FORMAT.PAREN PFD ansi-tests for #!+sb-unicode.
Christophe Rhodes [Wed, 3 Nov 2004 02:11:43 +0000 (02:11 +0000)]
0.8.16.28:
Fix CERROR when given a condition datum.
... arguments are simply passed to the continue format control.
William Harold Newman [Tue, 2 Nov 2004 16:53:10 +0000 (16:53 +0000)]
0.8.16.27:
made SXHASH values for CLOS instances be well-distributed
Christophe Rhodes [Tue, 2 Nov 2004 11:49:31 +0000 (11:49 +0000)]
0.8.16.26:
THE END (sort of)
... add new (enabled-by-default) :sb-unicode feature to
base-target-features.lisp-expr;
... make the system aware that loading fasls with the wrong feature
is a bad idea;
... one compiler fix for CHAR-FOO functions (the transforms have
to be on portably-unparseable types)
Christophe Rhodes [Tue, 2 Nov 2004 08:37:50 +0000 (08:37 +0000)]
0.8.16.25:
Merge the rest of character_branch under #!+sb-unicode
... untested with #!+sb-unicode, but it seems to work OK without.
One more build/test cycle to go.
This patch brought to you by --ifdef
Christophe Rhodes [Mon, 1 Nov 2004 18:20:47 +0000 (18:20 +0000)]
0.8.16.24:
What I think are the final commonalities between the current tree
and the soon-to-be-added #!+sb-unicode build option.
This patch was brought to you by character_branch and much puzzling
over diffs.
Christophe Rhodes [Mon, 1 Nov 2004 13:19:03 +0000 (13:19 +0000)]
0.8.16.23:
Merge in character_branch runtime changes, protected by #ifdefs
This patch brought to you by character_branch
Christophe Rhodes [Mon, 1 Nov 2004 12:35:59 +0000 (12:35 +0000)]
0.8.16.22:
Some more changes that can be common to both a widechar sbcl
and a narrow one.
This patch brought to you by character_branch and shell brace
expansion
Alexey Dejneka [Mon, 1 Nov 2004 03:44:13 +0000 (03:44 +0000)]
0.8.16.21:
* Keep the principle "reanalysis implies reoptimization" on
the last reoptimization pass (fix bug MISC.436, 438).
Christophe Rhodes [Sun, 31 Oct 2004 10:34:47 +0000 (10:34 +0000)]
0.8.16.20:
A couple more BASE-CHAR-CODE-LIMIT-related fixes:
... legal format directives are all base-chars;
... define the BASE-CHAR type in terms of the limit constant.
Also add remaining test cases to the test suite, just to get them
out of the way.
Alexey Dejneka [Sun, 31 Oct 2004 05:34:22 +0000 (05:34 +0000)]
0.8.16.19:
* Fix bug MISC.435: disable SUBSTITUTE-SINGLE-USE-LVAR when a
ref is inside a block to be deleted.
Christophe Rhodes [Sat, 30 Oct 2004 20:55:56 +0000 (20:55 +0000)]
0.8.16.18:
Introduce BASE-CHAR-CODE-LIMIT. Also make various printer/reader
structures scalable.
This patch brought to you by character_branch
Alexey Dejneka [Sat, 30 Oct 2004 18:29:49 +0000 (18:29 +0000)]
0.8.16.17
* Fix bug MISC.434: constraining REF type can terminate a
block;
... block termination immediately marks the successor for
deletion.
Christophe Rhodes [Sat, 30 Oct 2004 14:36:05 +0000 (14:36 +0000)]
0.8.16.16:
Various string-related fixes and harmless changes, mostly
apparently cosmetic (but necessary for base-char not equalling
character).
... tests for dumper behaviour
This patch brought to you by character_branch
Christophe Rhodes [Fri, 29 Oct 2004 13:56:55 +0000 (13:56 +0000)]
0.8.16.15:
Fix BUG #308
... use ucd.dat to generate a database for characters with information
about graphicness, caseness and the like;
... use the database in the ANSI character operators;
... (frob the compiler transforms to work with latin-1 characters)
This patch was brought to you by character_branch
Christophe Rhodes [Fri, 29 Oct 2004 09:00:35 +0000 (09:00 +0000)]
0.8.16.14:
External format support
... not latin9, though -- need to think about how that might work
in a character-poor sbcl.
... delete accented characters in comments from
package-locks.impure.lisp -- Something Will Have To Be Done
This patch brought to you by the letters U, T, F and the number 8.
Christophe Rhodes [Fri, 29 Oct 2004 00:43:15 +0000 (00:43 +0000)]
0.8.16.13:
Add FAST-READ-CHAR optimization, thanks to Teemu Kalvas
... except for :io streams.
This patch was brought to you by character_branch
Christophe Rhodes [Thu, 28 Oct 2004 17:07:16 +0000 (17:07 +0000)]
0.8.16.12:
Deal with oversight of ~~ directive in compile-time checking.
(Bruno Haible cmucl-imp 2004-10-28)
Nikodemus Siivola [Thu, 28 Oct 2004 14:29:12 +0000 (14:29 +0000)]
0.8.16.11: Partial fix for #318 & more incompatible changes
* Robustify STYLE-WARNINGs and compiler messages
against circular objects and other nasties.
* In the process replace *COMPILER-ERROR-PRINT-FOO* with
*COMPILER-PRINT-VARIABLE-ALIST*, remove support for
already depracated *DEBUG-PRINT-FOO*s and move both
printer control alists to SB-EXT.
* Update the fine manual.
Christophe Rhodes [Wed, 27 Oct 2004 21:36:30 +0000 (21:36 +0000)]
0.8.16.10:
CHARACTER-SET-TYPE implementation
... easier to deal with than (MEMBER ...)
... the usual complement of changes, a few extra tests, and so on.
This patch was brought to you by character_branch
Christophe Rhodes [Wed, 27 Oct 2004 16:39:55 +0000 (16:39 +0000)]
0.8.16.9:
Backend renaming of various BASE-CHAR things to CHARACTER things
... BASE-CHAR-REG -> CHARACTER-REG
... BASE-CHAR-STACK -> CHARACTER-STACK
... BASE-CHAR-SC-NUMBER -> CHARACTER-SC-NUMBER
... etc.
... as a somewhat unexpected side effect, the BASE-CHAR class
gets deleted, essentially because of the note containing
"BOGGLE" in src/compiler/generic/primtype.lisp: array
specializations are converted to primitive types by
testing the specifier of the specialization against a list
with EQUAL, and the BASE-CHAR/CHARACTER ambiguity hurts.
Just as in June 2003, this looks too hard to solve right now.
This patch was brought to you by character_branch and M-%
Christophe Rhodes [Wed, 27 Oct 2004 09:57:00 +0000 (09:57 +0000)]
0.8.16.8:
In the interests of shrinking diffs...
... UnicodeData.txt and ucd.lisp are going to be added eventually
in more-or-less their current form. Add them now (without
linking them in to the build) to save bandwidth between the
UK and Austria
This patch was brought to you by character_branch.
Christophe Rhodes [Wed, 27 Oct 2004 09:44:22 +0000 (09:44 +0000)]
0.8.16.7:
Fix for some RENAME-PACKAGE badness (from PFD ansi-tests)
... package-namify the new name;
... add a simple test;
... one or two other package-related declaration frobbings.
Christophe Rhodes [Tue, 26 Oct 2004 17:51:11 +0000 (17:51 +0000)]
0.8.16.6:
Untabification
... tabs in source code in general are Evil Bad and Wrong, but in
strings they are especially so in the context of portable
ANSI Common Lisp, since #\Tab is not a standard character.
... remove all tabs in strings in the source code, and write some
defensive code to prevent them from creeping back in again.
... one or two other whitespacey changes.
(this patch was brought to you by character_branch)
Nikodemus Siivola [Tue, 26 Oct 2004 14:49:11 +0000 (14:49 +0000)]
0.8.16.5: deoopsification
* Fix paths going thru READ-MAYBE-NOTHING that 0.8.16.1
broke -- discovered by SB-ACLREPL breaking. Also
add a regression test for the same.
* Better TYPE-ERRORs from ERROR: ones that actually have
expected-type and datum slots filled.
Christophe Rhodes [Tue, 26 Oct 2004 11:43:49 +0000 (11:43 +0000)]
0.8.16.4:
Fix for bug reported by Bruno Haible cmucl-imp 2004-10-19:
... be more clear about when situations are name conflicts
... signal symbol-by-symbol rather than all at once, so that...
... a restart can be offered to resolve the conflicts in favour
of any of the conflicting symbols
... document the condition type, symbol list accessor and restart
... also frob the docstrings a little for sbcl house style
Christophe Rhodes [Tue, 26 Oct 2004 11:01:20 +0000 (11:01 +0000)]
0.8.16.3:
Unlock packages in chill.lisp
Nikodemus Siivola [Tue, 26 Oct 2004 10:24:54 +0000 (10:24 +0000)]
0.8.16.2: TYPE-ERROR for ERROR
* ANSI sayeth that we should signal a TYPE-ERROR
if arguments to ERROR are silly. Make it so.
Nikodemus Siivola [Tue, 26 Oct 2004 09:50:38 +0000 (09:50 +0000)]
0.8.16.1: reader ANSI fixes
* Return primary value NIL for various READ-FOO when
*READ-SUPPRESS* is NIL.
* Eof-error-p in READ-FROM-STRING defaults true.
HEALTH WARNING: These changes will probably break Slime,
or at least parts thereof. Slime patch forthcoming.
William Harold Newman [Mon, 25 Oct 2004 19:42:41 +0000 (19:42 +0000)]
0.8.16:
release, tagged as sbcl_0_8_16
William Harold Newman [Fri, 22 Oct 2004 15:11:21 +0000 (15:11 +0000)]
0.8.15.21:
corrected attribution in recent BUGS entry, oops
Nikodemus Siivola [Thu, 21 Oct 2004 13:00:16 +0000 (13:00 +0000)]
0.8.15.20: Fix HTML installation
* On some systems we were installing the HTML docs
in ever deeper directories on every install. Make
it not so, and try to stick to commandline flags
actually specified in SUV3. Reported by Stefan Scholl.
William Harold Newman [Wed, 20 Oct 2004 16:29:55 +0000 (16:29 +0000)]
0.8.15.19:
logged new BUGS
added some autogenerated files to doc/manual/.cvsignore
Nikodemus Siivola [Mon, 18 Oct 2004 14:59:34 +0000 (14:59 +0000)]
0.8.15.18: Linkage table tweaks & alien bugfix
* Build with linkage-table by default on x86/NetBSD and
sparc/Linux as well.
* Don't try to be too clever about when to warn user about
alien definitions when saving cores on non-linkage-table
platforms: do it unconditionally.
* Fix parsing of recursive alien record and union types
(reported by Thomas F. Burdick, port of Helmut Eller's
patch for the same problem in CMUCL.)
Daniel Barlow [Mon, 18 Oct 2004 13:07:41 +0000 (13:07 +0000)]
0.8.15.17
Merge NetBSD stack exhaustion patch from Richard Kreuter:
after a signal handler returns, NetBSD restores esp from the
mcontext's uesp slot, not the esp slot
(sbcl-devel 2004-10-15)
Nikodemus Siivola [Mon, 18 Oct 2004 12:37:53 +0000 (12:37 +0000)]
0.8.15.16: "oops"
* Ignorance may be a bliss, but IGNOREABLE is not a
declaration.
Nikodemus Siivola [Mon, 18 Oct 2004 12:16:35 +0000 (12:16 +0000)]
0.8.15.15: Removing non-ANSI FTYPE proclaims and TYPE declarares from PCL
* Use internal machinary for accessor FTYPE information
instead of PROCLAIM.
* Don't declare TYPE for special DEFMETHOD parameters:
setq-p hack doesn't work for those. Python not happy,
but no can do right now.
* Incidentally these changes also fix all current known
package-lock bugs.
Alexey Dejneka [Wed, 13 Oct 2004 18:05:36 +0000 (18:05 +0000)]
0.8.15.14:
* Fix bug MISC.427: rebuild DFO before loop analysis.
Juho Snellman [Tue, 12 Oct 2004 22:01:39 +0000 (22:01 +0000)]
0.8.15.13:
Port over / reconstruct ancient CMUCL loop analysis code.
Improve register allocation:
... Pack TNs that are used in deep loops first, giving them a
higher chance of getting allocated in a register.
... Inside loops, pack the most used TNs first.
... When (> SPEED COMPILE-SPEED) attempt to pack the TNs into
the most used locations in the SB instead of the earlier
behaviour of scattering them into as many locations as
possible. This results in tighter allocation / fewer spills.
Juho Snellman [Tue, 12 Oct 2004 21:14:40 +0000 (21:14 +0000)]
0.8.15.12:
On non-x86 platforms allocate the header TN of the var-alloc
VOP in a non-descriptor-register instead of an any-register.
Fixes "attempted to scavenge non-descriptor value" warning.
Christophe Rhodes [Wed, 6 Oct 2004 22:55:57 +0000 (22:55 +0000)]
0.8.15.11:
Fix ~< justification directive (patch essentially that applied
by rtoy for cmucl 2004-08-27)
Christophe Rhodes [Wed, 6 Oct 2004 17:01:05 +0000 (17:01 +0000)]
0.8.15.10:
Fix PPRINT-TAB (as implemented by COMPUTE-TAB-SIZE).
... it was, well, completely wrong.
Christophe Rhodes [Wed, 6 Oct 2004 15:31:39 +0000 (15:31 +0000)]
0.8.15.9:
PPRINT-INDENT should take reals, not just integers, as arguments.
... make it so.
... note a possible bug in the way it's been made so.
Christophe Rhodes [Wed, 6 Oct 2004 12:56:14 +0000 (12:56 +0000)]
0.8.15.8:
Fix for PRINT-LEVEL.8 and PRINT-LEVEL.9.
... ANSI makes the slightly bizarre requirement that while
the slots of a structure are 'components' in the sense of
*PRINT-LEVEL*, the type name isn't. So, printing a slotless
struct does not involve descending a level.
Daniel Barlow [Sun, 3 Oct 2004 00:57:13 +0000 (00:57 +0000)]
0.8.15.7
Threading fixes :
- bind *restart-clusters* *handler-clusters*
*condition-restarts* at thread entry: inter-thread restarts
don't work (nor is it clear what they'd do if they did)
- threads exit when their initial function returns, no need to
call unix-exit (which may do interesting things with file
buffers that we'd rather didn't happen)
arrange_return_to_lisp_function wasn't restoring esp
properly. Not sure it ever makes a difference in practice,
but fix it anyway.
Alexey Dejneka [Sat, 2 Oct 2004 07:48:32 +0000 (07:48 +0000)]
0.8.15.6:
* Fix bug from the Debian report #273606 by Gabor Melis:
special variable *ALLOW-INSTRUMENTING* controls insertion of
debug CATCH and stepper forms; is is enabled during IR1
conversion (initial and inline expansion) and disabled
otherwise (e.g. for IR1 transforms).
Christophe Rhodes [Fri, 1 Oct 2004 13:24:21 +0000 (13:24 +0000)]
0.8.15.5:
Fix for DEFGENERIC/FUNCTION/:METHOD interaction (Zach Beane
2004-09-29 sbcl-devel)
Christophe Rhodes [Fri, 1 Oct 2004 12:35:26 +0000 (12:35 +0000)]
0.8.15.4:
Fix for method redefinition WARNING (Zach Beane sbcl-devel
2004-09-24)
... slight tweak to get &optional (stream *standard-output*)
right.
Christophe Rhodes [Thu, 30 Sep 2004 20:20:26 +0000 (20:20 +0000)]
0.8.15.3:
Well, as one-line patches go, that was pretty bad. Fix the
(SIGNED-BYTE N) streams problem, and additionally fix
(SIMPLE-STRING) as a type specifier for sequence creators.
Christophe Rhodes [Thu, 30 Sep 2004 13:59:03 +0000 (13:59 +0000)]
0.8.15.2:
Fix for (signed-byte N) read/write consistency (reported by
Bruno Haible cmucl-imp 2004-09-06)
Christophe Rhodes [Thu, 30 Sep 2004 13:48:49 +0000 (13:48 +0000)]
0.8.15.1:
Fix POSITION on displaced vectors (PFD tests).
... whoops!
... (you know, it's good not to have to think of a tagline for
commits once in a while :-)
William Harold Newman [Wed, 29 Sep 2004 19:34:39 +0000 (19:34 +0000)]
0.8.15:
some trivial text fixes (like s/the the/the/)
release, tagged as sbcl_0_8_15
Andreas Fuchs [Tue, 28 Sep 2004 08:42:57 +0000 (08:42 +0000)]
0.8.14.30:
One last fix before the release: make REMOVE-DUPLICATES :START work
* Fix due to Peter Graves and the Sacla test suite
* Also add a test case for that and DELETE-DUPLICATES, while we're
at it.
William Harold Newman [Sun, 26 Sep 2004 22:37:34 +0000 (22:37 +0000)]
0.8.14.29:
merged Brian Mastenbrook's fix for SBCL build on OS X
broke some long lines (turning 1-liner into slightly
nontrivial-looking patch, alas)
William Harold Newman [Sun, 19 Sep 2004 19:38:55 +0000 (19:38 +0000)]
0.8.14.28:
"not when there is nothing more to add, but when there is
nothing more to be taken away"
deleted old DocBook manual sources
deleted references to DocBook manual sources (in DOCDOC and
clean.sh and so forth)
minor tidying of doc-building and doc/-cleaning machinery
(hopefully leaving it working basically as before)
William Harold Newman [Sun, 19 Sep 2004 19:16:19 +0000 (19:16 +0000)]
0.8.14.28:
"not when there is nothing more to add, but when there is
nothing more to be taken away"
deleted old DocBook manual sources
deleted references to DocBook manual sources (in DOCDOC and
clean.sh and so forth)
minor tidying of doc-building and doc/-cleaning machinery
(hopefully leaving it working basically as before)
Christophe Rhodes [Sun, 19 Sep 2004 09:32:21 +0000 (09:32 +0000)]
0.8.14.27:
Fix for "Strange bug in MOP" (R. Mattes sbcl-help 2004-09-15)
... we need the CPL before the class has been fully finalized;
... can't use SLOT-BOUNDP (see note in CPL-OR-NIL);
... define new slot in class to hold boundp information.
Christophe Rhodes [Wed, 15 Sep 2004 19:48:32 +0000 (19:48 +0000)]
0.8.14.26:
Add references to the FORMAT subsystem
... make FORMAT-ERROR inherit from REFERENCE-CONDITION;
... make REFERENCE-CONDITION exist on the host, with
more-or-less the same interface (though no printing);
... elide printing "See also: " if we have a reference condition
but no references. (This change in a
REFERENCE-CONDITION's contract is probably going to
irritate our friends in the slime world...);
... decorate format-related logic with :REFERENCES initargs.
Christophe Rhodes [Wed, 15 Sep 2004 17:54:07 +0000 (17:54 +0000)]
0.8.14.25:
Fix for ~<~:;~> and ~W/~I/~:T/~_/~<~:> interaction in CLHS
22.3.5.2.
Nikodemus Siivola [Tue, 14 Sep 2004 18:11:24 +0000 (18:11 +0000)]
0.8.14.24: En Garde!
* Robuster control stack exhaustion handling:
automagically reprotect the guard-page after enough
stack has unwound.
* Simple stress tests for this.
Christophe Rhodes [Tue, 14 Sep 2004 17:25:16 +0000 (17:25 +0000)]
0.8.14.23:
Attempt to fix the fixnump()-related problems in the runtime.
This version Works For Me, but then so did the old one...
Christophe Rhodes [Tue, 14 Sep 2004 14:07:09 +0000 (14:07 +0000)]
0.8.14.22:
Fix spurious code deletion notes from PPRINT-LOGICAL-BLOCK
Nikodemus Siivola [Tue, 14 Sep 2004 07:04:39 +0000 (07:04 +0000)]
0.8.14.21: oops
* Clean up bogus character from docstring
of LOAD-SHARED-OBJECT, which made cvs think
it was a binary file. *blush*
Nikodemus Siivola [Tue, 14 Sep 2004 06:51:12 +0000 (06:51 +0000)]
0.8.14.20: Documentation madness, yet again
* Merge a partial rewrite of the docstring extractor,
capable of handling a few more cases and providing
nicer xref-names: @xref{Macro common-lisp:trace}
instead of @xref{macro-common-lisp-trace}.
* Reformat a few docstrings for nicer display.
* Add documentation for LOAD-SHARED-OBJECT to the manual.
* Move SAVE-LISP-AND-DIE to "Starting and Stopping"
chapter. Say bye-bye to "Interface to Low-level
Implementation."
* Extract the version number for the manual from
the SBCL the docstrings are pulled from, not
version.lisp-expr.
Alexey Dejneka [Tue, 14 Sep 2004 03:38:14 +0000 (03:38 +0000)]
0.8.4.19:
* Quick fix: disable insertion of stepping forms in
FILTER-LVAR. (The proper way would be to rename
*ALLOW-DEBUG-CATCH-TAG* to *ALLOW-CODE-INSTRUMENTATION* and
use it to disable insertion of stepping forms into
internally generated code, but first I'd like to restore
SLIME compilability.)
Nikodemus Siivola [Mon, 13 Sep 2004 22:51:38 +0000 (22:51 +0000)]
0.8.14.18: non-x86 %listify-rest-args fixes
* Fix buildabillity on non-x86 arches. Tested only on
sparc, though.
Alexey Dejneka [Mon, 13 Sep 2004 15:56:07 +0000 (15:56 +0000)]
0.8.14.17:
* Fix MISC.391.
Nikodemus Siivola [Mon, 13 Sep 2004 15:25:08 +0000 (15:25 +0000)]
0.8.14.16: Zipper Up
* Fix deftype lambda-list parsing to bind unsupplied
keyword parameters to * instead of NIL if no initform
was supplied -- only one of the four cases used to be
handled correctly. Reported by Johan Bockgård on #lisp
* Fix #347: define-compiler-macro lambda-list parsing
binds correctly when FUNCALL appears as the car of the
form (port of Raymond Toy's fix for the same from
CMUCL). Also reported by Johan Bockgård.
* In course of fixing the latter, make simple but
philosophically profound change to parse-defmacro: what
was error-kind is now thought of as a context marker.
* Tests, tests, tests
Alexey Dejneka [Mon, 13 Sep 2004 13:23:44 +0000 (13:23 +0000)]
sbcl-0.8.14.15:
* Provide stubs for %%POP-DX and %%NIP-DX.
Nikodemus Siivola [Mon, 13 Sep 2004 08:36:29 +0000 (08:36 +0000)]
0.8.14.14: Two commits for the price of one
* Clean up indentation of IR1-CONVERT
* NEWS entry about single stepping.
Nikodemus Siivola [Mon, 13 Sep 2004 07:14:35 +0000 (07:14 +0000)]
0.8.14.13: Step SBCL, step!
* Merge the new intrumentation based single stepper,
excise stale breakpoint code for STEP; TRACE breakpoints
should be unaffected.
* A dash of documentation.
Alexey Dejneka [Mon, 13 Sep 2004 06:01:11 +0000 (06:01 +0000)]
0.8.14.12:
* New bug.
Alexey Dejneka [Mon, 13 Sep 2004 05:40:27 +0000 (05:40 +0000)]
sbcl-0.8.14.11:
* Merge DX sbcl-0-8-13-dx branch.
* Out-of-line VALUES does not cons.
* Forbid loading of initialization files in foreign.test.sh.
Nikodemus Siivola [Sat, 11 Sep 2004 12:54:25 +0000 (12:54 +0000)]
0.8.14.10: quoth the FORMAT, LOOP for on!
* Merge FORMAT and LOOP patches by Julian Squires
and Teemu Kalvas respectively, plus test-cases.
William Harold Newman [Fri, 10 Sep 2004 15:36:17 +0000 (15:36 +0000)]
0.8.14.9:
fixes for build on my old Debian system...
...added missing #!+LINKAGE-TABLE
...converted "cd foo" to "cd ./foo" so that CDPATH-based logic
won't helpfully announce the name of the new dir to
stdout (and thus into local-target-features.lisp-expr);
then "cd ./foo > /dev/null" for overkill
generally grepped for and changed "cd foo" to "cd ./foo" to
reduce the amount of CDPATH ambiguity involved and
the amount of stdout noise generated
Nathan Froyd [Fri, 10 Sep 2004 14:22:38 +0000 (14:22 +0000)]
0.8.14.8:
"These are not the tests you're looking for."
Oops. Fix new tests as suggested by Christophe on sbcl-devel.
Nikodemus Siivola [Fri, 10 Sep 2004 09:28:48 +0000 (09:28 +0000)]
0.8.14.7: self building. self building is good
* Oops fixage, to make self builds possible
once again.
Nathan Froyd [Thu, 9 Sep 2004 20:50:11 +0000 (20:50 +0000)]
0.8.14.6:
Oops. Fix dumping of specialized arrays whose elements are
smaller than a single byte.
Now with added tests! Passes all tests.
Nikodemus Siivola [Thu, 9 Sep 2004 12:10:11 +0000 (12:10 +0000)]
0.8.14.5: Join the foreign legion!
* x86/FreeBSD, x86/Linux and Sparc/SunOS now have
linkage-table support, allowing SAVE-LISP-AND-DIE to
function properly in the presence of loaded shared
objects.
* As a related cleanup automate testing for dlopen
support on the plaform, and conditionalize
LOAD-SHARED-OBJECT support on the resulting
:os-provides-dlopen feature.
Nathan Froyd [Wed, 8 Sep 2004 19:22:47 +0000 (19:22 +0000)]
0.8.14.4:
Oops. Better write things in the dumper as halfwords in addition
to reading them as such in the fasl loader.