Permalink
Commits on Aug 25, 2011
  1. Merge branch 'envy-for-embedded-core' of ../sbcl-upstream-allow-alien…

    …-embedded-core into mswinmt
    committed Aug 25, 2011
  2. * src/compiler/generic/genesis.lisp (write-initial-core-file): add a

    trailer after initial image: two words that are enough for
    search_for_embedded_core().
    committed Aug 25, 2011
  3. * src/runtime/runtime.c (main): added another attempt to find out

    embedded core offset, to make --core accept executables as well.
    committed Aug 25, 2011
Commits on Aug 24, 2011
  1. test for multiply-interrupted sleeps

      Make sure the time take by the interrupt is tallied
      correctly.
    nikodemus committed Aug 24, 2011
  2. be more careful about ,@<constant-atom> and ,.<constant-atom>

      Specifically, signal a read-time error for those things which COMMA
      special-cases when constructing a splice.
    
      Fixes lp#770184.
    nikodemus committed Aug 24, 2011
  3. better errors for `(foo ,)

      Report the trailing comma instead of an unmatched parenthesis.
    nikodemus committed Aug 24, 2011
  4. prettier reporting for SIMPLE-READER-ERRORs

      Make the actual error message more prominent,
      and the location information easier to read.
    
      Also fixes an off-by-one in the location.
    nikodemus committed Aug 24, 2011
  5. Create a dummy test-status.lisp-expr when running shell tests.

    The test-status.lisp-expr file isn't used for shell tests, but the
    impure runner doesn't know that and tries to read it
    anyway. Initialize the file before running shell tests to avoid
    reporting failures from the last test run, or failing entirely if it
    doesn't exist.
    jre committed Aug 24, 2011
Commits on Aug 23, 2011
  1. Ensure correct alignment for complex single-float literals

     Only an issue on x86-64: literal complex single-float values used
     directly as operands to SIMD instructions were not correctly aligned
     and extended.  Completion typo fixed.
    
     Test added.
    
     Remove misleading comments in negate/conjugate/abs float VOPs while
     we're at it.
    
     Reported by Eric Marsden on sbcl-devel.
    
     Fixes lp#832005.
    pkhuong committed Aug 23, 2011
  2. Fix a typo in NANOSLEEP

     Missing pluralization in the #!+darwin code path.
    pkhuong committed Aug 23, 2011
  3. Merge branch 'master' into mswinmt

    Conflicts:
    	tests/threads.impure.lisp
    committed Aug 23, 2011
  4. Handle lisp code called from strange places like TLS callbacks

    * src/runtime/pthreads_win32.c: moved tls_impersonate(NULL) into
    thread_or_fiber_function, so threads created as non-fibers lose their
    pthread identity before it becomes unusable: the same OS thread may be pthread_np_notice'd again, and not cause crash.
    
    (Fiber_Function): don't ever switch to self. (FIXME: unsure if it's a bad case of defensive coding; further investigation required).
    committed Aug 23, 2011
  5. disable unsychronized-hash-table test for now

      Intermittently causing my laptop to swap instead of terminating with
      an error.
    sb-studio committed Aug 23, 2011
  6. optimize pretty-printing strings and bit-vectors

      Since strings and bit-vectors use the ugly output in any case,
      exlude them from using PPRINT-ARRAY -- so we don't need to cons up a
      pretty stream when printing strings while *PRINT-PRETTY* is true.
    sb-studio committed Aug 23, 2011
  7. * src/code/warm-mswin.lisp (mswin-spawn): zero out startupinfo, fixin…

    …g a subtle bug causing hard-to-reproduce access violations in CreateProcess.
    committed Aug 23, 2011
  8. oops, fix recent NANOSLEEP change

      If the sleep gets interrupted multiple times on Darwin:
      update SECS and NSECS each round.
    sb-studio committed Aug 22, 2011
  9. * src/code/warm-mswin-mp.lisp (windows-console-control-handler): conv…

    …ert PC to integer, to match SIGINT behavior on other platforms
    committed Aug 23, 2011
  10. * src/code/warm-mswin-mp.lisp (windows-console-control-handler):

    retrieve context and address (PC) from the interrupt context.
    committed Aug 23, 2011
  11. * src/runtime/win32-os.c (tty_read_line_client): check for interrupt …

    …before the first pthread_cond_wait
    committed Aug 23, 2011
  12. * src/code/warm-mswin-mp.lisp: warm-only support routines for threade…

    …d Windows builds (for now, just an interrupting Control-C handler).
    
    * src/cold/warm.lisp (stem): load warm-mswin-mp when appropriate
    committed Aug 23, 2011
Commits on Aug 22, 2011
  1. NEWS for 5 last commits

    nikodemus committed Aug 22, 2011
  2. update to ASDF 2.017

    nikodemus committed Aug 22, 2011
  3. ignore non-function FTYPEs

      Fixes lp#738464.
    
      Give a style-warning and ignore the bad type.
    nikodemus committed Aug 17, 2011
  4. non-consing NANOSLEEP

      ...and hence SLEEP as well.
    nikodemus committed Aug 16, 2011
  5. use WEAKEN-INTEGER-TYPE in ARRAY-IN-BOUNDS-P

      The type of the bound might be a union-type. WEAKEN-INTEGER-TYPE
      gives us the ends of a range.
    
      lp#826970
    nikodemus committed Aug 15, 2011
Commits on Aug 21, 2011
Commits on Aug 20, 2011
Commits on Aug 17, 2011
  1. * src/code/win32-pathname.lisp (unparse-native-win32-namestring): reo…

    …rdered merge-pathname args, clarified the intent.
    committed Aug 17, 2011