Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: sbcl_1_0_3
Commits on Feb 27, 2007
  1. 1.0.3:

    William Harold Newman authored
    	release, will be tagged as sbcl_1_0_3
Commits on Feb 22, 2007
  1. 1.0.2.27:

    William Harold Newman authored
    	fixed thinko in man page (thanks to Trent Buck and Zach Beane)
Commits on Feb 19, 2007
  1. @nikodemus

    1.0.2.26: replace *all-components* special with a local variable

    nikodemus authored
     * Was used only in COMPILE-TOPLEVEL where it was also bound.
Commits on Feb 13, 2007
  1. @jsnell

    1.0.2.25: Better MUFFLE-CONDITIONS handling for inlined functions

    jsnell authored
    	* Inherit MUFFLE-CONDITIONS from the call-site
              lexenv. Otherwise it's basically impossible to selectively
              muffle "alien runtime allocation" notes, at least for
              SB-GROVELed alien functions.
Commits on Feb 12, 2007
  1. @jsnell

    1.0.2.24: Support readlink in SB-POSIX

    jsnell authored
            * Thanks to Richard M Kreuter
  2. @jsnell

    1.0.2.23: Clean up handling SB-POSIX functions with runtime wrappers

    jsnell authored
            * Thanks to Richard M Kreuter
  3. @jsnell

    1.0.2.22: Minor NetBSD changes

    jsnell authored
            * Use gtar as the tar in asdf-install (thanks to Jon Buller)
            * Fix bashism in make-target-contrib.sh (thanks to Magnus Henoch)
Commits on Feb 7, 2007
  1. 1.0.2.21:

    Nathan Froyd authored
    	Make ASH VOPs use 'LEA <reg>, [<reg>+<reg>]' instead of
    	  'LEA <reg>, [<reg>*2]' on x86 and x86-64, resulting in
    	  shorter code.
  2. 1.0.2.20:

    Nathan Froyd authored
    	Fix parenthetical typo.
Commits on Feb 6, 2007
  1. @jsnell

    1.0.2.19: Fix fopcompiling references to undefined variables

    jsnell authored
            * While undefined, this should be handled the same way in the compiler
              and the fopcompiler
            * Signal a warning, use the symbol-value of the slot
            * Reported by Gregory Vanuxem on sbcl-devel
  2. @csrhodes

    1.0.2.18:

    csrhodes authored
    	Whoops.  Add the new files for the PPC/NetBSD port, from
    	Aymeric Vincent.
  3. @jsnell

    1.0.2.17: Bypass the hairy AREF transform for simple arrays

    jsnell authored
    	* To improve compilation speed for array-heavy code
  4. @jsnell

    1.0.2.16: Replace SVREF with DATA-VECTOR-REF in %INSTANCE-TYPEP deftr…

    jsnell authored
    …ansform
    
    	* Since the SVREF is compiled with SAFETY 0, it'd eventually get
              transformed to exactly the same thing, but going through several
              heavy intermediate stages.
            * Big compilation speed improvement for code that uses structs.
  5. @jsnell

    1.0.2.15: Cache the results of BLOCK-PHYSENV during lifetime analysis

    jsnell authored
    	* Fetching the home-lambda of a block (needed in
              BLOCK-PHYSENV) can be an expensive operation under some
              circumstances, and it needs to be done a lot during lifetime
              analysis when compiling with high DEBUG (e.g. 30% of the
              total compilation time for CL-PPCRE with DEBUG 3 just for
              that).
  6. @jsnell

    1.0.2.14: Speed up constraint propagation

    jsnell authored
            * Rewrite ADD-EQL-VAR-VAR-CONSTRAINT to do a constant number of
              passes over the constraint set, rather than an amount proportional
              to the amount of EQL constraints on the variables in question.
            * Use SSET-MEMBER directly in CONSTRAIN-REF-TYPE, rather than
              a COPY-SSET and SSET-INTERSECTION.
  7. @jsnell

    1.0.2.13: Use an sset for LAMBDA-CALLS-OR-CLOSES

    jsnell authored
            * Used to be an unsorted list (often long) and PUSHNEW / NUNION
  8. @jsnell

    1.0.2.12: New hash-based implementation of ssets

    jsnell authored
            * The old version that used sorted lists had bad worst case performance,
              which was especially noticeable with constraint propagation on
              hairy functions.
            * Use yet another custom hash implementation (with open addressing
              and double hashing), since the standard hash-tables are too heavy
              for this (e.g. locking overhead, memory consumption).
            * An sset implementation based on balanced trees was also tested,
              but in practice turned out to be even slower than the sorted lists,
              due to the high
            * DO-SSET-ELEMENTS no longer iterates in SSET-ELEMENT-NUMBER order,
              but we don't seem to rely on the old behaviour anywhere.
Commits on Feb 5, 2007
  1. @csrhodes

    1.0.2.11:

    csrhodes authored
    	NetBSD/PPC support (from Aymeric Vincent sbcl-devel 2007-01-18).
  2. 1.0.2.10:

    Nathan Froyd authored
    	Delete a pile of unused bignum code.
  3. 1.0.2.9:

    Nathan Froyd authored
    	Micro-optimizations to the bignum code: use LOGTEST and LOGBITP
    	  where appropriate.
Commits on Feb 4, 2007
  1. @csrhodes

    1.0.2.8:

    csrhodes authored
    	Two slightly improved comments relating to the extensible
    	sequences checked in in the 1.0.0 series.
Commits on Feb 2, 2007
  1. 1.0.2.7: Darwin/MacOS threading improvements

    Cyrus Harmon authored
        * use LOCK_CREATE_THREAD on MacOS/Darwin too
        * add new mach_exception_lock and grab this lock when handling
          exceptions
        * fix signal mask restoring logic (I think...)
        * restore float state in addition to thread state when done
          handling an emulated signal
Commits on Jan 29, 2007
  1. 1.0.2.6:

    Nathan Froyd authored
    	*sigh* Fix #+sb-unicode builds.
  2. 1.0.2.5:

    Nathan Froyd authored
    	Fix DATA-VECTOR-{REF,SET}-WITH-OFFSET for #-sb-unicode builds.
  3. 1.0.2.4: Improve inlined array heap allocation on x86.

    Nathan Froyd authored
    	...allow IMMEDIATE SCs to ALLOCATE-VECTOR-ON-HEAP;
    	...use shorter instructions to set the widetag.
    
    	Cuts a couple of pages off of sbcl.core.
Commits on Jan 28, 2007
  1. 1.0.1.3:

    Nathan Froyd authored
    	Fix two buglets in MAKE-EA-FOR-FLOAT-REF.
Commits on Jan 27, 2007
  1. 1.0.2.2:

    Nathan Froyd authored
    	Delete a few spurious debugging FORMATs.
  2. 1.0.2.1: DATA-VECTOR-{REF,SET}-WITH-OFFSET for the x86

    Nathan Froyd authored
    	Compile calls of (AREF FOO (+ INDEX <constant>) more efficiently:
    	... turn DATA-VECTOR-{REF,SET} into
    	  DATA-VECTOR-{REF,SET}-WITH-OFFSET when the element type of FOO
    	  is at least 8 bits wide;
    	... introduce general mechanism for optimization of such calls;
    	... redo the x86 DATA-VECTOR-FOO VOPs, reducing the number of such
    	  VOPs in the process;
    	... do the same for BIGNUM-REF and SAP-REF-FOO.
    
    	Upshot: 5-10% increase in performance on array-heavy code such
    	  as Ironclad; a 20% increase in performance has been observed
    	  on cellular automata codes.  Some restrictions apply; see the
    	  KLUDGE in src/compiler/generic/vm-tran for an example.
Commits on Jan 25, 2007
  1. 1.0.2:

    William Harold Newman authored
    	release, will be tagged as sbcl_1_0_2
Commits on Jan 23, 2007
  1. 1.0.1.35: propagate (EQL X Y) constraints symmetrically

    Gabor Melis authored
      After an (EQL X Y) test both X and Y shall inherit the constraints
      of the other. Thanks to jsnell for spotting this.
Commits on Jan 21, 2007
  1. 1.0.1.34: quote fix for old cpp

    sa2c authored
    fix build with gcc 2.95.
Commits on Jan 19, 2007
  1. @jsnell

    1.0.1.33: Better forward reference handling in WITH-COMPILATION-UNIT ...

    jsnell authored
            * ... for the case where a forward reference is made during
              compilation, and the referenced function is loaded from a
              pre-existing fasl while still inside the same compilation unit.
              (Reported by Jeremy Brown).
            * Tests.
  2. @jsnell

    1.0.1.32: More syscall wrappers on NetBSD, to work around C preproces…

    jsnell authored
    …sor abuse
    
            * socket, dirent (patch from Richard Kreuter)
Commits on Jan 18, 2007
  1. @jsnell

    1.0.1.31: Speed up fopcompilation of functions

    jsnell authored
            * Get rid of the extra wrapper lambda around fopcompiled functions
            * This requires making sure that functions with xeps are never
              let- or assignment-converted.
            * Fix some whitespace damage, and a few tests that were making
              invalid assumptions
            * Compilation speedup seems to be about 5% for most cases, up to
              20% on high debug levels.
Commits on Jan 17, 2007
  1. @jsnell

    1.0.1.30: Fix READ/WRITE-SEQUENCE on simple-vectors

    jsnell authored
            Broken by the recent bivalent stream fix.
    
            * Arbitrarily decide that READ-SEQUENCE into a simple-vector
              from a bivalent stream should read character data
    	* More tests
Something went wrong with that request. Please try again.