Using -flto-partition=1to1 or -flto-partition=none generally works
around these issues.  I typically use 1to1 when using lto for anything
since I can rarely even get gcc to bootstrap correctly with lto
without it.

On Thu, May 21, 2015 at 8:09 AM, lh_mouse <lh_mo...@126.com> wrote:
> FWIW, you can try moving virtual function definitions out of header files, as 
> defining virtual functions inside headers is generally a bad idea.
>
> (The story is much longer than that. Since the RTTI data of a polymorphic 
> class is linked/exported/whatever with one of its virtual functions, specific 
> mechanisms that rely on RTTI - dynamic_cast, exceptions, etc - might fail if 
> RTTI of  the same class is used across dynami clibrary boundaries.)
>
> ------------------
> Best regards,
> lh_mouse
> 2015-05-21
>
> -------------------------------------------------------------
> 发件人:Etienne Sandré-Chardonnal <etienne.san...@m4x.org>
> 发送日期:2015-05-21 19:40
> 收件人:mingw-w64-public
> 抄送:
> 主题:Re: [Mingw-w64-public] Multiple definition issue with -flto,
>  MinGW-w64 4.9.1
>
> This was a mistake from my last post. The -flto was passed to the linker,
> and I get this error.
>
> You didn't specify -flto in your linker command line. Add that and try again.
>>
>>
>
>
> ------------------------------------------------------------------------------
> One dashboard for servers and applications across Physical-Virtual-Cloud
> Widest out-of-the-box monitoring support with 50+ applications
> Performance metrics, stats and reports that give you Actionable Insights
> Deep dive visibility with transaction tracing using APM Insight.
> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
> _______________________________________________
> Mingw-w64-public mailing list
> Mingw-w64-public@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to