Permalink
Switch branches/tags
Commits on May 26, 2005
  1. 0.9.1:

    	release, tagged as sbcl_0_9_1
    William Harold Newman committed May 26, 2005
Commits on May 22, 2005
  1. 0.9.0.41:

    	Increment +FASL-FILE-VERSION+.
    jsnell committed May 22, 2005
Commits on May 20, 2005
  1. 0.9.0.40

    Fix peek-char bug reported by Fredrik Sandstrom (sbcl-devel
    2005-05-17, "Bug in peek-char")
    rudi committed May 20, 2005
  2. 0.9.0.39:

    	Merge amended "64bit FFI for mips/mipsel" patch (Thiemo Seufer
    	sbcl-devel 2005-05-09)
    	... including 64-bit return value in call_into_lisp.  (Not
    		currently used)
    	... other minor MIPS cleanups and bugfixes too as described
    		in the mail message.
    csrhodes committed May 20, 2005
Commits on May 19, 2005
  1. 0.9.0.38:

    	Fix a few ansi-test bugs:
    
    	* The type-errors signalled for invalid function names now have
              a correct (if ugly) expected type.
            * Functions taking type names as arguments correctly signal
              type-errors (instead of package-lock errors, arg-count-errors,
              etc) for some pathological non-function names (e.g (SETF),
              (SETF . BAR)).
            * (SETF (DOCUMENTATION ... 'STRUCTURE)) no longer signals an error
              for structures defined with a :TYPE.
            * Documentation strings specified in the DEFSTRUCT form for
              typed structures are no longer immediately discarded (not
              strictly a bug, just a quality of implementation issue...)
            * FILE-STRING-LENGTH and STREAM-EXTERNAL-FORMAT now work on
              non-fd-streams too.
            * FILE-LENGTH now also works on broadcast streams. The spec
              has slightly conflicting opinions on this issue; FILE-LENGTH
              description says that stream must be associated with stream
              or an error is signalled. BROADCAST-STREAM description
              explicitly describes how FILE-LENGTH must be implemented.
    jsnell committed May 19, 2005
Commits on May 18, 2005
  1. 0.9.0.37:

            * Merge sbcl-devel "Unneeded REX prefixes on x86-64"
              (Lutz Euler, 2005-05-17)
            * Merge sbcl-devel " x86-64 fp exceptions" (James Knight,
              2005-05-17)
            * Add "--userinit /dev/null --sysinit /dev/null" to the
              default SBCL_XC_HOST.
            * Clean up some stale x86 code (mostly floating point related)
              in the x86-64 port.
    jsnell committed May 18, 2005
Commits on May 16, 2005
  1. Fix bug 242 for fd-streams

      ... fd-streams have a method that writes n octets; use it.
    rudi committed May 16, 2005
  2. 0.9.0.35

    Slight depessimization of WRITE-SEQUENCE of byte arrays
      ... Don't go through full stream dispatch machinery for every byte
    rudi committed May 16, 2005
Commits on May 15, 2005
  1. 0.9.0.34

    Eliminate unnecessary seeks on socket streams
      ... Introduce dual-channel-p flag in fd-streams to discriminate
          between files and socket/pipe-streams
    rudi committed May 15, 2005
  2. 0.9.0.33:

    	Make SB-MD5 enforce its requirements.
    	... also keep lambda lists around, for manual autogroveling
    		purposes
    csrhodes committed May 15, 2005
  3. 0.9.0.32: "ASCII by any other name"

     * Solaris nl_langinfo calls ASCII "646", so add the aliases for
        :ISO-646, :ISO-646-US, and :|646|; restores Solaris buildabilty.
    
    ...now there's still failing tests though: backtrace issues and the
    compiler is losing type information...
    nikodemus committed May 15, 2005
Commits on May 14, 2005
  1. 0.9.0.31: sparc build fixes

     * disembodied WITH-FIXED-ALLOCATION.
     * globals.h patch from Thiemo Seufer.
    
    ... not that this is enough to restore Sparc buildability yet,
    but at least with this we can reach make-target-2.sh...
    nikodemus committed May 14, 2005
Commits on May 13, 2005
  1. 0.9.0.30: towards callbacks: static-vectors

     * SB-INT:MAKE-STATIC-VECTOR allows direct allocation of specialized
        vectors to static space. This is eventually destined to become
        SB-EXT:MAKE-STATIC-ARRAY, but needs more frills before that --
        current setup is enough to support callbacks (and a bit more then
        that).
     * unrelated defrobnification, s/&rest/&body/ in a few places, and
        commentary on cunning punning.
    nikodemus committed May 13, 2005
Commits on May 12, 2005
  1. 0.9.0.29:

    	* contrib/sb-aclrepl/repl.lisp: Use new toplevel catch rather than
    	attempt to use the removed toplevel restart handler.
    kevinrosenberg committed May 12, 2005
  2. 0.9.0.28:

    	Fix for "fun with frameworks" SIGBUS bug.
    	... arg.  (argv[] specifically)
    csrhodes committed May 12, 2005
Commits on May 11, 2005
  1. 0.9.0.27: fix bug 281, plus a tiny PCL cleanup

     * COMPUTE-EFFECTIVE-METHOD-COMBINATION for SHORT-METHOD-COMBINATION should
        not signal an error for a bogus qualifier, but merely return a form that
        takes care of the signalling later.
     * EWTF: ESETF cannot be an optimization anymore, if it ever was.
    nikodemus committed May 11, 2005
Commits on May 8, 2005
  1. 0.9.0.26:

    	More build fixes
    	... for our non-8859-1 friends, explicitly request the C locale
    		while building.
    	... running the tests (and indeed starting up the new sbcl)
    		in unknown locales will fail instantly, but that's probably
    		less annoying than having the build fail at cold-init time.
    	... probably stdin/out/err should fall back to ascii external format
    		if all else fails
    csrhodes committed May 8, 2005
Commits on May 7, 2005
  1. 0.9.0.25:

    	Build fixes
    	... only complain about unknown external formats on character
    		streams;
    	... with-fixed-allocation bodies on x86 (and probably x86-64)
    csrhodes committed May 7, 2005
  2. 0.9.0.24

    Don't silently assume LATIN-1 for unknown / misspelled
    :external-format argument
    rudi committed May 7, 2005
  3. 0.9.0.23:

            * Fix compiler failure reported by Alan Shields:
              MAYBE-INFER-ITERATION-VAR-TYPE failed to deal with types
              (REAL * (x)).
    Alexey Dejneka committed May 7, 2005
Commits on May 6, 2005
  1. 0.9.0.22: more fixed allocation

     * fix remaining WITH-FIXED-ALLOCATIONS with empty bodies. NB: there
        seems to be some doubt whether this is actually the right thing to
        do, as CMUCL has at least in sparc/float.lisp in MOVE-FOO-FLOAT a
        commit message by William Lott indicating that this was
        intentional "to avoid handling a trap within P-A". Which trap that
        would be is unclear, but hopefully we will eventually rediscover
        the cases where this is intentional.
     * make WITH-FIXED-ALLOCATION signal a BUG if body is empty to catch
        this in the future.
     * sprinkle WITH-FIXED-ALLOCATION with FAIRY-D^WONCE-ONLY on platforms
        that didn't have it yet.
    nikodemus committed May 6, 2005
  2. 0.9.0.21:

    There were two functions to refill the buffer of an fd-stream from its
    fd.  Zap the less complicated-looking one.
      * Rename frob-input to refill-buffer/fd
      * Make comment and code agree about its return value
      * Remove refill-fd-stream-buffer
    rudi committed May 6, 2005
  3. 0.9.0.20:

    	Fix suspicious-looking uses of WITH-FIXED-ALLOCATION in the PPC,
    	  SPARC and HPPA backends.
    Nathan Froyd committed May 6, 2005
Commits on May 5, 2005
  1. 0.9.0.19:

    	Fix bug discovered by CSR on comp.lang.lisp in message
    	<sqacnh7s0q.fsf@cam.ac.uk>
    	... treat :overwrite like :append
    csrhodes committed May 5, 2005
Commits on May 4, 2005
  1. 0.9.0.18:

    	Basically s/assert/aver/ (Thiemo Seufer)
    csrhodes committed May 4, 2005
  2. 0.9.0.17: minor tweaks

     * install.sh checks that src/runtime/sbcl and output/sbcl.core exist,
        and abort if not.
     * distable step-instrumentation if COMPILATION-SPEED >= DEBUG.
    nikodemus committed May 4, 2005
Commits on May 2, 2005
  1. 0.9.0.16:

    	* "A fix for a FIXME in generic subtraction on x86-64/x86",
              Lutz Euler, sbcl-devel/2005-05-01
            * MAKE-VALID-LISP-OBJ now also works on immediate single floats.
            * The x86-65 UNSIGNED-BYTE-64-P and CHECK-UNSIGNED-BYTE-64 VOPs can
              actually be compiled.
    jsnell committed May 2, 2005
  2. 0.9.0.15:

    	STREAM-MUST-BE-ASSOCIATED-WITH-FILE generates a type-error
    	with a DATUM.  (PFD ansi-tests)
    csrhodes committed May 2, 2005
  3. 0.9.0.14:

    	Fix for WARN's type-error (among others: ENFORCE-TYPE / PFD
    	ansi-tests)
    	... the initarg is :DATUM, not :VALUE.
    csrhodes committed May 2, 2005
Commits on May 1, 2005
  1. 0.9.0.13:

    	Miscellaneous small fixes
    	... manual patches, from Adam Warner and Peter Barabas
    	... %reader-error from Raymond Toy
    	... external-format tests from Teemu Kalvas
    csrhodes committed May 1, 2005
  2. 0.9.0.12:

            * On X86 some -MOD32 VOPs now work with (SIGNED-BYTE 32)
              arguments (eliminates full call in the example provided by
              James Y Knight on sbcl-devel 2005-04-29).
    Alexey Dejneka committed May 1, 2005
Commits on Apr 30, 2005
  1. 0.9.0.11:

    	Implement SB-POSIX:MKSTEMP (from Yannick Gingras sbcl-devel
    	2004-01-03 *blush*)
    csrhodes committed Apr 30, 2005
  2. 0.9.0.10:

    	More MIPS/Thiemo patchery
    	... blast away icache after purify()
    		Message-ID: <20050422233214.GN10767@hattusa.textio>
    csrhodes committed Apr 30, 2005
  3. 0.9.0.9:

    	More ThiemoSeuferPatches
    	... move search_space out of a .h file and into the common .c
    		file
    		Message-ID: <20050422220942.GH10767@hattusa.textio>
    
    	(this version passes a respectable number of PFD ansi-tests
    	on the x86.  It doesn't run them to completion, mind you, but
    	that I think is because of the test framework: MISC.587 at present
    	signals a control-stack-exhausted error on the x86, which of course
    	is not an ERROR but is a SERIOUS-CONDITION)
    csrhodes committed Apr 30, 2005
  4. 0.9.0.8:

    	MIPS cleanup-related patches, from Thiemo Seufer
    	... prefer LISP_FEATURE_FOO preprocessor things
    		Message-ID: <20050422212841.GD10767@hattusa.textio>
    	... C style cleanups
    		Message-ID: <20050422214218.GF10767@hattusa.textio>
    	... more strenuous os_flush_icache.  "Should make no difference
    		in theory, but seems to in practice"
    		Message-ID: <20050422220354.GG10767@hattusa.textio>
    	... prefer type \n name() C function name style;
    		conditionally compile the alpha stuff in segv handler;
    		remove (unused) sigcont handler
    		Message-ID: <20050422222628.GI10767@hattusa.textio>
    csrhodes committed Apr 30, 2005