<html><div style='background-color:'><DIV class=RTE>Historically Modula-3 on Windows configured full paths into the cm3.cfg file, like to the compiler, linker, headers, and .libs.</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>What do folks think about instead not specifying full paths and leaving it to the user, for example, to run vcvars32.bat whenever they want to run cm3?</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>vcvars32.bat sets the PATH, INCLUDE, and LIB environment variables.</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>This is what I have checked in now for the NT386 config file.</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>I am not proposing any change to non-Windows hosts/targets. (I am ignoring cross builds.)</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>It arguably makes it easier to swich toolsets, though that could also be via maintaining multiple cm3.cfg files. It also works around the problems with spaces, though imho though problems should be fixed. Switching to short paths is not a good option imho.</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>(Is anyone even using Modula-3 on Windows? Getting it working is just a "checkbox" and it need not work well or how people would like?? Or on the other hand, Windows should be an important platform...?)</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>On the other hand, full paths are nice in that you could compare cm3.cfg files almost alone in order to see if a configuration is the same or not, and the Modula-3 dynamic linker/loader which I believe has never full worked but might be interesting would then have to know more about finding stuff.</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE>It's a perpetual dilemna as to what is context sensitive and how much so (ie: even full paths can be changing in meaning via subst and net use, etc.)</DIV>
<DIV class=RTE> </DIV>
<DIV class=RTE> - Jay</DIV></div><br clear=all><hr> <a href="http://g.msn.com/8HMAENUS/2755??PS=47575" target="_top">From photos to predictions, The MSN Entertainment Guide to Golden Globes</a> </html>