summaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2001-03-23 23:00:40 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2001-03-23 23:00:40 +0100
commit6008088011584c779e326dc0e3dc3fb4a8c000a8 (patch)
tree72eac21a88eb4a1709e247842564f5428857a0ea /gcc/varasm.c
parent0d6eae43fc93fc72377f28dd0e061f3ab23a0400 (diff)
downloadgcc-6008088011584c779e326dc0e3dc3fb4a8c000a8.tar.gz
varasm.c (make_decl_rtl): Don't append var_labelno discriminator to variable names where DECL_NAME is...
* varasm.c (make_decl_rtl): Don't append var_labelno discriminator to variable names where DECL_NAME is different from DECL_ASSEMBLER_NAME. From-SVN: r40794
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r--gcc/varasm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 3a6d61dfa41..8b14dc88e39 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -708,7 +708,8 @@ make_decl_rtl (decl, asmspec)
Concatenate a distinguishing number. */
if (!top_level && !TREE_PUBLIC (decl)
&& ! (DECL_CONTEXT (decl) && TYPE_P (DECL_CONTEXT (decl)))
- && asmspec == 0)
+ && asmspec == 0
+ && name == IDENTIFIER_POINTER (DECL_NAME (decl)))
{
char *label;
ASM_FORMAT_PRIVATE_NAME (label, name, var_labelno);