Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Tag: sbcl.0.9.13
Commits on May 27, 2006
  1. 0.9.13:

    William Harold Newman authored
    	release, tagged as sbcl_0_9_13
Commits on May 26, 2006

    Thiemo Seufer authored
    	- Clean up endianness dependency.
    	- Use an explicit alien type for context register.

    Thiemo Seufer authored
    	Add for mips/linux 64k guard gaps between the memory spaces.
Commits on May 23, 2006

    Nathan Froyd authored
    	Brain-dump some OPTIMIZATIONS.
Commits on May 21, 2006

    Nathan Froyd authored
    	Micro-optimize type testing on x86 by doing a direct comparison
    	  with memory in the common case, which is slightly smaller.
Commits on May 17, 2006
  1. @rudi

    rudi authored
      Really make work on win32.  "oops"
Commits on May 15, 2006

    Brian Mastenbrook authored
    	The argument to IN-PACKAGE is a string designator; stringify
    	it early in case it's a symbol interned in a package which no
    	longer exists at FASL load time. (Thanks to Zach Beane)

    Nathan Froyd authored
    	Micro-optimization of BOUNDP for x86 and x86-64 (#-sb-thread only).

    Nathan Froyd authored
    	Be sure to place a constant arg second when dealing with EQL.
Commits on May 14, 2006
  1. @rudi

    rudi authored on win32
      - installs under c:/Program Files/sbcl, or wherever your Windows
        installation believes programs should go
      - need to set SBCL_HOME accordingly (e.g. to "c:/Program
        Files/sbcl/lib/sbcl") to run it
Commits on May 13, 2006

    Thiemo Seufer authored
    	MIPS alien callbacks.

    Thiemo Seufer authored
    	Fix syntax for fails-on tag, add :mips, which fails as well.
  3. @jsnell

    jsnell authored
    	Get rid of the PCL method-lambda macrolets completely (see also
            * Replace PV-ENV with a global macro that switches its behaviour
              based on the environment where it's expanded.
            * The macrolets created by BIND-*-LEXICAL-METHOD-MACROS
              were only used by BIND-LEXICAL-METHOD-FUNCTIONS. Merge them into a
              BIND-*-LEXICAL-METHOD-FUNCTIONS without the macrolets. Also remove
              some dead code in the macros (I'm sure it made sense 15 years ago).

    Thiemo Seufer authored
    	Add a newline, just because.

    Thiemo Seufer authored
    	Fix typos in comment.

    Thiemo Seufer authored
    	Add copyright information header.

    Thiemo Seufer authored
    	Minor code improvement.
  8. @jsnell

    jsnell authored
    	Use component address in addition to the debug-name to distinguish
            functions in SB-SPROF. Call-graphs tended to be pretty useless due
            to all (LAMBDA ())'s getting clustered into the same profiler node.
  9. @jsnell

    jsnell authored
            Get rid of some low-level hotspots in the compiler:
            * Use simple-arrays for assembler segment buffers.
            * Move the checking of policy variable name validity from run-time
              to compile-time where possible.
            * In POLICY, don't fetch the values of optimization qualities that
              aren't used in the body.
            * When creating debug-names, don't call FORMAT when encountering
              values of unhandled types. Instead mark them with a suitable
  10. @jsnell

    jsnell authored
            Add a simple compiler from some common toplevel forms directly
    	to fasl bytecode operations, instead of going through the real
    	compiler. Shrinks fasls and speeds up COMPILE-FILE and fasl

    Cyrus Harmon authored
            * Fix bug 401: IR1-transform for TYPEP aborts transformation
              if invalid type is encountered.
            NOTE: reapplying changes lost in the CVS outage

    Cyrus Harmon authored
    	Simplify lui calculation.
            NOTE: reapplying changes lost in the CVS outage

    Cyrus Harmon authored
    	Add package specifiers.
            NOTE: reapplying changes lost in the CVS outage

    Cyrus Harmon authored
    	Improve code legibility.
            NOTE: reapplying changes lost in the CVS outage

    Cyrus Harmon authored
    	Improve code legibility. Minor instruction shceduling improvements.
            NOTE: reapplying changes lost in the CVS outage

    Cyrus Harmon authored
    	Mips assembly micro optimisations.
            NOTE: reapplying changes lost in the CVS outage
Commits on May 6, 2006
  1. @jsnell

    jsnell authored
    	Speed up CLOS compilation. (For example, 45% speedup for compiling
            asdf.lisp, 30% for compiling McCLIM on x86-64).
            The code generated by PCL in MAKE-METHOD-LAMBDA has lots of
            macrolets, which for the most part are never expanded. Modify
            it to only create the macrolets that are really used in the
            body, so that the useless local macro-functions don't need to
            be compiled.
            You might wonder why this is done in PCL, rather than as a
            general purpose compiler change by lazily compiling the
            definitions when they're first expanded. I tried that first,
            and while it worked, the end result was rather messy. Since
            users can access the macro-functions through the environment,
            we need to minimally compile them to be ansixly correct, and
            we don't really have much useful minimal compilation
            infrastructure for at the moment. Ensuring that the source of
            the macro-functions is stored properly, e.g. for (MACROLET
            ((FOO ...)) (DECLAIM (INLINE BAR)) (DEFUN BAR () (FOO))) is
            also somewhat tricky.
Commits on Apr 30, 2006

    Thiemo Seufer authored
    	More .cvsignore-age.
Commits on Apr 28, 2006

    William Harold Newman authored
    	tweaked whitespace in compiler while hunting unsuccessfully
    		for a quick fix for bug 401
    	logged bug 401
Commits on Apr 27, 2006
  1. @jsnell

    jsnell authored
    	Make all internals calls to RANDOM use their own random states instead
            of *RANDOM-STATE*.
  2. @jsnell

    jsnell authored
    	Generate source path information for macro-expansion errors (patch
            by Helmut Eller on slime-devel)
  3. @jsnell

    jsnell authored
    	sendto()-support broke SB-BSD-SOCKETS build on Solaris. Add
            some compiler flags to get the right header versions pulled in.
Commits on Apr 26, 2006
  1. 0.9.12:

    William Harold Newman authored
    	release, will be tagged as sbcl_0_9_12
Commits on Apr 24, 2006
  1. @csrhodes

    csrhodes authored
    	Bandage over the signal trampoline for sparc/linux.  (Builds and
    	builds itself once more -- first time since or so)
Commits on Apr 23, 2006
  1. @rudi

    rudi authored
      Disable (non-working) stack guard page protection on win32
      ... No more VirtualProtect error 0x1e7
      ... thanks to Alastair Bridgewater and Yaroslav Kavenchuk
Something went wrong with that request. Please try again.