http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56593



Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Status|UNCONFIRMED                 |NEW

   Last reconfirmed|                            |2013-03-12

                 CC|                            |ebotcazou at gcc dot

                   |                            |gnu.org

     Ever Confirmed|0                           |1



--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> 2013-03-12 
16:34:15 UTC ---

The ICE in output_die is a known issue: when LTO puts nested and parent

functions in different partitions, implicit assumptions made in dwarf2out.c are

no longer valid and DIEs end up with no parent.  We use this patch internally:



    * dwarf2out.c (fixup_limbo_list): New function extracted from...

    In LTO mode, iterate until the list is fully drained.

    (dwarf2out_finish): ...here.  Call it both after regular processing

    and after the call to resolve_addr in LTO mode.

lto/

    * lto.c (lto_register_var_decl_in_symtab): Do not change the assembler

    name in LTRANS mode.



to make -g sort of work in LTO mode.  The other issue is new I think.

Reply via email to