[fpc-devel] About ppudump program

Doriano Blengino doriano.blengino at fastwebnet.it
Wed Jun 23 16:14:16 CEST 2010


Jonas wrote:
> First of all: please mention in the future that you are not subscribed 
> (also in replies, because people may forget), so that people who reply 
> know that they should CC you.
>
Sorry - I didn't notice (is it mentioned somewhere?).

** I'am not subscribed to this list, at present **

> >/  Now, I would ask an advice: is it better to stick to ppudump, at a price of
> />/  some reduction in speed, and the risk that its output could change in future,
> />/  invalidating the IDE parsing routines? Or is it better to use ppu.pas in the
> />/  IDE, having confidence that ppu.pas will parse PPU file generated by
> />/  different versions/releases of freepascal?
> /
> Well, as far as I know, ppu simply skips blocks that it does not know,
> so I would think it is safe to use.
>    
I made some tries with two or three different releases, making ppudump 
parse "its own" ppu files and ppu files from other releases. At 
different extents, different problems arose. In one bad case, ppudump 
(version about 2.2.0) crashed while parsing ppu files from its own 
release, trying to allocate an enourmous block of memory. A self 
compiled copy, took from 2.4.0 sources, did the same. Many times it 
complained about "!! has more information" (who cares), "!! refid out of 
range" or similar (critical). Anyway, using external ppudump, seems to 
be the safest way to go... the only problem is that ppudump takes binary 
informations and converts them in a human-readable form, which are later 
parsed and converted again in binary form... it takes several seconds to 
parse the big gtk2.ppu file.

Regards,
Doriano


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20100623/3b237d21/attachment.html>


More information about the fpc-devel mailing list