Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tag: sbcl.1.0.11
Commits on Oct 25, 2007
  1. 1.0.11: release, will be tagged as sbcl_1_0_11

    William Harold Newman authored
Commits on Oct 22, 2007
  1. @rudi
Commits on Oct 21, 2007
  1. 1.0.10.54: Fix build with old gcc

    NIIMI Satoshi authored
    Surround code fragment with braces for variable declarations.
  2. 1.0.10.53: fix undefined-alien errors on darwin

    Cyrus Harmon authored
     * the new mach exception handling stuff was checking to see if there
       were two faults on the page by checking the region's protection
       status and bailing out assuming that there were two faults on the
       same page. The problem was that it was following this code path for
       undefined-alien errors (and presumably control-stack-exhausted)
       thereby just resignalling an EXC_BAD_ACCESS, ad infinitum. Moved
       the checks for the page address being undefined_alien_address, or
       the control stack guard pages up before checking the page
       protection.
  3. @rudi
Commits on Oct 20, 2007
  1. 1.0.10.51: New function: THREAD-YIELD

    NIIMI Satoshi authored
    An interface to sched_yield().  And use it in busy loops in some tests.
Commits on Oct 19, 2007
  1. @nikodemus

    1.0.10.50: short-circuit LVAR type derivation when type becomes T

    nikodemus authored
    * Even if there are uses we have not considered yet,
      %LVAR-DERIVED-TYPE can stop if the type turns into the universal
      type.
  2. @nikodemus

    1.0.10.49: deadline refinements

    nikodemus authored
    * Deadlines are per-thread. (Children do no inherit their parents
      deadlines.)
    
    * SIGNAL-DEADLINE estabilishes a DEFER-DEADLINE restart.
    
    * Handle SIGNAL-DEADLINE returning due to deferred deadlines where
      necessary.
    
    * Documentation.
Commits on Oct 18, 2007
  1. @nikodemus

    1.0.10.48: new function TRY-RESTART

    nikodemus authored
    * Factor out all "find-restart and maybe invoke-restart" logic to one
      place.
  2. @nikodemus

    1.0.10.47: proper fix for "high-debug-known-function-inlining"

    nikodemus authored
    * Add ALLOW-INSTRUMENTING slot to CLAMBDA, taking it's value
      from *ALLOW-INSTRUMENTING*.
    
    * Require LAMBDA-ALLOW-INSTRUMENTING to be true for emission
      of BIND/UNBIND-SENTINEL.
    
    * Remove the earlier KLUDGE workaround.
Commits on Oct 14, 2007
  1. @jsnell

    1.0.10.46: Inline the local functions in MAYBE-REHASH

    jsnell authored
            * Fixes small hash-table speed regression introduced in
              1.0.10.14 (and hidden by the other improvements in that
              commit).
            * 15-30% speedup over .14 on common hash operations.
Commits on Oct 11, 2007
  1. @nikodemus

    1.0.10.45: save typecheck-function in slot-table even if location is …

    nikodemus authored
    …not saved
    
     * Otherwise non-standard metaclasses for which optimized instance
       accessors can be used don't get the typecheck-fun from the wrapper
       in the function returned from MAKE-OPTIMIZED-STD-WRITER-FUNCTION.
    
     * Test-case.
    
     * Missing NEWS entry for .44.
  2. @nikodemus

    1.0.10.44: BUFFER-P, not BUFFERP

    nikodemus authored
     * Reported by Yuri Vishnevsky on sbcl-devel.
    
     * Test-case coming Real Soon.
  3. 1.0.10.43: Fix NaN comparison on x86-64

    NIIMI Satoshi authored
    Comisd and comiss sets all of ZF, PF, and CF of EFLAGS if its
    operand contains NaN.  Because PF is never set by normal
    comparison, we use it to check NaN.  This is same as "=" vops.
  4. 1.0.10.42: change dynamic space area on FreeBSD

    NIIMI Satoshi authored
    If KVA_PAGES is extended from 256 to 384 (1GB to 1.5GB), stack starts
    0x9FC00000.  So change dynamic space from 0x60000000-0xA0000000 to
    0x58000000-0x98000000.
    
    Nowadays, 4GB of address space is too small, isn't it?
Commits on Oct 10, 2007
  1. 1.0.10.41: Remove unnecessary sched_yield()

    NIIMI Satoshi authored
    Don't call sched_yield() on thread creation and retirement, since
    the cost of sched_yield() is very high on FreeBSD 7.
Commits on Oct 8, 2007
  1. @rudi
  2. @rudi
  3. @rudi

    1.0.10.38: fix get-host-by-address on Darwin

    rudi authored
      sockaddr_in has a length field on Darwin but not on linux
  4. 1.0.10.37: fix x86-64/darwin build

    Cyrus Harmon authored
     * use MAC_OS_X_VERSION_10_5 instead of __DARWIN_UNIX03 as the test
       for new style headers as __DARWIN_UNIX03 is defined when building
       x86-64 on 10.4
  5. 1.0.10.36: support for Darwin versions that support __DARWIN_UNIX03

    Cyrus Harmon authored
     * on some versions of darwin symbols without a leading _ are dropped
       by the linker. Use a leading _ on Darwin ldso_stub functions.
    
     * Add a FIXME about 128-bit integeer passing being broken on x86-64
    
     * _DARWIN_UNIX03 support
       ** os_context_t is now __darwin_ucontext
       ** eip -> __eip (and friends) - use macro hackery EIP etc...
       ** use darwin_ucontext/darwin_mcontext instead of struct
          ucontext/mcontext where appropriate.
       ** struct ucontext -> os_context_t where appropriate
    
     * allow socket-error for the aceptable errors in inet-socket error
       test cases
    
     * Add a fix me about a rumored OS bug fix that in name-service tests
Commits on Oct 7, 2007
  1. 1.0.10.35: fix sb-posix test on linux

    Cyrus Harmon authored
     * look for sys instead of wheel when testing getgrnam
  2. @antifuchs

    1.0.10.34: Fix sb-posix:get{{gr,pw}nam},pwuid,grgid} for non-existing…

    antifuchs authored
    … entries.
    
    Used to signal memory fault, now returns NIL on queries for non-existing
    users or groups.
Commits on Oct 6, 2007
  1. 1.0.10.33: Lesson: Test before commit.

    Thiemo Seufer authored
  2. 1.0.10.32: better mach exception handling

    Cyrus Harmon authored
     * Patch from Ole Myren Rohne for better mach exception handling. This
       deals with the case where the kernel started a signal handler
       before our mach exception handler got a chance to run. This was
       causing us to inappropriately SIGILL and die. This patch fixes
       this, along with some general cleanup issues, including the
       call_handler_on_thread wrapper function.
    
     * TODO: this logic needs to be applied to the x86-64/darwin port as
       well
  3. 1.0.10.31: sb-posix support for getgrnam and getgrgid

    Cyrus Harmon authored
     * add alien-group and group protocol-class
    
     * add define-gr-call macro a la define-pw-call
    
     * alien definitions for getgrnam and getgrgid
    
     * trivial test for above calls
  4. 1.0.10.30: Fix build without sb-thread

    NIIMI Satoshi authored
Commits on Oct 5, 2007
  1. @nikodemus

    1.0.10.29: MUTEX refactoring & optimization

    nikodemus authored
     * (SETF MUTEX-VALUE) removed entirely. Using it was never sane,
       and in the new setup entirely broken.
    
     * On futex platforms, keep track of state of the mutex: free, taken,
       or contested (taken and may have one ore more threads waiting).
    
     * On release, if the mutex is not contested, there is no need to
       perform the wakeup.
    
     * Document assumptions made by GET-MUTEX & RELEASE-MUTEX better.
    
     * Update FASL version.
  2. @nikodemus

    1.0.10.28: export semaphore interface

    nikodemus authored
     * Semaphores are a fundamental threading construct -- export them.
       Clean up the interface slightly: not (SETF SEMAPHORE-COUNT), note
       that being a subclass of STRUCTURE-OBJECT is not guaranteed, etc.
  3. 1.0.10.27: Change unportable find option "-path"

    NIIMI Satoshi authored
    The find option "-path" is not portable.  Use "-prune" not to
    recurse into CVS directory.
  4. @rudi
Commits on Oct 4, 2007
  1. 1.0.10.22: Code formatting.

    Thiemo Seufer authored
Something went wrong with that request. Please try again.