MPS issue job000604

TitleMPS doesn't work with gcc 2.96
Statusclosed
Priorityessential
Assigned userNick Barnes
OrganizationRavenbrook
DescriptionThe 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.
AnalysisBreak up string constants, check printf arguments more closely, and compile with a more up-to-date GCC (thrush has 2.95.4).
How foundcustomer
Evidence[1] http://info.ravenbrook.com/mail/2002/10/26/20-57-59/0.txt
Observed in1.100.1
Created byNick Barnes
Created on2002-10-28 12:08:01
Last modified byNick Barnes
Last modified on2002-10-28 12:08:01
History2002-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.