aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-04-20 17:48:27 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1997-04-20 17:48:27 -0400
commit9398dc2742af706b10d818ffe064070f278693a6 (patch)
tree849ee62099601e19e9ddd2a34265bcc0342e1ed3 /gcc
parentf0f6a2233fb12c26e42ddee6856396585bbd79cd (diff)
downloadgcc-9398dc2742af706b10d818ffe064070f278693a6.zip
gcc-9398dc2742af706b10d818ffe064070f278693a6.tar.gz
gcc-9398dc2742af706b10d818ffe064070f278693a6.tar.bz2
(alpha_need_linkage): Call get_identifier.
From-SVN: r13944
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/alpha/alpha.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index 3203eb8..46f621a 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -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;