]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR debug/60152 (multiple AT_calling_convention attributes generated after r205679)
authorJakub Jelinek <jakub@redhat.com>
Thu, 13 Feb 2014 22:42:44 +0000 (23:42 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 13 Feb 2014 22:42:44 +0000 (23:42 +0100)
PR debug/60152
* dwarf2out.c (gen_subprogram_die): Don't call
add_calling_convention_attribute if subr_die is old_die.

From-SVN: r207770

gcc/ChangeLog
gcc/dwarf2out.c

index c4253f573db6994ca51b82a38c4681d59e3ceafd..5d09f28b10d9974fa30cbd3a47ad374d9a8e77f6 100644 (file)
@@ -1,3 +1,9 @@
+2014-02-13  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/60152
+       * dwarf2out.c (gen_subprogram_die): Don't call
+       add_calling_convention_attribute if subr_die is old_die.
+
 2014-02-13  Sharad Singhai  <singhai@google.com>
 
        * doc/optinfo.texi: Fix order of nodes.
index d1ca4ba8bd640dfba0cfd40bb8e49f56eab45c59..e202fa7357fbee218aac135e46aeb54a5a64198a 100644 (file)
@@ -18531,9 +18531,10 @@ gen_subprogram_die (tree decl, dw_die_ref context_die)
       call_site_count = -1;
       tail_call_site_count = -1;
     }
-  /* Add the calling convention attribute if requested.  */
-  add_calling_convention_attribute (subr_die, decl);
 
+  if (subr_die != old_die)
+    /* Add the calling convention attribute if requested.  */
+    add_calling_convention_attribute (subr_die, decl);
 }
 
 /* Returns a hash value for X (which really is a die_struct).  */