[Fontconfig] relocations, readonly data

Keith Packard keithp at keithp.com
Sat Oct 15 06:18:05 EST 2005

On Fri, 2005-10-14 at 02:29 -0400, Matthias Clasen wrote:
> Since one of the main goals of the mmap cache effort is memory
> reduction, would it make sense to apply (the parts that still
> apply) the patch in 2638 to move some constant data like the 
> glyph<n> variables in fcglyphname.h from .data to .rodata ?

It looks like most of that patch is still useful, although it doesn't
entirely eliminate pointers.

> Another interesting bug in this area is 2878, which complains that
> all the FcCharSets in fcLangCharSets are stored in .data and cause
> relocations, although they are not modified at runtime. It seems to me
> that it should be possible to fix this by generating the charsets
> in the form in which fc-cache stores them in the mmap cache, but I have
> not been able to work out the details.

I don't think we want to store them in the mmap cache itself, just use
the mmap'able data structure to replace pointers with indices.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.freedesktop.org/archives/fontconfig/attachments/20051014/25032856/attachment.pgp

More information about the Fontconfig mailing list