> -----Original Message-----
> From: Richard Guenther [mailto:richard.guent...@gmail.com]
> Sent: 11 June 2010 14:08
> To: Bingfeng Mei
> Cc: Dave Korn; Manuel López-Ibáñez; gcc@gcc.gnu.org; Jan Hubicka
> Subject: Re: Issue with LTO/-fwhole-program
> 
> On Fri, Jun 11, 2010 at 3:04 PM, Bingfeng Mei <b...@broadcom.com> wrote:
> > Well, mixed LTO/non-LTO is quite useful. For example, we have mixed
> C/assembly
> > Application. Gold support for our target is still far away. I found -
> fwhole-program
> > is very important for our size optimization.
> 
> True.  Without symbol resolution information when using GNU ld
> it is hard to do anything reasonable though.  How far has the
> idea of adding resolution output to GNU ld developed?

Not much progress yet. I am not very familiar to structure of GNU LD, and need 
more time crack it. I applied Dave's patch and output l...@offset list from
ld and hacked collect2. It can work if I annotate externally_visible attribute
manually, but it seems quite error-prone process.

So I also try to make sure resolution file is used for automatic annotation
of externally_visible attribute. I will send an updated patch later. 


> 
> Richard.
> 
> > Bingfeng
> >
> >
> >> -----Original Message-----
> >> From: Dave Korn [mailto:dave.korn.cyg...@gmail.com]
> >> Sent: 11 June 2010 14:21
> >> To: Richard Guenther
> >> Cc: Manuel López-Ibáñez; Bingfeng Mei; gcc@gcc.gnu.org; Jan Hubicka
> >> Subject: Re: Issue with LTO/-fwhole-program
> >>
> >> On 11/06/2010 13:59, Richard Guenther wrote:
> >>
> >> > Well, we can't.  We specifically support mixed LTO/non LTO objects
> >> > (think of shared libraries for example).  With the linker-plugin
> and
> >> gold
> >> > we can do better, but with just GNU ld and collect2 we can't.
> >>
> >>   Well then shouldn't we warn if -fwhole-program is used with mixed
> LTO
> >> and
> >> non-LTO objects?  Or disable it, or both?
> >>
> >>     cheers,
> >>       DaveK
> >
> >
> >


Reply via email to