- Nov 29, 2016
-
-
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.
-
- Aug 29, 2014
-
-
Raymond Toy authored
an arrest-reason, destroy-process doesn't take effect. Destroy-process sets process-state to :active to try to ensure it gets the interrupt, but it also needs to clear process-%arrest-reasons and push something on process-%run-reasons. Patch from Paul Foley.
-
- May 25, 2013
-
-
Raymond Toy authored
-
- Mar 25, 2013
-
-
Raymond Toy authored
-
- Mar 24, 2013
-
-
Raymond Toy authored
-
- Feb 22, 2013
-
-
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.
-
- Nov 04, 2011
-
-
Raymond Toy authored
-
- Sep 25, 2011
-
-
Raymond Toy authored
entries with just the file path, removing the revision number, date, author and state. The actual information is now computed during compilation and stored in the fasl itself. (See ticket:48.)
-
- Apr 19, 2010
-
-
rtoy authored
-
- Mar 19, 2010
-
-
rtoy authored
boot-2010-02-1 as the bootstrap file. You should probably also use the new -P option for build.sh to generate and update the po files while building.
-
- Nov 12, 2008
-
-
rtoy authored
sse2-packed-2008-11-12).
-
- Jul 05, 2005
-
-
rtoy authored
Fix typo.
-
- Sep 25, 2003
-
-
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.
-
- Dec 12, 2002
-
-
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.
-
- Feb 20, 2002
-
-
moore authored
Add features to multiprocessing that make it more compatible with ACL. These include process run reasons, arrest reasons, and property lists.
-
- Aug 19, 2000
-
-
dtc authored
-
- Aug 12, 2000
-
-
dtc authored
a timeout; it had been incorrectly returning nil when the fd was immediately usable which caused trouble for CLX as noted by Fred Gilham.
-
- Sep 25, 1999
-
-
dtc authored
timeout was given. Fixes CLX event handling.
-
- Sep 10, 1999
-
-
dtc authored
when a timeout was given and wait was true.
-
- Sep 04, 1999
-
-
dtc authored
calls - only return when usable or upon an error.
-
- Mar 13, 1999
-
-
dtc authored
locks will work even if multi-processing is not initialised.
-
- Mar 06, 1999
-
-
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.
-
- Jan 11, 1999
-
-
dtc authored
-
- Sep 26, 1998
-
-
pw authored
approximately twice as long as requested.
-
- Aug 14, 1998
-
-
dtc authored
internal to the LISP package; fixes failures to throw to the top level. Add a new example function Startup-Idle-and-Top-Level-Loops to enter the idle loop and start a new process to run the top level loop.
-
- May 19, 1998
-
-
dtc authored
-
- May 01, 1998
-
-
dtc authored
-
- Jan 26, 1998
-
-
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.
-
- Jan 25, 1998
-
-
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.
-
- Jan 20, 1998
-
-
dtc authored
-
- Jan 17, 1998
-
-
dtc authored
package.
-
- Jan 15, 1998
-
-
dtc authored
print-unreadable-object macro. Bind *read-eval* to nil and catch any errors when reading the password object in the lisp connection listener!
-
- Jan 13, 1998
-
-
dtc authored
port, and add at least some simple password protection.
-
- Jan 12, 1998
-
-
dtc authored
next process wait timeout and use this as the select timeout if it occurs sooner than the default timeout. This helps reduce the time blocked when processes wait for short periods, for example during graphics animation.
-
- Jan 11, 1998
- Jan 04, 1998
-
-
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.
-
- Jan 03, 1998
-
-
dtc authored
-
- Jan 02, 1998
-
-
dtc authored
for the CLX holding-lock macro. New support function lock-wait-with-timeout.
-
- Jan 01, 1998
-
-
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.
-