> On 05/23/2018 09:54 AM, Jan Hubicka wrote:
> >> On 05/08/2018 09:31 AM, Jan Hubicka wrote:
> >>> Hi,
> >>> this patch tells dwarf2out that it can have early debug not only in WPA 
> >>> mode
> >>> but also when incrementally linking. This prevents ICE on almost every 
> >>> testcase
> >>> compiled with -g.
> >>>
> >>> Bootstrapped/regtested x86_64-linux with rest of incremental linking 
> >>> patchet.
> >>> Makes sense?
> >>>
> >>> Honza
> >>>
> >>>   * dwarf2out.c (dwarf2out_die_ref_for_decl,
> >>>   darf2out_register_external_decl): Support incremental link.
> >> OK.  I think the full series is ACK'd now.  Can you confirm?
> > 
> > I hope so. I am not 100% sure if I need ACK from liberty maintainer for 
> > simple-object change. But since Richard is happy with it and he is the 
> > author
> > of the code and gcc is the only user of this logic, I hope it is OK.
> I think Richi's ACK for the libiberty bits is sufficient.
> 
> 
> > 
> > As discussed with Richard on IRC, I still plan to update the driver to 
> > accept
> > -fno-lto to imply codegen rather than requiring user to pass 
> > -flinker-output=nolto-rel
> > which is somewhat odd, so I will send updated patch for that part.
> Understood.

Actually I looked into it today and reminded why I did not do that at first 
place.
-fno-lto is already supported and it disables the lto path - so the result is 
incremental
link of all IL objects without merging the common sections (via linker) and is 
used by
Andi's linux kernel patchset. 

I guess we want to keep this behaviour and thus I decided to go with the
-flinker-output=nolto-rel. We can improve on it incrementally if we find better
semantics.

Honza
> 
> jeff

Reply via email to