diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1997-04-20 17:48:27 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1997-04-20 17:48:27 -0400 |
commit | 9398dc2742af706b10d818ffe064070f278693a6 (patch) | |
tree | 849ee62099601e19e9ddd2a34265bcc0342e1ed3 /gcc | |
parent | f0f6a2233fb12c26e42ddee6856396585bbd79cd (diff) | |
download | gcc-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.c | 7 |
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; |