64bit: C++ templates

Yaakov (Cygwin/X) yselkowitz@users.sourceforge.net
Mon Jun 3 05:00:00 GMT 2013


On 2013-05-20 04:26, Corinna Vinschen wrote:
> On May 20 01:59, Yaakov (Cygwin/X) wrote:
>> This seems to fix harfbuzz wrt gtk2; gtk3 still isn't working, but
>> I'm not sure it's related yet.
>
> Dunno, but more info on that might help my collegues to fix the issue.

WRT gtk3, the culprit was actually an apparent LTO bug in 
libcairo-gobject (a thin GObject wrapper for libcairo which gtk2.0 does 
not use); any call to CAIRO_GOBJECT_TYPE_* seems to go to la-la land and 
SEGV.  Recompiling libcairo-gobject without -flto allows gtk3 to work. 
(Strangely enough, the much larger libcairo itself seems to work even 
with -flto.)  As for fixing LTO, well, that will have to be a different 
discussion; at least we can move forward again with the GNOME stack.


Yaakov



More information about the Cygwin-developers mailing list