Skip to content
Commits on Mar 25, 2007
  1. 1.0.4: release, will be tagged as sbcl_1_0_4

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

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

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

    lisphacker committed Mar 18, 2007
      Reduced register usage requirements by one (much needed) register.
  2. added JOIN-THREAD

    Gabor Melis committed Mar 18, 2007
    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 committed Mar 18, 2007
     * 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 committed Mar 18, 2007
    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 committed Mar 18, 2007
     * 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 committed Mar 17, 2007
    	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 committed Mar 16, 2007
            * 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 committed Mar 15, 2007
     * 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 committed Mar 12, 2007
     ...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 committed Mar 8, 2007
    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 committed Mar 7, 2007
            * Reported by Edi Weitz
            * Might also fix the debug.impure failures that some people have
              reported on BSDs

    Nathan Froyd committed Mar 7, 2007
    	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 committed Mar 6, 2007
     * 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 committed Mar 6, 2007
     * 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 committed Mar 5, 2007
     * (= nan nan) is false, and (/= nan nan) is true, as pointed out by
     * More tests.
  2. @jsnell More compact typechecks on x86-64

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

    jsnell committed Mar 4, 2007
    	* 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 committed Mar 4, 2007
    	* Many people have DNS setups where this test will always fail.
  4. @jsnell port modular-xor/fixnum changes from x86 to x86-64

    jsnell committed Mar 4, 2007
    	* 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 committed Mar 3, 2007
     * 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 committed Mar 3, 2007
     * remove alien-timeval struct defintion
     * make define-protocol-class timeval be #-win32
  3. fix sb-posix timeval struct

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

    Cyrus Harmon committed Mar 3, 2007
     * 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 committed Mar 3, 2007
     * suseconds_t doesn't exist on win32, so use long instead
  6. @nikodemus better SEARCH transform

    nikodemus committed Mar 3, 2007
     * 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 committed Mar 3, 2007
     * 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 committed Mar 3, 2007
  9. fix x86-64-assem.S build

    Cyrus Harmon committed Mar 3, 2007
     * 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 committed Mar 3, 2007
     * 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 committed Mar 2, 2007
     * 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.