eaea33b28e 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler.udis: no longer need these tests.  
							
							
							
						 
						
							2013-05-28 14:15:48 -07:00  
				
					
						
							
							
								 
						
							
							
								0f8b890748 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler.udis: 1k ought to be enough for anybody.  
							
							... 
							
							
							
							(Work around change in struct sizes from 1.7 to 1.7.1). 
							
						 
						
							2013-05-28 12:11:12 -07:00  
				
					
						
							
							
								 
						
							
							
								b571a42679 
								
							
								 
							
						 
						
							
							
								
								Use -unsafe words with pair methods.  
							
							
							
						 
						
							2013-03-07 10:47:23 -08:00  
				
					
						
							
							
								 
						
							
							
								942e4ffee2 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler.gdb: simplify gdb-binary.  
							
							
							
						 
						
							2012-07-24 15:04:32 -07:00  
				
					
						
							
							
								 
						
							
							
								9123360547 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler.utils: 0x isn't a name anymore  
							
							... 
							
							
							
							sorry bro 
							
						 
						
							2011-11-23 19:48:38 -08:00  
				
					
						
							
							
								 
						
							
							
								94db86a6db 
								
							
								 
							
						 
						
							
							
								
								Make "foo.private" require load foo instead.  
							
							... 
							
							
							
							Move require from vocabs.loader to vocabs. Update everything.
Fixes  #201 . 
							
						 
						
							2011-11-02 11:50:03 -07:00  
				
					
						
							
							
								 
						
							
							
								312704ae68 
								
							
								 
							
						 
						
							
							
								
								math.parser: cleanup uses of 16/8/2 >base/base>.  
							
							
							
						 
						
							2011-10-14 10:09:12 -07:00  
				
					
						
							
							
								 
						
							
							
								bf2a96e9e0 
								
							
								 
							
						 
						
							
							
								
								Remove Windows CE from core/ basis/ and build-support/  
							
							... 
							
							
							
							Rename the winnt singleton to windows in core/ basis/ extra/
Rename boot images winnt -> windows
Fixes  #84 . 
							
						 
						
							2011-09-18 23:19:06 -05:00  
				
					
						
							
							
								 
						
							
							
								91e94a8438 
								
							
								 
							
						 
						
							
							
								
								Fix GDB-based disassemble for GDB 7  
							
							
							
						 
						
							2011-05-23 23:36:13 -04:00  
				
					
						
							
							
								 
						
							
							
								1f2488086d 
								
							
								 
							
						 
						
							
							
								
								disassembler-docs: link to other vocabs for examining compiler results  
							
							
							
						 
						
							2010-09-03 15:09:46 -04:00  
				
					
						
							
							
								 
						
							
							
								e34a736b63 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler.udis: fix tests on 32-bit Windows  
							
							
							
						 
						
							2010-06-17 02:04:59 -04:00  
				
					
						
							
							
								 
						
							
							
								05dff4425c 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler.udis: update struct layout for latest udis from git  
							
							
							
						 
						
							2010-06-16 16:48:58 -04:00  
				
					
						
							
							
								 
						
							
							
								da6bcbedfc 
								
							
								 
							
						 
						
							
							
								
								Replace 'untested' tag with 'not loaded' and 'not tested' tags  
							
							
							
						 
						
							2010-04-13 18:43:01 -07:00  
				
					
						
							
							
								 
						
							
							
								2d22a8eb49 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler: allow aliens to be used in address pairs  
							
							
							
						 
						
							2010-04-02 00:30:27 -07:00  
				
					
						
							
							
								 
						
							
							
								65c3259761 
								
							
								 
							
						 
						
							
							
								
								"cdecl" -> cdecl  
							
							
							
						 
						
							2010-03-31 19:20:35 -07:00  
				
					
						
							
							
								 
						
							
							
								191ac353fd 
								
							
								 
							
						 
						
							
							
								
								generalize stack effects so we can bootstrap with the stricter stack effect checking  
							
							
							
						 
						
							2010-03-08 23:38:10 -08:00  
				
					
						
							
							
								 
						
							
							
								4cfa1a6c77 
								
							
								 
							
						 
						
							
							
								
								rename current string-mangling "char*" to "c-string". char* is now just a boring old pointer to char  
							
							
							
						 
						
							2010-02-23 11:42:02 -08:00  
				
					
						
							
							
								 
						
							
							
								95bfc8a240 
								
							
								 
							
						 
						
							
							
								
								vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases  
							
							
							
						 
						
							2010-02-20 13:30:49 +13:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								637a77c018 
								
							
								 
							
						 
						
							
							
								
								Stop wearing monocle and use the term "entry point" instead of "XT" throughout VM and compiler; also remove two unused relocation types  
							
							
							
						 
						
							2010-01-18 20:54:00 +13:00  
				
					
						
							
							
								 
						
							
							
								0612bc6177 
								
							
								 
							
						 
						
							
							
								
								Factor source files should not be executable  
							
							
							
						 
						
							2009-11-21 17:50:43 -06:00  
				
					
						
							
							
								 
						
							
							
								ffd7de02d6 
								
							
								 
							
						 
						
							
							
								
								Update a few places that used string C type names to use words; fixes some deploy tests  
							
							
							
						 
						
							2009-11-20 03:21:48 -06:00  
				
					
						
							
							
								 
						
							
							
								18bd437e3f 
								
							
								 
							
						 
						
							
							
								
								disassemble can handle anonymous quotations  
							
							
							
						 
						
							2009-10-07 17:07:00 +01:00  
				
					
						
							
							
								 
						
							
							
								405e5d015b 
								
							
								 
							
						 
						
							
							
								
								docs: change $subsection to $subsections  
							
							
							
						 
						
							2009-10-02 12:15:48 -04:00  
				
					
						
							
							
								 
						
							
							
								5054c954be 
								
							
								 
							
						 
						
							
							
								
								add USING:s and rearrange definitions so macosx can compile without parsing c-type strings  
							
							
							
						 
						
							2009-09-26 23:14:57 -05:00  
				
					
						
							
							
								 
						
							
							
								36fc70160d 
								
							
								 
							
						 
						
							
							
								
								update tools.disassembler.udis structs  
							
							
							
						 
						
							2009-09-18 17:57:50 -05:00  
				
					
						
							
							
								 
						
							
							
								076ab42dc3 
								
							
								 
							
						 
						
							
							
								
								move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab  
							
							
							
						 
						
							2009-09-17 22:36:05 -05:00  
				
					
						
							
							
								 
						
							
							
								761ebf0437 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							
							
						 
						
							2009-07-30 12:09:31 +02:00  
				
					
						
							
							
								 
						
							
							
								7493e07c68 
								
							
								 
							
						 
						
							
							
								
								disassemble method for byte-arrays. HEX{ abcd } syntax for byte-arrays  
							
							
							
						 
						
							2009-07-27 22:14:26 -05:00  
				
					
						
							
							
								 
						
							
							
								6a65850608 
								
							
								 
							
						 
						
							
							
								
								WIP: crude xt>name disassembler help  
							
							
							
						 
						
							2009-06-24 13:15:13 +02:00  
				
					
						
							
							
								 
						
							
							
								909082e212 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler.gdb: remove redundant using  
							
							
							
						 
						
							2009-05-17 23:39:05 -05:00  
				
					
						
							
							
								 
						
							
							
								a4d80eb27b 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler.udis: fix unix tests  
							
							
							
						 
						
							2009-05-05 17:35:06 -05:00  
				
					
						
							
							
								 
						
							
							
								e4289f5ae4 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler.udis: fix types for Windows  
							
							
							
						 
						
							2009-05-05 15:56:53 -05:00  
				
					
						
							
							
								 
						
							
							
								ea2090f9de 
								
							
								 
							
						 
						
							
							
								
								udis: use a real structure instead of a char[] to fix buffer overflow on 64-bit  
							
							
							
						 
						
							2009-05-05 12:36:17 -05:00  
				
					
						
							
							
								 
						
							
							
								85bd9209f9 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler.udis: fix careless <c-object> usage  
							
							
							
						 
						
							2009-05-01 02:44:29 -05:00  
				
					
						
							
							
								 
						
							
							
								dd43df655f 
								
							
								 
							
						 
						
							
							
								
								fix unit test for new method syntax  
							
							
							
						 
						
							2009-04-06 10:45:39 -05:00  
				
					
						
							
							
								 
						
							
							
								268abfcf2a 
								
							
								 
							
						 
						
							
							
								
								Remove method-specs in favor of M\  
							
							
							
						 
						
							2009-04-06 02:59:59 -05:00  
				
					
						
							
							
								 
						
							
							
								8b7fcce399 
								
							
								 
							
						 
						
							
							
								
								update code for usages of add-library  
							
							
							
						 
						
							2009-03-25 23:00:19 -05:00  
				
					
						
							
							
								 
						
							
							
								a38e9c2e79 
								
							
								 
							
						 
						
							
							
								
								tools.disassembler now uses udis on Windows  
							
							
							
						 
						
							2009-03-22 22:19:40 -05:00  
				
					
						
							
							
								 
						
							
							
								990513db60 
								
							
								 
							
						 
						
							
							
								
								use CONSTANT: in basis  
							
							
							
						 
						
							2009-02-22 19:13:08 -06:00  
				
					
						
							
							
								 
						
							
							
								e29f18a2f4 
								
							
								 
							
						 
						
							
							
								
								Trying to fix a bad merge...  
							
							... 
							
							
							
							Revert "Merge branch 'master' of git://factorcode.org/git/factor"
This reverts commit da639739bd346a61f497 
							
						 
						
							2009-02-03 00:27:34 -06:00  
				
					
						
							
							
								 
						
							
							
								3c408342ef 
								
							
								 
							
						 
						
							
							
								
								renaming: contain? -> any?, deep-contains? -> deep-any?, pad-left -> pad-head, pad-right -> pad-tail, trim-left -> trim-head, trim-right -> trim-tail  
							
							
							
						 
						
							2009-01-29 22:19:07 -06:00  
				
					
						
							
							
								 
						
							
							
								c5160d76e9 
								
							
								 
							
						 
						
							
							
								
								Merge qualified, alias, symbols, constants into core  
							
							
							
						 
						
							2008-12-17 18:10:01 -06:00  
				
					
						
							
							
								 
						
							
							
								daf2857d7b 
								
							
								 
							
						 
						
							
							
								
								define-inline now takes an effect parameter  
							
							... 
							
							
							
							C: now sets the stack effect of the new word to slot names
add new basis/constants vocab; CONSTANT: foo bar is equivalent to : foo bar ; inline
(going to fold CONSTANT:, ALIAS: and qualified into core soon perhaps)
tighten the screws: inline words now need a stack declaration too
update some usages of inline words 
							
						 
						
							2008-12-15 19:44:56 -06:00  
				
					
						
							
							
								 
						
							
							
								cf39fd29f8 
								
							
								 
							
						 
						
							
							
								
								Fix Windows bootstrap  
							
							
							
						 
						
							2008-12-13 04:41:33 -06:00  
				
					
						
							
							
								 
						
							
							
								d2a1a2326b 
								
							
								 
							
						 
						
							
							
								
								Use gdb on Windows  
							
							
							
						 
						
							2008-12-12 18:44:43 -06:00  
				
					
						
							
							
								 
						
							
							
								c679ae025b 
								
							
								 
							
						 
						
							
							
								
								Rename tools.disassembler.udis:& to alien.syntax:&: and fix it to survive image save/load  
							
							
							
						 
						
							2008-12-11 00:03:58 -06:00  
				
					
						
							
							
								 
						
							
							
								2103c591e6 
								
							
								 
							
						 
						
							
							
								
								Add unportable tag for tools.disassembler.udis  
							
							
							
						 
						
							2008-12-10 19:36:07 -06:00  
				
					
						
							
							
								 
						
							
							
								cefdec0644 
								
							
								 
							
						 
						
							
							
								
								Use udis on x86  
							
							
							
						 
						
							2008-12-10 19:35:18 -06:00  
				
					
						
							
							
								 
						
							
							
								4f0a9f311e 
								
							
								 
							
						 
						
							
							
								
								Untangling some dependencies  
							
							
							
						 
						
							2008-12-08 14:58:00 -06:00