[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Mon Nov 4 07:09:01 CET 2013

CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	13/11/04 07:09:01

Modified files:
	cm3/m3-sys/m3quake/src/: QMachine.m3 
	./: QMachine.m3 
	cm3/m3-sys/cm3/src/: Main.m3 Makefile.i3 Makefile.m3 

Log message:
	Silently allow assignment to readonly variables, as long
	as the new value is equivalent; the old value is kept
	(remember -- new and old are equivalent, not necessarily
	the same value -- it is a structural/recursive equivalence)
	Does Quake allow recursive data structurs? If so, assigning
	a recursive value to or from a readonly value will recurse
	forever. The fix for that would be to hash up any references
	seen during the walk and stop upon a repeat.
	Evaluate -Dfoo=bar on the command line earlier
	These get written to m3make.args.
	That is why the change to allow readonly variables to be written.
	This way, you can say cm3 -DTARGET=foo.
	Consider not writing to m3make.args.

More information about the M3commit mailing list