Commit [266ccb] Maximize Restore History

Add a safepoint-based mechanism to avoid SIGALRM for the TIMER facility

- Retrofits the signal-free timer thread for Windows (thanks to
Anton Kovalenko) to POSIXy platforms.

- Provide os_* functions in the C runtime which simulate the win32
API for waitable timers.

Currently supported on Linux (timerfd), FreeBSD (kqueue), and SunOS
(completion ports). A tentative (untested) implementation is
provided for Darwin's kqueue.

David Lichteblau David Lichteblau 2012-09-13

changed src/code/save.lisp
changed src/code/target-signal.lisp
changed src/code/timer.lisp
changed src/runtime/bsd-os.c
changed src/runtime/darwin-os.c
changed src/runtime/linux-os.c
changed src/runtime/sunos-os.c
changed base-target-features.lisp-expr
src/code/save.lisp Diff Switch to side-by-side view
Loading...
src/code/target-signal.lisp Diff Switch to side-by-side view
Loading...
src/code/timer.lisp Diff Switch to side-by-side view
Loading...
src/runtime/bsd-os.c Diff Switch to side-by-side view
Loading...
src/runtime/darwin-os.c Diff Switch to side-by-side view
Loading...
src/runtime/linux-os.c Diff Switch to side-by-side view
Loading...
src/runtime/sunos-os.c Diff Switch to side-by-side view
Loading...
base-target-features.lisp-expr Diff Switch to side-by-side view
Loading...