Ravenbrook / Projects / Memory Pool System / Issues


MPS issue job000605

Title:mpmss fails to link on w3i3mv
Status:closed
Priority:critical
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:rhsk
Last modified on:2006‑04‑10 13:48:25
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.

Fixes

Change Effect Date User Description
158054 closed 2006‑04‑07 15:56:43 rhsk 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.

Generated at 2012-02-04 05:34:59 by $Id: //info.ravenbrook.com/infosys/cgi/issue.cgi#471 $

Copyright © Ravenbrook Limited. This document is provided "as is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this document. You may not duplicate or reproduce this document in any form without the express permission of the copyright holder.

Ravenbrook / Projects / Memory Pool System / Issues