[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