Ravenbrook / Projects / Memory Pool System / Issues


MPS issue job000604

Title:MPS doesn't work with gcc 2.96
Status:closed
Priority:essential
Assigned user:Nick Barnes
Organization:Ravenbrook
Description:The MPS doesn't work with GCC 2.96, because of stricter language standard compliance in the compiler. In particular, we have string constants which are too long and a %p printf directive being passed an Addr argument.
This was reported [1] by someone who had downloaded the MPS.
Analysis:Break up string constants, check printf arguments more closely, and compile with a more up-to-date GCC (thrush has 2.95.4).
How found:customer
Evidence:[1] http:/​/​info.ravenbrook.com/​mail/​2002/​10/​26/​20-57-59/​0.txt
Observed in:1.100.1
Created by:Nick Barnes
Created on:2002‑10‑28 12:08:01
Last modified by:Nick Barnes
Last modified on:2002‑10‑28 12:08:01
History:2002-10-28 NB Created.

Fixes

Change Effect Date User Description
34863 closed 2002‑10‑28 12:48:29 Nick Barnes Split long strings to comply with C standard. Also make sure %p arguments are pointers.

Generated at 2013-05-19 22:32:09 by $Id: //info.ravenbrook.com/infosys/cgi/issue.cgi#476 $

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