Factor is finally a real C++ project and has a custom assert macro. Assertion failures were still getting caught as exceptions and causing failure loops. Write our own macro that calls factor::abort on failure.
This makes the separate "code" and "entry_point" fields in word and quotation redundant, so also remove them to reclaim an additional cell per word and quotation object, which should help with #318.
Also add more accurate dependencies on headers so "make" works right when headers change
also factor out safepoint logic into its own file
Set up the state necessary to collect samples. We still need to add GC support for walking the sample set, and the compiler needs to register GC roots before safepoints as well. We also need primitives to expose the data to Factor for reporting.
Rename the winnt singleton to windows in core/ basis/ extra/ Rename boot images winnt -> windows Fixes #84.
commit 197dbe9 Author: Doug Coleman <firstname.lastname@example.org> Date: Sat Sep 18 19:01:38 2010 -0500 Fix bootstrap, move privileges to windows.privileges commit 521c622 Author: Doug Coleman <email@example.com> Date: Sat Sep 18 18:26:30 2010 -0500 Hopefully fix bootstrap commit eb3f229 Author: Doug Coleman <firstname.lastname@example.org> Date: Sat Sep 18 18:19:05 2010 -0500 Remove wince from factor codebase commit 619d6c9 Author: Doug Coleman <email@example.com> Date: Sat Sep 18 16:07:46 2010 -0500 Remove Windows CE from vm/
…nown as NetBSD
…ld them, yet tries to use them if they exist...
…s, in addition to Mingw. Add an Nmakefile which can be used for this purpose. Rename Makefile to GNUmakefile.