factor/vm
Doug Coleman ed7b49df78 Windows vm now tries vm-console.image or vm.image first, then removes -console if it exists and tries to find the image again 2009-01-29 19:57:01 -06:00
..
Config.arm
Config.freebsd
Config.freebsd.x86.32
Config.freebsd.x86.64 Fix compile error on FreeBSD x86.64 2008-07-04 03:23:14 -05:00
Config.linux Fix Linux compile error 2008-07-03 21:34:37 -05:00
Config.linux.arm
Config.linux.ppc
Config.linux.x86.32
Config.linux.x86.64
Config.macosx OSX VM requires function from Cocoa framework, so link against it even when building for X11 2008-12-10 12:22:17 -08:00
Config.macosx.ppc make macosx-ppc now compiles a ppc binary on intel mac os; it doesn't work properly in rosetta though 2008-11-06 03:37:10 -06:00
Config.macosx.x86.32
Config.macosx.x86.64 Fix for gcc 4.2 2008-11-27 23:32:17 -06:00
Config.netbsd Lame: link VM with OpenAL to avoid signal 6 on NetBSD 2008-05-22 01:17:39 -05:00
Config.netbsd.x86.32
Config.netbsd.x86.64
Config.openbsd Fix OpenBSD compile error 2008-07-04 01:53:38 -05:00
Config.openbsd.x86.32
Config.openbsd.x86.64
Config.ppc
Config.solaris
Config.solaris.x86.32
Config.solaris.x86.64
Config.unix Simpler write barrier 2008-05-08 23:21:46 -05:00
Config.windows Windows vm now tries vm-console.image or vm.image first, then removes -console if it exists and tries to find the image again 2009-01-29 19:57:01 -06:00
Config.windows.ce
Config.windows.ce.arm
Config.windows.nt Create two binaries: factor.com and factor.exe. factor.com is the console version, factor.exe is win32. also make a factor shell script called factor to help cygwin out because it ignores the env vars 2009-01-29 13:15:16 -06:00
Config.windows.nt.x86.32 remove a couple comments from Config.windows files 2009-01-13 20:54:39 -06:00
Config.windows.nt.x86.64 remove a couple comments from Config.windows files 2009-01-13 20:54:39 -06:00
Config.x86.32
Config.x86.64 VM no longer uses printf since format string directives are not portable between Win64 and everything else... 2008-11-18 18:21:42 -06:00
alien.c New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
alien.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
asm.h
bignum.c Exploit the fast-path for allocation of array with initial element 0 by changing 2008-12-06 18:37:28 -06:00
bignum.h Fix bignums for Win64 2008-11-07 20:25:31 -06:00
bignumint.h
callstack.c Big code GC refactoring 2009-01-24 20:13:17 -06:00
callstack.h Big code GC refactoring 2009-01-24 20:13:17 -06:00
code_block.c Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
code_block.h Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
code_gc.c Big code GC refactoring 2009-01-24 20:13:17 -06:00
code_gc.h Big code GC refactoring 2009-01-24 20:13:17 -06:00
code_heap.c Big code GC refactoring 2009-01-24 20:13:17 -06:00
code_heap.h Big code GC refactoring 2009-01-24 20:13:17 -06:00
cpu-arm.S The deploy tool would coalesce equal quotations into one. This created a problem 2008-11-24 15:59:27 -06:00
cpu-arm.h
cpu-ppc.S Save and restore r31 2008-12-16 02:06:53 -06:00
cpu-ppc.h Tweak PPC register usage; gcc doesn't like it when you mess with r31 for some reason 2008-11-06 03:36:46 -06:00
cpu-x86.32.S Rewrite remaining fixnum primitives in assembly (work in progress) 2008-11-26 04:22:39 -06:00
cpu-x86.32.h Fix visibility of check_sse2 symbol; DDLEXPORT doesn't work in gas source 2008-11-04 00:04:18 -06:00
cpu-x86.64.S Rewrite remaining fixnum primitives in assembly (work in progress) 2008-11-26 04:22:39 -06:00
cpu-x86.64.h
cpu-x86.S Rewrite remaining fixnum primitives in assembly (work in progress) 2008-11-26 04:22:39 -06:00
cpu-x86.h
data_gc.c Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
data_gc.h Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
data_heap.c Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
data_heap.h Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
debug.c Big code GC refactoring 2009-01-24 20:13:17 -06:00
debug.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
errors.c VM no longer uses printf since format string directives are not portable between Win64 and everything else... 2008-11-18 18:21:42 -06:00
errors.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
factor.c oops, didnt mean to remove these two lines 2009-01-29 13:38:07 -06:00
factor.h Clean up embedding API 2009-01-14 18:40:23 -06:00
factor.rs Starting work on Win64 port 2008-11-07 20:33:32 -06:00
ffi_test.c VM no longer uses printf since format string directives are not portable between Win64 and everything else... 2008-11-18 18:21:42 -06:00
ffi_test.h Better FFI unit tests expose a new problem 2008-11-17 12:23:44 -06:00
float_bits.h
image.c Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
image.h Clean up embedding API 2009-01-14 18:40:23 -06:00
io.c New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
io.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
layouts.h Big code GC refactoring 2009-01-24 20:13:17 -06:00
local_roots.h Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
mach_signal.c Put that in your pipe and smoke it 2008-07-03 17:44:44 -05:00
mach_signal.h
main-unix.c Clean up embedding API 2009-01-14 18:40:23 -06:00
main-windows-ce.c Clean up embedding API 2009-01-14 18:40:23 -06:00
main-windows-nt.c Fix Windows build 2009-01-16 14:21:44 -06:00
master.h Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
math.c Fix some problems with arithmetic type inference, exposed by recent changes to log2 word 2008-12-07 19:44:49 -06:00
math.h ##fixnum-add, ##fixnum-sub instructions open-code overflow check 2008-11-28 05:33:58 -06:00
os-freebsd-x86.32.h
os-freebsd-x86.64.h make freebsd64 compile 2008-03-20 23:53:05 -05:00
os-freebsd.c
os-freebsd.h remove some macroz 2008-10-19 16:50:11 -05:00
os-genunix.c
os-genunix.h
os-linux-arm.c
os-linux-arm.h
os-linux-ppc.h Fix Linux/PPC port 2008-04-09 16:58:55 -05:00
os-linux-x86.32.h NetBSD x86/64 fixes 2007-04-14 05:49:09 -05:00
os-linux-x86.64.h NetBSD x86/64 fixes 2007-04-14 05:49:09 -05:00
os-linux.c Try to degrade gracefully if inotify is unavailable 2008-04-21 17:50:40 -05:00
os-linux.h remove some macroz 2008-10-19 16:50:11 -05:00
os-macosx-ppc.h Try to fix includes for stesch 2008-04-18 16:56:47 -05:00
os-macosx-x86.32.h Try to fix includes for stesch 2008-04-18 16:56:47 -05:00
os-macosx-x86.64.h Try to fix includes for stesch 2008-04-18 16:56:47 -05:00
os-macosx.h remove some macroz 2008-10-19 16:50:11 -05:00
os-macosx.m Check Mac OS X version on startup and give up if we're running something older than 10.5 2008-11-25 21:51:41 -06:00
os-netbsd-x86.32.h NetBSD x86/64 fixes 2007-04-14 05:49:09 -05:00
os-netbsd-x86.64.h NetBSD x86/64 fixes 2007-04-14 05:49:09 -05:00
os-netbsd.c
os-netbsd.h remove UNKNOWN test 2008-11-19 16:10:00 -06:00
os-openbsd-x86.32.h make openbsd compile with NO_UI=1 2008-03-20 12:10:43 -05:00
os-openbsd-x86.64.h make openbsd64 bootstrap 2008-03-16 15:17:11 -05:00
os-openbsd.c
os-solaris-x86.32.h Starting work on Solaris port 2008-03-29 05:30:25 -05:00
os-solaris-x86.64.h Starting work on Solaris port 2008-03-29 05:30:25 -05:00
os-solaris.c
os-unix.c Calling dispose on unix stdin no longer kills the VM 2008-12-20 18:02:08 -06:00
os-unix.h remove failed proper-save from vm 2009-01-21 23:32:23 -06:00
os-windows-ce.c Replace millis primitive with micros primitive 2008-11-19 01:50:05 -06:00
os-windows-ce.h Replace millis primitive with micros primitive 2008-11-19 01:50:05 -06:00
os-windows-nt.32.h
os-windows-nt.64.h
os-windows-nt.c Create two binaries: factor.com and factor.exe. factor.com is the console version, factor.exe is win32. also make a factor shell script called factor to help cygwin out because it ignores the env vars 2009-01-29 13:15:16 -06:00
os-windows-nt.h Create two binaries: factor.com and factor.exe. factor.com is the console version, factor.exe is win32. also make a factor shell script called factor to help cygwin out because it ignores the env vars 2009-01-29 13:15:16 -06:00
os-windows.c Windows vm now tries vm-console.image or vm.image first, then removes -console if it exists and tries to find the image again 2009-01-29 19:57:01 -06:00
os-windows.h Windows vm now tries vm-console.image or vm.image first, then removes -console if it exists and tries to find the image again 2009-01-29 19:57:01 -06:00
platform.h remove some macroz 2008-10-19 16:50:11 -05:00
primitives.c Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00
primitives.h New calling convention for VM primitives: 2008-11-13 03:20:34 -06:00
profiler.c Big code GC refactoring 2009-01-24 20:13:17 -06:00
profiler.h Big code GC refactoring 2009-01-24 20:13:17 -06:00
quotations.c Big code GC refactoring 2009-01-24 20:13:17 -06:00
quotations.h Big code GC refactoring 2009-01-24 20:13:17 -06:00
run.c load-locals is a primitive now, change semantics of get-locals to bum out 2 instructions from the sub-primitive 2008-11-27 22:30:29 -06:00
run.h load-locals is a primitive now, change semantics of get-locals to bum out 2 instructions from the sub-primitive 2008-11-27 22:30:29 -06:00
types.c Big code GC refactoring 2009-01-24 20:13:17 -06:00
types.h Fix conflict 2008-12-09 17:52:45 -06:00
utilities.c Fix printing of negative fixnums in FEP 2008-12-01 18:08:39 -06:00
utilities.h VM no longer uses printf since format string directives are not portable between Win64 and everything else... 2008-11-18 18:21:42 -06:00
write_barrier.h Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups 2009-01-24 23:39:00 -06:00