]>
gitweb.factorcode.org Git - factor.git/log
Slava Pestov [Mon, 12 Apr 2010 08:16:43 +0000 (01:16 -0700)]
Merge branch 'master' of git://github.com/erikcharlebois/factor
Erik Charlebois [Mon, 12 Apr 2010 08:15:49 +0000 (01:15 -0700)]
Fix indentation in read-token
Erik Charlebois [Mon, 12 Apr 2010 07:49:16 +0000 (00:49 -0700)]
Image encoding/decoding of PBM format
Erik Charlebois [Mon, 12 Apr 2010 06:51:50 +0000 (23:51 -0700)]
Remove unix.types dependency from macho
Slava Pestov [Mon, 12 Apr 2010 03:27:49 +0000 (22:27 -0500)]
vm: speed up nano-count primitive on Windows
Slava Pestov [Mon, 12 Apr 2010 03:26:11 +0000 (20:26 -0700)]
vm: speed up nano-count primitive on Mac OS X
Slava Pestov [Sun, 11 Apr 2010 20:07:07 +0000 (13:07 -0700)]
Merge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sun, 11 Apr 2010 20:03:38 +0000 (15:03 -0500)]
ui.backend.windows: fix icon name
Slava Pestov [Sun, 11 Apr 2010 20:00:54 +0000 (15:00 -0500)]
windows: fix load errors
Erik Charlebois [Sun, 11 Apr 2010 19:27:21 +0000 (12:27 -0700)]
Merge upstream macho patch
Slava Pestov [Sun, 11 Apr 2010 18:49:14 +0000 (11:49 -0700)]
macho: fix load errors
Erik Charlebois [Sun, 11 Apr 2010 09:57:37 +0000 (02:57 -0700)]
Use the new C-ENUM for libusb
Erik Charlebois [Sun, 11 Apr 2010 08:46:00 +0000 (01:46 -0700)]
Use vector operations instead of bespoke ones. Use different verlet integration for ease of use.
Erik Charlebois [Sun, 11 Apr 2010 05:38:17 +0000 (22:38 -0700)]
Fix build breaks
Slava Pestov [Sun, 11 Apr 2010 01:01:19 +0000 (18:01 -0700)]
Merge branch 'master' of git://github.com/erikcharlebois/factor
Slava Pestov [Sun, 11 Apr 2010 00:26:56 +0000 (17:26 -0700)]
vm: try a smaller call stack size on OpenBSD again, now that x86-32 stack frames are smaller
Slava Pestov [Sun, 11 Apr 2010 00:24:44 +0000 (17:24 -0700)]
Fixing load errors
Erik Charlebois [Sun, 11 Apr 2010 00:07:44 +0000 (17:07 -0700)]
Merge branch 'master' of github.com:erikcharlebois/factor
Erik Charlebois [Sun, 11 Apr 2010 00:07:05 +0000 (17:07 -0700)]
Convert image to binary form and remove debug code.
Slava Pestov [Sat, 10 Apr 2010 23:56:00 +0000 (16:56 -0700)]
alien: now that fastcall works better it doesn't need to be private
Slava Pestov [Sat, 10 Apr 2010 23:54:17 +0000 (16:54 -0700)]
cpu.x86.32: cleanups and fixes to make fastcall and thiscall callbacks work
Erik Charlebois [Sat, 10 Apr 2010 08:26:26 +0000 (01:26 -0700)]
Typo in cairo ffi for C-ENUM change.
Slava Pestov [Sat, 10 Apr 2010 07:41:20 +0000 (00:41 -0700)]
compiler.tests.alien: fix typo
Erik Charlebois [Sat, 10 Apr 2010 07:12:59 +0000 (00:12 -0700)]
Forget to save some files for enum change
Slava Pestov [Sat, 10 Apr 2010 07:10:33 +0000 (00:10 -0700)]
Merge remote branch 'origin/abi-symbols' into fastcall-madness
Slava Pestov [Sat, 10 Apr 2010 04:13:48 +0000 (21:13 -0700)]
Fiddle with register assignments in non-optimizing x86-32 backend
Erik Charlebois [Sat, 10 Apr 2010 07:02:44 +0000 (00:02 -0700)]
Remove empty quad vocabulary
Erik Charlebois [Sat, 10 Apr 2010 06:49:40 +0000 (23:49 -0700)]
Merge branch 'master' of git://github.com/slavapestov/factor
Erik Charlebois [Sat, 10 Apr 2010 06:48:22 +0000 (23:48 -0700)]
Change C-ENUM: to always take a type. Use f for anonymous enums. Update all uses.
Erik Charlebois [Sat, 10 Apr 2010 06:45:21 +0000 (23:45 -0700)]
Helper words for elf
Slava Pestov [Thu, 8 Apr 2010 23:40:51 +0000 (16:40 -0700)]
mason.child: update for Nmakefile change
Slava Pestov [Thu, 8 Apr 2010 23:06:22 +0000 (18:06 -0500)]
Nmakefile: fix 32-bit build
Slava Pestov [Thu, 8 Apr 2010 23:00:00 +0000 (18:00 -0500)]
Nmakefile: support both 32-bit and 64-bit builds again
Slava Pestov [Thu, 8 Apr 2010 17:32:14 +0000 (10:32 -0700)]
vm: implement frame-based SEH for 64-bit Windows
Slava Pestov [Thu, 8 Apr 2010 17:22:59 +0000 (10:22 -0700)]
ui.gadgets.grids: clarify docs
Slava Pestov [Thu, 8 Apr 2010 00:40:13 +0000 (20:40 -0400)]
io.monitors.recursive: don't bomb if a dsubordinate monitor is disposed of
Joe Groff [Tue, 6 Apr 2010 22:21:51 +0000 (15:21 -0700)]
Merge branch 'master' of factorcode.org:/git/factor
Joe Groff [Tue, 6 Apr 2010 22:20:56 +0000 (15:20 -0700)]
cursors: unify input-cursor and assoc-cursor, give all cursors a "key" concept
Slava Pestov [Tue, 6 Apr 2010 21:30:41 +0000 (16:30 -0500)]
vm: fix compile error under Cygwin
Joe Groff [Tue, 6 Apr 2010 20:56:52 +0000 (13:56 -0700)]
Merge branch 'master' of factorcode.org:/git/factor
Joe Groff [Tue, 6 Apr 2010 20:56:35 +0000 (13:56 -0700)]
debugger: `` '' -> “ ”
Slava Pestov [Tue, 6 Apr 2010 20:48:30 +0000 (16:48 -0400)]
combinators: fix load error
Slava Pestov [Tue, 6 Apr 2010 20:42:30 +0000 (16:42 -0400)]
combinators: call( now throws an error if a quotation that was declared as never returning actually returns
Joe Groff [Tue, 6 Apr 2010 20:34:26 +0000 (13:34 -0700)]
catch merge conflicts in source and report them as such
Erik Charlebois [Tue, 6 Apr 2010 20:12:37 +0000 (13:12 -0700)]
Merge branch 'techniques'
Erik Charlebois [Tue, 6 Apr 2010 20:12:10 +0000 (13:12 -0700)]
More work on fluids
Erik Charlebois [Tue, 6 Apr 2010 19:59:46 +0000 (12:59 -0700)]
Helper words for ELF parsing
Erik Charlebois [Tue, 6 Apr 2010 19:58:37 +0000 (12:58 -0700)]
Syntax highlighting for TYPED::
Joe Groff [Tue, 6 Apr 2010 19:30:15 +0000 (12:30 -0700)]
Merge branch 'master' of git://factorcode.org/git/factor into abi-symbols
Conflicts:
basis/compiler/tests/alien.factor
Erik Charlebois [Tue, 6 Apr 2010 09:46:23 +0000 (02:46 -0700)]
Extend C-ENUM: to allow specifying the constant vvalues like in C. Add C-TYPED-ENUM: to automatically typedef a type.
Erik Charlebois [Tue, 6 Apr 2010 09:44:57 +0000 (02:44 -0700)]
Mach-O FFI constants and data structures.
Slava Pestov [Mon, 5 Apr 2010 23:06:51 +0000 (19:06 -0400)]
Store stack bounds in TIB on win64 to make C++ exceptions work
Slava Pestov [Mon, 5 Apr 2010 21:19:43 +0000 (17:19 -0400)]
kernel: add examples for if, when, unless and if*
Doug Coleman [Mon, 5 Apr 2010 22:57:18 +0000 (17:57 -0500)]
Temporary fix for directx bindings until I revert flags{ patch or parsing words get redone
Doug Coleman [Mon, 5 Apr 2010 08:07:03 +0000 (03:07 -0500)]
Dont use literals twice
Slava Pestov [Mon, 5 Apr 2010 20:48:09 +0000 (15:48 -0500)]
vm: dllexport exception_handler for great justice
Slava Pestov [Mon, 5 Apr 2010 19:49:32 +0000 (14:49 -0500)]
Safe SEH is better than abstinence
Erik Charlebois [Mon, 5 Apr 2010 08:38:39 +0000 (01:38 -0700)]
Get fluids working on Mac
Erik Charlebois [Mon, 5 Apr 2010 03:52:09 +0000 (20:52 -0700)]
Fix step effect
Erik Charlebois [Mon, 5 Apr 2010 03:38:59 +0000 (20:38 -0700)]
Merge branch 'master' of git://github.com/slavapestov/factor into techniques
Erik Charlebois [Mon, 5 Apr 2010 01:57:58 +0000 (18:57 -0700)]
Techniques work
Slava Pestov [Sun, 4 Apr 2010 23:42:57 +0000 (19:42 -0400)]
cpu.x86.assembler: add support for absolute addressing on x86-64; [RIP+] now behaves like [] did, and [] now does absolute addressing just like in 32-bit mode
Slava Pestov [Sun, 4 Apr 2010 21:46:36 +0000 (17:46 -0400)]
vm: fix callback heap code on 64-bit Windows
Sheepson Apprentice [Sun, 4 Apr 2010 19:39:59 +0000 (14:39 -0500)]
Support unix-x86.32 and winnt-x86.32 boot images in factor.sh
Sheepson Apprentice [Sun, 4 Apr 2010 19:30:29 +0000 (14:30 -0500)]
When curl fails with a 404 error, don't write this error to disk
Slava Pestov [Sun, 4 Apr 2010 18:53:17 +0000 (13:53 -0500)]
vm: fix compile error
Slava Pestov [Sun, 4 Apr 2010 16:20:56 +0000 (12:20 -0400)]
mason.child: fix unit test for boot image renaming
Erik Charlebois [Sun, 4 Apr 2010 10:23:04 +0000 (03:23 -0700)]
PGM image loading and saving
Slava Pestov [Sun, 4 Apr 2010 01:11:04 +0000 (21:11 -0400)]
cpu.x86.64: fix typo that caused bootstrap crash
Slava Pestov [Sun, 4 Apr 2010 00:24:33 +0000 (20:24 -0400)]
Get green threads working on Windows
- store stack base and limit in TIB
- set up a frame-based structured exception handler in each context's callstack
- boot.x86.32.image has now been replaced by boot.winnt-x86.32.image and boot.unix-x86.32.image
Slava Pestov [Sat, 3 Apr 2010 23:10:21 +0000 (19:10 -0400)]
continuations: faster with-datastack
Joe Groff [Sat, 3 Apr 2010 06:16:53 +0000 (23:16 -0700)]
update some more doc examples using old abi strings
Slava Pestov [Fri, 2 Apr 2010 19:58:47 +0000 (15:58 -0400)]
windows.errors: redundant USING: list entry
Slava Pestov [Fri, 2 Apr 2010 19:42:29 +0000 (15:42 -0400)]
vm: re-organize context structure
Slava Pestov [Fri, 2 Apr 2010 18:14:25 +0000 (14:14 -0400)]
mason.common: increase timeout because Windows is damn slow
Slava Pestov [Fri, 2 Apr 2010 18:10:55 +0000 (14:10 -0400)]
vm: use C++ exceptions instead of longjmp(), to make Windows crash more
Slava Pestov [Fri, 2 Apr 2010 18:09:58 +0000 (14:09 -0400)]
vm: larger default callstack on PowerPC
Erik Charlebois [Fri, 2 Apr 2010 07:47:37 +0000 (00:47 -0700)]
Add syntax highlighting for BEFORE: and AFTER:
Joe Groff [Fri, 2 Apr 2010 07:30:27 +0000 (00:30 -0700)]
tools.disassembler: allow aliens to be used in address pairs
Joe Groff [Fri, 2 Apr 2010 07:23:39 +0000 (00:23 -0700)]
add tests for fastcall callbacks
Joe Groff [Fri, 2 Apr 2010 07:00:34 +0000 (00:00 -0700)]
test fastcall indirect struct return
Joe Groff [Fri, 2 Apr 2010 06:54:08 +0000 (23:54 -0700)]
remove fastcall struct param tests because GCC appears to behave differently from VC++ here and again, who cares
Joe Groff [Fri, 2 Apr 2010 06:52:56 +0000 (23:52 -0700)]
add tests for struct returns from fastcall
Joe Groff [Fri, 2 Apr 2010 06:43:55 +0000 (23:43 -0700)]
test indirect fastcalls
Joe Groff [Fri, 2 Apr 2010 05:47:16 +0000 (22:47 -0700)]
compiler.tests.alien: add back fastcall float and struct tests
Joe Groff [Fri, 2 Apr 2010 05:01:10 +0000 (22:01 -0700)]
cpu.x86.32: add load-return-regs methods for stack-params so callbacks can box the struct return pointer
Joe Groff [Fri, 2 Apr 2010 04:59:10 +0000 (21:59 -0700)]
Merge branch 'master' of factorcode.org:/git/factor
Joe Groff [Fri, 2 Apr 2010 04:59:02 +0000 (21:59 -0700)]
update nmakefile to statically link VM to exe just like GNUmakefile
Slava Pestov [Fri, 2 Apr 2010 04:36:45 +0000 (00:36 -0400)]
vm: smaller default callstack size on OpenBSD
Slava Pestov [Fri, 2 Apr 2010 04:22:16 +0000 (00:22 -0400)]
vm: oops
Slava Pestov [Fri, 2 Apr 2010 04:03:26 +0000 (00:03 -0400)]
vm: don't try loading Factor VM DLL anymore
Slava Pestov [Fri, 2 Apr 2010 02:12:45 +0000 (22:12 -0400)]
vm: pre-allocate context alien
Joe Groff [Fri, 2 Apr 2010 03:56:43 +0000 (20:56 -0700)]
flatten non-integral types to (stack-value) on x86.32
Doug Coleman [Fri, 2 Apr 2010 03:24:46 +0000 (22:24 -0500)]
Fix typo in webkit demo
Slava Pestov [Fri, 2 Apr 2010 02:41:13 +0000 (21:41 -0500)]
cpu.ppc: fix optimizing compiler backend
Slava Pestov [Fri, 2 Apr 2010 02:39:46 +0000 (22:39 -0400)]
cpu.ppc: stick old stack pointer in a register for use by callbacks
Joe Groff [Fri, 2 Apr 2010 02:25:24 +0000 (19:25 -0700)]
update alien docs to mention abi symbols
Joe Groff [Fri, 2 Apr 2010 01:48:12 +0000 (18:48 -0700)]
add a test that multiple stdcalls or fastcalls in the same word behave correctly
Joe Groff [Fri, 2 Apr 2010 01:34:15 +0000 (18:34 -0700)]
make "fastcall" symbol private since it doesn't really work in all cases
Joe Groff [Fri, 2 Apr 2010 01:25:56 +0000 (18:25 -0700)]
retire mixed int/float fastcall tests because who cares