kernel/streamwriter.h gives the warnings:
'virtual Stream* BaseStream::clone()' was hidden by 'virtual size_t
StreamWriter::clone(FILE*, size_t, size_t)'
'virtual Stream* FileStream::clone()' was hidden by 'virtual size_t
FileStreamWriter::clone(FILE*, size_t, size_t)'
Because the new clone functions in StreamWriter and FileStreamWriter
have different signatures than the clone functions from their parent
class, we're actually REMOVING the the declarations that came from the
parent class. I don't think you want to do this, so the attached patch
fixes the the problem.

Hi.
While I was trying to patch recent xpdf vulnerability I have noticed
that we have overseen the new xpdf version (3.02 released at
2007-02-27! - see http://www.foolabs.com/xpdf/download.html). I thought
that foolabs doesn't work on xpdf anymore and maintenance is done by
community which uses xpdf code.
Therefore I propose to merge latest version into our tree.
We can stick with 3.01 too, but there are some non trivial bugs inside
and it is hard to patch them from the 3.02 based patches.
I can do it, but it seem, that it will take some time and it could
result in some troubles (based on our changes). What do you think about
that.
--
Michal Hocko