Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								ddc5ece757 
								
							
								 
							
						 
						
							
							
								
								alien.*: frontend varargs support!  #1677  
							
							 
							
							... 
							
							
							
							alien-invoke gets an extra parameter indicating if the call uses varargs
or not. In 99.9% of the cases, the parameter should be f, but is t if
varargs are indicated. E.g
: do-printf ( fmt d -- st ) int f "printf" { c-string double } t alien-invoke ; 
							
						 
						
							2016-08-10 21:34:37 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								7ab3ebfdd5 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.builder.alien: simpler caller-stack-frame word  
							
							 
							
							
							
						 
						
							2016-08-10 21:34:37 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								dbd716cc99 
								
							
								 
							
						 
						
							
							
								
								alien.parser: method object return-type-name is redundant  
							
							 
							
							
							
						 
						
							2016-08-10 21:34:37 +02:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ed29fbd93f 
								
							
								 
							
						 
						
							
							
								
								cuckoo-filters: less duplication in cuckoo-insert.  
							
							 
							
							
							
						 
						
							2016-08-08 19:39:24 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								c09cfd586c 
								
							
								 
							
						 
						
							
							
								
								cuckoo-filters: change language to refer to fingerprints.  
							
							 
							
							
							
						 
						
							2016-08-08 17:01:53 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								eebdf93e45 
								
							
								 
							
						 
						
							
							
								
								cuckoo-filters: minor cleanup.  
							
							 
							
							
							
						 
						
							2016-08-08 15:54:58 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								0f1f465f42 
								
							
								 
							
						 
						
							
							
								
								cuckoo-filters: using alien deref in tag-index.  
							
							 
							
							
							
						 
						
							2016-08-08 15:18:36 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ca05d4cefb 
								
							
								 
							
						 
						
							
							
								
								cuckoo-filters: adding some documentation.  
							
							 
							
							
							
						 
						
							2016-08-08 15:15:08 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								eba31d687f 
								
							
								 
							
						 
						
							
							
								
								cuckoo-filters: add tests for lookup each value also.  
							
							 
							
							
							
						 
						
							2016-08-08 14:31:36 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								51dcceed34 
								
							
								 
							
						 
						
							
							
								
								cuckoo-filters: new vocabulary.  
							
							 
							
							
							
						 
						
							2016-08-08 10:17:00 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								e5ca25254e 
								
							
								 
							
						 
						
							
							
								
								bloom-filters: adding summary.txt.  
							
							 
							
							
							
						 
						
							2016-08-08 10:17:00 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								24a02a1c8f 
								
							
								 
							
						 
						
							
							
								
								compiler.*: Backend implementation of varargs  
							
							 
							
							... 
							
							
							
							It is turned off by default. Support for using it coming soon. :) 
							
						 
						
							2016-08-08 12:02:19 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								ceb0f61c2b 
								
							
								 
							
						 
						
							
							
								
								cpu.architecture: new docs  
							
							 
							
							
							
						 
						
							2016-08-08 10:37:50 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								1b6e6915ac 
								
							
								 
							
						 
						
							
							
								
								cpu.*: float-on-stack? word never used  
							
							 
							
							
							
						 
						
							2016-08-08 10:29:17 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								120807c827 
								
							
								 
							
						 
						
							
							
								
								stack-checker.*: infer doesn't need to be generic  
							
							 
							
							
							
						 
						
							2016-08-06 19:04:41 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								0c7b871de7 
								
							
								 
							
						 
						
							
							
								
								stack-checker.alien: new word stack-shape which replaces alien-inputs/outputs  
							
							 
							
							
							
						 
						
							2016-08-06 19:00:23 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								a79309680c 
								
							
								 
							
						 
						
							
							
								
								compiler.*, stack-checker.*: fixes to make the tests work on 32bit too  
							
							 
							
							
							
						 
						
							2016-08-05 16:44:19 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								76139dca56 
								
							
								 
							
						 
						
							
							
								
								VM: new ffi_test functions added  
							
							 
							
							
							
						 
						
							2016-08-05 15:30:28 +02:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								40894853b2 
								
							
								 
							
						 
						
							
							
								
								forestdb.ffi: update to latest .h files  
							
							 
							
							
							
						 
						
							2016-08-04 18:19:06 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								b87f129914 
								
							
								 
							
						 
						
							
							
								
								Build: adding c99 flag, in case compiler doesn't enable it by default  
							
							 
							
							
							
						 
						
							2016-08-05 01:50:54 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								c1c1a92c8f 
								
							
								 
							
						 
						
							
							
								
								terminfo: new platforms.txt  
							
							 
							
							
							
						 
						
							2016-08-05 01:07:31 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								1b08ef3593 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.builder.*: fix for tests that broke on windows  
							
							 
							
							
							
						 
						
							2016-08-05 01:01:25 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								2f12413595 
								
							
								 
							
						 
						
							
							
								
								io.sockets.windows: WSASocket-flags not needed  
							
							 
							
							
							
						 
						
							2016-08-04 23:55:56 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								b43221770c 
								
							
								 
							
						 
						
							
							
								
								stack-checker.*: new tests  
							
							 
							
							
							
						 
						
							2016-08-04 20:30:58 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								e67745aaba 
								
							
								 
							
						 
						
							
							
								
								stack-checker.*: removes the in-d and out-d slots from the alien-node-params tuple  
							
							 
							
							... 
							
							
							
							That data is already on the #alien-node tuple so it doesn't need to be
stored twice. 
							
						 
						
							2016-08-04 20:30:58 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								8d982780f5 
								
							
								 
							
						 
						
							
							
								
								stack-checker.*: change pop-literal stack effect to ( -- obj )  
							
							 
							
							... 
							
							
							
							The rstate return value is never used so we can remove it 
							
						 
						
							2016-08-04 20:30:58 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								875357c1bf 
								
							
								 
							
						 
						
							
							
								
								stack-checker.*: init-known-values word not needed  
							
							 
							
							
							
						 
						
							2016-08-04 20:30:58 +02:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								4e48e836b9 
								
							
								 
							
						 
						
							
							
								
								vm: fix typo from c++ comment patch causing compile failure.  
							
							 
							
							
							
						 
						
							2016-08-04 09:28:50 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								dee9cf0a70 
								
							
								 
							
						 
						
							
							
								
								alien: replacing the alien-*-error family of errors with callsite-not-compiled  
							
							 
							
							... 
							
							
							
							All the errors did the same thing anyway. Also adding a summary method
to it. 
							
						 
						
							2016-08-04 11:51:59 +02:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								4387da41d5 
								
							
								 
							
						 
						
							
							
								
								tools.cal: adding the "cal" utility.  
							
							 
							
							... 
							
							
							
							Example usage:
$ ./factor -run=tools.cal
    August 2016
Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 
							
						 
						
							2016-08-03 11:28:28 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								d015f028db 
								
							
								 
							
						 
						
							
							
								
								sequences.extras: adding pad-center.  
							
							 
							
							
							
						 
						
							2016-08-03 11:25:06 -07:00  
						
					 
				
					
						
							
							
								 
								Alexander Iljin
							
						 
						
							 
							
							
							
								
							
								7ee4e5dea5 
								
							
								 
							
						 
						
							
							
								
								vm: replace line comments // with block comments /**/ for consintency  
							
							 
							
							... 
							
							
							
							Fix  #1651 . 
							
						 
						
							2016-08-03 09:19:48 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								00d15b66a6 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.alien: tests for varargs calls  
							
							 
							
							
							
						 
						
							2016-08-02 23:36:02 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								86274c895e 
								
							
								 
							
						 
						
							
							
								
								cpu.x86.*: improved varargs support  
							
							 
							
							... 
							
							
							
							Now on the x86.64 platform, we set the AL register to contain the nr of
floating point values passed to the function as required by the abi. 
							
						 
						
							2016-08-02 23:14:37 +02:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								851398898b 
								
							
								 
							
						 
						
							
							
								
								checksums.crc32: verify checksum-state is working.  
							
							 
							
							
							
						 
						
							2016-08-02 13:16:30 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								55df8437df 
								
							
								 
							
						 
						
							
							
								
								checksums: fix stack effect of with-checksum-state.  
							
							 
							
							
							
						 
						
							2016-08-02 10:58:48 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								5794ca6834 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.builder.alien.tests: fix for the test case i broke  
							
							 
							
							
							
						 
						
							2016-08-02 01:29:19 +02:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								1b54f0a434 
								
							
								 
							
						 
						
							
							
								
								checksums: make checksum-state implement dispose.  
							
							 
							
							
							
						 
						
							2016-08-01 15:46:30 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								af62d33ba9 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: lots of new tests  
							
							 
							
							
							
						 
						
							2016-08-01 21:52:06 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								2e332f73b5 
								
							
								 
							
						 
						
							
							
								
								compiler.*: new docs  
							
							 
							
							
							
						 
						
							2016-08-01 21:52:05 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								e359f3fca4 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.builder.alien.params: refactors the next-reg-param and reg-class-full? words  
							
							 
							
							
							
						 
						
							2016-08-01 21:52:05 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								8aef16bed2 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.builder.alien.*: merge of with-param-regs and with-param-regs*  
							
							 
							
							
							
						 
						
							2016-08-01 21:52:05 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								06319ac58d 
								
							
								 
							
						 
						
							
							
								
								cpu.*: removes the vector-regs hook  
							
							 
							
							... 
							
							
							
							It is not needed for now as float-regs are always used for vector-reps. 
							
						 
						
							2016-08-01 21:52:05 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								9bbe8a8c29 
								
							
								 
							
						 
						
							
							
								
								cpu.*: the %loop-entry word is unused  
							
							 
							
							
							
						 
						
							2016-08-01 21:52:05 +02:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								b864d49e8c 
								
							
								 
							
						 
						
							
							
								
								io.sockets: adding docs and tests for port-protocol.  
							
							 
							
							
							
						 
						
							2016-08-01 10:22:16 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								97d3c42091 
								
							
								 
							
						 
						
							
							
								
								urls: better parsing of the scheme component of urls  
							
							 
							
							... 
							
							
							
							normalize to lowercase and a few more characters are allowed in the
protocol part. 
							
						 
						
							2016-07-31 02:46:39 +02:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								ab66a73744 
								
							
								 
							
						 
						
							
							
								
								io.sockets: adding port-protocol to match protocol-port.  
							
							 
							
							
							
						 
						
							2016-07-30 11:12:40 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								2e9704a406 
								
							
								 
							
						 
						
							
							
								
								FUEL: syntax fixes for MAIN-WINDOW:, LOG: and TUPLE: with initial values  
							
							 
							
							
							
						 
						
							2016-07-30 19:03:23 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								ca2aef8e67 
								
							
								 
							
						 
						
							
							
								
								io.monitors.recursive: with-qualified-directory-files works here  
							
							 
							
							
							
						 
						
							2016-07-30 19:03:23 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								48bd0d2b66 
								
							
								 
							
						 
						
							
							
								
								ui.tools.*: fix swapped argument order for set-tool-dim  
							
							 
							
							
							
						 
						
							2016-07-30 19:03:23 +02:00