sbcl-cvs-import Log


Commit Date  
[d1287b] (character_branch_pointcharacter.branch.point) by Christophe Rhodes Christophe Rhodes

0.8.13.77:
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

0.8.13.76: 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

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
[4281f3] by Christophe Rhodes Christophe Rhodes

0.8.13.69:
Merge Juho Snellman's bignum-gcd changes (sbcl-devel
2004-08-10).

2004-08-17 09:43:23 Tree
[3a23ed] by Christophe Rhodes Christophe Rhodes

0.8.13.68:
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

0.8.13.67:
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

0.8.13.66:
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

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
[e8d94e] by Christophe Rhodes Christophe Rhodes

0.8.13.63:
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

0.8.13.62:
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

0.8.13.61: 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

0.8.13.60:

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

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

2004-08-13 17:35:43 Tree
[d28663] by Christophe Rhodes Christophe Rhodes

0.8.13.59:
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

0.8.13.58:
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

0.8.13.57:
Fix FILL simple-base-string transform with non-constant item

2004-08-11 08:21:39 Tree
[b5dc43] by Christophe Rhodes Christophe Rhodes

0.8.13.56:
Fix for (gcd 1 10000000000000000000000) problem (returning a
small bignum)
... %normalize the thing if it has length 1 (all other lengths
are automatically catered for);
... include automatically generated tests.

2004-08-10 20:47:09 Tree
[bf10bb] by Nathan Froyd Nathan Froyd

0.8.13.55:
I really mean it this time.

2004-08-10 17:01:19 Tree
[5fe28f] by Nathan Froyd Nathan Froyd

0.8.13.55:
Oops. Emacs auto-reindenting didn't play well with
package-data-list; fix various problems caused by Emacs.

2004-08-10 17:00:04 Tree
[9d37c9] by Nathan Froyd Nathan Froyd

0.8.13.54:
Define an appropriate primitive type alias for SB!C::RAW-VECTOR;
the src/compiler/*/array.lisp changes from a version or two
ago should now build properly (thanks to Xophe for the alias
idea).

Merge changes to package-data-list.lisp-expr, including support
for various 32/64-bit-isms which have not yet landed.

2004-08-10 15:38:13 Tree
Older >