sbcl Log


Commit Date  
[1cae06] by Christophe Rhodes Christophe Rhodes

0.8.17.27:
Improve ENUM support a little. (VJA sbcl-devel 2004-12-09)
... SB-ALIEN enums not limited to symbols any more;
... SB-GROVEL enum grovelation;
... tests (which pass despite the current, erm, suboptimality
of arithmetic :)

2004-12-09 16:15:57 Tree
[f4450b] by Nikodemus Siivola Nikodemus Siivola

0.8.17.25: Missing export & documentation updates
* buglet reported by Raymond Wiker
* typo reported by Devon McCullough
* remove text saying LOAD-SHARED-OBJECT must be called
before loading the definitions

2004-12-09 11:40:58 Tree
[b1b85b] by Nikodemus Siivola Nikodemus Siivola

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.

2004-10-28 14:29:12 Tree
[da554a] by Christophe Rhodes Christophe Rhodes

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

2004-10-26 11:43:49 Tree
[ad6d0f] by William Harold Newman William Harold Newman

0.8.15.19:
logged new BUGS
added some autogenerated files to doc/manual/.cvsignore

2004-10-20 16:29:55 Tree
[83312c] by Daniel Barlow Daniel Barlow

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.

2004-10-03 00:57:13 Tree
[3c5609] (sbcl_0_8_15) by William Harold Newman William Harold Newman

0.8.15:
some trivial text fixes (like s/the the/the/)
release, tagged as sbcl_0_8_15

2004-09-29 19:34:39 Tree
[d336ca] by William Harold Newman William Harold Newman

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)

2004-09-19 19:38:55 Tree
[547cfe] by William Harold Newman William Harold Newman

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)

2004-09-19 19:16:19 Tree
[53f414] by Nikodemus Siivola Nikodemus Siivola

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.

2004-09-14 06:51:12 Tree
[8a8a89] by Nikodemus Siivola Nikodemus Siivola

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.

2004-09-13 07:14:35 Tree
[8902b8] by Alexey Dejneka Alexey Dejneka

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.

2004-09-13 05:40:27 Tree
[75b523] by Nikodemus Siivola Nikodemus Siivola

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.

2004-09-09 12:10:11 Tree
[d3f80a] by Nikodemus Siivola Nikodemus Siivola

0.8.13.80: Last minute manual twiddling
* Fix a bunch of tyepos, including the all-important
distinction between < and >.
* Correct cross-references pertaining to
*INVOKE-DEBUGGER-HOOK*.
* Remove cartouches from docs, as they seem to mess up the
HTML output.
* Remove a duplicated text about muffle-conditions, left in
after a cut & paste fest.

2004-08-26 16:17:06 Tree
[4bc6b9] by Nikodemus Siivola Nikodemus Siivola

0.8.13.78: Birds of Feather
* Fix dladdr bogosities: test if dladdr is supported on
the platform, and add an ldso_stub for it if so. This
so that SBCL isn't dependant on the dladdr being at the
same location at runtime as it was on the build-host.
Move the dummy definition for FOREIGN-SYMBOL-IN-ADDRESS
to target-load, so that backtraces on target will work
before foreign.lisp is built. Clean up the real F-S-I-A
definition to use the :os-provides-dladdr feature.
* Fix manual bogosities: generate functions signalling
UNSUPPORTED-OPERATOR-ERROR for SB-BSD-SOCKETS
platform-dependant sockopts on platforms where they're
not supported; make these functions have the normal
doctrings. This so that manual building will work on
non-Linux as well. Also clean up the .sbclrc examples
slightly.

2004-08-25 14:24:23 Tree
[e583bc] by Nikodemus Siivola Nikodemus Siivola

0.8.13.75: MORE MANUALS
* Pull asdf.texinfo from upstream; build and install
it along with the rest of the documentation.

2004-08-18 12:42:43 Tree
[669737] by Nikodemus Siivola Nikodemus Siivola

0.8.13.73: Documentation oops
* "When putting example snippets in docs,
check that they actually work."

2004-08-17 23:39:43 Tree
[3c0ee1] by Nikodemus Siivola Nikodemus Siivola

0.8.13.73: Documentation frenzy continues
* Restructure "Introduction", moving bits of "Beyond
ANSI" there.
* Add a new chapter "Starting and Stopping".
* Clean up a few minor @xref problems.

2004-08-17 22:55:56 Tree
[a145b8] by Nikodemus Siivola Nikodemus Siivola

0.8.13.72: MORE CHAPTERS
* Make "Threading" a chapter instead of a
section. One down, umpteen to go.

2004-08-17 18:53:04 Tree
[2a4fab] by Nikodemus Siivola Nikodemus Siivola

0.8.13.71: CORRECT DOCUMENTATION
* Slightly less, but hopefully more representative of
reality, documentation for type checking policies.
* Generally reorganize the Compiler chapter a bit,
moving and renaming some sections -- eg. split
"Compiler Errors" --> "Compiler Diagnostics" and
"Compiler Errors".
* Back out a bogus lifting of chapter @nodes into
sbcl.texinfo which leaked in accidentally.
* Remove references to INHIBIT-WARNINGS, leaving only
a footnote.

2004-08-17 18:34:27 Tree
[01b535] by Nikodemus Siivola Nikodemus Siivola

0.8.13.70: MORE DOCUMENTATION
* Include documentation, however sparse, for SB-PROFILE,
SB-GRAY, and SB-SIMPLE-STREAMS.
* Beginnings of restructuring the manual: lift
SB-BSD-SOCKETS into a full chapter called "Networking",
etc.
* An unfortunate consequence of the above is that we
cannot autogenerate the contrib-doc list anymore, and
the contrib documentation structure is less otrhogonal
and has tighter coupling to the general manual structure.
Since new contribs appear relatively seldom this is
hopefully not a big issue.

2004-08-17 17:32:11 Tree
[d0511d] by Daniel Barlow Daniel Barlow

0.8.13.65
Fix/bandaid for some more threading problems (though
regrettably only the easy ones)

... when stopping threads for GC, if kill() fails assume this
is because the thread died after outliving its parent so
nothing was available to set th->state=STATE_DEAD when it
exited. Mark said thread dead, Ted.

(Note: still doesn't cope with pid recycling. In the
unlikely-unless-malefactor-involved case that a pid
previously used for a thread died after its parent and now
belongs to an unrelated process which the current user has
permission to kill it, it will probably die in the next
GC. Exploits on a postcasrd to the usual address, please)

... interrupt_thread() now checks that the thread is one we
know about (instead of just some random other process)
and refuses to kill if it's not. INTERRUPT-THREAD now
catches this and other errors from kill() and signals a
more useful condition than the provious "unexpected system
call failure"

... only the parent of a thread can identify whether it is a
zombie, which it should usually do when it gets a
SIG_THREAD_EXIT. It's possible that this signal may go
missing if delivered during pseudoatomic or similar, so
for the sake of being able to GC we ask each thread to
check its children again in the stop_for_gc_handler before
going to sleep

Thread documentation update based on the LSM lightning talk

2004-08-16 18:19:14 Tree
[26d7f8] by Christophe Rhodes Christophe Rhodes

0.8.13.64:
Refactor bignum-truncate (from Juho Snellman sbcl-devel
"Re: bignum-gcd" 2004-08-10)
... no more *TRUNCATE-{X,Y}*

2004-08-16 15:01:47 Tree
[5aebec] by Nikodemus Siivola Nikodemus Siivola

0.8.13.39: REQUIRE SANITY
* Detect infinite recursion in require, and signal a
reasonable error before running out of file-handles.
* Prettier REQUIRE cross-reference in the manual, even
though this makes it slightly more brittle.

2004-08-07 18:21:05 Tree
[8a3c76] by Nikodemus Siivola Nikodemus Siivola

0.8.13.14: Texinfoization continues
* Move documentation for SB-BSD-SOCKETS into user manual,
deleting docs (FAQ, TODO, NEWS, and doc.lisp remain yet).
* Automatically generate class-precedence-list information
for classes and conditions in the manual, ditto for
documented slots.
* Start documentation for each contrib on a new page for
clarity. (twiddle, twiddle)

2004-08-01 23:33:05 Tree
Older >