Skip to content
Commits on Nov 4, 2011
  1. More dynamic core fixes

    committed Nov 4, 2011
    * src/runtime/win32-os.c: add global buildTimeImages (libraries for
    mprepopulated core)
    (os_dlsym_default): don't use myself, use NULL instead
  2. Refactoring for dynamic core support on unix family.

    committed Nov 4, 2011
    * src/runtime/os-common.c: moved os_link_runtime here, and FIXME
    minimal support for car/cdr/base-string access too.
    
    * src/runtime/os-default.h (os_dlsym_default): new OS interface macro,
    defaulting to dlsym call with RTLD_DEFAULT.
    
    * src/runtime/win32-os.c: instead of full os_link_runtime, provide
    os_dlsym_default for resolving one symbol at a time.
    
    * src/runtime/win32-os.h (HAVE_os_dlsym_default): new flag, to make
    os-default aware that we have an os-specific os_dlsym_default
    implementation.
  3. More dynamic core fixes

    committed Nov 4, 2011
    * src/runtime/win32-os.c: add global buildTimeImages (libraries for
    mprepopulated core)
    (os_dlsym_default): don't use myself, use NULL instead
  4. Refactoring for dynamic core support on unix family.

    committed Nov 4, 2011
    * src/runtime/os-common.c: moved os_link_runtime here, and FIXME
    minimal support for car/cdr/base-string access too.
    
    * src/runtime/os-default.h (os_dlsym_default): new OS interface macro,
    defaulting to dlsym call with RTLD_DEFAULT.
    
    * src/runtime/win32-os.c: instead of full os_link_runtime, provide
    os_dlsym_default for resolving one symbol at a time.
    
    * src/runtime/win32-os.h (HAVE_os_dlsym_default): new flag, to make
    os-default aware that we have an os-specific os_dlsym_default
    implementation.
Commits on Nov 2, 2011
  1. Revert "Fixed windows command argument escaping."

    committed Nov 2, 2011
    This reverts commit a66a6114202b5f04c76ad10b107f49d9d156c252.
  2. Fixed windows command argument escaping.

    committed Nov 2, 2011
    * src/code/run-program.lisp: force escaping on any arguments with
    embedded double-quotes, so the quotes end up in the target argv[].
  3. Save XMM registers in alloc_tramp on all platforms

    committed Nov 2, 2011
    * src/runtime/x86-64-assem.S: removed conditionalization, so XMM
    registers are always saved. (Some of win32/safepoint-related changes
    to gencgc resulted in increased probability to end up in
    fast_bzero_sse2, so the problem became more visible on
    Linux.)
  4. Restored linux buildability.

    committed Nov 2, 2011
    * src/code/fd-stream.lisp (refill-input-buffer): simple-stream-perror
    call had a debugging kludge creeped it long ago. Remove.
    
    * src/code/filesys.lisp (query-file-system): don't declare (ignore
    uid) when it can be usef for querying :author
    
    * src/code/target-thread.lisp (run-interruption): funcall should be
    used for a single interruption on non-win32 builds. TODO unify this:
    the initial idea was to hide windows/unix distinctions in
    target-exception/target-signal, but it fails here.
Commits on Nov 1, 2011
  1. Merge branch 'mswinmt' of github.com:akovalenko/sbcl-win32-threads in…

    committed Nov 1, 2011
    …to mswinmt
    
    Conflicts:
    	contrib/sb-simple-streams/iodefs.lisp
  2. Removed sb-simple-streams' incorrect redefinition of file-namestring.

    committed Nov 1, 2011
    Also, use native-namestring instead of file-namestring where
    appropriate (sb-simple-streams).
  3. * contrib/sb-simple-streams/iodefs.lisp: fix file-namestring.

    committed Nov 1, 2011
    Avoid including directory and device into file-namestring's result.
Commits on Oct 31, 2011
  1. Restored buildability for versions of mingw with broken float.h.

    committed Oct 31, 2011
    * src/runtime/win32-os.c: initial _controlfp call is not needed any
    more, since I rolled back sb-auto-fpu-switch hack.
  2. @emarsden @nikodemus

    fix SEARCH vector vector transform

    emarsden committed with nikodemus Oct 31, 2011
     Didn't handle empty sequences correctly.
    
     Didn't handle NIL as KEY correctly.
Commits on Oct 30, 2011
  1. Merge branch 'master' into mswinmt

    committed Oct 31, 2011
    Conflicts:
    	src/code/filesys.lisp
  2. Fix one more bug for >4G dynamic space on Windows

    committed Oct 31, 2011
    * src/runtime/runtime.c: SIZE_MAX instead of LONG_MAX
  3. Fix a bug that limited dynamic space to 4G for 64-bit Windows.

    committed Oct 31, 2011
    * src/runtime/runtime.c (main): cast alignment masks to sword_t before inverting (&= ~).
  4. @nikodemus

    make DELETE-FILE respect *DEFAULT-PATHNAME-DEFAULTS*

    nikodemus committed Oct 30, 2011
      MERGE-PATHNAMES to get an absolute pathname. (Using TRUENAME would be wrong,
      since then we would delete files pointed to by symbolic links, and not the
      symbolic links themselves -- a nasty regression that would be!)
    
      Also remove the "for error checking" TRUENAME call from there: unlink will
      give us an errno that tells what we need to know -- and lo! there is one
      race condition less in the system.
    
      Previously using relative pathnames it was possible to accidentally delete
      the wrong file.
    
      Fixes lp#882877.
    
      NB: currently DELETE-DIRECTORY and RENAME-FILE use TRUENAME with just the
          aforementioned unfortunate consequence, but I'm hesitant to change them
          during the freeze -- so dealing with this issue in them will have to
          wait a bit.
  5. Fix GC dynamic-space-size and dynamic-usage for L32P64 platforms

    committed Oct 31, 2011
    * src/code/gc.lisp: use n-word-bits
  6. @nikodemus
  7. @brown @nikodemus

    fix GENCGC DYNAMIC-USAGE on 64-bit platforms

    brown committed with nikodemus Oct 30, 2011
      Fixes lp#881445.
  8. @pkhuong

    Unbreak the build on SPARC

    pkhuong committed Oct 30, 2011
    Broken in b2d132a (last commit).  The cross-compiler can be a tad
    paranoid.
  9. Merge branch 'master' into mswinmt

    committed Oct 30, 2011
    Conflicts:
    	src/compiler/ir2opt.lisp
    	tests/compiler.pure.lisp
  10. @pkhuong

    Fix constant character comparisons for SPARC/sb-unicode

    pkhuong committed Oct 30, 2011
    SPARC only supports (SIGNED-BYTE 13) for literal values.  Only emit
    comparison with literal characters up to (CODE-CHAR 4095).
    
    Reported by Eric Marsden on sbcl-devel.
    
    Fixes lp#883519.
Something went wrong with that request. Please try again.