Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: sbcl_1_0_4
Commits on Mar 25, 2007
  1. 1.0.4: release, will be tagged as sbcl_1_0_4

    William Harold Newman authored
Commits on Mar 23, 2007
  1. mark JOIN-THREAD as experimental

    Gabor Melis authored
Commits on Mar 21, 2007
  1. fixed threads tests

    Gabor Melis authored
Commits on Mar 18, 2007
  1. De-pessimized x86 sub-byte DATA-VECTOR-SET/* VOPs.

    lisphacker authored
      Reduced register usage requirements by one (much needed) register.
  2. added JOIN-THREAD

    Gabor Melis authored
    Implementation by NIIMI Satoshi. Added more docstrings and changed the
    interface according to the styling advice of Thomas F. Burdick.
  3. x86-64 print vop preserves 16-byte stack alignment

    Cyrus Harmon authored
     * rework the x86-64 print (really should be debug-print or some such)
       to preserve 16-byte stack alignment. This was breaking
       x86-64/darwin sb-show builds.
  4. @antifuchs Restore manual autobuildability

    antifuchs authored
    Adding a dependency of ../../output/sbcl.core in the manual's Makefile goes
    against the ability of specifying the SBCL_SYSTEM to the build process. This
    change should restore the old behavior.
  5. @nikodemus two LOOP buglets

    nikodemus authored
     * Avoid bogus package-lock violations from LOOP, don't declare types
       for special variables in COMMON-LISP. Reported by Eric Marsen on
     * Avoid attempts to coerce loop variable initialization values to
       range-limited types. Reported by Andras Simon on sbcl-devel.
Commits on Mar 17, 2007

    Nathan Froyd authored
    	Use a local variable for %%CURRENT-{VOP,SEGMENT}%% rather than a
    	  dynamic variable; eliminates spurious BOUNDP checks and
    	  generates smaller code for VOP emitters.  Saves ~170k on core
    	  size on x86-64/linux.
Commits on Mar 16, 2007
  1. @jsnell :EXECUTABLE T implies --noinform

    jsnell authored
            * Patch from Kevin Reid.
    	* Not the right solution. This can be revisited once somebody
              implements the mythical saving of command-line parameters into the
            * Also check in some fixes to the build process of the manual (patch
              by Richard Kreuter).
Commits on Mar 15, 2007
  1. larger heap size for x86-64/darwin

    Cyrus Harmon authored
     * removed darwin specific params for space locations.
     * modify gettimeofday of call on darwin x86-64 to not pass in a
       timezone pointer as this causes the gettimeofday syscall to
       occasionally fail. This is a temporary hack and should be fixed.
Commits on Mar 12, 2007
  1. @nikodemus record bug #411, disable NAN-COMPARISONS test on x86-64

    nikodemus authored
     ...avaiting the attention of x86-64 hackers...
Commits on Mar 8, 2007
  1. @jsnell
  2. Don't fail on timeout on contrib/sb-simple-streams tests.

    sa2c authored
    Timeout may occur on the restricted systems (e.g. FreeBSD with
    jail(8) or blackhole(4) is used) when connecting to even localhost.
Commits on Mar 7, 2007
  1. @jsnell fix problem with backtraces showing NIL as the function name

    jsnell authored
            * Reported by Edi Weitz
            * Might also fix the debug.impure failures that some people have
              reported on BSDs

    Nathan Froyd authored
    	Make (SETF C-STRING->LISP-STRING) substantially faster and cons less.
Commits on Mar 6, 2007
  1. sb-bsd-sockets fixes for x86-64/darwin

    Cyrus Harmon authored
     * add gethostbyname2 (#+darwin)
     * make ai_addrlen be a socklen_t (#+darwin)
     * turn off :sb-bsd-sockets-addrinfo on x86-64/darwin as this seems
       to be broken
     * workaround gethostbyname length bug by alllowing length 4 or 8
       on x86-64 darwin
  2. make-local-alien stack alignment simplification

    Cyrus Harmon authored
     * treat x86-64/darwin stack like x86-64/linux rather than x86/darwin
     * remove stack-pointer saving vops as we don't need to save and
       restore the stack in order to preserve 16-byte alignment as the
       stack should already be 16-byte aligned
Commits on Mar 5, 2007
  1. @nikodemus fix new = and /= transformations for NaNs

    nikodemus authored
     * (= nan nan) is false, and (/= nan nan) is true, as pointed out by
     * More tests.
  2. @jsnell More compact typechecks on x86-64

    jsnell authored
            * Patch by Lutz Euler
Commits on Mar 4, 2007
  1. @jsnell
  2. @jsnell handle output for fatal-compiler-errors more consistently

    jsnell authored
    	* Format the output like it's done for other errors / warnings
            * Output to *error-output*
            * Output unconditionally regardless of the value of *compiler-verbose*
  3. @jsnell disable test for get-host-by-name for non-existing hosts

    jsnell authored
    	* Many people have DNS setups where this test will always fail.
  4. @jsnell port modular-xor/fixnum changes from x86 to x86-64

    jsnell authored
    	* Code like (logand most-positive-fixnum (logxor (the fixnum x)
                                                             (the fixnum y))
              would end up with a full call to SB-VM::LOGXOR-MOD64.
Commits on Mar 3, 2007
  1. freebsd sb-bsd-sockets fixes

    Cyrus Harmon authored
     * SO_NO_CHECK doesn't exist on freebsd. Make this #-freebsd.
     * EAI-ADDRFAMILY and EAI-NODATA are deprecated and don't exist on
       freebsd. Make these #-freebsd.
  2. remove win32 alien-timeval

    Cyrus Harmon authored
     * remove alien-timeval struct defintion
     * make define-protocol-class timeval be #-win32
  3. fix sb-posix timeval struct

    Cyrus Harmon authored
     * add timeval struct for #+win32 and use long instead of suseconds_t
  4. fix with-pinned-object buglets

    Cyrus Harmon authored
     * on ppc types and variables were unused, which was causing a warning
       which was getting promoted to an error. make them ignorable.
     * #+(or x86 x86-64) -> #!+(or x86 x86-64) which should help building
       from non sbcl hosts.
     * also fix indentation in timeval struct definition
  5. suseconds_t -> long on win32

    Cyrus Harmon authored
     * suseconds_t doesn't exist on win32, so use long instead
  6. @nikodemus better SEARCH transform

    nikodemus authored
     * Better type declarations for index variables -- fixes the
       performance regression in BENCH-STRINGS from the NaN-comparison
     * Extend the transform to work with general vectors, arbitrary :TEST and
       :KEY, and constant but arbitrary :FROM-END.
     * Tests.
  7. @nikodemus the count argument in DOTIMES is known to be an integer

    nikodemus authored
     * Declaring it as such for the non-constant expansion of dotimes
       allows the inversion of >= to < kick in for the termination test.
  8. Fix build on FreeBSD/amd64

    sa2c authored
  9. fix x86-64-assem.S build

    Cyrus Harmon authored
     * on darwin, use GSYM(GNAME(all_threads)),%rax, on linux use
       GNAME(all_threads). This is isn't the cleanest fix, but it should
       restore buildability while I work out a proper fix.
  10. experimental x86-64/darwin suport

    Cyrus Harmon authored
     * fix sb-posix time structs to match headers on darwin
     * comment out mtime sb-posix test as this isn't working ATM
     * add UD2A trap stuff to x86-64 and corresponding word-imm support
     * remove bogus extern-alien-name in boxed_region fixups
     * add compiler parameters for Darwin
     * add x86-64 darwin config file
     * some type safety fixes (proper types) in darwin-dlshim.c
     * use setpgid on Darwin
     * add signal context support x86-64/darwin
     * report trap instead of si_code for trap_Error/trap_Cerror
     * unsigned -> unsigned long in purify.c
     * add mach exception handler support for x86-64/darwin
     * x86-64 assembly hacks to make darwin's assembler happy
     * update x86-64-bsd-os.c to suppot darwin and mach exceptions
     * add x86-64-darwin-os.c/h
     * update LDSO stubs for x86-64 darwin
Commits on Mar 2, 2007
  1. timeval tv-usec should be suseconds-t not time-t

    Cyrus Harmon authored
     * add suseconds-t to grovel-headers
     * fix timeval struct such that tv-usec is a suseconds-t instead of time-t
     * fix whitespace
Something went wrong with that request. Please try again.