| Title | mpmss fails to link on w3i3mv | 
| Status | closed | 
| Priority | essential | 
| Assigned user | Nick Barnes | 
| Organization | Ravenbrook | 
| Description | The 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. | 
| Analysis | w3*.nmk needs to define MVFF variables (as for LO) and they need to be included in the mpmss line in commpost.nmk | 
| How found | customer | 
| Evidence | [1] http://info.ravenbrook.com/mail/2002/10/26/19-52-37/0.txt | 
| Observed in | 1.100.1 | 
| Introduced in | 1.100.0 | 
| Created by | Nick Barnes | 
| Created on | 2002-10-28 12:10:33 | 
| Last modified by | Gareth Rees | 
| Last modified on | 2014-03-07 10:11:02 | 
| History | 2002-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. | 
| 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. |