Slava Pestov
a3d1379b8c
Fix bug with large structs passed by value on x86.64
2008-09-09 03:10:43 -05:00
Slava Pestov
e1716d92b3
Remove delegation slot
2008-09-03 03:46:56 -05:00
Slava Pestov
5a0c3e3d73
Add better error message for out of memory
2008-07-25 22:05:36 -05:00
Slava Pestov
3cea135fae
Working on PowerPC port
2008-07-14 01:57:19 -05:00
Slava Pestov
aff81d80e7
Fix walker
2008-07-13 02:29:59 -05:00
Slava Pestov
16b85df5db
Fixes and a small optiimization
2008-07-12 22:27:28 -05:00
Slava Pestov
380891943c
Better comments
2008-07-11 17:38:53 -05:00
Slava Pestov
a876005c98
Clean up non optimizing compiler, rewrite more primitives in assembly
2008-07-11 17:25:46 -05:00
Slava Pestov
70e370f69d
Fix walker
2008-07-07 19:26:58 -05:00
Slava Pestov
a8808b7087
Non-optimizing compiler now inlow inlines some primitives, this improves bootstrap time
2008-07-07 10:39:04 -05:00
Slava Pestov
b1e5346179
More EINTR handling
2008-07-06 18:28:41 -05:00
Slava Pestov
0f6ecc10cd
Fix EINTR handling in Unix stdin pipe hack
2008-07-06 04:12:46 -05:00
Slava Pestov
a9adf82e70
Fix obscure bug in profiprofiler
2008-07-05 22:19:16 -05:00
slava
db0d714eba
Output relocation data size
2008-07-05 03:07:34 -05:00
Slava Pestov
86f476a23d
Fix bug in <displaced-alien> found by Joe
2008-07-04 22:36:55 -05:00
Slava Pestov
26cc64908f
Fix compile error on FreeBSD x86.64
2008-07-04 03:23:14 -05:00
Slava Pestov
7f903365ed
Fix OpenBSD compile error
2008-07-04 01:53:38 -05:00
Slava Pestov
dc90b0014b
Fix Linux compile error
2008-07-03 21:34:37 -05:00
Slava Pestov
e0f7849b3f
Fix compile error
2008-07-03 21:12:39 -05:00
Slava Pestov
cc008e6c2c
Better error checking for image saves
2008-07-03 19:52:59 -05:00
slava
dc2c0876b6
Fix compile errors
2008-07-03 18:39:56 -05:00
Slava Pestov
ab881cbd7a
Put that in your pipe and smoke it
2008-07-03 17:44:44 -05:00
Slava Pestov
f7eecc7893
Move bit-arrays and float-arrays to extra
2008-07-02 02:03:30 -05:00
Slava Pestov
86a62c8e93
Better error message
2008-06-30 18:33:31 -05:00
Slava Pestov
92a8084f0f
Merge commit 'jcg/master'
2008-06-12 03:32:07 -05:00
Slava Pestov
8b8a3d988f
Remove dead code from VM
2008-06-12 03:07:02 -05:00
Joe Groff
7b522ee407
add XBell to xlib. workaround for Leopard linking to X11 libGL
2008-06-11 19:12:24 -07:00
Slava Pestov
765b456904
Fix profiler
2008-05-30 14:10:18 -05:00
Slava Pestov
727cfcba43
Move relocation info out of the code heap and into the data heap
2008-05-30 01:31:05 -05:00
Slava Pestov
4ef0ff1ca1
Remove unnecessary padding
2008-05-29 17:33:11 -05:00
Slava Pestov
5c1f909e44
Lame: link VM with OpenAL to avoid signal 6 on NetBSD
2008-05-22 01:17:39 -05:00
Slava Pestov
5b321c2308
Dynamically loading libssl doesn't work on OpenBSD for some reason; link VM with it
2008-05-21 16:07:41 -05:00
Slava Pestov
c123129b95
Faster GC
2008-05-10 00:42:26 -05:00
Slava Pestov
6cd0c315c6
Align generation sizes on deck boundaries
2008-05-09 20:19:13 -05:00
Slava Pestov
8c8f5fdb2c
Bigger decks and cards
2008-05-09 18:48:48 -05:00
Slava Pestov
c035f86ca2
Revert large deck change for now, fix PowerPC write barrier
2008-05-09 17:30:32 -05:00
Slava Pestov
a233349c1f
Bigger cards and decks
2008-05-09 00:09:12 -05:00
Slava Pestov
fb605aadad
Simpler write barrier
2008-05-08 23:21:46 -05:00
Slava Pestov
84924645ad
Merge branch 'master' of git://factorcode.org/git/factor
2008-05-08 16:58:55 -05:00
slava
b712478ee3
Merge branch 'master' of git://factorcode.org/git/factor
2008-05-08 15:51:10 -05:00
Slava Pestov
22a9a8b95e
More improvements to 'time' word
2008-05-07 23:09:18 -05:00
Slava Pestov
739a75f2bb
More efficient minor GC
2008-05-07 21:39:20 -05:00
Slava Pestov
1d60d722fe
Improve time word, faster card scan
2008-05-07 17:42:41 -05:00
Doug Coleman
ca1484b94c
fix ffi test
2008-04-23 17:07:37 -05:00
slava
3b5afee8db
Try to degrade gracefully if inotify is unavailable
2008-04-21 17:50:40 -05:00
Slava Pestov
9dfdc2f872
Checked in .s again, add to .gitignore
2008-04-20 23:53:44 -05:00
Slava Pestov
e9b9172a8e
VM changes for FFI encoding work
2008-04-20 06:15:14 -05:00
Slava Pestov
f48d5091c9
Faster inline allocators
2008-04-19 04:52:34 -05:00
Slava Pestov
d7763d6b71
Add another unit test
2008-04-19 02:11:30 -05:00
Slava Pestov
7516041e36
Try to fix includes for stesch
2008-04-18 16:56:47 -05:00
Slava Pestov
a8d0eecd9e
Add DLLEXPORT
2008-04-17 21:26:37 -05:00
Slava Pestov
c00f89c38b
Fix problem with callbacks
2008-04-17 04:14:42 -05:00
Slava Pestov
d44c0ffcc9
Oops
2008-04-13 12:13:09 -05:00
Slava Pestov
0a5701d868
Fix write barrier and roots problem with strings
2008-04-13 09:20:19 -05:00
Doug Coleman
07b1552d2e
fix bug with long environment variables
2008-04-11 21:37:18 -05:00
Doug Coleman
8a0909d849
fix ffi test int ffi test 36 point 5
2008-04-10 20:09:36 -05:00
Slava Pestov
9373df5c4c
Fix -generations=1
2008-04-09 17:04:09 -05:00
Doug Coleman
1a625385ce
Merge branch 'master' of git://factorcode.org/git/factor
2008-04-09 16:58:18 -05:00
Doug Coleman
2da9aa9d18
Fix Linux/PPC port
2008-04-09 16:58:55 -05:00
Doug Coleman
409d984c3c
move os_env from run to os-unix.c/os-windows.c
2008-04-09 16:57:21 -05:00
Doug Coleman
d1cc5cc650
windows environment variables
2008-04-09 00:33:29 -05:00
Doug Coleman
1da97fe13e
Merge branch 'master' of sheeple@office.stack-effects.com:factor
2008-04-09 00:08:23 -05:00
Doug Coleman
c19505cd84
set-os-env on windows
2008-04-08 23:35:28 -05:00
Doug Coleman
6c5935a3b0
add set-os-env, unset-os-env
2008-04-08 23:08:11 -05:00
Slava Pestov
37d6dc70e8
Merge branch 'master' of git://factorcode.org/git/factor
2008-04-07 20:20:14 -05:00
Slava Pestov
4c08b7dc81
Add zip word, better code-room primitive
2008-04-07 20:19:49 -05:00
Slava Pestov
3164cda6fb
Remove bogus files
2008-04-07 15:45:08 -05:00
Slava Pestov
225a0fb781
Fix Windows crash with set-os-envs
2008-04-06 23:31:53 -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
4515588b98
Fix compile error
2008-04-05 02:14:44 -05:00
Slava Pestov
6842a2829d
Fixing GC
2008-04-05 02:08:37 -05:00
Slava Pestov
3eeffbb104
Disable logging for now
2008-04-04 22:40:48 -05:00
Slava Pestov
315b467748
Add debug messages
2008-04-04 21:44:39 -05:00
Slava Pestov
5b5aaa344a
Smarter fep
2008-04-04 09:17:26 -05:00
Slava Pestov
3a374f2045
Fix amazing performance regression
2008-04-04 07:08:03 -05:00
Slava Pestov
a27fa29098
Remove type, class-hash primitives
2008-04-02 21:37:26 -05:00
Slava Pestov
7cd21081af
Don't JIT inside heap scan loop, too fragile
2008-04-02 18:50:35 -05:00
slava
01fd99fd71
Starting work on Solaris port
2008-03-29 05:30:25 -05:00
Doug Coleman
ea94662abd
NetBSD x86/64 fixes
2007-04-14 05:49:09 -05:00
Slava Pestov
e1ad21a439
Working on shapes
2008-03-26 03:57:48 -05:00
Doug Coleman
9c745c44d3
add set-priority and get-priority
...
add clear_err_no and check-errno for dealing with get-priority
2008-03-21 14:53:11 -05:00
sheeple
d1e72fd03b
make freebsd64 compile
2008-03-20 23:53:05 -05:00
Doug Coleman
67c9e2f631
make openbsd64 bootstrap
...
fix target for openbsd64
2008-03-16 15:17:11 -05:00
Doug Coleman
2f93c77e7c
add -lz
2008-03-20 15:35:35 -05:00
Doug Coleman
bdda6fc3cb
make openbsd compile with NO_UI=1
2008-03-20 12:10:43 -05:00
Slava Pestov
0c490161b4
Fix exists?
2008-03-20 00:39:32 -05:00
Slava Pestov
aec6d6f5c8
Replace (stat) with (exists?)
2008-03-19 23:29:19 -05:00
Slava Pestov
f31c521c47
Assorted bug fixes
2008-03-18 17:46:25 -05:00
Slava Pestov
20ed8ab9a2
Fix code heap compaction bug
2008-03-16 00:17:05 -05:00
Slava Pestov
05b02f3c38
Changing launcher to use new_slots
2008-03-06 20:44:52 -06:00
Slava Pestov
549a7538c7
Clean up some of Dan's code after merge
2008-03-06 15:58:05 -06:00
Slava Pestov
9d05d81491
Fix deploy size regression
2008-02-28 01:22:53 -06:00
Slava Pestov
fef5ebec01
io.files overhaul
2008-02-27 14:59:15 -06:00
Slava Pestov
4ee8a0cfa6
Better code heap
2008-02-25 20:09:52 -06:00
Eduardo Cavazos
4b92faed90
Change 'os-windows-nt.h' to reflect rename to 'factor.dll'
2008-02-25 13:10:35 -06:00
Eduardo Cavazos
b68c60488a
Dll on winnt is now 'factor.dll' instead of 'factor-nt.dll' to be
...
consistent with the binary name.
2008-02-25 13:05:11 -06:00
Eduardo Cavazos
308a5db996
Binary on winnt is now 'factor.exe' instead of 'factor-nt.exe'
2008-02-25 12:42:52 -06:00
Slava Pestov
2535436f19
Friedlier fep sequence printing
2008-02-21 17:07:05 -06:00
Slava Pestov
d657821f3e
Tested and documented all new concurrency features
2008-02-18 16:20:18 -06:00
Slava Pestov
2c6afdfee6
Working on new threads
2008-02-18 05:07:40 -06:00
Slava Pestov
de8b804abe
Fix method redefinition bug
2008-02-17 18:38:29 -06:00
Slava Pestov
0b19589630
linkage errors don't thwart compilation anymore
2008-02-16 00:54:54 -06:00
Slava Pestov
f944f2b20c
Add experimental disassembler
2008-02-14 17:56:47 -06:00
Slava Pestov
98d8621ac1
First class compose, curry is now a tuple class
2008-02-11 13:50:29 -06:00
Slava Pestov
8672ede540
Fix compilation of VM on Mac OS X
2008-02-11 00:41:58 -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
7fbbe94d80
FEP work in progress
2008-02-09 02:19:26 -06:00
Doug Coleman
8d3ac25553
Merge git://factorcode.org/git/factor
...
Conflicts:
Makefile
2008-02-05 22:48:44 -06:00
Slava Pestov
20e4fcecda
Make OS name more consistent for extra/builder
2008-02-05 18:48:38 -06:00
Slava Pestov
ba1a958a32
Move cd and cwd primitives to native I/O, fix Windows normalize-pathname
2008-02-05 13:11:36 -06:00
Doug Coleman
480e21bc3c
Merge branch 'master' of git://factorcode.org/git/factor
2008-02-04 16:41:17 -06:00
Slava Pestov
bc2ce8a77b
Space one byte per string
2008-02-04 14:05:31 -06:00
Doug Coleman
fcbf7b4c4c
Merge git://factorcode.org/git/erg
2008-02-04 13:34:38 -06:00
Slava Pestov
0311c0a842
Remove broken optimization
2008-02-04 13:07:34 -06:00
Slava Pestov
81098989ec
Merge branch 'master' of git://factorcode.org/git/factor
2008-02-04 12:59:21 -06:00
Slava Pestov
a75afb18d7
Fix GCC error
2008-02-04 12:58:38 -06:00
Doug Coleman
bc3bf6b2b4
make factor compile on win64
2008-02-04 11:45:53 -06:00
Slava Pestov
e7722c02b7
Add unit test for float alignment
2008-02-03 17:28:57 -06:00
Slava Pestov
62bbb0597e
Fix dodgy memory management
2008-02-03 14:51:35 -06:00
sheeple
ff46bfaa96
Linux inotify support work in progress
2008-02-02 11:51:16 -06:00
sheeple
b22a40f906
inotify bindings
2008-02-02 07:02:32 -06:00
Slava Pestov
9f1bcc5d22
Fix resize-string
2008-02-01 18:36:13 -06:00
Slava Pestov
6c3d2775a9
Merge branch 'master' of git://factorcode.org/git/factor
2008-02-01 17:18:49 -06:00
Slava Pestov
3917a9472a
Implement default_vm_path() on netbsd
2008-02-01 17:14:10 -06:00
Slava Pestov
cef80543ad
Fix set-string-nth GC issue
2008-02-01 16:26:11 -06:00
Slava Pestov
d9f7acae0f
VM changes for record1 strings
2008-01-31 23:03:10 -06:00
Slava Pestov
6530057512
Starting work on record1 strings
2008-01-31 20:11:46 -06:00
Daniel Neri
118583024e
Tweak LIBS and LIBPATH for NetBSD
2008-01-30 12:10:42 +01:00
Daniel Neri
ac2fb043cf
Add NetBSD support
2008-01-30 10:57:38 +00:00
Slava Pestov
fcf5801899
Data type cleanups
2008-01-29 23:13:47 -06:00
Slava Pestov
0cd2f857fe
bit-vectors byte-vectors float-vectors
2008-01-29 15:04:26 -06:00
Slava Pestov
03db080df7
Working on new resizables
2008-01-28 18:15:21 -06:00
Slava Pestov
578ee72509
Fix conflict
2008-01-27 23:17:48 -06:00
Slava Pestov
a09e216582
Replace memory>string and string>memory with four primitives and update io.windows.nt.monitor
2008-01-26 23:38:30 -04:00
Joe Groff
e396023d51
Use [NSString UTF8String] instead of [NSString cString] in os-macosx.m to suppress deprecation warnings
2008-01-26 17:32:12 -08:00
Slava Pestov
309a1c179c
Add stderr stream; more Unix I/O work
2008-01-18 19:43:14 -05:00
Slava Pestov
c6bc074472
Simplify code heap layout
2008-01-16 15:45:04 -05:00
Slava
6c305c0532
Merge branch 'master' of git://factorcode.org/git/factor
2008-01-16 01:16:57 -05:00
Slava
112c37b990
Fix Linux and FreeBSD signal handling on x86
2008-01-16 01:16:53 -05:00
Slava Pestov
952c559b52
Faster compilation of dispatch primitive
2008-01-13 17:07:59 -05:00
Slava Pestov
a2a43e9980
New fixnum-shift primitive
2008-01-12 21:13:40 -05:00
Slava Pestov
028e0075d8
PowerPC support work in progress
2008-01-09 01:33:40 -05:00
Slava Pestov
ac5f758bce
PowerPC support work in progress
2008-01-08 17:04:45 -04:00
Slava Pestov
928c68b506
JIT improvements; simpler 'current XT' relocation logic
2008-01-07 17:14:09 -04:00
Slava Pestov
96f4f3ff40
Fix profiler
2008-01-02 23:07:25 -04:00
Slava Pestov
b7327b6228
Redo the profiler
2008-01-02 20:36:36 -04:00
Slava Pestov
6922bded81
Speed up compile-call
2007-12-30 21:34:44 -05:00
Slava Pestov
af41a0efe7
Re-implement callstack>array
2007-12-30 16:54:01 -05:00
Slava Pestov
5378c05508
Fix bootstrap
2007-12-29 22:44:25 -05:00
Slava Pestov
2b37b76d65
Working on profiler
2007-12-29 12:44:01 -05:00
Slava Pestov
c5d91d12df
Fix implementation of deferred words
2007-12-26 20:40:46 -05:00
Slava Pestov
93e1bdfcd7
Simplify JIT, fix tuples unit tests
2007-12-26 20:02:41 -05:00
Slava Pestov
1b9e04fdc5
Deferred words are now compound words
2007-12-26 17:28:34 -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
Slava Pestov
c09af2f2c6
Improved JIT compiler design; better REGISTER_ROOT/UNREGISTER_ROOT stuff
2007-12-26 01:45:16 -05:00
Slava Pestov
3d784c7927
Simplify quotation calling convention: no need to pass XT
2007-12-25 23:40:36 -05:00
Slava Pestov
423c22e4ef
Symbols are compound defs now; SYMBOL: foo == : foo \ foo ;
2007-12-25 22:55:17 -05:00
Slava Pestov
07a4022d62
Parser, definitions, source-files refactoring work in progress
2007-12-21 21:18:24 -05:00
Slava Pestov
308cf5aef7
Listener auto-compiles; more smart recompile work in progress
2007-12-17 16:29:54 -05:00
Slava Pestov
3c5b2073ef
Fix save-image-and-exit, clean up compiler a bit
2007-12-16 18:42:56 -05:00
Slava Pestov
c9646d20c5
Working on smarter recompilation
2007-12-16 15:17:28 -05:00
Doug Coleman
0e20f7eb7e
Fix compile on 64bit linux
2007-12-12 16:22:41 -06:00
Slava Pestov
73f393ad28
Merge commit 'erg/master'
2007-12-12 16:20:00 -05:00
Doug Coleman
c9daaa8eca
disable RemoveVectoredExceptionHandler error checking
...
it's failing with error 258 - wait operation timed out
if c_to_factor(quot) is not called, it still "fails" with error 0 - operation successful
perhaps we need to clean up resources like the master io completion port?
2007-12-12 13:01:25 -06:00
Slava Pestov
b17c2388cb
Merge commit 'erg/master'
2007-12-12 02:35:02 -05:00
Doug Coleman
8cb2675a70
Add error checking to AddVectoredExceptionHandler
2007-12-12 01:29:41 -06:00
Slava Pestov
37227b8e68
Merge commit 'littledan/master'
2007-12-12 00:36:59 -05:00
Slava Pestov
fbcd41be39
Clean up
2007-12-12 00:32:43 -05:00
Daniel Ehrenberg
637c1ad0e4
macosx-x86-64
2007-12-11 23:33:05 -05:00
Daniel Ehrenberg
4ea887e766
macosx-x86-64 more
2007-12-11 23:19:06 -05:00
Daniel Ehrenberg
4dec62ade9
macosx-x86-64
2007-12-11 22:48:20 -05:00
Doug Coleman
7559286288
Merge git://spitspat.com/git/factor
2007-12-09 18:28:10 -06:00
Doug Coleman
7053f84244
Merge git://factorcode.org/git/factor
2007-12-09 00:05:02 -06:00
Slava Pestov
9bbde3f60a
Fix Linux/x86-64 signal handler problem
2007-12-08 23:26:35 -05:00
Doug Coleman
b967f7747d
Change stat to be more forgiving
2007-12-06 02:18:56 -06:00
Doug Coleman
9c79dc1fa7
Better error handling for safe_sigaction
2007-12-04 15:47:26 -06:00
Doug Coleman
e7cbbaa692
Use MAX_UNICODE_PATH for outrageously long c:\windows directory names
2007-12-04 14:38:36 -06:00
Slava Pestov
1f2001143c
Add type check to curry primitive
2007-11-25 15:27:11 -05:00
Doug Coleman
096b9fe4b7
Clean up C code a bit
2007-11-24 18:17:25 -06:00
U-C4\Administrator
b8ab6a8cb1
Comment out the AllocConsole() code for windows
...
Add WINDRES variable to NT 32-bit backend
2007-11-24 18:07:05 -06:00
U-C4\Administrator
5849496a93
add Config file for win64
2007-11-24 18:00:18 -06:00
Doug Coleman
0da81b3018
Reuse existing console if present, or else open a new console, when -console is supplied
2007-11-21 14:47:15 -06:00
Doug Coleman
01682c1cd2
Open a console when calling factorbug()
2007-11-21 14:31:36 -06: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
f05f919973
Fix code heap compaction bug introduced recently
2007-11-17 04:31:26 -05:00
Slava Pestov
1bc4a852e1
Remove run.s
2007-11-16 00:10:34 -05:00
Yuuki Daruma
9ccb9f0559
Fixing environ for freebsd and linux
2007-11-14 13:36:48 -08:00
Slava Pestov
1382d9d045
Implement (os-envs) primitive on Windows
2007-11-13 01:09:38 -05:00
Slava Pestov
a81a3387bf
os-envs primitive to get current environment
2007-11-12 23:18:29 -05:00
Slava Pestov
53690f2500
Give credit where credit is due
2007-11-07 19:26:26 -05:00
Slava Pestov
8f2c563e57
Memory defaults tweak
2007-11-06 21:51:03 -05:00
Slava Pestov
6d3d12667b
Merge branch 'master' of git://factorcode.org/git/factor
2007-11-05 15:34:03 -05:00
Slava Pestov
7cdfb02781
Better error handling in save-image
2007-11-05 13:39:20 -05:00
Slava Pestov
0051acbb2e
Linux/ARM fixes with help from doublec
2007-11-05 01:40:48 -05:00
Slava Pestov
af83b87b7d
Minor improvement to fep's object dumpmer
2007-11-05 01:37:23 -05:00
Slava Pestov
b2d2b47610
ARM fixes
2007-11-04 23:18:05 -05:00
Doug Coleman
e7a36ef912
Fix error message for dlopen on windows
2007-11-02 13:05:38 -05:00
Slava Pestov
c014cf1aeb
Fix x86 stack alignment in Mach exception handler code
2007-10-29 02:23:16 -04:00
Slava Pestov
d124669dc5
Merge git://factorcode.org/git/factor
2007-10-29 01:31:58 -04:00
Slava Pestov
c69f19bb64
Remove obsolete file
2007-10-29 00:19:58 -05:00
Slava Pestov
2e78ce3d4a
Profiler fixes
2007-10-29 01:12:27 -04:00
Samuel Tardieu
ed295cd8fe
Free posix_argv after use
2007-10-28 14:54:42 -04:00
Slava Pestov
589ea40b58
Add attributions to mach_signal files
2007-10-28 14:41:28 -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
Slava Pestov
d69ad235f6
Remove non-working Windows CE SEH code
2007-10-28 01:21:37 -04:00
Slava Pestov
850c145a09
Fix bootstrap hang
2007-10-24 02:01:43 -04:00
Slava Pestov
9d80b13932
Add sanity check
2007-10-22 03:49:19 -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
U-SLAVA-FB3999113\Slava
de7e596622
Fix trailing whitespace
2007-10-13 00:57:24 -04:00
Slava Pestov
5c58a50ac8
VM portion of improved deployment
2007-10-09 02:08:20 -04:00
Slava Pestov
764addb9b2
VM portion of new unit tests
2007-10-09 02:08:09 -04:00
Marie-Pascal
c67c694f29
Fix typo
2007-10-08 01:04:24 -04:00
Slava Pestov
ba6648f526
Fix argument order issue
2007-10-06 23:47:06 -04:00
Slava Pestov
2b13c74dfa
Third time lucky
2007-10-06 23:26:43 -04:00
Slava Pestov
7b12b5e649
VM fixes
2007-10-06 23:12:52 -04:00
Slava Pestov
37e591e12f
Use F_FASTCALL for save_callstack_top
2007-10-06 23:01:41 -04:00
Slava Pestov
038cbed6e6
Inhibit assignment re-ordering
2007-10-06 22:52:55 -04:00
Slava Pestov
b07986d0d0
Once again, -fomit-frame-pointer on Windows is causing problems
2007-10-06 20:49:48 -04:00
Slava
1f3ca10e8e
Improve FEP callstack display
2007-10-06 20:58:33 -04:00
Slava Pestov
b23e109447
Clean up Windows support
2007-10-06 18:09:22 -04:00
Slava Pestov
92fef17698
Merge commit 'erg/master'
2007-10-06 17:57:05 -04:00
Slava Pestov
51595cc78e
New call-clear primitive
2007-10-06 13:34:34 -04:00
Slava Pestov
71d907887f
Code cleanup
2007-10-05 17:54:06 -04:00
Slava Pestov
98c9e69e1e
Use same call frame struct on x86 and ppc
2007-10-05 17:35:51 -04:00
Slava Pestov
6b0b7bebf9
Simpler callstack layout
2007-10-05 17:30:10 -04:00
Slava Pestov
1d0ebde8dc
Merge commit 'yuuki/master' into ppc_callstack_up
2007-10-05 04:18:28 -04:00
Slava Pestov
6fb134f1aa
Update non-optimizing compiler for new PowerPC calling convention
2007-10-05 04:17:38 -04:00
Yuuki Daruma
c1581f2ee1
updating the mv for Leopard. untested on ppc.
2007-10-04 23:54:35 -07:00
U-C4\Administrator
d3f637abf0
dllexport symbols in cpu-x86.*.S
2007-10-04 11:56:12 -05:00
U-C4\Administrator
c0e72118fd
Add vim swap files to .gitignore (foo/bar/.baz.factor.swp)
...
Remove -fomit-frame-pointer from Windows optimized compiles because it causes incorrect code
Add -fomit-frame-pointer to Config.unix
2007-10-04 11:53:12 -05:00
Slava
0183a40717
Fixing tools.interpreter
2007-10-03 20:49:17 -04:00
Slava
443fc8fb04
Get vm/callstack.c to compile on x86
2007-10-03 18:53:43 -04:00
Slava Pestov
fb2cd92262
datastack capture after underflow should be an ordinary error not a critical error
2007-10-03 17:11:52 -04:00
Slava Pestov
fab1453bfc
Re-implemented single stepper for new evaluation model
2007-10-03 16:56:49 -04:00
Slava Pestov
d3ae70c53d
VM cleanup
2007-10-02 17:53:05 -04:00
Slava Pestov
304242bf5c
New unit test which fails on PowerPC
2007-09-30 16:20:07 -04:00
Slava Pestov
592886c783
alien-address primitive fix
2007-09-30 01:46:44 -04:00
Slava
48bd56ca03
Fix profiler on x86
2007-09-30 02:25:21 -04:00
Slava Pestov
e7cd1e2ce2
Fix some stuff in cpu/ppc, fix bootstrap bug
2007-09-29 23:57:29 -04:00
Slava Pestov
15057fd349
Don't allow byte arrays to be stored in aliens
2007-09-28 04:02:06 -04:00
U-C4\Administrator
9a0ac0e975
Attempt to merge in changes
...
F_FASTCALL
2007-09-27 15:10:37 -05:00
U-C4\Administrator
07ba1de580
Merge git://spitspat.com/git/factor
2007-09-27 14:35:35 -05:00
U-C4\Administrator
9666ceecaf
Merge git://factorcode.org/git/factor
2007-09-27 14:34:46 -05:00