Joe Groff
|
191ac353fd
|
generalize stack effects so we can bootstrap with the stricter stack effect checking
|
2010-03-08 23:38:10 -08:00 |
Daniel Ehrenberg
|
da57436180
|
Finishing eliminating prune as a synonym of members
|
2010-02-27 14:52:24 -05:00 |
Daniel Ehrenberg
|
7cd3360cdd
|
Fixing ambiguity between sets and namespaces in many unit tests and furnace.auth
|
2010-02-26 17:17:40 -05:00 |
Joe Groff
|
32b42185e6
|
tools.deploy.shaker: raise a generic "This application died" system-alert instead of quietly crashing and burning in the ui-error-hook for deployed apps with the debugger stripped
|
2010-02-23 20:42:36 -08:00 |
Joe Groff
|
4cfa1a6c77
|
rename current string-mangling "char*" to "c-string". char* is now just a boring old pointer to char
|
2010-02-23 11:42:02 -08:00 |
Erik Charlebois
|
cdb297f6f3
|
Make scaffolding use set-file-lines so that generated text files end with a newline.
|
2010-02-22 20:39:45 -08:00 |
Erik Charlebois
|
0142d46688
|
Add scaffolding for platforms.txt, add option to fuel-scaffold-vocab
|
2010-02-22 20:17:49 -08:00 |
Slava Pestov
|
1986dc49e4
|
Merge branch 'master' of git://github.com/erikcharlebois/factor
|
2010-02-22 20:09:20 +13:00 |
Doug Coleman
|
a0b3a370b8
|
Fix quirk in open-in-explorer -- msft explorer wouldn't go to previous directory correctly if / was a path separator
|
2010-02-22 00:14:13 -06:00 |
Joe Groff
|
1a0fda2a5b
|
remove references to c-types hash from deploy tool
|
2010-02-21 11:10:52 -08:00 |
Erik Charlebois
|
0925f0a5bf
|
Merge branch 'master' of git://github.com/slavapestov/factor
|
2010-02-21 03:36:54 -08:00 |
Erik Charlebois
|
ffddca36b7
|
Add scaffolding words for tags, summary and authors and hook these up to FUEL. Modified fuel-scaffold-vocab to prompt the user for tags, summary and whether to create help and test files immediately.
|
2010-02-21 03:34:08 -08:00 |
Slava Pestov
|
2f70ebd4d0
|
vocabs: document platforms.txt
|
2010-02-21 20:38:09 +13:00 |
Slava Pestov
|
e26393394d
|
tools.crossref: fix method cross-referencing
|
2010-02-21 17:48:03 +13:00 |
Slava Pestov
|
95bfc8a240
|
vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases
|
2010-02-20 13:30:49 +13:00 |
Slava Pestov
|
66bb912641
|
prettyprint.config: set some output limits by default. Use the new without-limits combinator to get the old behavior
|
2010-02-20 12:18:16 +13:00 |
Slava Pestov
|
9cd164f3ac
|
tools.crossref: don't include generic words in usage lists, since the results are useless and arbitrary -- they depend on the contents of megamorphic caches
|
2010-02-20 12:05:52 +13:00 |
Erik Charlebois
|
44e61dbc85
|
Merge branch 'master' of git://github.com/slavapestov/factor
|
2010-02-18 12:54:26 -08:00 |
Slava Pestov
|
488e5ead26
|
tools.deploy.libraries.windows: add unportable tag to avoid loading windows.kernel32 on non-windows platforms
|
2010-02-19 04:11:48 +13:00 |
Erik Charlebois
|
f2e8128f5d
|
Merge up
|
2010-02-17 18:16:16 -08:00 |
Slava Pestov
|
bf72c89060
|
tools.deploy.backend: clean up
|
2010-02-18 03:57:10 +13:00 |
Erik Charlebois
|
08f65189d3
|
Merge branch 'master' of git://github.com/slavapestov/factor
|
2010-02-17 00:06:27 -08:00 |
Joe Groff
|
10bc247ed4
|
typo in tools.deploy.backend
|
2010-02-16 14:33:57 -08:00 |
Joe Groff
|
38f98afe6f
|
search resource: for unix libraries too
|
2010-02-16 14:24:29 -08:00 |
Joe Groff
|
b64f694e7e
|
tools.deploy.shaker typos
|
2010-02-16 14:23:51 -08:00 |
Joe Groff
|
b208c30fd3
|
tools.deploy.shaker: prune library manifest
|
2010-02-16 13:41:35 -08:00 |
Joe Groff
|
42089b6586
|
alien.libraries: add a "deploy-library" word that marks a library to have its dll deployed with applications that use it. add support to tools.deploy to find and copy deployed libraries into target bundle
|
2010-02-16 13:32:58 -08:00 |
Erik Charlebois
|
fd1416617e
|
Merge to upstream
|
2010-02-16 10:35:15 -08:00 |
Erik Charlebois
|
fcbeb3467d
|
Line endings
|
2010-02-16 10:33:19 -08:00 |
Slava Pestov
|
5557353f97
|
tools.deploy.windows.ico: add unportable tag so that load-all doesn't load Win32 bindings on non-Windows platforms
|
2010-02-17 01:52:09 +13:00 |
Slava Pestov
|
177e741ea0
|
tools.deploy: add deploy tests for gpu.demos.raytrace and gpu.demos.bunny
|
2010-02-17 00:33:08 +13:00 |
Slava Pestov
|
6620a12cde
|
Merge branch 'deploy-resources' of git://factorcode.org/git/factor into deploy-resources
|
2010-02-17 00:17:09 +13:00 |
Slava Pestov
|
c7454d8bba
|
tools.annotations: fix for nanoseconds
|
2010-02-16 13:56:11 +13:00 |
Joe Groff
|
bd2b72ad08
|
update vocabs and tools.deploy docs to mention icon files
|
2010-02-15 14:18:26 -08:00 |
Joe Groff
|
4ebfd1ef3a
|
you have to parse the .ico file yourself and update individual RT_ICON and RT_GROUP_ICON resources. lame
|
2010-02-15 14:04:11 -08:00 |
Joe Groff
|
f06e278e17
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/tools/deploy/shaker/shaker.factor
|
2010-02-15 11:50:43 -08:00 |
Joe Groff
|
b1160f6b36
|
tools.deploy.windows: embed icon.ico from deployed vocab dir into deployed exe
|
2010-02-15 11:49:03 -08:00 |
Joe Groff
|
f9d6ba0339
|
tools.deploy.macosx: copy "icon.icns" from deployed vocab to app bundle as app icon
|
2010-02-15 10:56:23 -08:00 |
Joe Groff
|
45c85d1851
|
update vocabs and deploy docs to mention resources.txt
|
2010-02-15 10:14:30 -08:00 |
Joe Groff
|
a6bbb6dca6
|
update unix, windows, and test deploy backends
|
2010-02-14 23:10:05 -08:00 |
Joe Groff
|
1b5ba15707
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-14 21:07:04 -08:00 |
Slava Pestov
|
4266023639
|
tools.deploy.shaker: strip out vm, image, current-directory to avoid leaking information from build environment
|
2010-02-15 17:54:19 +13:00 |
Slava Pestov
|
62f5a2af1c
|
tools.deploy.shaker: don't strip out io.files hook, since then we lose resource-path and such
|
2010-02-15 17:37:07 +13:00 |
Joe Groff
|
9c77d7bde8
|
have tools.deploy.shaker write a manifest of loaded vocabs to a file. have tools.deploy.backend read in this manifest. have tools.deploy.macosx copy resources for the manifest vocabs to the deployed bundle
|
2010-02-14 11:29:37 -08:00 |
Slava Pestov
|
aa3d65272a
|
cpu.x86: fix crashes when using certain features (threads, errors, etc) with profiling enabled on x86-64. The profiling stub was clobbering an argument for the unwind_native_frames() entry point
|
2010-02-05 20:52:19 +13:00 |
Slava Pestov
|
f20b4e5607
|
tools.deploy.shaker: don't try to intern all word props anymore
|
2010-02-04 17:40:53 +13:00 |
Slava Pestov
|
10fe9a811b
|
Fix classes.tuple tests and assocs help lint
|
2010-02-04 08:04:47 +13:00 |
Slava Pestov
|
eed0b27d5d
|
tools.memory: display some more code heap stats
|
2010-02-03 23:11:34 +13:00 |
Slava Pestov
|
26cae00eeb
|
Add code heap introspection primitive to VM, and make a code-blocks word in tools.memory that wraps a useful interface around this. Add a lookup-return-address word and use this in tools.disassembler.utils
|
2010-02-03 23:11:32 +13:00 |
Slava Pestov
|
0b278adb5a
|
Test fixes
|
2010-02-03 23:11:31 +13:00 |
Slava Pestov
|
df55fed478
|
generic: rename method-body predicate class to method
|
2010-02-03 23:11:24 +13:00 |
Slava Pestov
|
e7de95e72b
|
compiler.crossref: clean up and fix bug with forgotten classes
|
2010-02-01 17:20:08 +13:00 |
Slava Pestov
|
823e2fd3e9
|
tools.test: run-test-file is public now, fix no-method error if unit test forgets a vocab
|
2010-02-01 17:09:57 +13:00 |
Slava Pestov
|
0d939f731a
|
tools.deploy.shaker: fix load error
|
2010-02-01 06:02:09 +13:00 |
Slava Pestov
|
03d2b77faa
|
tools.deploy.shaker: update for new crossref word props
|
2010-01-31 02:50:55 +13:00 |
Slava Pestov
|
fa4f7d8ccf
|
Clean up some code in preparation for a refactoring
|
2010-01-30 09:29:02 +13:00 |
Slava Pestov
|
c027046857
|
New 'conditional dependency' mechanism for more accurate recording of recompilation information
|
2010-01-30 09:28:57 +13:00 |
Slava Pestov
|
238ec94e06
|
tools.deploy.shaker: don't strip "mixin" word prop
|
2010-01-30 09:28:54 +13:00 |
Slava Pestov
|
6306d58f77
|
help.crossref, tools.crossref: improved help cross-referencing
|
2010-01-26 01:18:10 +13:00 |
Slava Pestov
|
f804c9c422
|
Move compile-call and related words only meant to be used for debugging to compiler.test
|
2010-01-23 00:39:56 +13:00 |
Slava Pestov
|
5279845ee0
|
tools.deploy.shaker: also include tools.errors if user requests debugger to be part of image. This ensures useful printouts of parse errors
|
2010-01-20 07:01:29 -06:00 |
Slava Pestov
|
5606825e8b
|
vm: remove primitive table, non-optimizing compiler now looks up primitives with dlsym()
|
2010-01-19 20:00:33 +13:00 |
Slava Pestov
|
637a77c018
|
Stop wearing monocle and use the term "entry point" instead of "XT" throughout VM and compiler; also remove two unused relocation types
|
2010-01-18 20:54:00 +13:00 |
Slava Pestov
|
1c10196c43
|
Rename kernel.private:getenv/setenv to special-object/set-special-object to mirror recent renaming on the VM side
|
2010-01-13 18:08:18 +13:00 |
Slava Pestov
|
9e1c5adca7
|
tools.deploy.shaker: "specializations" word-prop no longer used
|
2009-12-05 18:21:46 -05:00 |
Slava Pestov
|
2f024f8b5c
|
tools.deploy.test.5: revert accidental screwup
|
2009-12-02 17:56:49 -05:00 |
Slava Pestov
|
cf8e03ad39
|
tools.deploy: hello-ui had reflection level of 2, not 1 unnecessarily; tools.deploy.backend now passes -pic=0 to avoid saving PICs in the deployed image
|
2009-12-02 05:33:22 -06:00 |
Slava Pestov
|
0612bc6177
|
Factor source files should not be executable
|
2009-11-21 17:50:43 -06:00 |
Slava Pestov
|
39a2d4303e
|
tools.time: update docs
|
2009-11-21 17:46:27 -06:00 |
Slava Pestov
|
bbb95db5e6
|
tools.threads: report correct sleep time
|
2009-11-21 17:45:47 -06:00 |
Slava Pestov
|
c2e9cc8ee7
|
tools.deploy.test.17: fix typo
|
2009-11-20 15:35:12 -06:00 |
Slava Pestov
|
10800a009a
|
tools.deploy.test.17: database deployment test
|
2009-11-20 03:23:24 -06:00 |
Slava Pestov
|
ffd7de02d6
|
Update a few places that used string C type names to use words; fixes some deploy tests
|
2009-11-20 03:21:48 -06:00 |
Slava Pestov
|
24c3ddbbde
|
Clean up startup/shutdown hook code
|
2009-11-20 00:57:49 -06:00 |
Slava Pestov
|
f47b72d98b
|
Fix potential assertion failure if GC was invoked while enabling profiling
|
2009-11-19 01:49:26 -06:00 |
Doug Coleman
|
f4450653a9
|
remove system-millis and update vocabs to use system-micros or nano-count
|
2009-11-18 20:56:09 -06:00 |
Doug Coleman
|
6f7ec206a1
|
rename millis to system-millis, micros to system-micros, add nano-count
|
2009-11-18 15:58:48 -06:00 |
Doug Coleman
|
cc194416f9
|
Merge branch 'master' into startup
Conflicts:
core/bootstrap/primitives.factor
vm/run.hpp
|
2009-11-15 02:52:50 -06:00 |
Slava Pestov
|
78aa73b29e
|
tools.deploy.test: failing tests now have the actual and minimum size
|
2009-11-14 02:01:23 -06:00 |
Slava Pestov
|
bb8eabba36
|
Unit test fixes
|
2009-11-13 23:00:50 -06:00 |
Doug Coleman
|
6c75287bef
|
fix using
|
2009-11-12 18:46:21 -06:00 |
Doug Coleman
|
b71d86a1dc
|
update more 8bit encoding usages
|
2009-11-12 18:36:47 -06:00 |
Slava Pestov
|
2c8f67851e
|
vm: fix GC safety issue in callers of unbox_array_size(), and change how disable-gc-events works so that it doesn't make a byte array that's too large
|
2009-11-11 05:21:03 -06:00 |
Slava Pestov
|
473cc7db4a
|
stack-checker: tighten some screws in error reporting
|
2009-11-09 00:17:24 -06:00 |
Slava Pestov
|
5d79450d9d
|
Use a more compact representation for "compiled-uses" and "compiled-generic-uses" word-props; reduces image size
|
2009-11-08 06:08:04 -06:00 |
Slava Pestov
|
1d4ec1959d
|
stack-checker.known-words: fix declared output type for dispatch-stats primitive
|
2009-11-06 04:36:46 -06:00 |
Joe Groff
|
4b0edb34d3
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-11-05 22:23:21 -06:00 |
Slava Pestov
|
4061951d1c
|
vm: simpler object space implementation. begin-scan/next-object/end-scan primitives replaced by a single all-instances primitive
|
2009-11-05 21:49:03 -06:00 |
Joe Groff
|
61d579360d
|
remove non-primitive-related uses of tuck from basis
|
2009-11-05 17:03:24 -06:00 |
Slava Pestov
|
9ca1ab7ccc
|
tools.dispatch: split off method dispatch statistics from tools.time
|
2009-11-05 01:36:26 -06:00 |
Slava Pestov
|
47df580081
|
tools.time: overhaul
|
2009-11-05 01:07:59 -06:00 |
Slava Pestov
|
0913758805
|
tools.memory: tweak
|
2009-11-03 23:52:02 -06:00 |
Slava Pestov
|
e4ad642134
|
vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress)
|
2009-11-02 04:25:54 -06:00 |
Slava Pestov
|
f21199005d
|
Merge branch 'master' into new_gc
|
2009-11-01 22:17:27 -06:00 |
Slava Pestov
|
e28580dd0f
|
vm: faster sweep algorithm
|
2009-11-01 20:24:25 -06:00 |
Joe Groff
|
f858f8e03b
|
tools.deprecation is always loaded now; no need to waffle in the docs
|
2009-10-31 16:53:18 -05:00 |
Slava Pestov
|
f102d1073e
|
tools.memory: update for language changes
|
2009-10-30 03:15:07 -05:00 |
Slava Pestov
|
6f9336c29e
|
Merge branch 'master' into new_gc
|
2009-10-30 03:03:05 -05:00 |
Slava Pestov
|
a3522554f3
|
tools.memory: add gc-stats. for viewing event statistics
|
2009-10-30 02:45:16 -05:00 |
Doug Coleman
|
1d12a6707d
|
sigma -> map-sum
|
2009-10-29 14:34:04 -05:00 |