factor/basis/bootstrap
Joe Groff 1386212d23 vm: dispatch signal handlers through subprimitive
We also need to save C ABI volatile registers before calling the signal handler in order to be able to reliably resume. Add signal-handler and leaf-signal-handler subprimitives to preserve volatile registers before invoking the signal handler C function.
2011-10-27 21:18:18 -07:00
..
compiler Rename class to class-of 2011-10-24 06:47:42 -05:00
handbook bootstrap.handbook: fix typo 2010-04-29 01:43:40 -04:00
help Rename vocab to lookup-vocab 2011-10-24 06:42:54 -05:00
image vm: dispatch signal handlers through subprimitive 2011-10-27 21:18:18 -07:00
io bootstrap.io: fix load error 2011-02-27 15:02:20 -08:00
math Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
threads Change do-callback to register the current thread with the callback, instead of busy waiting for the current callback to become the right one before returning. Fixes 100% CPU usage issue with system-alert. Thanks to Blei and ex-rzr for doing preliminary analysis of the issue 2011-04-12 21:48:54 -04:00
tools Load debugger.{unix,windows} later on in bootstrap, because lopading it before the optimizing compiler incurs a long delay on Windows as all the WinAPI bindings get loaded and parsed 2010-05-06 17:41:00 -04:00
ui Rename vocab to lookup-vocab 2011-10-24 06:42:54 -05:00
unicode Update Unicode docs 2009-01-25 23:03:49 -06:00
bootstrap-error.factor Fixes to bootstrap-error.factor and finish-staging.factor 2009-11-16 01:14:24 -06:00
finish-bootstrap.factor Use debugger to print an error if startup hook fails; fixes #39 2011-09-11 23:38:26 -07:00
finish-staging.factor Clean up startup/shutdown hook code 2009-11-20 00:57:49 -06:00
stage2.factor parser.notes sets parser-quiet? to t in the global namespace. stage2.factor runs its code in the global namespace, so 1) make it more clear that we're setting the global parser-quiet? and 2) change it back before finishing bootstrap to match parser.notes top-level form 2011-09-07 13:41:18 -05:00