Skip to content
Commits on Aug 30, 2004
  1. 0.8.14:

    William Harold Newman committed
    	release, tagged as sbcl_0_8_14
Commits on Aug 26, 2004
  1. @nikodemus Last minute manual twiddling

    nikodemus committed
                * 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.
Commits on Aug 25, 2004
  1. @nikodemus ...Flew Together

    nikodemus committed
               * "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...
  2. @nikodemus Birds of Feather

    nikodemus committed
                * 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
Commits on Aug 18, 2004
  1. @csrhodes

    csrhodes committed
    	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.
  2. @nikodemus Doc'a'tweak

    nikodemus committed
                * Update the asdf.texinfo from upstream so that
                   install-info will work.
                * Nicer html installation hierarchy.
  3. @nikodemus MORE MANUALS

    nikodemus committed
                * Pull asdf.texinfo from upstream; build and install
                   it along with the rest of the documentation.
Commits on Aug 17, 2004
  1. @nikodemus Documentation oops

    nikodemus committed
                * "When putting example snippets in docs,
                   check that they actually work."
  2. @nikodemus Documentation frenzy continues

    nikodemus committed
                * Restructure "Introduction", moving bits of "Beyond
                   ANSI" there.
                * Add a new chapter "Starting and Stopping".
                * Clean up a few minor @xref problems.
  3. @nikodemus MORE CHAPTERS

    nikodemus committed
                * Make "Threading" a chapter instead of a
                   section. One down, umpteen to go.

    nikodemus committed
                * 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.
  5. @nikodemus MORE DOCUMENTATION

    nikodemus committed
                * 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",
                * 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.
  6. @csrhodes

    csrhodes committed
    	Merge Juho Snellman's bignum-gcd changes (sbcl-devel
Commits on Aug 16, 2004
  1. @csrhodes

    csrhodes committed
    	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
  2. @csrhodes

    csrhodes committed
    	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.
  3. @csrhodes

    csrhodes committed
    	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.
  4. @telent

    telent committed
    	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
  5. @csrhodes

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

    csrhodes committed
    	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.
Commits on Aug 14, 2004

    Nathan Froyd committed
    	Fix Debian bug #265644: was a little overzealous in adding
    	  #!+#. conditionals for 32/64-bit behavior differences.
  2. @nikodemus Sparc fixage

    nikodemus committed
                * Merge the GC patch from Nathan Froyd that fixes
                   the recent build problems on Sparc.
Commits on Aug 13, 2004
  1. @rudi

    rudi committed
      Fix peek-char, make sb-simple-streams compile
        ... If this checkin is broken again, it's brown-paper-bag time, I
Commits on Aug 11, 2004
  1. @csrhodes

    csrhodes committed
    	Fix up the COUNT bitvector transform.  Already caught by the
    	test suite.
  2. @csrhodes

    csrhodes committed
    	Fix for PPRINT-LOGICAL-BLOCK: signal type-error if :PREFIX or
    	:PER-LINE-PREFIX doesn't evaluate to a string.
  3. @csrhodes

    csrhodes committed
    	Fix FILL simple-base-string transform with non-constant item
Commits on Aug 10, 2004
  1. @csrhodes

    csrhodes committed
    	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.

    Nathan Froyd committed
    	I really mean it this time.

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

    Nathan Froyd committed
    	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
    	Merge changes to package-data-list.lisp-expr, including support
    	  for various 32/64-bit-isms which have not yet landed.

    nikodemus committed
                * Reindent package-data-list.lisp-expr so that Emacs
                   agrees with the indentation. No actual changes to
  6. @csrhodes

    csrhodes committed
    	Fix for PRINC-TO-STRING/*PRINT-READABLY* interaction

    Nathan Froyd committed
    	%RAW-{REF,SET}-FOO actually operates on a RAW-VECTOR; make the
    	  VOP definitions reflect this fact.
    	Note that this change undoubtedly breaks x86-64, since the
    	  appropriate VOPs haven't been defined for that particular

    Nathan Froyd committed
    	Oops.  Fix a few thinkos in VM-independent transformations.
  9. @rudi

    rudi committed
      Remove cut'n'pasted (and outdated) code from sb-simple-streams:
      * Create inline ansi-stream-read-char & friends in
        (target-)stream.lisp, use them from read-char etc.
      * Use sb-impl::ansi-stream-read-char etc in simple-streams too.

    Nathan Froyd committed
    	Fix 32/64-bit issues with VM-independent transforms
Something went wrong with that request. Please try again.