Commits on Nov 25, 2003
  1. 0.8.6:

    	release, tagged as sbcl_0_8_6
    William Harold Newman committed Nov 25, 2003
Commits on Nov 22, 2003

    	nikodemus siivola patch from sbcl-devel 2003-11-18: tweaked
    		lookup order for alien variables to cope with loading
    		foreign libraries
    William Harold Newman committed Nov 22, 2003
Commits on Nov 19, 2003

    	* Revert previous tools-for-build/modify-ldt-struct-name commit
    	(which never actually included the necessary C file) for the
    	simpler test of LINUX_VERSION_CODE suggested by Dan Barlow.
    kevinrosenberg committed Nov 19, 2003

    	* Add tools-for-build program to determine if asm/ldt.h has the
    	new name for the modify_ldt structure.
    	* Fixes to properly compile contribs on x86_64 systems
    kevinrosenberg committed Nov 19, 2003

            * Describe PFD bug MISC.186.
    Alexey Dejneka committed Nov 19, 2003
Commits on Nov 17, 2003

            * Describe modular arithmetic optimization.
    Alexey Dejneka committed Nov 17, 2003

            * Fix PFD bugs MISC.177, 182: in copy propagation a local
              lambda argument has a hidden write.
    Alexey Dejneka committed Nov 17, 2003
Commits on Nov 16, 2003

    	SB-ACLREPL threading
    	... delete erroneous previous attempt (binding specials outside
    		DEFUN forms)
    	... define a repl fun maker, which (a) has state in closure
    		variables and (b) saves its state to said variables on
    		non-local exit.
    	... rearrange sb-aclrepl package manipulation a little
    	... RESET-CMD now searches for the sb-impl::toplevel restart by name
    	All this requires some core support
    	... *REPL-FUN* is ok for stateless repls, but not for stateful ones;
    		change protocol to make a repl-fun by calling
    		*REPL-FUN-GENERATOR* instead (I feel a bit bad about this,
    		but since this is all in the SB-IMPL:: package I don't feel
    		/too/ bad about breaking the interface.  I doubt anything but
    		SB-ACLREPL used it anyway)
    	... rebind cl specials per TOPLEVEL so that IN-PACKAGEs don't
    		collide (don't use WITH-STANDARD-IO-SYNTAX, duh)
    csrhodes committed Nov 16, 2003

            * Fix miscellaneous PFD bugs
            ** REPLACE-TOPLEVEL-XEPS: update LEAF-REFS;
            ** SUBSTITUTE-LVAR-USES: if new LVAR is NIL, flush dests.
    Alexey Dejneka committed Nov 16, 2003

            * IR1-OPTIMIZE: whenever possible, delete all marked blocks.
    Alexey Dejneka committed Nov 16, 2003
Commits on Nov 15, 2003

    	* contrib/sb-aclrepl/: Fix error with cl:inspect
    	double evaluating arguments. Bug reported by Christophe Rhodes
    	on sbcl-devel 2003-11-15.
    kevinrosenberg committed Nov 15, 2003

            * Fix PFD bug MISC.172: restart IR1-OPTIMIZE-RETURN after
            * fix PFD bug MISC.173: in FIND-DFO-AUX skip blocks to be
    Alexey Dejneka committed Nov 15, 2003

    	Fix modular ASH bug on PPC
    csrhodes committed Nov 15, 2003

    	Fix PFDtest HANDLER-CASE.28
    	... wrap in LOCALLY
    csrhodes committed Nov 15, 2003
Commits on Nov 14, 2003

            * Fix PFD bug MISC.165: unify treating of TAIL-CALLS in
    Alexey Dejneka committed Nov 14, 2003

            * Fix PFD bugs MISC.166, 167, 168: do not perform tail- and
              let-convertion, if block of lambda's BIND node is to be
    Alexey Dejneka committed Nov 14, 2003

            * Fix PFD bugs MISC.152, 153: be more accurate with deleted
              code in MAYBE-INFER-ITERATION-VAR-TYPE.
    Alexey Dejneka committed Nov 14, 2003
Commits on Nov 13, 2003

    	Add *INVOKE-DEBUGGER-HOOK*, which works basically like the
    	ANSI *DEBUGGER-HOOK* but isn't bound to NIL in calls to
    	BREAK, so can be used to trap _all_ debugger entry, not just
    	some of it.  Useful for anyone who wants to completely remove
    	the debugger, or supplant it with something else.
    	Based on a patch from David Lichteblau, but this one only has
    	a single function instead of a list in the hook.
    telent committed Nov 13, 2003
Commits on Nov 11, 2003

    	bumped .fasl file version number as per Tim Daly Jr.
    		incompatibility report on sbcl-devel 2003-11-09
    William Harold Newman committed Nov 11, 2003

            * Fix PFD bug MISC.158: X86 (xor x x) instruction does not
              work for X in memory.
    Alexey Dejneka committed Nov 11, 2003

    	* contrib/sb-aclrepl/toplevel.lisp: Revert from lexically binding
    	certain state variables.
    kevinrosenberg committed Nov 11, 2003
Commits on Nov 10, 2003

    	"Documentation" update for asdf-install
    	Add README file for asdf itself
    telent committed Nov 10, 2003

    	Completely boring housekeeping commit
    	... rename grovel_headers.c to grovel-headers.c, as that underscore
    		was the only non-logical-pathname-compliant character in
    		the whole of the source and objects filenames.
    	... delete all redundant sb!vm: prefixes throughout
    	... nothing interesting at all, in fact.  Builds and passes tests
    		on at least x86 and sparc.
    csrhodes committed Nov 10, 2003
Commits on Nov 9, 2003

    	Fix some loop badness (as reported by John Klein sbcl-devel
    	... step variable guessed initializers should be 1, not 0,
    		because the step type explicitly excludes 0.
    	... log some more loop badness in BUGS
    csrhodes committed Nov 9, 2003
Commits on Nov 8, 2003

    	SB-{POSIX/BSD-SOCKETS} cleanups
    	... make sb-bsd-sockets-tests depend on sb-posix so we can check
    		to see if /dev/log is actually a socket;
    	... test that /, not /root, is not writeable by others;
    	... (taking advantage of our 0.x version number) alter
    		SB-POSIX:S-ISFOO to use the BOOLEAN alien type, rather
    		than MODE-T -- the point being that the macros have no
    		function other than returning a boolean.  Adjust
    		the sb-posix manifesto too, to document this.
    csrhodes committed Nov 8, 2003

    	Record filesystem information during the build in debug information
    	relative to SYS, not to /home/kevin/sbcl or equivalent.
    	... change to core code: tiny if ugly;
    	... change to warm load: only to refer to files as lpns rather
    		than physical namestrings;
    	... change to vanilla-modules: tiny;
    	... change to asdf modules: well, erm, less tiny.  I'm not pleased
    		by the need to duplicate similar logic in every .asd, but
    		I think it's a similar symptom to the duplication of the
    		TEST-OP logic in many of them: the coupling between asdf
    		and the rest of the system is slightly wrong.
    	(At startup, SYS by default has translations that refer back to
    	the build-time values; distributors may wish to alter this for
    	their binaries, for instance by setting translations to
    	distribution-known values when dumping any final image)
    csrhodes committed Nov 8, 2003

    	merged Miles Egan's general SGML cleanup manual patch (from
    		sbcl-devel today)
    	deleted "!ENTITY mdash" hack (since ME's patch reminded me that
    		at some point I learned that DocBook itself seems to
    		define mdash)
    William Harold Newman committed Nov 8, 2003
Commits on Nov 6, 2003

    	merged CSR's well-aged patch to make X86 port stop
    		complaining about register class strangeness
    		in array checking VOPs
    	added #!+ conditionalization on the hack to suppress
    		warnings about analogous strangeness on other
    		ports, hoping I didn't screw up anything I can't test
    William Harold Newman committed Nov 6, 2003

    	gencgc cleanup:
    	... Replaced all (but one) literal 4096 (and 0xfff) with
    	PAGE_BYTES constant. I think the ones I changed were all about
    	page size, but I added a FIXME where I was unsure. There is
    	one bare 4096 left, but that's not a page size, I think.
    	... Removed gencgc.h, because it wasn't actually needed and
    	mostly duplicated stuff from gencgc-internal.h
    patrikn committed Nov 6, 2003
Commits on Nov 4, 2003

    	archived some arcane knowledge of porting Hell^W^W^W^W^W wisdom
    William Harold Newman committed Nov 4, 2003
Commits on Nov 3, 2003

            * Merge David Lichteblau "simple-streams bug with non-SAP
            buffers" patch (sbcl-devel 2003-11-02)
    rudi committed Nov 3, 2003

    	* contrib/sb-aclrepl/toplevel.lisp: Commit patch from David
    	Lictheblau to better support multiple listener processes.
    kevinrosenberg committed Nov 3, 2003
Commits on Nov 2, 2003

            * Fix PFD bugs MISC.100, 102, 105, 107, 112;
            ... IR1-MERGE-CASTS: do not put merge asserted type
                contradicting the derived one;
            ... IR1-OPTIMIZE-COMBINATION: try terminate block after
            * FLUSH-DEAD-CODE: if the block is split under us, restart.
    Alexey Dejneka committed Nov 2, 2003

    	Minor change to sb-bsd-sockets tests: instead of
    	conditionalising the AF_LOCAL client test on (not (or sunos
    	darwin)), just skip it unless /dev/log exists.  This make life
    	simpler if we're e.g. on a platform that usually has /dev/log
    telent committed Nov 2, 2003
Commits on Oct 30, 2003

    	Possibly the least useful fix I shall ever make while working on
    	Implement ldso_stub__foo for MIPS/Linux, so that the system can
    	be built to link dynamically, allowing linking of foreign code
    	... many thanks to Ralf Baechle for education about the MIPS ABI
    	Now passes, and we build and pass tests for all
    	13 contribs!  Woohoo!
    	Is there a user in the house?
    csrhodes committed Oct 30, 2003