Slava Pestov
fc4894fbdf
Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags
2009-04-30 00:27:35 -05:00
Slava Pestov
dfcbd206b6
Fix -pic command line switch, and enable PICs in user-space
2009-04-28 18:06:10 -05:00
Slava Pestov
3985b18026
Add -pic= command line argument
2009-04-28 16:58:19 -05:00
Slava Pestov
15ef4f651b
Sprinkle VM source with assertions, add a missing local root to quotations.c, fix GROWABLE_ARRAY macros for GC safety
2009-04-28 00:11:09 -05:00
Slava Pestov
535850f3ea
Fix vocab: and word name stripping in deployed binaries
2009-04-03 10:16:56 -05:00
Doug Coleman
a9277c71fd
fix macosx initialization of executable_path
2009-01-21 18:07:26 -06:00
Doug Coleman
9f95c9611b
fix vm path on openbsd, fix compiler warning
2009-01-19 21:19:32 -06:00
Slava Pestov
07ec51b24a
Clean up embedding API
2009-01-14 18:40:23 -06:00
Slava Pestov
833d9f9c0b
Fix quotation pooling
2008-12-08 21:24:45 -06:00
Slava Pestov
8819f23312
Replace millis primitive with micros primitive
...
Add millis as a library word
sleep now takes either a duration or a microsecond count; code using durations doens't need to be updated, code using millisecond counts updated to use durations for the most part
2008-11-19 01:50:05 -06:00
Slava Pestov
7fd0a27c0d
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
unknown
7365959f01
Starting work on Win64 port
2008-11-07 20:33:32 -06:00
Slava Pestov
ab881cbd7a
Put that in your pipe and smoke it
2008-07-03 17:44:44 -05:00
Slava Pestov
2c76171c8a
Fix profiler crash with large heap
2008-04-05 08:27:07 -05:00
Slava Pestov
e545c90453
Bigger nursery/aging spaces on 64 bit
2008-04-05 04:58:34 -05:00
Slava Pestov
545b8a3d05
Default nursery size is 1mb; don't double nursery and accumulation when growing data heap
2008-04-05 04:36:13 -05:00
Slava Pestov
b2cb88f497
GC: allocate large objects directly into tenured space
2008-04-05 04:01:46 -05:00
Slava Pestov
7cd21081af
Don't JIT inside heap scan loop, too fragile
2008-04-02 18:50:35 -05:00
Slava Pestov
4ee8a0cfa6
Better code heap
2008-02-25 20:09:52 -06:00
Slava Pestov
125e949200
Add new "refs" command to FEP, finds references to an object
2008-02-10 01:40:51 -06:00
Slava Pestov
028e0075d8
PowerPC support work in progress
2008-01-09 01:33:40 -05:00
Slava Pestov
928c68b506
JIT improvements; simpler 'current XT' relocation logic
2008-01-07 17:14:09 -04:00
Slava Pestov
b7327b6228
Redo the profiler
2008-01-02 20:36:36 -04:00
Slava Pestov
5378c05508
Fix bootstrap
2007-12-29 22:44:25 -05:00
Slava Pestov
c5d91d12df
Fix implementation of deferred words
2007-12-26 20:40:46 -05:00
Slava Pestov
f91ec96425
Fix code heap compaction and clean up VM a bit
2007-12-26 17:14:33 -05:00
Slava Pestov
4bb2a43a10
Early binding JIT work in progress
2007-12-26 02:33:49 -05:00
Doug Coleman
ea571c54dd
Add open_console() command line parameter and stubs on each platform
...
Add Config.windows.nt
2007-11-21 14:27:25 -06:00
Slava Pestov
8f2c563e57
Memory defaults tweak
2007-11-06 21:51:03 -05:00
Samuel Tardieu
ed295cd8fe
Free posix_argv after use
2007-10-28 14:54:42 -04:00
Slava Pestov
ef22d57ef6
Improved profiler doesn't require all words to be recompiled to enable/disable
2007-10-28 04:33:36 -04:00
U-SLAVA-FB3999113\Slava
507d0ca150
More ARM fixes
2007-10-21 15:18:31 -04:00
U-SLAVA-FB3999113\Slava
bf82687051
More ARM changes
2007-10-15 19:59:35 -04:00
U-SLAVA-FB3999113\Slava
e9b42fa635
Move more math stuff to extra/, get compiler to work without ratios/complex numbers
2007-10-14 20:38:23 -04:00
U-SLAVA-FB3999113\Slava
4d30644576
Got various things working on CE/ARM
2007-10-13 17:57:29 -04:00
Slava Pestov
5c58a50ac8
VM portion of improved deployment
2007-10-09 02:08:20 -04:00
Slava Pestov
f400729792
The JIT now compiles quotations when first invoked, not when constructed
2007-09-26 00:26:19 -04:00
Slava Pestov
34465cf837
Remove debug message
2007-09-22 03:26:09 -04:00
Slava Pestov
dacab19574
AMD64 fixes
2007-09-22 03:09:18 -04:00
Slava Pestov
a96457cecc
Initial import
2007-09-20 18:09:08 -04:00