(alpha_need_linkage): Call get_identifier.
authorRichard Kenner <kenner@gcc.gnu.org>
Sun, 20 Apr 1997 21:48:27 +0000 (17:48 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Sun, 20 Apr 1997 21:48:27 +0000 (17:48 -0400)
From-SVN: r13944

gcc/config/alpha/alpha.c

index 3203eb847fe321db3e95be683fc27237c6a41b27..46f621a2c616451dc6fd3218ff84ffa37d439e4a 100644 (file)
@@ -3102,13 +3102,13 @@ alpha_need_linkage (name, is_local)
       {
        if (is_local)
          {
-           /* defined here but external assumed.  */
+           /* Defined here but external assumed.  */
            if (lptr->kind == KIND_EXTERN)
              lptr->kind = KIND_LOCAL;
          }
        else
          {
-           /* used here but unused assumed.  */
+           /* Used here but unused assumed.  */
            if (lptr->kind == KIND_UNUSED)
              lptr->kind = KIND_LOCAL;
          }
@@ -3122,6 +3122,9 @@ alpha_need_linkage (name, is_local)
   /* Assume external if no definition.  */
   nptr->kind = (is_local ? KIND_UNUSED : KIND_EXTERN);
 
+  /* Ensure we have an IDENTIFIER so assemble_name can mark is used.  */
+  get_identifier (name);
+
   alpha_links_base = nptr;
 
   return;