sbcl Log

Commit Date  
[402562] (sbcl_0_8_14) by William Harold Newman William Harold Newman

release, tagged as sbcl_0_8_14

2004-08-30 22:06:25 Tree
[d3f80a] by Nikodemus Siivola Nikodemus Siivola Last minute manual twiddling
* Fix a bunch of tyepos, including the all-important
distinction between < and >.
* Correct cross-references pertaining to
* 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
[888637] by Nikodemus Siivola Nikodemus Siivola ...Flew Together
* "Oops." Fix the piping to /dev/null in
tools-for-build/ so that it doesn't
puke compiler-errors all over the place -- specifically
to local-target-features.lisp-expr...

2004-08-25 19:25:52 Tree
[4bc6b9] by Nikodemus Siivola Nikodemus Siivola 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
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

2004-08-25 14:24:23 Tree
[d1287b] by Christophe Rhodes Christophe Rhodes
Some bugfixes
... make failures of REQUIRE printable. How did that happen?
... patch from Dave Roberts (sbcl-devel 2004-08-18) for
sb-bsd-sockets export
... fix for ENOUGH-NAMESTRING, allowing :relative pathnames
to be namestringized.

2004-08-18 17:23:06 Tree
[85dc70] by Nikodemus Siivola Nikodemus Siivola Doc'a'tweak
* Update the asdf.texinfo from upstream so that
install-info will work.
* Nicer html installation hierarchy.

2004-08-18 12:58:41 Tree
[e583bc] by Nikodemus Siivola Nikodemus Siivola 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 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 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 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 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 MORE DOCUMENTATION
* Include documentation, however sparse, for SB-PROFILE,
* Beginnings of restructuring the manual: lift
SB-BSD-SOCKETS into a full chapter called "Networking",
* 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
[4281f3] by Christophe Rhodes Christophe Rhodes
Merge Juho Snellman's bignum-gcd changes (sbcl-devel

2004-08-17 09:43:23 Tree
[3a23ed] by Christophe Rhodes Christophe Rhodes
Fix for alpha backend bug revealed by new bit-vector.impure-cload
COUNT test
... stronger restriction on using immediates in data-vector-set/c
for small arrays

2004-08-16 23:57:26 Tree
[f22313] by Christophe Rhodes Christophe Rhodes
Implement modular ASH for non-constant positive shifts
... make sure that we only apply the transform when we know
the shift count won't be misinterpreted...
... and also that we don't do the more expensive non-constant
shift for constant counts;
... punt on some of the cleverness for hppa; all other platforms
should be optimal.
... one test for something which went wrong in an earlier version.

2004-08-16 22:51:59 Tree
[b54a8a] by Christophe Rhodes Christophe Rhodes
Fix a couple of thinkos in LOGFOO-DERIVE-TYPE-AUX
... LOGAND is bounded by either argument, if unsigned;
... LOGXOR is negative if precisely one argument is.

2004-08-16 19:51:28 Tree
[d0511d] by Daniel Barlow Daniel Barlow
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
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
[e8d94e] by Christophe Rhodes Christophe Rhodes
Restore Darwin buildability
... put sbcl.h before runtime.h in ppc-darwin-mkrospace.c.

It would be nice if a compilation failure in ppc-darwin-mkrospace
caused the build to abort, but I don't know if make is rich enough
to express that in conjunction with the fact that compiling it is
not necessary on non-ppc/darwin platforms.

2004-08-16 10:41:17 Tree
[43e719] by Nathan Froyd Nathan Froyd
Fix Debian bug #265644: was a little overzealous in adding
#!+#. conditionals for 32/64-bit behavior differences.

2004-08-14 18:16:11 Tree
[832641] by Nikodemus Siivola Nikodemus Siivola Sparc fixage
* Merge the GC patch from Nathan Froyd that fixes
the recent build problems on Sparc.

2004-08-14 16:06:30 Tree
[a3da0e] by Rudi Schlatte Rudi Schlatte

Fix peek-char, make sb-simple-streams compile

... If this checkin is broken again, it's brown-paper-bag time, I

2004-08-13 17:35:43 Tree
[d28663] by Christophe Rhodes Christophe Rhodes
Fix up the COUNT bitvector transform. Already caught by the
test suite.

2004-08-11 10:56:30 Tree
[62d333] by Christophe Rhodes Christophe Rhodes
Fix for PPRINT-LOGICAL-BLOCK: signal type-error if :PREFIX or
:PER-LINE-PREFIX doesn't evaluate to a string.

2004-08-11 08:28:35 Tree
[eaefa4] by Christophe Rhodes Christophe Rhodes
Fix FILL simple-base-string transform with non-constant item

2004-08-11 08:21:39 Tree
Older >