Commit Graph

7931 Commits (caf978588bf9521cde6a1d6d518c5954cb4d150e)

Author SHA1 Message Date
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 f1d6082738 windows.kernel32: add MAKEINTRESOURCE, standard resource types 2010-02-15 11:48:28 -08:00
Joe Groff 4a5e9ecdf4 windows.kernel32: bindings for BeginUpdateResource, UpdateResource, EndUpdateResource 2010-02-15 11:26:26 -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
Slava Pestov 4893ebf183 Small cleanups 2010-02-16 04:04:09 +13:00
Slava Pestov 64a37d2db6 compiler.tree.propagation.transforms: tweak 2^ transform to fix performance regression in benchmark.beust2; introduced by 47d6507548 2010-02-16 01:03:09 +13:00
Erik Charlebois 3bdc84a07a Fix D3D9 constants that I punted on calculating initially. 2010-02-14 23:41:44 -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
Slava Pestov e19461d410 io.files.info: load io.files.info.unix if we're on Unix. Fixes long-standing no-method error on file-info 2010-02-15 17:15:26 +13:00
Aaron Schaefer 6e3812b563 Merge branch 'master' of git://factorcode.org/git/factor 2010-02-14 16:01:45 -06:00
Aaron Schaefer e772aae510 Typo in command-line docs 2010-02-14 16:00:08 -06:00
Joe Groff 8d9268bcc2 Merge branch 'master' of git://factorcode.org/git/factor 2010-02-14 12:42:37 -08:00
Joe Groff eb875e1e78 create a real "ui.gadgets.theme" vocab, move theme-image word into it, and add theme images to resources.txt 2010-02-14 12:42:03 -08:00
Joe Groff 281ddf5b27 remove debug output from vocab.metadata.resources 2010-02-14 12:08:13 -08:00
Joe Groff 5f0855c5c2 globs: add "glob-parent-directory" word that returns the deepest level of a path without glob symbols 2010-02-14 11:49:33 -08: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
Joe Groff 072dd3b0d0 vocabs.metadata.resources: don't try to expand resource patterns for vocabs without a resources.txt 2010-02-14 09:59:36 -08:00
Slava Pestov e1f80b4930 Merge branch 'master' of git://github.com/erikcharlebois/factor 2010-02-15 01:26:10 +13:00
Slava Pestov 51c833e12f core-foundation.arrays: forgot to check in unit tests 2010-02-15 01:03:40 +13:00
Slava Pestov a1cb7b4be1 More preparations for a release 2010-02-15 01:03:26 +13:00
Erik Charlebois 8f86cc6e51 Made p^ more efficient by repeated squaring instead of repeated multiplication 2010-02-13 19:47:44 -08:00
Joe Groff c0aee19082 vocabs.metadata: add "vocab-resources" word to read list of deployable resource files from a "resources.txt" file in the vocab directory. add "vocabs.metadata.resources" subvocab that expands globs and directory names in resources.txt entries 2010-02-13 14:31:10 -08:00
Joe Groff 1632fa6448 io.directories: directory-tree-files should include the directories too, not just their contents 2010-02-13 13:57:58 -08:00
Joe Groff 72de727d0e globs: * and ? should not match path-separator 2010-02-13 13:35:04 -08:00
Joe Groff 2b05f90c7b io.directories: add "directory-tree-files" and "with-directory-tree-files" words 2010-02-13 12:52:32 -08:00
Erik Charlebois 68c5335d50 Fix stack effect decl in listener.factor and mismatched dynamic stack effect for error hook in remote.factor 2010-02-13 03:50:04 -08:00
Erik Charlebois 8861dfb834 Merge up with Joe's earlier change that added s3tc 2010-02-13 02:43:42 -08:00
Erik Charlebois 6a039cdc76 Merge up with Joe's earlier change that added s3tc 2010-02-13 02:41:03 -08:00
Erik Charlebois 52230d6c4d Add p^ to polynomial vocab for exponentiation of polynomials 2010-02-13 02:35:09 -08:00
Erik Charlebois ba493063fb Constants for GL_EXT_texture_compression_s3tc and GL_EXT_texture_compression_latc 2010-02-13 02:34:26 -08:00
Joe Groff 83d10d8135 gpu.textures: add compressed texture support 2010-02-11 14:22:54 -08:00
Slava Pestov a118f208dc compiler.tree.propagation, compiler.tree.escape-analysis: make these passes handle constants in a more robust way in compilation units involving tuple reshaping 2010-02-12 02:50:59 +13:00
Slava Pestov a3b74d88c9 cpu.architecture: rep-length now works in deployed images 2010-02-11 18:11:47 +13:00
Slava Pestov 57ba1aff60 compiler.tree.propagation.inlining: remove some unused words 2010-02-11 16:29:48 +13:00
Slava Pestov ab04605230 furnace.asides: end-aside-post didn't set the params variable. Fixes a bug introduced by commit fa4a10b328 way back in August 2009 2010-02-10 19:32:38 +13:00
Slava Pestov 6e34de5588 math.functions: clean up 2010-02-10 15:04:58 +13:00
Slava Pestov 646a88fbf2 ui.backend.cocoa.tools: use interactive-vocabs for 'evaluate selection' service 2010-02-10 11:47:06 +13:00
Slava Pestov 301b407f45 core-foundation.arrays: CF>array word was broken ever since integer sequences were removed 2010-02-10 11:46:44 +13:00
Slava Pestov bd7be6f7b8 help.home: don't flip out if an article in the recent list does not exist. Fixes problem where forgetting a vocab screws up help browser 2010-02-09 22:21:05 +13:00
Slava Pestov 5810987f13 Merge branch 'master' of git://github.com/littledan/Factor 2010-02-09 14:35:30 +13:00
Daniel Ehrenberg 627b508bcf Giving combinators.short-circuit proper row-polymorphic behavior 2010-02-08 19:32:53 -06:00
Slava Pestov 97e6315c47 debugger: fix formatting of restart list 2010-02-08 20:03:18 +13:00
Slava Pestov 07ce30e1fe ui.text: fix USING: line 2010-02-08 19:18:51 +13:00
Slava Pestov 0b4edcf8ad ui.text: add a string>image hook and clean up a bit of code duplication 2010-02-08 18:40:26 +13:00
Slava Pestov 48373a6c4c Remove math.floats.parser now that its no longer needed 2010-02-08 16:52:29 +13:00
Joe Groff 243a97e8dd specialized-vectors: fix byte-length to return byte-length of the vector rather than of its underlying capacity 2010-02-07 15:24:39 -08:00
Slava Pestov 38ca12e9d8 math.floats.parser: new vocabulary with old string>float word 2010-02-08 08:32:13 +13:00
Slava Pestov db4a1f7536 Fix unit test for math.parser change 2010-02-08 08:31:17 +13:00
Slava Pestov 747974f4ae vm: nuke unused (string>float) primitive 2010-02-08 08:16:56 +13:00
Slava Pestov afee6ccfcd Merge branch 'new-math-parser' of git://factorcode.org/git/factor into new-math-parser 2010-02-07 23:28:18 +13:00
Joe Groff 72f7f472b9 Merge branch 'master' of git://factorcode.org/git/factor 2010-02-07 00:13:44 -08:00
Slava Pestov 83674821a1 ui.text: fix outdated material 2010-02-07 18:20:54 +13:00
Slava Pestov e2500c14d2 io.launcher.unix: sometimes both WIFEXITED and WIFSIGNALED would return true, and the wrong status would be reported 2010-02-07 18:17:53 +13:00
Slava Pestov 583262ca7b Merge branch 'master' of git://github.com/erikcharlebois/factor 2010-02-07 18:09:04 +13:00
erikc 1af9b68495 Don't FEP on unhandled case for WM_APPCOMMAND 2010-02-05 23:50:58 -08:00
Slava Pestov d5a25f99bf cpu.x86.64: inline cache miss blocks have a prolog generated in the middle of a procedure; undo a recent change to non-optimizing backend to fix random crashes 2010-02-06 18:45:27 +13:00
Slava Pestov daefa86b6d cpu.ppc: needs same fix for jit-profiling as on x86-64 2010-02-06 18:45:26 +13:00
Joe Groff 74d0ef4413 Merge branch 'master' of git://factorcode.org/git/factor 2010-02-05 20:13:45 -08:00
erikc 09cfec1d15 Merge branch 'master' of git://github.com/slavapestov/factor 2010-02-05 15:53:18 -08:00
erikc 6a18dec566 Had the color order for TGA backwards 2010-02-05 15:32:38 -08:00
Joe Groff 6199d3fccc json: if-json-null combinator, in the same vein as if-zero, if-empty, etc. 2010-02-05 14:10:06 -08:00
Doug Coleman 4946beef3c Fix typo in dinput binding 2010-02-05 14:09:17 -06:00
Slava Pestov b6b780fb72 windows.types: remove duplicate typedefs flagged by recent alien.syntax change 2010-02-05 06:04:12 -06:00
Slava Pestov 59193af701 alien.syntax: save source location for TYPEDEF:, raise error on redefinition 2010-02-05 20:52:20 +13: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 5fb4c30eb3 windows.types: another Win64 fix 2010-02-05 01:47:21 -06:00
Doug Coleman 7d73d85856 Fix help lint for user-id 2010-02-05 01:20:40 -06:00
unknown 5a55f3db28 windows.types: fix LONG_PTR type on win64 2010-02-04 22:44:41 -06:00
Doug Coleman c32fcf918b Fix user-name in unix.users, add unit test 2010-02-04 22:14:53 -06:00
Joe Groff 60561dd490 math.quaternions: slerp function 2010-02-04 20:08:37 -08:00
Doug Coleman 577db11c45 Merge branch 'master' of git://factorcode.org/git/factor 2010-02-04 16:03:16 -06:00
Joe Groff 2381e9bf24 quaterion to matrix4 conversion 2010-02-04 11:25:45 -08:00
Joe Groff 4ba8c6e0b5 Merge branch 'master' of git://factorcode.org/git/factor 2010-02-03 21:50:36 -08:00
Slava Pestov f20b4e5607 tools.deploy.shaker: don't try to intern all word props anymore 2010-02-04 17:40:53 +13:00
Doug Coleman a2ce57d856 Allow setting errno instead of just clearing it 2010-02-03 17:20:24 -06:00
Doug Coleman b0840bc355 Don't allow access through symlinks leading out of the ftp.server serving directory 2010-02-03 15:26:37 -06:00
Slava Pestov 034cf391b1 cpu.ppc: final fix 2010-02-03 13:37:12 -06:00
Slava Pestov 5fbb8c8bc7 cpu.ppc: another fix 2010-02-04 08:19:59 +13:00
Slava Pestov 50c2a5ae84 cpu.ppc: load fixes 2010-02-04 08:08:31 +13:00
Slava Pestov 10fe9a811b Fix classes.tuple tests and assocs help lint 2010-02-04 08:04:47 +13:00
Doug Coleman 3d8f77ca56 ERROR:s is immutable now, so don't use it in db 2010-02-03 12:25:55 -06:00
Slava Pestov 229a956593 help.handbook: mention foo! naming convention 2010-02-04 03:55:08 +13:00
Slava Pestov cdcdb708d7 Update some more 'update' usages to call 'assoc-union!' 2010-02-04 03:44:24 +13:00
Slava Pestov 35acd71551 compiler.units: fix bug that came up recently with nested compilation units 2010-02-04 03:20:48 +13:00
Slava Pestov 11be5a4bd5 Rename update to assoc-union!, add assoc-filter! assoc-diff! words 2010-02-04 02:55:00 +13:00
Slava Pestov 8d3c11c176 compiler: remove some unnecessary complexity 2010-02-04 01:36:52 +13:00
Slava Pestov c011380a19 compiler: tweak recompilation logic. speeds up '"terrain" require' by 8 seconds 2010-02-04 01:09:57 +13:00
Slava Pestov 22fbe01c17 Compiled code size optimizations for x86-64 resulting in development image size reduction of about 350kb
- RIP-relative LEA is now used to load program counter in prolog and tail calls; saves 3 bytes of code and 4 bytes of relocation information over an immediate MOV
- VM field accesses no longer involve a redundant addition
2010-02-03 23:11:35 +13:00
Slava Pestov eed0b27d5d tools.memory: display some more code heap stats 2010-02-03 23:11:34 +13:00
Slava Pestov 87665c8f40 math.statistics: rename histogram* to histogram! and rename sequence>assoc* to sequence>assoc! 2010-02-03 23:11:33 +13:00
Slava Pestov 662eba7a67 compiler.tree.propagation.call-effect: hack so that call( doesn't clear the last error 2010-02-03 23:11:33 +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 03c5293e68 binary-search: improve docs 2010-02-03 23:11:32 +13:00
Slava Pestov f8828aef8d strings.tables: fix a logic error 2010-02-03 23:11:31 +13:00
Slava Pestov 0b278adb5a Test fixes 2010-02-03 23:11:31 +13:00