Commit Graph

836 Commits (7c623cad280c06c20705411292733e733ee566f6)

Author SHA1 Message Date
Doug Coleman 00673d08d6 tools.walker: Give examples for breakpoint and breakpoint-if. Reported by tgunr 2012-07-17 12:06:31 -07:00
John Benediktsson 83abdd5a67 unicode.data: faster string operations by using constants instead of globals. 2012-07-15 13:57:05 -07:00
John Benediktsson 98a6fc9253 tools.completion: fix chars-matching word. 2012-07-14 16:14:48 -07:00
John Benediktsson d38a3fc44a "H{ } substitute" is faster than "{ } substitute". 2012-07-13 19:06:38 -07:00
Doug Coleman ecaedab7af issue #358: code-blocks -> get-code-blocks 2012-06-21 08:35:45 -07:00
Doug Coleman bbf5cfbc4d io.files.info.windows: Fix file-systems word in two ways. First, don't
allocate 32k on the local alloc stack (which causes a 'double fault.')
Second, if the volume doesnt look up to a real path, don't make a dummy
object for that. volume
Use alien>native-string and native-string>alien wherever possible instead of
utf16n for Windows.
2012-06-21 08:32:53 -07:00
John Benediktsson 1a88a72b30 tools.deploy: use splitting, sigh. 2012-06-19 18:56:45 -07:00
John Benediktsson 351b5267fd tools.deploy: fix test for staging name. 2012-06-19 17:57:22 -07:00
John Benediktsson 151aef27b7 tools.deploy: whoops, need bootstrap.image. 2012-06-19 17:32:46 -07:00
John Benediktsson aac9ddbf3a tools.deploy: delete all cached staging images in deploy tests. 2012-06-19 17:13:45 -07:00
John Benediktsson cd01766de9 tools.deploy.backend: include arch in staging image name. 2012-06-19 17:13:33 -07:00
John Benediktsson d4d57a32e0 tools.completion: 5-7% performance improvement. 2012-06-19 13:50:50 -07:00
John Benediktsson ff6efb78ae tools.deploy.windows: need to use io.files.temp. 2012-06-18 14:20:40 -07:00
John Benediktsson 7e67289daa tools.deploy.windows: use temp directory. 2012-06-18 12:34:34 -07:00
Doug Coleman 73fe611543 tools.ps: Fix ps tool for linux < 3. 2012-06-18 09:51:07 -07:00
Doug Coleman 9d8cc34f6f deploy test 5: use new temp directory. 2012-06-13 11:30:15 -07:00
John Benediktsson 4b53bb5ab0 tools.deploy: fix location of port-number file. 2012-04-27 13:17:03 -07:00
Joe Groff 1f34d9d351 change temp-file to cache-file where appropriate 2012-04-16 11:55:27 -07:00
Doug Coleman 1fa68183c9 tools.ps: Add a simple Linux-only ps clone. 2012-02-03 17:30:34 -08:00
Joe Groff 70fdd152f0 tools.deploy.shaker: strip globals harder
Separate the list of strippable globals in "stripped" and "cleared". Completely remove the former set, but only reset to 'f' the latter. Fixes #447.
2011-12-16 15:56:59 -08:00
Joe Groff 8e326f5a42 tools.deploy.shaker: clear MEMO: caches 2011-12-14 12:44:40 -08:00
Joe Groff a6b4d30378 tools.deploy.shaker: more timid global stripping
Strip globals by replacing their value with "f". The list of globals to strip was written with the assumption that the stripped globals would get restored like normal hashtable keys when accessed. This isn't valid anymore with the globals optimization, since creating a new box breaks the foldable invariant between a global name and its associated box. Need to go through the list of globals to strip and find the ones that actually can be entirely removed as opposed to just reset to f. Fixes #445. Fixes #446.
2011-12-12 16:08:25 -08:00
rien f15ef329a0 added B: (break for parsing words) and appropriate documentation 2011-12-10 20:59:22 -05:00
Doug Coleman 5fb4b86fbf help-lint fixes for recent changes 2011-12-07 12:26:35 -08:00
Joe Groff 7dbdc54052 command-line: don't pull in tools.errors
tools.errors brings the debugger with it, which bloats deploy image size
2011-12-07 10:52:58 -08:00
Doug Coleman 77d7865cbf tools.profiler.sampling: Don't use calendar because it pulls in ratios 2011-11-30 23:15:43 -08:00
Doug Coleman c3dcf43e03 core/basis: trim down using lists 2011-11-30 23:15:42 -08:00
Joe Groff 755484ce63 remove values vocab 2011-11-28 21:26:33 -08:00
Joe Groff cad8128b3e namespaces: rework so a singleton isn't necessary
Make global foldable, and make the underlying global object a hashtable wrapper. Also, use a tuple instead of a generic array for the global box type.
2011-11-28 18:25:27 -08:00
Joe Groff b9ae00461d tools.deploy.config: docs typos 2011-11-27 14:17:18 -08:00
Joe Groff 3d9370afc2 tools.deploy.shaker: missing using 2011-11-27 14:14:35 -08:00
Joe Groff de3bd2fe49 tools.deploy.config: more stern warnings in docs
Warn that deploy-io=3, deploy-math, and deploy-threads are effectively required. Also note that deploy-ui? requires an app bundle deployment on Mac OS X.
2011-11-27 14:14:23 -08:00
Joe Groff 778ab2921b tools.deploy.macosx: deploy separate VM and image
This is the easiest way to make sure "resource:" works with deployed bundles for now. Single-file executables aren't really an issue with app bundles anyway.
2011-11-27 12:37:58 -08:00
Joe Groff c1f84dbf17 tools.deploy.backend: make-deploy-image back out
So "deploy-image-only" still works
2011-11-27 12:37:57 -08:00
Joe Groff b17bebe0ea tools.deploy.macosx: oops, logic inversion 2011-11-27 12:37:57 -08:00
Joe Groff 32906408bb tools.deploy.config: update docs 2011-11-27 12:37:57 -08:00
Joe Groff 59572eaad3 tools.deploy.macosx: tweak bundle vs exe logic
Must deploy an app bundle if the UI is used.
2011-11-27 12:37:56 -08:00
Joe Groff 2f18ad5e5e tools.deploy: embed image into deployed VM
Also, use the unix backend to deploy non-UI applications on macosx
2011-11-27 12:37:56 -08:00
Joe Groff 1b91486834 tools.deploy.embed: useful factors
Separate the embedding of an image into a VM executable (embed-image) from the copy-and-embed logic (make-embedded-image).
2011-11-27 12:37:55 -08:00
Joe Groff f9ba6bf959 new module tools.deploy.embed: make self-exe image 2011-11-27 12:37:55 -08:00
Joe Groff c14366b902 tools.disassembler.utils: 0x isn't a name anymore
sorry bro
2011-11-23 19:48:38 -08:00
Joe Groff eee483654a use radix literals 2011-11-23 19:03:40 -08:00
Joe Groff fb6fb2b16b tools.deploy.macosx: fix path to MiniFactor.nib
Fixes #414.
2011-11-16 17:17:54 -08:00
Joe Groff f27b22b6ba update USING:s 2011-11-15 18:37:30 -08:00
Joe Groff 0f876e93b6 rearrange source-file-error error. to load earlier
Fixes #359
2011-11-15 18:26:35 -08:00
Joe Groff 2910af94c3 tools.deploy.config: set default io-level 3 2011-11-15 12:52:54 -08:00
Slava Pestov 51ceaa4648 Prevent predicate engine words from showing up in usage. results 2011-11-12 15:35:51 -08:00
Joe Groff 1034e8500a tools.deploy: label small-enough? tests
Put a no-op "vocab name" drop in the small-enough? tests so that it's immediately apparent from build farm errors which vocabs are deploying over the limit.
2011-11-10 19:34:36 -08:00
Joe Groff f2c9a755f3 tools.profiler.sampling: better test quots
Bump up the iota lengths so the tests don't sporadically fail with no data.
2011-11-10 19:29:20 -08:00
Joe Groff 8b20a70d96 kill tools.profiler.counting and ui.tools.profiler
Load tools.profiler.sampling from bootstrap/tools instead.
2011-11-10 12:33:10 -08:00