[M3commit] CVS Update: cm3

Jay Krell jkrell at birch.elego.de
Sun Dec 31 15:38:05 CET 2006

CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	06/12/31 15:38:05

Modified files:
	cm3/m3-sys/cminstall/src/config/: NT386 
	cm3/scripts/win/: def-std-pkgs.cmd do-cm3-base.cmd 
	                  do-cm3-core.cmd do-cm3-min.cmd sysinfo.cmd 

Log message:
	Work building the Windows import libs into the "overall build"
	instead of being a manual step on the side.
	(Where "overall build" isn't very well defined actually --
	it is either cd'ing around to the right places and running cm3
	or running scripts\win\do*.)
	While at it, convert the cmd to Quake, though that wasn't necessary,
	the m3makefile could just as well have run the older make-lib-2.
	Note that the Quake suffers from cm3.cfg doing too much for folks, not
	enough flexibility?
	The package name is probably too ambiguous -- it might be
	nice if package names were hierarchical so this was
	m3-win\import-libs instead of just import-libs
	abstract out rename_file (currently an expensive exec)
	abstract out file_exists
	tweak compilation flags a little more
	use /Ox for optimized esp. optimize for size instead of speed
	size results in memory, which is then speed
	use /Oi for debug to get a minimal amount of inlining (intrinsics)
	commets in compile_c
	more verbose error output -- point to the log file
	important -- move exists/exporting of manifests for .exes till
	after linking, so that it works!
	cosmetic -- always deal with manifests ahead of pdbs, since
	manifests are about correctness and letting the code run/work whereas
	pdbs are "just nice to have" for debugging
	tweak computation of .manifest file names to reuse a tiny little bit..
	comment out dead variables USE_ROOT and GNU_PLATFORM
	put "missing" newlines in one line if .. end
	fix comments about the .libs in sysinfo.cmd, and stop deleting them

More information about the M3commit mailing list