Skip to content
Snippets Groups Projects
  1. Nov 29, 2016
    • Raymond Toy's avatar
      Fix #26: Use nanosleep to sleep · e5777ecb
      Raymond Toy authored
      lisp/os-common.c:
      o Implement os_sleep(double) to sleep for the given number of
        seconds.  Uses nanosleep on all platforms to sleep, taking care to
        sleep more if nanosleep was interrupted.
      
      code/lispinit.lisp:
      code/multi-proc.lisp:
      o Use the new os_sleep function to sleep for the requested amount of
        time.
      e5777ecb
  2. Aug 29, 2014
  3. May 25, 2013
  4. Mar 25, 2013
  5. Mar 24, 2013
  6. Feb 22, 2013
    • Raymond Toy's avatar
      Remove the :i486 feature. · 6e4b4118
      Raymond Toy authored
      code/misc.lisp::
      * Remove :i486 from *features*
      
      code/multi-proc.lisp::
      * Change :i486 to :x86 on the off chance that multi-proc will be
        ported to other archs.
      
      compiler/x86/cell.lisp::
      compiler/x86/macros.lisp::
      compiler/x86/memory.lisp::
      * Remove guard on backend-featurep :i486 since we got rid of :i486 and
        have it always enabled now.
      6e4b4118
  7. Nov 04, 2011
  8. Sep 25, 2011
  9. Apr 19, 2010
  10. Mar 19, 2010
  11. Nov 12, 2008
  12. Jul 05, 2005
  13. Sep 25, 2003
    • toy's avatar
      Implmement Pierre Mai's idea of adding 2 macros for setting *FEATURES* · 11faa4e0
      toy authored
      and *RUNTIME-FEATURES* and setting them appropriately as files are
      loaded so that recompiling CMUCL produces a result with the same set
      of features.  *RUNTIME-FEATURES* is a subset of *FEATURES* that is
      written out to internals.h so the C code can be compiled
      appropriately.
      
      A simple bootstrap with boot17 is needed.
      11faa4e0
  14. Dec 12, 2002
    • moore's avatar
      · 1a766c11
      moore authored
      Fix a typo in apply-with-bindings.
      
      Add string-stream and file-stream, required by the ANSI spec, as
      structure classes.  Make the string streams and fd-stream,
      respectively, inherit from them.  Add bootstrap magic.
      1a766c11
  15. Feb 20, 2002
    • moore's avatar
      · 687ef8de
      moore authored
      Add features to multiprocessing that make it more compatible with ACL.  These
      include process run reasons, arrest reasons, and property lists.
      687ef8de
  16. Aug 19, 2000
  17. Aug 12, 2000
  18. Sep 25, 1999
  19. Sep 10, 1999
  20. Sep 04, 1999
  21. Mar 13, 1999
  22. Mar 06, 1999
    • dtc's avatar
      Add support for non-recursive error-check locks for compatibility with · bb5e96ee
      dtc authored
      the pthread implementation. Add new structures recursive-lock and
      error-check-lock. Make-lock now accepts a :kind key which defaults to
      :recursive for backwards compatibility. Rework with-lock-held to
      handle the error-check locks, and add a new key :wait - when :wait is
      Nil and the lock is not free the body is not executed.
      bb5e96ee
  23. Jan 11, 1999
  24. Sep 26, 1998
  25. Aug 14, 1998
  26. May 19, 1998
  27. May 01, 1998
  28. Jan 26, 1998
    • dtc's avatar
      Take more care to inhibit scheduling when modifying process state and · 70464fca
      dtc authored
      the *all-processes* list, function affected: make-process,
      destroy-process, restart-process, disable-process, and enable-process.
      
      Save and restore the process wait return value when a process is
      interrupted in case a process is interrupted before it reads the
      return value.
      70464fca
  29. Jan 25, 1998
    • dtc's avatar
      Bug fix for the setup of the initial binding stack in · 25393675
      dtc authored
      make-stack-group.  The binding stack size didn't match the actual
      vector length which was recently reduced, this typically led to heap
      and bindings stack corruption.  Better abstract the creation of the
      initial binding stack, adding a new function initial-binding-stack.
      25393675
  30. Jan 20, 1998
  31. Jan 17, 1998
  32. Jan 15, 1998
  33. Jan 13, 1998
  34. Jan 12, 1998
  35. Jan 11, 1998
  36. Jan 04, 1998
    • dtc's avatar
      Define a new function process-wait-until-fd-usable; similar to · 9e78a0f2
      dtc authored
      sys:wait-until-fd-usable but uses process-wait so avoids blocking if
      there are other runnable processes.
      
      Redefine the sleep function to use process-wait-with-timeout to avoid
      blocking if there are other runnable processes.
      9e78a0f2
  37. Jan 03, 1998
  38. Jan 02, 1998
  39. Jan 01, 1998
    • dtc's avatar
      Fix a bug in the scrubbing of the current stack-group's eval-stack. · 30a881ca
      dtc authored
      Update the eval-stack for the current stack-group when scrubbing to
      ensuring that the stack-top is valid and maybe flush an old stored
      vector.
      
      Completely scrub the stored binding stack for the current stack group.
      
      Implement the lock waiting in a separate function rather than
      inlining. This ensures that the wait predicate is fast native code so
      that locking in byte-compiled and interpreted code doesn't slow the
      scheduler.
      30a881ca
Loading