Doug Coleman
							
						 
						
							 
							
							
							
								
							
								cf80135ffa 
								
							
								 
							
						 
						
							
							
								
								GNUMakefile: Save entire git id.  
							
							 
							
							
							
						 
						
							2015-08-04 16:28:41 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								beb71ce49b 
								
							
								 
							
						 
						
							
							
								
								VM: merge full_collector.hpp into full_collector.cpp  
							
							 
							
							
							
						 
						
							2015-08-04 16:02:10 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								ae725b737a 
								
							
								 
							
						 
						
							
							
								
								VM: lets merge entry_points.hpp with vm.hpp, so you have one less header  
							
							 
							
							... 
							
							
							
							file to worry about 
							
						 
						
							2015-08-04 16:02:09 +02:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								46423dfebf 
								
							
								 
							
						 
						
							
							
								
								VM: merge strings.hpp and tuples.hpp into layouts.hpp, because those  
							
							 
							
							... 
							
							
							
							header files were so tiny 
							
						 
						
							2015-07-06 22:49:38 +02:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								64ccac3572 
								
							
								 
							
						 
						
							
							
								
								Revert "GNUmakefile: Don't compile.gch with -std=c++11"  
							
							 
							
							... 
							
							
							
							This wasn't the problem.
This reverts commit e97e74b682 . 
							
						 
						
							2015-06-05 10:52:48 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e97e74b682 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile: Don't compile.gch with -std=c++11  
							
							 
							
							
							
						 
						
							2015-06-05 10:35:03 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								ad2c2c36bb 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile: add -std=c++11 to CXXFLAGS  
							
							 
							
							
							
						 
						
							2015-06-05 10:31:49 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								0a6486ef78 
								
							
								 
							
						 
						
							
							
								
								VM: the aging_policy and nursery_policy classes are so small that they  
							
							 
							
							... 
							
							
							
							can be in the same cpp file with the methods that use them 
							
						 
						
							2015-05-09 20:04:21 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								e4bb3058e0 
								
							
								 
							
						 
						
							
							
								
								VM: the copying_collector only contained one method, so it can easily be  
							
							 
							
							... 
							
							
							
							merged with its base class 
							
						 
						
							2015-05-09 20:04:21 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								9bfc43144e 
								
							
								 
							
						 
						
							
							
								
								VM: debug macros FACTOR_PRINT and FACTOR_PRINT_MARK to make better debug  
							
							 
							
							... 
							
							
							
							printing messages than just using std::cout 
							
						 
						
							2015-05-09 20:04:21 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								4d7bc4c169 
								
							
								 
							
						 
						
							
							
								
								VM: merge of slot_visitor and code_block_visitor  
							
							 
							
							... 
							
							
							
							Looks like there is no reason for them to be separate classes and by
merging them you can simplify lots of code. 
							
						 
						
							2015-01-15 09:29:14 +00:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								885b5c7043 
								
							
								 
							
						 
						
							
							
								
								VM: no need for a nursery_space class, it's just a bump_allocator  
							
							 
							
							
							
						 
						
							2014-12-04 10:23:33 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								a6dd9a025c 
								
							
								 
							
						 
						
							
							
								
								Revert "version number: 0.98 -> 0.98-git. @bjourne suggested, some python projects do this too."  
							
							 
							
							... 
							
							
							
							This reverts commit 599c2cdba2 .
XXX: Mac fails with this error:
c++ -Wall -DFACTOR_VERSION="0.98-git" -DFACTOR_GIT_LABEL="heads/master-0-g599c2cd" -fomit-frame-pointer -mmacosx-version-min=10.5 -m64 -O3 -g -dynamiclib -single_module -current_version 0.98-git -compatibility_version 0.98-git -fvisibility=hidden -lm -framework Cocoa -framework AppKit -o libfactor.dylib vm/os-unix.o vm/os-macosx.o vm/mach_signal.o vm/mvm-unix.o vm/cpu-x86.o vm/aging_collector.o vm/alien.o vm/arrays.o vm/bignum.o vm/byte_arrays.o vm/callbacks.o vm/callstack.o vm/code_blocks.o vm/code_heap.o vm/compaction.o vm/contexts.o vm/data_heap.o vm/data_heap_checker.o vm/debug.o vm/dispatch.o vm/entry_points.o vm/errors.o vm/factor.o vm/free_list.o vm/full_collector.o vm/gc.o vm/gc_info.o vm/image.o vm/inline_cache.o vm/instruction_operands.o vm/io.o vm/jit.o vm/math.o vm/mvm.o vm/nursery_collector.o vm/object_start_map.o vm/objects.o vm/primitives.o vm/quotations.o vm/run.o vm/safepoints.o vm/sampling_profiler.o vm/strings.o vm/to_tenured_collector.o vm/tuples.o vm/utilities.o vm/vm.o vm/words.o
ld: malformed 32-bit x.y.z version number: 0.98-git
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
							
						 
						
							2014-11-11 00:16:00 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								599c2cdba2 
								
							
								 
							
						 
						
							
							
								
								version number: 0.98 -> 0.98-git. @bjourne suggested, some python projects do this too.  
							
							 
							
							
							
						 
						
							2014-11-11 00:13:23 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								11be8734cb 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile: Remove LIBPATH from the build system since nothing needs it.  Fixes   #1192 .  
							
							 
							
							
							
						 
						
							2014-11-11 00:05:52 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								d9271046be 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile, factor.cmd: Update versions to 0.98  
							
							 
							
							
							
						 
						
							2014-11-10 23:08:49 -08:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								090f4fddd5 
								
							
								 
							
						 
						
							
							
								
								VM: Three new special objects added to keep track of the builds version number, git label and compilation time respectively. The info is exposed in the system:version-info word and also shown in the banner during startup.  
							
							 
							
							... 
							
							
							
							Conflicts:
	Nmakefile
	basis/ui/tools/listener/listener.factor
	core/alien/strings/strings.factor 
							
						 
						
							2014-11-10 23:01:52 -08:00  
						
					 
				
					
						
							
							
								 
								Benjamin Pollack
							
						 
						
							 
							
							
							
								
							
								2c3dd8c3c8 
								
							
								 
							
						 
						
							
							
								
								Remove executable bit from tons of files that aren't  
							
							 
							
							
							
						 
						
							2014-11-05 20:40:42 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								56a3a3cd62 
								
							
								 
							
						 
						
							
							
								
								build-support: allow CC and CXX to be overridden.  
							
							 
							
							
							
						 
						
							2014-06-06 15:06:48 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								e7f64b8c4d 
								
							
								 
							
						 
						
							
							
								
								GNUMakefile: Use -g for symbols.  
							
							 
							
							
							
						 
						
							2014-05-07 13:29:05 -07:00  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								a42ba561d2 
								
							
								 
							
						 
						
							
							
								
								VM: Remove empty source files  
							
							 
							
							
							
						 
						
							2013-05-12 13:24:40 -04:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								23b3bcc313 
								
							
								 
							
						 
						
							
							
								
								Update version in GNUmakefile.  
							
							 
							
							
							
						 
						
							2013-04-24 07:44:06 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								81aec8be21 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile: Version was still .94, bump it to .96  
							
							 
							
							
							
						 
						
							2013-03-29 10:25:14 -07:00  
						
					 
				
					
						
							
							
								 
								Felix Kaiser
							
						 
						
							 
							
							
							
								
							
								5ed361552a 
								
							
								 
							
						 
						
							
							
								
								fix build for linux (issue  #480 ). thanks, jcollado!  
							
							 
							
							
							
						 
						
							2012-03-25 14:45:17 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								0a1a252cdb 
								
							
								 
							
						 
						
							
							
								
								vm: replace assert with FACTOR_ASSERT  
							
							 
							
							... 
							
							
							
							Factor is finally a real C++ project and has a custom assert macro. Assertion failures were still getting caught as exceptions and causing failure loops. Write our own macro that calls factor::abort on failure. 
							
						 
						
							2011-11-23 11:11:26 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								c31530caec 
								
							
								 
							
						 
						
							
							
								
								vm: strip out call-counting profiler  
							
							 
							
							... 
							
							
							
							This makes the separate "code" and "entry_point" fields in word and quotation redundant, so also remove them to reclaim an additional cell per word and quotation object, which should help with #318 . 
							
						 
						
							2011-11-10 16:01:07 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								b46fd5e655 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile: use PCH so compiler goes faster  
							
							 
							
							... 
							
							
							
							Also add more accurate dependencies on headers so "make" works right when headers change 
							
						 
						
							2011-11-08 08:42:46 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								72d335f2b5 
								
							
								 
							
						 
						
							
							
								
								vm: write async signals to pipe for multiplexer  
							
							 
							
							... 
							
							
							
							also factor out safepoint logic into its own file 
							
						 
						
							2011-11-08 08:42:46 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								94eb922998 
								
							
								 
							
						 
						
							
							
								
								makefile: add macosx-x86-fat target  
							
							 
							
							
							
						 
						
							2011-11-03 20:19:37 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								8cf18d1a82 
								
							
								 
							
						 
						
							
							
								
								remove BSD,solaris,etc. misc platform support code  
							
							 
							
							
							
						 
						
							2011-11-02 17:13:51 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								80fb7788d9 
								
							
								 
							
						 
						
							
							
								
								vm: groundwork for sampling profiler  
							
							 
							
							... 
							
							
							
							Set up the state necessary to collect samples. We still need to add GC support for walking the sample set, and the compiler needs to register GC roots before safepoints as well. We also need primitives to expose the data to Factor for reporting. 
							
						 
						
							2011-11-02 13:23:06 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								cdfb1b1b94 
								
							
								 
							
						 
						
							
							
								
								vm: change "profiler" names to "counting_profiler"  
							
							 
							
							
							
						 
						
							2011-11-02 13:23:05 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								432927fe5f 
								
							
								 
							
						 
						
							
							
								
								Move --no-as-needed to Config.linux since it breaks compilation on mac  
							
							 
							
							
							
						 
						
							2011-10-19 12:09:43 -07:00  
						
					 
				
					
						
							
							
								 
								Philipp Brüschweiler
							
						 
						
							 
							
							
							
								
							
								3c5e41599d 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile: add linker option --no-as-needed,  fixes   #266  
							
							 
							
							
							
						 
						
							2011-10-19 11:38:56 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								e76bcd36c9 
								
							
								 
							
						 
						
							
							
								
								Re-commit otoburb's fix for  #257 .  
							
							 
							
							
							
						 
						
							2011-10-14 09:40:56 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Erik Charlebois
							
						 
						
							 
							
							
							
								
							
								64252dbdbc 
								
							
								 
							
						 
						
							
							
								
								32 and 64 bit Linux PPC support  
							
							 
							
							
							
						 
						
							2011-05-23 23:36:14 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c97dd81bc3 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile: fix on Windows  
							
							 
							
							
							
						 
						
							2010-10-02 23:45:09 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								f791c8c5d2 
								
							
								 
							
						 
						
							
							
								
								Squashed commit of the following:  
							
							 
							
							... 
							
							
							
							commit 197dbe9a6733775ac0ea19b3da4bd4dc3c85418c
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sat Sep 18 19:01:38 2010 -0500
    Fix bootstrap, move privileges to windows.privileges
commit 521c622f8afb15bf42d263c738cb990560dc29cb
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sat Sep 18 18:26:30 2010 -0500
    Hopefully fix bootstrap
commit eb3f22928b59758b9505430034044b5b94705da2
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sat Sep 18 18:19:05 2010 -0500
    Remove wince from factor codebase
commit 619d6c99415f46208a7ede6a04b0ccda46b15360
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sat Sep 18 16:07:46 2010 -0500
    Remove Windows CE from vm/ 
							
						 
						
							2010-09-19 19:13:25 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								53a8f004d0 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile: remove tags rule  
							
							 
							
							
							
						 
						
							2010-08-02 23:12:58 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								806e54630a 
								
							
								 
							
						 
						
							
							
								
								GC maps for more compact inline GC checks  
							
							 
							
							
							
						 
						
							2010-06-11 20:06:00 -04:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								78e26edb9a 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile: build factor shared library by default again  
							
							 
							
							
							
						 
						
							2010-04-20 15:28:09 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ab2f6db01e 
								
							
								 
							
						 
						
							
							
								
								Bump version number to 0.94  
							
							 
							
							
							
						 
						
							2010-04-16 23:41:50 -05: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  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								43b2e02534 
								
							
								 
							
						 
						
							
							
								
								vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD  
							
							 
							
							
							
						 
						
							2010-03-29 02:23:21 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4c1cd406c9 
								
							
								 
							
						 
						
							
							
								
								Bump version number to 0.93  
							
							 
							
							
							
						 
						
							2010-02-17 00:16:08 +13:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								51c9bd040d 
								
							
								 
							
						 
						
							
							
								
								Delete .lib objects from Visual Studio if they exist.  gcc doesn't build them, yet tries to use them if they exist...  
							
							 
							
							
							
						 
						
							2010-01-22 12:59:39 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								860641f759 
								
							
								 
							
						 
						
							
							
								
								GNUmakefile: some more cleanups  
							
							 
							
							
							
						 
						
							2010-01-20 02:48:07 +13:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								87c3bc4e69 
								
							
								 
							
						 
						
							
							
								
								Even better fix for building Factor's shared library  
							
							 
							
							
							
						 
						
							2010-01-18 22:14:46 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								9233300303 
								
							
								 
							
						 
						
							
							
								
								Better fix for building dll on WIndows  
							
							 
							
							
							
						 
						
							2010-01-18 14:17:03 -06:00