Skip to content
Commits on Nov 9, 2010
  1. 1.0.44.12: sparc: Implement ANCESTOR-FRAME VOPs.

      * This is the SPARC version of the "implicit" VALUE-CELL access
    for DYNAMIC-EXTENT closures.
    
      * This commit is untested, but should work, as it is based on
    the PPC changes, which were tested.
    Alastair Bridgewater committed Nov 9, 2010
  2. 1.0.44.11: ppc: Implement ANCESTOR-FRAME VOPs.

      * This is the PPC version of the "implicit" VALUE-CELL access
    for DYNAMIC-EXTENT closures.
    Alastair Bridgewater committed Nov 9, 2010
  3. 1.0.44.10: mips: Implement ANCESTOR-FRAME VOPs.

      * This is the MIPS version of the "implicit" VALUE-CELL access
    for DYNAMIC-EXTENT closures.
    
      * This commit is untested, but should work, as it is based on
    the PPC changes, which were tested.
    Alastair Bridgewater committed Nov 9, 2010
  4. 1.0.44.9: hppa: Implement ANCESTOR-FRAME VOPs.

      * This is the HPPA version of the "implicit" VALUE-CELL access
    for DYNAMIC-EXTENT closures.
    
      * This commit is untested, but should work, as it is based on
    the PPC changes, which were tested.
    Alastair Bridgewater committed Nov 9, 2010
  5. 1.0.44.8: alpha: Implement ANCESTOR-FRAME VOPs.

      * This is the Alpha version of the "implicit" VALUE-CELL access
    for DYNAMIC-EXTENT closures.
    
      * This commit is untested, but should work, as it is based on
    the PPC changes, which were tested.
    Alastair Bridgewater committed Nov 9, 2010
  6. 1.0.44.7: ir1: Set LAMBDA-VAR-EXPLICIT-VALUE-CELL where possible.

      * Add a new stage to PHYSENVANAL, after tail-annotation to
    fix up indirect (wanting value-cell) LAMBDA-VARs.
    
      * For each non-dynamic-extent CLAMBDA in the component,
    mark all of the LAMBDA-VARs as needing an explicit value cell.
    
      * This analysis is correct as far as it goes, but it turns
    out that marking CLAMBDAs as being dynamic-extent isn't done
    in several cases that one would naively expect it to, thus
    defeating most of the point of this analysis.
    Alastair Bridgewater committed Nov 9, 2010
  7. 1.0.44.6: ir1: Add a new attribute for LAMBDA-VARs that need explicit…

    … value-cells.
    
      * Add a new EXPLICIT-VALUE-CELL attribute to the LAMBDA-VAR
    attributes.
    
      * Add a new LAMBDA-VAR-EXPLICIT-VALUE-CELL access macro while
    we're at it.
    Alastair Bridgewater committed Nov 9, 2010
  8. @akovalenko

    Further interrupt-thread fixes:

    %thread-sap will never return NIL, again (that change was not really helpful).
    Interrupt-thread now does its work with-all-threads-lock and checks thread-alive-p.
    akovalenko committed with Nov 8, 2010
  9. @akovalenko

    Trim #\Return too from win32 error message.

    XC won't compile non-standard #\Return character, so we use char-code and member.
    akovalenko committed Nov 9, 2010
  10. @akovalenko
Commits on Nov 8, 2010
  1. Fix a couple of #ifdefs

    committed Nov 8, 2010
  2. @akovalenko
  3. Fix a very bad typo

    committed Nov 8, 2010
  4. Fix a very bad typo

    committed Nov 8, 2010
  5. @nikodemus

    1.0.44.5: teach UNTRACE-1 how to actually untrace unbound functions

      Fixes the remainder of lp#667657.
    nikodemus committed Nov 8, 2010
  6. @nikodemus

    1.0.44.4: make MAKE-FUNCTIONAL-FROM-TOPLEVEL-LAMBDA build proper XEPs

     Bring MAKE-FUNCTIONAL-FROM-TOPLEVEL-LAMBDA into closer alignment with
     MAKE-XEP. Specifically, cross-link the underlying function and the
     TL-XEP, and mark the TL-XEP for reanalysis.
    
     Fixes lp#310173 and lp#384892:
    
     * Show &REST arguments properly in backtraces.
    
     * Better type-derivation of function result types when the
       lambda-list is complex.
    nikodemus committed Nov 8, 2010
  7. @nikodemus

    1.0.44.3: better docstring for CONDITION-WAIT

      Mention the fact that it might get spurious wakeups.
    nikodemus committed Nov 8, 2010
Commits on Nov 7, 2010
  1. @akovalenko

    Further interrupt-thread fixes:

    %thread-sap will never return NIL, again (that change was not really helpful).
    Interrupt-thread now does its work with-all-threads-lock and checks thread-alive-p.
    akovalenko committed Nov 8, 2010
  2. @akovalenko

    Merge branch 'tib-3' of http://github.com/dmitryvk/sbcl-win32-threads

    …into tib-3
    
    Conflicts:
    	src/code/target-thread.lisp (take dmitryvk's version, TODO: add check for thread-alive-p and with-all-threads-lock.
    akovalenko committed Nov 8, 2010
  3. @akovalenko
  4. @nikodemus

    1.0.44.2: don't add pointless TYPEP T constraints

      Pointless constraints are not only pointless, they also slow things
      down for no good reason.
    nikodemus committed Nov 7, 2010
  5. @nikodemus

    1.0.44.1: more conservative CONCATENATE open-coding

      Don't fully open code for long strings, no matter what policy:
      constraint-propagation will go seriously nonlinear.
    
      Also optimize the open-coded form a bit. Use
    
        (SETF (AREF .STRING. (TRULY-THE INDEX (+ .POS. <constant>))) <char>)
        ...repeat...
        (INCF .POS. <constant>)
    
      instead of
    
        (SETF (AREF .STRING .POS.) <char>)
        (INCF .POS.)
        ...repeat...
    
      . Smaller code, easier on the constraint propagation, and a tiny
      bit faster too.
    nikodemus committed Nov 7, 2010
Commits on Nov 6, 2010
  1. Reduce number of threads in sb-concurrency tests; Windows can't creat…

    …e so many threads on my machine
    committed Nov 6, 2010
  2. Remove some code duplication

    committed Nov 6, 2010
Something went wrong with that request. Please try again.