| 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. |
| 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.