Keith Lazuka
405e5d015b
docs: change $subsection to $subsections
2009-10-02 12:15:48 -04:00
Slava Pestov
beab46517e
tools.deploy: fix test 11
2009-09-24 13:00:26 -05:00
Slava Pestov
7ea8832556
Tweaks to reduce deployed image size
2009-09-24 06:24:43 -05:00
Joe Groff
076ab42dc3
move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab
2009-09-17 22:36:05 -05:00
Slava Pestov
7ae147c3bf
tools.deploy.test: cut Windows some slack
2009-09-12 13:24:45 -05:00
Slava Pestov
7f2e2b1777
Specialized array overhaul
...
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Slava Pestov
e2fa28a727
tools.deploy.shaker: strip out math.vectors specializations
2009-09-08 15:20:46 -05:00
Slava Pestov
0ad4557d62
tools.deploy: fix facepalm
2009-09-07 22:48:57 -05:00
Slava Pestov
ed60c89e94
tools.deploy: add unit test to ensure Cocoa binding works in deployed apps
2009-09-07 17:59:34 -05:00
Slava Pestov
1bdaebdf5e
tools.deploy.shaker: strip out struct slot info
2009-09-04 21:59:49 -05:00
Slava Pestov
b307c6dac3
Fix tree shaker again, gah
2009-09-02 07:28:40 -05:00
Slava Pestov
e3f5452502
tools.deploy.shaker: fix snafu
2009-09-02 04:30:29 -05:00
Slava Pestov
94c89e55e6
tools.deploy.shaker: strip out call( and execute( runtime checking in a way that still allows the inlining optimization to work
2009-08-31 16:48:10 -05:00
Slava Pestov
23f34febbb
Fix image size regression with struct array tree shaking
2009-08-31 16:34:58 -05:00
Slava Pestov
d23688ea1a
tools.deploy.shaker: strip out functor-words global, fixing size regression from Joe's FUNCTOR-SYNTAX: patch
2009-08-30 05:36:16 -05:00
Slava Pestov
3f493bce1a
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-27 20:30:08 -05:00
Slava Pestov
f1b4d94f2f
tools.deploy: remove malloc debugging better, and don't set next-method word prop for methods that don't call-next-method
2009-08-27 20:29:16 -05:00
Slava Pestov
0d70d07cf1
tools.deploy.test: give PowerPC an extra 100kb
2009-08-27 20:27:35 -05:00
Slava Pestov
3be328056d
libc: use central disposables mechanism to track mallocs
2009-08-24 20:21:03 -05:00
Slava Pestov
46045c882e
Disposables are now registered in a global disposables set. To take advantage of this, subclass disposable instead of providing a disposed slot and call new-disposable instead of new. tools.disposables defines two words, 'disposable.' and 'leaks', to help track down resource lifetime problems
2009-08-24 02:26:13 -05:00
Slava Pestov
e42216a569
tools.deploy.shaker: more compact next-method shaking
2009-08-23 19:18:12 -05:00
Slava Pestov
387007abfe
tools.deploy.shaker: fix regression; strip-compiler-classes wasn't working
2009-08-23 17:54:37 -05:00
Slava Pestov
3979608b09
tools.deploy: faster default method stripping
2009-08-22 19:26:56 -05:00
Slava Pestov
d0fe741746
tools.deploy.shaker: strip out specialized vector words
2009-08-09 04:48:44 -05:00
Slava Pestov
aaeeaa1e6f
Fix load errors
2009-06-08 04:18:57 -05:00
Slava Pestov
7b76d64510
tools.deploy.shaker: update for parser.notes
2009-05-16 16:40:40 -05:00
Slava Pestov
f9d711c307
tools.deploy.shaker: Only strip out compiler classes if user doesn't request full environment
2009-05-12 16:56:36 -05:00
Slava Pestov
2fdc666589
tools.deploy.test: use try-output-process, and run VM from .app bundle when testing deployed app. This makes the game-input deploy test work
2009-05-12 05:16:46 -05:00
Slava Pestov
2508ba2e6d
tools.deploy.shaker: better I/O stripping, and more effective compiler class stripping by clearing megamorphic caches
2009-05-12 04:20:02 -05:00
Slava Pestov
75cfe40c6c
Add deploy test to ensure game-input works
2009-05-11 17:04:14 -05:00
Slava Pestov
4711768e6c
tools.deploy.shaker: load ui.debugger into UI apps deployed with debugging support
2009-05-11 16:20:16 -05:00
Slava Pestov
3fe5bb872b
Deploy tool always uses optimizing compiler now
2009-05-11 00:32:22 -05:00
Slava Pestov
9de34ab3cd
Fix deployment of UI apps and implement various tricks to make deployed images smaller
2009-05-10 21:33:13 -05:00
Slava Pestov
7a0760a0f9
tools.deploy.shaker: strip out a few more things
2009-05-08 02:35:46 -05:00
Slava Pestov
12de56c41e
Fix botched replace all in VM source, clean up image saving code, and fix save-image-and-exit to actually call (save-image-and-exit) instead of (save-image)
2009-05-05 10:29:22 -05:00
Slava Pestov
b2c3183b21
Split up tools.vocabs. Note that load-everything is now named load-all
2009-05-04 06:44:17 -05:00
Slava Pestov
38cc644eca
tools.deploy.test: close stdin
2009-05-01 07:05:41 -05:00
Slava Pestov
10e21bf8d3
tools.deploy.shaker: update for method dispatch changes
2009-04-30 20:35:55 -05:00
Slava Pestov
7e84daf0f1
Move (execute) to kernel.private
2009-04-26 02:42:37 -05:00
Slava Pestov
3783d8513f
tools.deploy.shaker: fix
2009-04-22 04:41:03 -05:00
Slava Pestov
a9b4a724a4
Remove "compiled-status" word prop and simplify associated machinery
2009-04-21 03:23:11 -05:00
Slava Pestov
8414693142
stack-checker: trust word declarations instead of recursively checking them
2009-04-20 18:44:45 -05:00
Slava Pestov
d3d131d1bd
Strip out error-list related global variables; webkit-demo 14kb smaller
2009-04-19 17:38:48 -05:00
Slava Pestov
f4cdcaa1ce
Fix compiler warnings in tools.deploy.shaker
2009-04-17 20:38:55 -05:00
Doug Coleman
364ea217ef
fix more compiler errors
2009-04-17 14:44:08 -05:00
Slava Pestov
df18c0b6e7
Making more code infer
2009-04-15 19:03:44 -05:00
Slava Pestov
ba61b82152
Pass vocab roots onto deployed app. Fixes deployment of apps outside the built-in roots. Reported by Alec Berryman
2009-04-07 21:47:57 -05:00
Slava Pestov
cb9e4a4069
Oops
2009-04-06 05:22:43 -05:00
Slava Pestov
890553b776
Fixing tests for method-sec removal
2009-04-06 05:22:28 -05:00
Slava Pestov
268abfcf2a
Remove method-specs in favor of M\
2009-04-06 02:59:59 -05:00