------- Comment #7 from hubicka at gcc dot gnu dot org  2009-06-08 18:34 -------
OK,
problem seems to be that we keep stale location list hash that confuse
dwarf2out when outputting abstract function
Index: dwarf2out.c
===================================================================
--- dwarf2out.c (revision 148287)
+++ dwarf2out.c (working copy)
@@ -13792,6 +13792,7 @@ dwarf2out_abstract_function (tree decl)

   /* Make sure we have the actual abstract inline, not a clone.  */
   decl = DECL_ORIGIN (decl);
+  htab_empty (decl_loc_table);

   old_die = lookup_decl_die (decl);
   if (old_die && get_AT (old_die, DW_AT_inline))


-- 


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

Reply via email to