[cfe-commits] [patch] Template instantiation and visibility

Eli Friedman eli.friedman at gmail.com
Sun Apr 22 20:41:07 PDT 2012


On Sun, Apr 22, 2012 at 7:44 PM, Rafael EspĂ­ndola
<rafael.espindola at gmail.com> wrote:
>> With this patch, 'net' builds correctly. More progress :-) However,
>> target 'printing' dies in the linking phase like so:
>>
>> ld: bad codegen, pointer diff in
>> __ZN8printing11PrintedPageC1EiPNS_8MetafileERKN3gfx4SizeERKNS3_4RectEd
>> to global weak symbol
>> __ZTVN3gfx8RectBaseINS_4RectENS_5PointENS_4SizeENS_6InsetsEiEE for
>> architecture i386
>
> Yes, I got the same error on OS X. It is not clear to me what the
> linker error message means. I started another delta run to try to find
> out.

The most common cause of that error message is using
-fvisibility=hidden or -fvisibility-inlines-hidden inconsistently
across translation units.

-Eli




More information about the cfe-commits mailing list