[M3commit] CVS Update: cm3

Jay Krell jkrell at birch.elego.de
Sat Dec 30 17:11:29 CET 2006


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	06/12/30 17:11:29

Modified files:
	cm3/m3-sys/m3quake/src/: QMachine.m3 
	cm3/scripts/win/: pkginfo.cmd sysinfo.cmd 

Log message:
	config\NT386:
	%
	% The kernel32.lib installed by 5.2.6 is missing InterlockedCompareExchange
	% that is needed by msvcrt.lib 8.0 so delete it and fall back to whatever comes
	% with the compiler/linker.
	%
	delete_file(INSTALL_ROOT & "\\lib\\kernel32.lib")
	%
	% The user32.lib installed by 5.2.6 causes the Visual C++ 4.0 linker to
	% have an "internal error" so delete it and fall back to whatever comes
	% with the compiler/linker.
	%
	
	%
	% Just delete all of INSTALL_ROOT\lib and don't add it to %LIB%.
	%
	
	%
	% Handle shipping .manifest (and .pdb files) in quake/cm3.cfg.
	% This should sufficiently reduce the pain of bootstrapping such as to
	% eliminate any need for libcmt.lib and to be able to undo the change in m3quake.lib.
	% Remove the flexibility from cm3.cfg
	%
	
	% .map files are pretty worthless, remove creating them. (Make an option?)
	% You can load up a .dll/.exe in windbg using /z for image and then ln for list nearest
	% to map an address to a symbol.
	
	% Remove the dead configuration sections from INSTALL_ROOT: install key, web browser, text editor.
	
	% Booting will essentially look like copying in cm3.cfg and modifying just the INSTALL_ROOT.
	
	% The C++ compilation command lines are all fairly short so don't use response files.
	% (Still use response files for linking.)
	
	scripts\win\sysinfo.cmd:
	
	also delete the .libs here, though the config file is what is more guaranteeably runs
	
	scripts\win\pkginfo.cmd:
	
	Fix looking for ROOT in PKGS to escape the slashes, odd that it works before.
	(Still need to rewrite this all in Quake)
	
	qmachine.m3:
	
	go back a version -- removing the code to copy .pdbs and .manifests
	
	scripts\win\c-runtime can be largely gutted now but left alone for now




More information about the M3commit mailing list