Slava Pestov
|
bf0e8606a8
|
Merge branch 'master' into inline_caching
|
2009-04-26 21:26:39 -05:00 |
Slava Pestov
|
087c962f75
|
VM: simplify GC a bit, add GC_DEBUG compile-time flag
|
2009-04-26 16:05:09 -05:00 |
Slava Pestov
|
e0f6825757
|
Rename some fields to avoid conflicting with windows.h macros 'small' and 'large'
|
2009-04-26 10:02:52 -05:00 |
Slava Pestov
|
f94a44f3fd
|
Merge branch 'master' into inline_caching
|
2009-04-26 09:22:27 -05:00 |
Slava Pestov
|
5f756a8019
|
Code GC: segregated free list for faster allocation, combine unmark/build free list/update literals passes into one pass for faster deallocation
|
2009-04-26 09:15:58 -05:00 |
Slava Pestov
|
a14e5a4a3b
|
Better local cache
|
2009-04-26 08:06:37 -05:00 |
Slava Pestov
|
89eccddde7
|
quotations.c: fix quot_code_offset_to_scan
|
2009-04-25 22:35:51 -05:00 |
Slava Pestov
|
356537593e
|
Get rid of execute-unsafe now that (execute) is more versatile
|
2009-04-25 21:50:34 -05:00 |
Slava Pestov
|
2630c4a95f
|
Add local caching
|
2009-04-25 20:33:52 -05:00 |
Slava Pestov
|
8c5b0373a8
|
Working on new method dispatch system
|
2009-04-24 15:31:06 -05:00 |
Slava Pestov
|
b00d81e47b
|
Add time spent scanning cards to 'time' output
|
2009-04-24 09:44:29 -05:00 |
Slava Pestov
|
461ddfac1a
|
Fix 'become'
|
2009-04-21 00:05:39 -05:00 |
Slava Pestov
|
f38d2f91f6
|
Words which didn't compile cannot be run at all
|
2009-04-20 22:05:41 -05:00 |
Slava Pestov
|
968bf4bcb4
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-04-20 01:56:16 -05:00 |
Slava Pestov
|
5ac1358aea
|
Report actual SEH code on Windows instead of 'signal 11'
|
2009-04-20 01:55:27 -05:00 |
Slava Pestov
|
8baaf04ac5
|
When doing code heap compaction, don't scan stacks as roots since we're going to exit anyway
|
2009-04-18 03:25:51 -05:00 |
Slava Pestov
|
f4cdcaa1ce
|
Fix compiler warnings in tools.deploy.shaker
|
2009-04-17 20:38:55 -05:00 |
Slava Pestov
|
db3818814d
|
Refactor GLU usages in basis, and move opengl.glu to extra, and don't like VM with GLU
|
2009-04-11 15:17:08 -05:00 |
Slava Pestov
|
ef095f5eef
|
Check return value of fread and fwrite in image.c
|
2009-04-11 14:28:48 -05:00 |
Doug Coleman
|
2ff6c7ed07
|
use fseek on windows instead of _fseeki64
|
2009-04-03 14:59:46 -05:00 |
Doug Coleman
|
4f3e8be3f6
|
move FSEEK definition from os-genuinx.h to os-unix.h
|
2009-04-03 12:26:04 -05:00 |
Doug Coleman
|
34c8e07900
|
make FSEEK macro for using _fseeki64 instead of fseeko on windows
|
2009-04-03 10:35:43 -05:00 |
Slava Pestov
|
535850f3ea
|
Fix vocab: and word name stripping in deployed binaries
|
2009-04-03 10:16:56 -05:00 |
Slava Pestov
|
9907bd9fe2
|
Add fseek primitive so that c-streams can seek. This lets the UI work without native IO
|
2009-04-03 10:16:25 -05:00 |
Doug Coleman
|
5a9dc86774
|
fix typo
|
2009-04-02 11:42:10 -05:00 |
Slava Pestov
|
39b53817b9
|
Small size reduction for deployed images
|
2009-03-31 08:15:27 -05:00 |
sheeple
|
42d164db77
|
Fix C99 complex number support in FFI on Mac OS X/PPC
|
2009-03-30 07:19:14 -05:00 |
Slava Pestov
|
2314af94fe
|
Remove redundant flush_icache() call
|
2009-03-29 16:38:12 -05:00 |
Doug Coleman
|
5460a5375e
|
change makefile to use .so instead of .a on unix
|
2009-03-28 14:41:48 -05:00 |
Doug Coleman
|
45ed9b3b80
|
use -fPIC on all platforms for ffi lib
|
2009-03-27 15:39:13 -05:00 |
Doug Coleman
|
785e3bcfd0
|
only use -fPIC on the ffi library
|
2009-03-26 10:47:25 -05:00 |
Doug Coleman
|
77fccb2782
|
build with -fPIC on linux64
|
2009-03-26 10:38:00 -05:00 |
Doug Coleman
|
97283b9857
|
compile an ffi test library, reduce factor runtime by 6kb!
|
2009-03-25 13:06:20 -05:00 |
sheeple
|
c6837fbe3e
|
Update cpu-ppc.S for quotation layout change
|
2009-03-24 01:07:38 -05:00 |
Slava Pestov
|
2a7848053f
|
Fix 64-bit build issue; relocation entries are 32-bit on all platforms
|
2009-03-19 23:21:32 -05:00 |
Slava Pestov
|
ae09d85d84
|
More compact relocation layout
|
2009-03-19 20:03:07 -05:00 |
Slava Pestov
|
8f059e07a7
|
Move flags from F_CODE_BLOCK to F_BLOCK for further space savings
|
2009-03-19 03:49:49 -05:00 |
Slava Pestov
|
78f168e304
|
Remove code_length field from F_CODE_BLOCK struct, and make F_BLOCK the head of F_CODE_BLOCK to simplify other code
|
2009-03-19 03:45:37 -05:00 |
Slava Pestov
|
44d61b71f6
|
Store next_free pointer to free blocks only
|
2009-03-19 03:00:21 -05:00 |
Slava Pestov
|
be4fb1e7d9
|
Move call( and execute( to core
|
2009-03-16 20:11:36 -05:00 |
Slava Pestov
|
1559b74640
|
Add new check-datastack primitive and re-implement call( with it, instead of using with-datastack. call( is now 5x faster
|
2009-03-16 06:16:51 -05:00 |
Slava Pestov
|
a2d93dad1d
|
Fix to make new_ui compile with X11 libraries on Mac OS X
|
2009-03-05 13:38:55 -06:00 |
Slava Pestov
|
2fee574b4f
|
Working on X11 backend
|
2009-03-02 02:55:54 -06:00 |
Slava Pestov
|
4257cd55e0
|
fix problem with bignum-bit? -- return value would be truncated if sizeof(int) != sizeof(bignum_digit_type)
|
2009-02-22 19:45:05 -06:00 |
Joe Groff
|
5dd4bbcf42
|
Defuse RTLD_GLOBAL time bomb in os-unix.c
|
2009-02-10 19:58:53 -06:00 |
Doug Coleman
|
201296c040
|
dllexport err_no and clear_err_no
|
2009-02-06 18:46:23 -06:00 |
sheeple
|
173b0ee78d
|
Add some more tests for complex numbers in FFI
|
2009-02-06 12:21:53 -06:00 |
Slava Pestov
|
05632b8525
|
Don't use complex.h since *BSDs don't have it in latest release versions (gah!); add DLLEXPORT for ffi_test_45 to make it work on Windows
|
2009-02-06 11:03:52 -06:00 |
Slava Pestov
|
f9bc9a3198
|
Fix VM compile error
|
2009-02-06 04:53:08 -06:00 |
Slava Pestov
|
7bb0e78314
|
Add support for C99 complex float and complex double types to FFI
They are named complex-float and complex-double in the Factor world
|
2009-02-06 04:02:00 -06:00 |