MPS issue job000605

Titlempmss fails to link on w3i3mv
Statusclosed
Priorityessential
Assigned userNick Barnes
OrganizationRavenbrook
DescriptionThe mpmss test doesn't link on w3i3mv, because it requires poolmvff which is not given to the linker.
This was reported [1] by someone who had downloaded 1.100.1.

See also job001366 for further breakage of Windows builds.

RHSK 2006-04-03
Workaround:
  - don't use the "all" build;
  - use "nmake /f w3i3mv.nmk mps.lib",
        "nmake /f w3i3mv.nmk mpsplan.lib",
        "nmake /f w3i3mv.nmk amcss.exe",
    etc.
  - or use w3build.bat instead.
Analysisw3*.nmk needs to define MVFF variables (as for LO) and they need to be included in the mpmss line in commpost.nmk
How foundcustomer
Evidence[1] http://info.ravenbrook.com/mail/2002/10/26/19-52-37/0.txt
Observed in1.100.1
Introduced in1.100.0
Created byNick Barnes
Created on2002-10-28 12:10:33
Last modified byGareth Rees
Last modified on2014-03-07 10:11:02
History2002-10-28 NB Created.
2006-04-03 RHSK Add ref to Mitchener mail. Windows "all" build is multiply broken.
2006-04-04 RHSK Critical (was essential): because very off-putting for anyone encountering MPS for first time.
2006-04-10 RHSK Move Mitchener part into new job001366, where it belongs.

Fixes

Change Effect Date User Description
158054 closed 2006-04-07 15:56:43 Richard Kistruck MPS: fix w3i3mv "all" build with VC6:
1. amsss.c: initialize ambigRoot (uninitialized warning);
2. commpost.nmk:
2a. drop long-vanished protcv.exe;
2b. mpmss.exe needs MVFF;
2c. locusss.exe had no build rule;
3. finaltest.c: main does not use argc,v so declare as main(void);
4. lockutw3.c: add parens to avoid operator-precedence warning;
5. protocol.h: s/interface/interfaceIn: suspected compiler bug.