Both function.c and varasm.c contain their own copies of this
declaration:

  static GTY(()) rtx initial_trampoline;

Only the one in varasm.c is used; the one in function.c appears to be a
missing removal from this move:

2004-05-13  Diego Novillo  <dnovi...@redhat.com>

       Merge from tree-ssa-20020619-branch.
        
        (...snip...)
        * function.c (...snip...)
          (initial_trampoline): Move to varasm.c.
        * varasm.c  (...snip...)
          (initial_trampoline): Move from function.c.

as part of this commit on that branch:

2004-02-16  Richard Henderson  <r...@redhat.com>

        * tree-nested.c: New file.
        (...snip...)

(I'm not sure if the error occurred on the branch or during merger).

I'm attaching a patch to remove the stray copy from function.c

Successfully bootstrapped on x86_64-unknown-linux-gnu

OK for trunk?

2013-06-11  David Malcolm  <dmalc...@redhat.com>

        * function.c (initial_trampoline): Remove stray copy; see
        varasm.c for the real copy.

Index: gcc/function.c
===================================================================
--- gcc/function.c	(revision 199957)
+++ gcc/function.c	(working copy)
@@ -4980,8 +4980,6 @@
       warning (OPT_Wunused_parameter, "unused parameter %q+D", decl);
 }
 
-static GTY(()) rtx initial_trampoline;
-
 /* Generate RTL for the end of the current function.  */
 
 void

Reply via email to