Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e5e51c40a1 
								
							
								 
							
						 
						
							
							
								
								vm: implement frame-based SEH for 64-bit Windows  
							
							 
							
							
							
						 
						
							2010-04-08 10:32:14 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b330595c3b 
								
							
								 
							
						 
						
							
							
								
								ui.gadgets.grids: clarify docs  
							
							 
							
							
							
						 
						
							2010-04-08 10:22:59 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								85f3c69c70 
								
							
								 
							
						 
						
							
							
								
								io.monitors.recursive: don't bomb if a dsubordinate monitor is disposed of  
							
							 
							
							
							
						 
						
							2010-04-07 20:40:13 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								12f187d0eb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of factorcode.org:/git/factor  
							
							 
							
							
							
						 
						
							2010-04-06 15:21:51 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								aa7bf38e38 
								
							
								 
							
						 
						
							
							
								
								cursors: unify input-cursor and assoc-cursor, give all cursors a "key" concept  
							
							 
							
							
							
						 
						
							2010-04-06 15:20:56 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c931870cd7 
								
							
								 
							
						 
						
							
							
								
								vm: fix compile error under Cygwin  
							
							 
							
							
							
						 
						
							2010-04-06 16:30:41 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								e67a48d720 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of factorcode.org:/git/factor  
							
							 
							
							
							
						 
						
							2010-04-06 13:56:52 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								fe085c96d6 
								
							
								 
							
						 
						
							
							
								
								debugger: `` '' -> “ ”  
							
							 
							
							
							
						 
						
							2010-04-06 13:56:35 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								0d00160f4c 
								
							
								 
							
						 
						
							
							
								
								combinators: fix load error  
							
							 
							
							
							
						 
						
							2010-04-06 16:48:30 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e0196da1c8 
								
							
								 
							
						 
						
							
							
								
								combinators: call( now throws an error if a quotation that was declared as never returning actually returns  
							
							 
							
							
							
						 
						
							2010-04-06 16:42:30 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								c3f8f5067e 
								
							
								 
							
						 
						
							
							
								
								catch merge conflicts in source and report them as such  
							
							 
							
							
							
						 
						
							2010-04-06 13:34:26 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								430a05dcea 
								
							
								 
							
						 
						
							
							
								
								Store stack bounds in TIB on win64 to make C++ exceptions work  
							
							 
							
							
							
						 
						
							2010-04-05 19:07:10 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d6fb134d5f 
								
							
								 
							
						 
						
							
							
								
								kernel: add examples for if, when, unless and if*  
							
							 
							
							
							
						 
						
							2010-04-05 19:07:10 -04:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								eac2849833 
								
							
								 
							
						 
						
							
							
								
								Temporary fix for directx bindings until I revert flags{ patch or parsing words get redone  
							
							 
							
							
							
						 
						
							2010-04-05 18:01:25 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								9ec94f242d 
								
							
								 
							
						 
						
							
							
								
								Dont use literals twice  
							
							 
							
							
							
						 
						
							2010-04-05 18:01:23 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ff0e084f94 
								
							
								 
							
						 
						
							
							
								
								vm: dllexport exception_handler for great justice  
							
							 
							
							
							
						 
						
							2010-04-05 15:48:09 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9b44451682 
								
							
								 
							
						 
						
							
							
								
								Safe SEH is better than abstinence  
							
							 
							
							
							
						 
						
							2010-04-05 15:02:32 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c0af678c5b 
								
							
								 
							
						 
						
							
							
								
								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  
							
							 
							
							
							
						 
						
							2010-04-04 19:42:57 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ce16c4ec2c 
								
							
								 
							
						 
						
							
							
								
								vm: fix callback heap code on 64-bit Windows  
							
							 
							
							
							
						 
						
							2010-04-04 17:46:36 -04:00  
						
					 
				
					
						
							
							
								 
								Sheepson Apprentice
							
						 
						
							 
							
							
							
								
							
								cd05b1007d 
								
							
								 
							
						 
						
							
							
								
								Support unix-x86.32 and winnt-x86.32 boot images in factor.sh  
							
							 
							
							
							
						 
						
							2010-04-04 14:39:59 -05:00  
						
					 
				
					
						
							
							
								 
								Sheepson Apprentice
							
						 
						
							 
							
							
							
								
							
								6e40b77a9f 
								
							
								 
							
						 
						
							
							
								
								When curl fails with a 404 error, don't write this error to disk  
							
							 
							
							
							
						 
						
							2010-04-04 14:30:29 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d70cf197f2 
								
							
								 
							
						 
						
							
							
								
								vm: fix compile error  
							
							 
							
							
							
						 
						
							2010-04-04 13:53:17 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								52736dd94f 
								
							
								 
							
						 
						
							
							
								
								mason.child: fix unit test for boot image renaming  
							
							 
							
							
							
						 
						
							2010-04-04 12:20:56 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b16d91576c 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.64: fix typo that caused bootstrap crash  
							
							 
							
							
							
						 
						
							2010-04-03 21:11:04 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								74640b7f71 
								
							
								 
							
						 
						
							
							
								
								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 
							
						 
						
							2010-04-03 20:24:33 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								be024c228c 
								
							
								 
							
						 
						
							
							
								
								continuations: faster with-datastack  
							
							 
							
							
							
						 
						
							2010-04-03 19:10:21 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f86c9439e9 
								
							
								 
							
						 
						
							
							
								
								windows.errors: redundant USING: list entry  
							
							 
							
							
							
						 
						
							2010-04-02 15:58:47 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								de4343eaf7 
								
							
								 
							
						 
						
							
							
								
								vm: re-organize context structure  
							
							 
							
							
							
						 
						
							2010-04-02 15:42:29 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								68073831f9 
								
							
								 
							
						 
						
							
							
								
								mason.common: increase timeout because Windows is damn slow  
							
							 
							
							
							
						 
						
							2010-04-02 14:14:25 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b740a1fe5d 
								
							
								 
							
						 
						
							
							
								
								vm: use C++ exceptions instead of longjmp(), to make Windows crash more  
							
							 
							
							
							
						 
						
							2010-04-02 14:10:55 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d24ce84dde 
								
							
								 
							
						 
						
							
							
								
								vm: larger default callstack on PowerPC  
							
							 
							
							
							
						 
						
							2010-04-02 14:09:58 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								3ea0a490fb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of factorcode.org:/git/factor  
							
							 
							
							
							
						 
						
							2010-04-01 21:59:10 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								fa49520cbf 
								
							
								 
							
						 
						
							
							
								
								update nmakefile to statically link VM to exe just like GNUmakefile  
							
							 
							
							
							
						 
						
							2010-04-01 21:59:02 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								279ff3a7d3 
								
							
								 
							
						 
						
							
							
								
								vm: smaller default callstack size on OpenBSD  
							
							 
							
							
							
						 
						
							2010-04-02 00:36:45 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								fa9b6e086b 
								
							
								 
							
						 
						
							
							
								
								vm: oops  
							
							 
							
							
							
						 
						
							2010-04-02 00:22:16 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d9d12ab8fb 
								
							
								 
							
						 
						
							
							
								
								vm: don't try loading Factor VM DLL anymore  
							
							 
							
							
							
						 
						
							2010-04-02 00:03:26 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								0faa3bcf4a 
								
							
								 
							
						 
						
							
							
								
								vm: pre-allocate context alien  
							
							 
							
							
							
						 
						
							2010-04-02 00:02:21 -04:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								0c0935dfc1 
								
							
								 
							
						 
						
							
							
								
								Fix typo in webkit demo  
							
							 
							
							
							
						 
						
							2010-04-01 22:25:07 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								044171e6b9 
								
							
								 
							
						 
						
							
							
								
								cpu.ppc: fix optimizing compiler backend  
							
							 
							
							
							
						 
						
							2010-04-01 21:41:13 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2cab0bb86c 
								
							
								 
							
						 
						
							
							
								
								cpu.ppc: stick old stack pointer in a register for use by callbacks  
							
							 
							
							
							
						 
						
							2010-04-01 22:39:46 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								eceabbc57e 
								
							
								 
							
						 
						
							
							
								
								compiler: new set-special-object intrinsic; more efficient special-object intrinsic  
							
							 
							
							
							
						 
						
							2010-04-01 20:09:14 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1b4b1a180c 
								
							
								 
							
						 
						
							
							
								
								Some minor pointless optimizations  
							
							 
							
							
							
						 
						
							2010-04-01 20:09:14 -04:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								51fd5e34e8 
								
							
								 
							
						 
						
							
							
								
								Fix bootstrap on windows  
							
							 
							
							
							
						 
						
							2010-04-01 18:48:41 -05:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								7a5a6c779e 
								
							
								 
							
						 
						
							
							
								
								add note to deploy docs that «deploy» creates a bundle directory with all the parts, and «deploy-image-only» deploys only the image  
							
							 
							
							
							
						 
						
							2010-04-01 15:25:08 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								bbe6b729bf 
								
							
								 
							
						 
						
							
							
								
								tools.deploy: add a «deploy-image-only» word that only builds the image file to a specified location  
							
							 
							
							
							
						 
						
							2010-04-01 15:11:52 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								6bc8beb070 
								
							
								 
							
						 
						
							
							
								
								tools.deploy.macosx: make sure Contents/Frameworks dir still gets created for apps that deploy third-party libraries  
							
							 
							
							
							
						 
						
							2010-04-01 14:44:18 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								6fdba565a1 
								
							
								 
							
						 
						
							
							
								
								update deploy backends not to include dll in deployed apps  
							
							 
							
							
							
						 
						
							2010-04-01 14:26:56 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								6d8c30ad98 
								
							
								 
							
						 
						
							
							
								
								statically link factor executable to VM so dylib is only needed for embedding  
							
							 
							
							
							
						 
						
							2010-04-01 14:25:02 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								8a46a201fc 
								
							
								 
							
						 
						
							
							
								
								Fix bootstrap  
							
							 
							
							
							
						 
						
							2010-04-01 15:37:57 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								026499e64f 
								
							
								 
							
						 
						
							
							
								
								Use flags{ instead of flags all over the place  
							
							 
							
							
							
						 
						
							2010-04-01 14:44:03 -05:00