slava
33f66d102c
Starting to eliminate global UI state
2006-03-17 07:50:16 +00:00
slava
240c12dfc8
UI cleanups
2006-03-15 23:24:59 +00:00
slava
7df9b774e9
UI bootstrapped in
2006-03-15 20:58:22 +00:00
slava
afb648d99d
Automatically define classes and load frameworks
2006-03-15 20:06:36 +00:00
slava
b9e823362f
Moved many parts of Cocoa backend into backend-independent UI code
2006-03-15 06:20:59 +00:00
slava
80857c7a36
Cocoa UI window resizing
2006-03-15 05:57:02 +00:00
slava
75f8091994
Got Cocoa input events working
2006-03-15 05:24:00 +00:00
slava
b874287ea1
Big set of Cocoa/UI changes
2006-03-15 02:09:25 +00:00
slava
5acab55176
UI fixes
2006-03-14 06:22:33 +00:00
slava
40d2f9bb61
Further Cocoa fixes
2006-03-13 06:12:26 +00:00
slava
60945fa05e
Cocoa fixes
2006-03-13 05:41:59 +00:00
slava
e3baeed782
Stripping out SDL
2006-03-13 04:21:01 +00:00
slava
de8dde07f7
Moving SDL bindings to contrib/
2006-03-12 23:36:30 +00:00
slava
6697c6cb35
Fix memory leak when calling define-compound with gensyms
2006-03-17 08:22:25 +00:00
slava
898f808775
New exchange ( n n seq -- ) word
2006-03-14 21:51:09 +00:00
slava
e8f96e37b7
AMD64 bootstrap fix
2006-03-12 23:37:17 +00:00
slava
4bbc9835a3
Small cleanups
2006-03-12 22:31:00 +00:00
slava
02889b52e4
Subclassing fixes; got OpenGL demo barely going
2006-03-11 09:00:22 +00:00
slava
58de0364b0
Fix callback tests
2006-03-11 08:26:55 +00:00
slava
4743a2a2bc
Debugging subclassing
2006-03-11 03:57:57 +00:00
slava
c30f2f30f4
Value type struct inputs, for PowerPC
2006-03-11 03:16:46 +00:00
slava
274dd3896a
Subclassing fixes, removed Factoroids
2006-03-11 02:33:08 +00:00
slava
ada7262fd8
Bootstrap fix for OS X
2006-03-09 22:43:38 +00:00
slava
f305c6a252
Fleshed out Cocoa subclassing
2006-03-09 06:44:17 +00:00
slava
17ba89b5cd
Beginning to implement Objective C subclassing
2006-03-08 21:07:17 +00:00
slava
c89a40f902
malloc cleanup
2006-03-08 21:06:13 +00:00
slava
c5d1dd35a0
Rename some files in the Cocoa bindings
2006-03-08 20:15:12 +00:00
slava
448f4e7d6a
Small cleanup, re-enable basic block optimizer and Cocoa bindings
2006-03-08 20:03:01 +00:00
slava
78f63c0890
Removed %parameters VOP
2006-03-08 00:53:58 +00:00
slava
592c684f6b
Updating optimizer for branch splitting removal
2006-03-07 04:35:32 +00:00
slava
6114a9da06
Conditional breakpoints
2006-03-07 00:19:32 +00:00
slava
48ff54c399
Optimizer reworking
2006-03-07 00:19:20 +00:00
slava
600974f6d8
Small cleanup, and bugfix for command line parsing during bootstrap
2006-03-06 06:04:43 +00:00
slava
09c5d95f32
Fix another literal killing bug
2006-03-06 00:42:14 +00:00
slava
c9f07af111
Fix a bug in the kill literals phase
2006-03-04 23:46:49 +00:00
slava
b8bcdc8909
Working on optimizer
2006-03-04 07:53:22 +00:00
slava
2ca80eea6f
AMD64 bootstrap fix (untested)
2006-03-02 06:50:11 +00:00
slava
4b79be2219
Fix bootstrap, unit tests, and clean up
2006-03-02 06:47:34 +00:00
slava
46331ebefa
Rewritten linearizer
2006-03-02 06:12:32 +00:00
slava
f33bd6d03b
Disable branch splitting
2006-02-28 05:26:45 +00:00
slava
e55a401791
standard-combination now takes a dispatch position not a picker
2006-02-25 06:47:35 +00:00
erg
2691f48493
buffer-extend -> extend-buffer
2006-03-01 19:12:34 +00:00
slava
b6d7eb8923
Bootstrap fix, add a failing test for compiler regression
2006-02-25 06:45:51 +00:00
slava
3cfa0db854
Bootstrap fix
2006-02-25 03:54:41 +00:00
slava
a8eb37f582
Tiny I/O code cleanup
2006-02-25 03:40:36 +00:00
slava
16140e65bc
Temporarily revert a write barrier change
2006-02-24 08:59:19 +00:00
slava
b08e6c40ec
Fix bug with short operand words
2006-02-24 07:41:12 +00:00
slava
ae697d92ae
More x86 fixes
2006-02-24 07:26:08 +00:00
slava
9873d6285c
Update x86 and AMD64 backends for assembler changes
2006-02-24 01:29:53 +00:00
slava
2ed71bcaf3
Further x86 assembler fixes
2006-02-24 01:22:18 +00:00
slava
3c2d412dac
Experimental x86 assembler refactoring
2006-02-24 00:01:12 +00:00
slava
9e7af4d8b4
Clean up exception handling in callbacks
2006-02-23 07:09:34 +00:00
slava
5e41efe8e2
Fix callframe loss
2006-02-23 06:33:15 +00:00
slava
44b2323175
AMD64 callback fix, and facts file update
2006-02-21 23:37:17 +00:00
slava
0bb9e1df30
Fix infinite loop with unterminated (
2006-02-21 23:33:16 +00:00
slava
4ae3b85dbf
Bootstrap fix and AMD64 tweak
2006-02-21 23:12:00 +00:00
slava
09ca1c3642
Fix callbacks with lots of parameters
2006-02-20 22:49:44 +00:00
slava
6cfd968ea4
comment out problematic unit test
2006-02-20 06:04:59 +00:00
slava
be66f57b92
AMD64 callbacks support
2006-02-20 05:55:38 +00:00
slava
75d3509c09
maybe_gc() takes an argument; compile-gc didn't take this into account
2006-02-20 05:27:22 +00:00
slava
d8466f6bc6
Fix Win32 I/O FEP
2006-02-20 04:16:25 +00:00
slava
3b2b86e1a2
Don't run out of memory from boxing objects in FFI
2006-02-20 04:08:00 +00:00
slava
5c637e05f3
Throw an error if a CF bundle could not be loaded
2006-02-20 03:51:55 +00:00
slava
6d3657ece1
Support Objective C messages returning structs by value
2006-02-20 03:47:07 +00:00
slava
c2140920bd
renumber types, Objective-C exception handling
2006-02-20 03:08:08 +00:00
slava
4990bade15
Merge alien and displaced-alien types, assorted cleanups
2006-02-20 01:53:18 +00:00
slava
49257f2498
x86 floating point parameter stack usage fix
2006-02-19 21:34:58 +00:00
slava
68071fedab
Minor win32 I/O cleanup
2006-02-19 21:17:09 +00:00
slava
ff4d87161c
Fix bootstrap on win32
2006-02-19 21:02:52 +00:00
slava
6980d1ce44
Test fixes
2006-02-19 06:35:14 +00:00
slava
6189450318
More callback tests
2006-02-19 06:33:34 +00:00
slava
58143c8226
Further x86 alien fixes; callbacks now work
2006-02-18 23:39:23 +00:00
slava
096513609a
x86 alien work
2006-02-18 06:58:08 +00:00
slava
85eaa1e193
Fix AMD64 bootstrap failure
2006-02-15 05:25:15 +00:00
slava
92db0f8343
Updated alien interface for x86
2006-02-15 05:20:35 +00:00
slava
531dab7806
Implemented returning values from callbacks
2006-02-15 04:23:08 +00:00
slava
827df2d5d2
Added (presently failing) test for spilled arg callback
2006-02-14 22:27:28 +00:00
slava
b3a3124566
Bootstrap fix for PowerPC
2006-02-14 03:50:26 +00:00
slava
d584e8c0bb
Basic callback unit tests pass
2006-02-14 03:47:42 +00:00
slava
2d1ef84911
Further work on callbacks
2006-02-14 03:20:39 +00:00
slava
1b5b692220
Fix FFI register clobberage and broken call stack semantics from recent runtime change
2006-02-13 22:57:20 +00:00
slava
8b74f721b5
Nullary callbacks are working
2006-02-13 22:16:34 +00:00
slava
84d24c4440
Runtime changes to support callbacks, and other cleanups
2006-02-13 07:46:07 +00:00
slava
adf0ffeae9
Fix bootstrap problem
2006-02-13 04:38:29 +00:00
slava
e6bc188bad
Cleanup
2006-02-11 07:34:33 +00:00
slava
1f153c24b2
Starting work on callbacks
2006-02-11 07:30:18 +00:00
slava
ecf9010f6d
Fix PDFKit demo
2006-02-10 03:35:28 +00:00
slava
dc3f4b2efb
Cocoa binding improvements
2006-02-10 03:11:22 +00:00
slava
10df681132
Working on Cocoa bindings
2006-02-10 01:36:11 +00:00
slava
21af22aa5b
Moving Cocoa bindings
2006-02-10 01:34:49 +00:00
slava
b861c09e9f
Clean up AGL's patch
2006-02-08 00:09:46 +00:00
agl
d088a97f82
Add data/return stack under/over flow checks for POSIX
...
This adds extra errors:
#define ERROR_STACK_UNDERFLOW (12<<3)
#define ERROR_STACK_OVERFLOW (13<<3)
#define ERROR_RETSTACK_UNDERFLOW (14<<3)
#define ERROR_RETSTACK_OVERFLOW (15<<3)
On unix the data and return stacks have poison pages above and below them in
memory. This patch adds checks to the sigv signal handler which checks to see
if the faulting address is in one of these pages and, if so, triggers the
correct error.
To see:
: data-overflow 1 2 3 data-overflow ;
: ret-underflow V{ } set-callstack r> ;
: ret-overflow 1 >r ret-overflow ;
(to test data-underflow just call + with an empty stack)
AGL
2006-02-07 22:29:36 +00:00
slava
7e14e38cc0
Debugging Cocoa bridge
2006-02-07 03:58:18 +00:00
slava
5e5fd021c2
Fix a typo in alien unit test
2006-02-07 02:52:25 +00:00
slava
85b6ea9280
Auto-discovery of Objective-C methods
2006-02-07 02:51:04 +00:00
slava
cc1c072cb6
Formatting fix
2006-02-06 21:31:43 +00:00
slava
a0b10e42fa
Fix file-responder directory listing problem
2006-02-06 19:31:54 +00:00
slava
ac68a16492
FFI now supports passing structs by value
...
So far, this is only supported on PowerPC.
2006-02-06 06:43:59 +00:00
microdan
149ce89d0b
default resource-path
2006-02-03 21:07:25 +00:00
slava
4c5e65d213
Fix a pair of race conditions in the Unix I/O code
2006-02-04 07:19:45 +00:00
slava
16f54dfde6
little C streams cleanup
2006-02-04 01:01:31 +00:00
slava
e9f73af344
Fix inspector problem with empty hashtables
2006-02-03 18:20:22 +00:00
slava
130a5a5962
Bootstrap fix and little cleanup
2006-02-02 20:51:12 +00:00
slava
ebcac67995
Fix inspector error with empty hashtable
2006-02-02 05:30:03 +00:00
slava
5a3f39d488
new tree-subset combinator
2006-02-02 01:10:08 +00:00
slava
83b9baae04
Enabled preferred size cache
2006-02-01 23:15:42 +00:00
slava
a40b1e12de
File responder directory listing fixes
2006-02-01 03:43:29 +00:00
slava
9e5b6424a1
Initial revision
2006-02-01 02:31:53 +00:00
Slava Pestov
2acb28ae0c
Solaris/x86 support
2006-01-31 19:31:31 +00:00
Slava Pestov
c072fa7089
start 0.81
2006-01-31 07:29:36 +00:00
Slava Pestov
18b581688d
cargo-culting freetype fix for amd64
2006-01-31 02:04:26 +00:00
Slava Pestov
3e29bee73b
IRC bot fixes, UI fix, canvas gadget example
2006-01-31 01:35:55 +00:00
Slava Pestov
5c54ba758e
fix typo
2006-01-30 23:53:57 +00:00
Slava Pestov
fd59c87eae
AMD64 FFI fixes; httpd load fix; minor opengl optimization
2006-01-30 07:03:34 +00:00
Slava Pestov
ff09d4c559
amd64 ffi fix
2006-01-30 03:51:26 +00:00
Slava Pestov
8569427c4e
added a zero? word
2006-01-28 20:49:31 +00:00
Slava Pestov
c312aea944
fix bug in ^
2006-01-28 18:43:42 +00:00
Slava Pestov
95b908479e
fix sse register issue
2006-01-27 05:58:25 +00:00
Slava Pestov
f339de61a5
formatting fix
2006-01-27 04:44:53 +00:00
Slava Pestov
6d5be43001
UI performance improvement
2006-01-27 04:44:08 +00:00
Slava Pestov
13ef8f9412
cell fix; experimental preferred size cache; floor/ceiling/truncate/mod for floats; fix mod for ratios; fix float equality test
2006-01-27 04:01:14 +00:00
Slava Pestov
2ee22aad49
float parameters work
2006-01-25 06:18:12 +00:00
Slava Pestov
1177038cec
stub out AMD64 float parameter code
2006-01-25 01:20:20 +00:00
Slava Pestov
9ea2332a2b
FFI work
2006-01-25 00:56:08 +00:00
Slava Pestov
14f1f0aaae
fix typo in FORGET:
2006-01-25 00:49:31 +00:00
Slava Pestov
b28ea890b7
AJAX outliners
2006-01-24 02:03:22 +00:00
Slava Pestov
7b8c731c82
another typo
2006-01-22 23:07:05 +00:00
Slava Pestov
a5daac3708
fix typo
2006-01-22 22:33:52 +00:00
Slava Pestov
d4ff3def1d
fix a name clash
2006-01-22 21:56:27 +00:00
Slava Pestov
9941aa5607
removed fixnum<< vop since it was buggy and afforded no performance gain, and also simplified some code
2006-01-22 21:40:18 +00:00
Slava Pestov
4d0135a191
remove redundant global variable
2006-01-21 21:17:24 +00:00
Slava Pestov
406f7a71d4
use a simple counter instead of gensym
2006-01-21 21:16:49 +00:00
Slava Pestov
df4c2fc067
fix fixnum-shift overflow check
2006-01-21 08:23:14 +00:00
Slava Pestov
9ee2327fdf
remove unused prune word
2006-01-21 07:38:46 +00:00
Slava Pestov
2c4d058fdc
markup cleanups, removed terpri*, help responder and browser responder improvements
2006-01-21 07:37:39 +00:00
Slava Pestov
f9db19f917
fixes
2006-01-21 02:37:38 +00:00
Slava Pestov
c3ef16c2af
fix test failure
2006-01-20 09:58:12 +00:00
Slava Pestov
cb378cd2c0
HTTPD cleanups, working on help responder
2006-01-20 06:26:50 +00:00
Slava Pestov
978b3edc47
inference fix
2006-01-20 04:28:45 +00:00
Trent Buck
5a4087a69b
Move add-simple-library to aliens. [amend]
2006-01-20 00:04:33 +00:00
Trent Buck
89a4eff5b7
Move add-simple-library to aliens.
2006-01-19 23:57:27 +00:00
Slava Pestov
2632d3e524
fix stack comments
2006-01-19 23:19:55 +00:00
Slava Pestov
c156c09a42
documentation updates
2006-01-19 23:15:37 +00:00
Slava Pestov
5244c332ff
missing file
2006-01-19 21:14:05 +00:00
Slava Pestov
88f0182785
tweak
2006-01-19 08:28:10 +00:00
Slava Pestov
60a147bbfa
more I/O docs; added missing files from twb's patch
2006-01-19 08:03:32 +00:00
Slava Pestov
bc257b0df8
minor style cleanup
2006-01-18 23:50:52 +00:00
Slava Pestov
0098505525
minor tweaks
2006-01-18 19:16:43 +00:00
Slava Pestov
54f38ab8a8
finish io word docs
2006-01-18 05:34:26 +00:00
Slava Pestov
7985d315f8
fix typo
2006-01-17 08:13:57 +00:00