John Benediktsson
							
						 
						
							 
							
							
							
								
							
								e477f6996f 
								
							
								 
							
						 
						
							
							
								
								Fix comments to be ! not #!.  
							
							 
							
							
							
						 
						
							2015-09-08 16:15:10 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								721048bbb9 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image.tests: total 20 -> 18  
							
							 
							
							
							
						 
						
							2015-09-03 13:18:26 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								de4917e6a1 
								
							
								 
							
						 
						
							
							
								
								VM: give the exception handling special object a real name  
							
							 
							
							
							
						 
						
							2015-09-02 21:54:33 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								22887c5816 
								
							
								 
							
						 
						
							
							
								
								VM: get rid of the odd RT_EXCEPTION_HANDLER relocation  
							
							 
							
							... 
							
							
							
							The address to the win32 relocation handler can be stored in a special
object and be accessed by jit-install-seh. Doing it that way is better
because you can remove a lot of special code related to that relocation
type. 
							
						 
						
							2015-09-02 21:54:30 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								cee0b19324 
								
							
								 
							
						 
						
							
							
								
								VM: the ffi-signal-handler and ffi-leaf-signal-handler primitives are unused  
							
							 
							
							
							
						 
						
							2015-09-02 21:54:15 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								663e5e2a09 
								
							
								 
							
						 
						
							
							
								
								VM: fix jit-signal-handler-prolog/epilog to account for the home space  
							
							 
							
							... 
							
							
							
							Windows 64bit abi requires callers to reserve 32 bytes of home space in
the stack frame which the callee is free to clobber. Previous versions
of VS didn't compile code to take advantage of the home space so it
worked fined. VS2015 however, is using the home space which causes
registers and flags that were supposed to be saved to be
overwritten. The fix is to put a little extra empty space at the bottom
of the stack frame. 
							
						 
						
							2015-08-26 20:23:25 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								10464e7e4e 
								
							
								 
							
						 
						
							
							
								
								VM: LEAF_FRAME_SIZE is 16 bytes on all platforms so we can simplify it  
							
							 
							
							
							
						 
						
							2015-08-26 20:23:15 +02:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								886935f5d7 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: rename ' to prepare-object. it doesn't actually output the object, unlike what the comment said.  
							
							 
							
							
							
						 
						
							2015-08-15 21:21:03 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								9413f711b9 
								
							
								 
							
						 
						
							
							
								
								VM: the JIT_PROFILING special object is never used, so rename it to  
							
							 
							
							... 
							
							
							
							JIT_UNUSED (removing it breaks boot images) 
							
						 
						
							2015-08-14 20:19:53 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								dbb045e2cd 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: better to use the special-object-count constant from kernel.private  
							
							 
							
							
							
						 
						
							2015-08-14 20:19:53 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								8c70f04d41 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: bs-special-objects -> special-objects,  
							
							 
							
							... 
							
							
							
							bootstrap.image.syntax vocab not needed anymore 
							
						 
						
							2015-08-14 20:19:53 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								2b3989f3c9 
								
							
								 
							
						 
						
							
							
								
								bootstrap.assembler.*: convert the other assembly files to the new  
							
							 
							
							... 
							
							
							
							jit-define system 
							
						 
						
							2015-08-14 20:19:52 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								9cf36e3dc2 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: attempt to remove the SPECIAL-OBJECT: table  
							
							 
							
							... 
							
							
							
							Instead of using newly defined words as keys to the special-objects
hash being built, you can reuse the constants in kernel.private 
							
						 
						
							2015-08-14 20:19:52 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								0216f9f6d1 
								
							
								 
							
						 
						
							
							
								
								namespaces: rename namestack* to (get-namestack) for consistency.  
							
							 
							
							
							
						 
						
							2015-08-13 17:53:07 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							 
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								b6be8685c3 
								
							
								 
							
						 
						
							
							
								
								basis: ERROR: changes.  
							
							 
							
							
							
						 
						
							2015-08-13 03:20:39 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								02008979d9 
								
							
								 
							
						 
						
							
							
								
								factor: Change ERROR: foo ; to define ``throw-foo`` instead of having ``foo`` throw implicitly. The old ``foo`` still throws implicitly because this is a big change to get right in one patch, but it should be removed soon.  
							
							 
							
							
							
						 
						
							2015-08-12 15:26:18 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								46587f8457 
								
							
								 
							
						 
						
							
							
								
								factor: arch -> arch-name. fix breakage caused by other patch.  
							
							 
							
							
							
						 
						
							2015-08-12 11:08:24 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								351f51b72e 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: images -> image-strings  
							
							 
							
							
							
						 
						
							2015-08-12 08:42:58 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								00338f62f3 
								
							
								 
							
						 
						
							
							
								
								factor: put inline on same line as ; for experimentation  
							
							 
							
							
							
						 
						
							2015-08-10 12:55:27 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								43fb73fae6 
								
							
								 
							
						 
						
							
							
								
								factor: Rename I[ ]I to [I I]. Fix places where we do "string"token without whitespace.  
							
							 
							
							
							
						 
						
							2015-08-06 17:05:12 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								1ca3a0cd0b 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image.upload: Use git id instead of build number.  
							
							 
							
							
							
						 
						
							2015-08-04 16:28:41 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								f5853c7e31 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image.upload: Upload build images as well for posterity.  
							
							 
							
							
							
						 
						
							2015-08-04 15:05:38 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								5e29aac0a6 
								
							
								 
							
						 
						
							
							
								
								Docs: various more compiler-related docs  
							
							 
							
							
							
						 
						
							2015-07-28 17:58:28 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ca0f80f230 
								
							
								 
							
						 
						
							
							
								
								bootstrap: cleanup usings.  
							
							 
							
							
							
						 
						
							2015-07-26 21:20:55 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								80601662a3 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: rename image -> bootstrapping-image  
							
							 
							
							
							
						 
						
							2015-07-20 01:26:44 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								618330b31e 
								
							
								 
							
						 
						
							
							
								
								factor: rename system:vm -> vm-path to differentiate it from vm:vm (which is a STRUCT:)  
							
							 
							
							
							
						 
						
							2015-07-20 00:10:29 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								5825099745 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image: minor cleanup.  
							
							 
							
							
							
						 
						
							2015-07-16 11:09:17 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								dc9a501040 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image.upload: use with-resource-directory.  
							
							 
							
							
							
						 
						
							2015-07-16 10:39:33 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								4c2c8f133f 
								
							
								 
							
						 
						
							
							
								
								vm: rename some primitives, and some cleanup.  
							
							 
							
							... 
							
							
							
							* quot-compiled? => quotation-compiled?
* optimized? => word-optimized? 
							
						 
						
							2015-07-15 11:13:52 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								892c62e1dc 
								
							
								 
							
						 
						
							
							
								
								factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test  
							
							 
							
							
							
						 
						
							2015-07-03 09:39:59 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								59f3b1ea57 
								
							
								 
							
						 
						
							
							
								
								Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"  
							
							 
							
							... 
							
							
							
							Needs a bit more work.
This reverts commit 7e54cc2824 . 
							
						 
						
							2015-07-02 13:47:06 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							 
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								352e5de16a 
								
							
								 
							
						 
						
							
							
								
								core, basis, extra: Remove DOS line endings from files.  
							
							 
							
							... 
							
							
							
							Remove whitespace from end of lines.
Add a newline to the end of each file. 
							
						 
						
							2015-06-29 17:25:40 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								a4c5a748ad 
								
							
								 
							
						 
						
							
							
								
								core/basis: Rename words dealing with vocabs to loaded-vocabs or disk-vocabs because it's too confusing otherwise.  
							
							 
							
							
							
						 
						
							2015-06-08 12:47:35 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								c2a70d18b4 
								
							
								 
							
						 
						
							
							
								
								bootstrap.x86: fix assembler code bug in fixnum*  
							
							 
							
							... 
							
							
							
							Now the operands are kept in EBP and ECX and the vm-reg (EBX) is not
used unnecessarily 
							
						 
						
							2015-05-25 08:42:16 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								fa190a8329 
								
							
								 
							
						 
						
							
							
								
								bootstrap.ppc: untested fix for  #1319  for ppc  
							
							 
							
							
							
						 
						
							2015-05-22 12:22:28 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								183ec83a6d 
								
							
								 
							
						 
						
							
							
								
								VM: possible fix for  #1319 .  
							
							 
							
							... 
							
							
							
							Fix for reset_context() so that the top two stack items are never
removed from the stack so if the parent->init_context(ctx) call triggers
a GC, those items are never collected. 
							
						 
						
							2015-05-22 12:22:27 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								016614747d 
								
							
								 
							
						 
						
							
							
								
								VM: the delete_context() and reset_context() api functions can be  
							
							 
							
							... 
							
							
							
							simplified a bit
The functions always operates on parent->ctx, so passing a context*
parameter is redundant. This enables shorter assembly code for
the (start-context-and-delete) and (set-context-and-delete) primitives. 
							
						 
						
							2015-05-22 12:22:26 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								528e9f61f3 
								
							
								 
							
						 
						
							
							
								
								bootstrap.x86: new words jit-call-Xarg for calling vm functions with  
							
							 
							
							... 
							
							
							
							arguments, simplifies some assembly code 
							
						 
						
							2015-05-22 12:22:25 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								6ca83e7588 
								
							
								 
							
						 
						
							
							
								
								Reorganising bootstrap files  
							
							 
							
							... 
							
							
							
							All the bootstrap.factor scripts in cpu/ are run by the bootstrap to
make boot images, but aren't used otherwise. So I think it's cleaner to
put them in one directory inside the bootstrap hierarchy. 
							
						 
						
							2015-05-22 12:22:24 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								b366a06c41 
								
							
								 
							
						 
						
							
							
								
								use reject instead of [ ... not ] filter.  
							
							 
							
							
							
						 
						
							2015-05-12 18:50:34 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								a33fc84de7 
								
							
								 
							
						 
						
							
							
								
								help.lint.checks: re-enable leak detection.  
							
							 
							
							
							
						 
						
							2015-05-12 10:46:37 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								6215561ad4 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: more docs and removing a test that isn't relevant anymore  
							
							 
							
							
							
						 
						
							2015-04-29 09:31:59 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								1b35e19a03 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image.upload: Use pscp on Windows for uploading boot images  
							
							 
							
							... 
							
							
							
							since c:\ paths are treated as hostnames and the command fails. 
							
						 
						
							2015-02-05 13:43:49 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								c0dda5c7e9 
								
							
								 
							
						 
						
							
							
								
								command-line: save the executable in a variable so that people don't use (command-line) directly if possible.  
							
							 
							
							
							
						 
						
							2014-12-23 08:12:31 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								25dd9f3abb 
								
							
								 
							
						 
						
							
							
								
								bootstrap: fix this use of (command-line).  
							
							 
							
							
							
						 
						
							2014-12-22 23:14:47 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								025283f252 
								
							
								 
							
						 
						
							
							
								
								vm: store full command-line including executable first argument.  
							
							 
							
							
							
						 
						
							2014-12-22 22:39:52 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f9e1b7c9fb 
								
							
								 
							
						 
						
							
							
								
								bootstrap.image.download: use my-boot-image-name.  
							
							 
							
							
							
						 
						
							2014-11-15 16:20:02 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f3a8546b23 
								
							
								 
							
						 
						
							
							
								
								core: get rid of some unnecessary wrappers.  
							
							 
							
							
							
						 
						
							2014-11-02 20:16:22 -08:00