[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Wed Jan 30 12:57:51 CET 2013


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	13/01/30 12:57:51

Modified files:
	cm3/m3-sys/cm3/src/: Builder.m3 M3Backend.m3 M3Build.m3 
	./: Builder.m3 M3Backend.m3 M3Build.m3 
	cm3/m3-sys/m3middle/src/: Target.i3 Target.m3 

Log message:
	add "C" mode to builder
	
	Use it like so in config file:
	if defined("HasCBackend")
	if HasCBackend()
	M3_BACKEND_MODE = "C"
	end
	end
	
	It has been more or less tested on the following targets:
	AMD64_DARWIN (the most testing)
	I386_DARWIN (been a while)
	AMD64_LINUX
	SPARC32_SOLARIS
	SPARC64_SOLARIS
	I386_SOLARIS
	AMD64_SOLARIS
	
	It probably just works everywhere at least with gcc and Solaris cc.
	Microsoft Visual C++ (i.e. AMD64_NT) will be tried soon.
	
	Debugging is not good -- no structs.
	For Darwin, that is no regression, since stabs and m3gdb don't work there anyway.




More information about the M3commit mailing list