aboutsummaryrefslogtreecommitdiff
path: root/gcc
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
parent0d6eae43fc93fc72377f28dd0e061f3ab23a0400 (diff)
downloadgcc-6008088011584c779e326dc0e3dc3fb4a8c000a8.zip
gcc-6008088011584c779e326dc0e3dc3fb4a8c000a8.tar.gz
gcc-6008088011584c779e326dc0e3dc3fb4a8c000a8.tar.bz2
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')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/varasm.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a6ff3aa..08bdfae 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2001-03-23 Jakub Jelinek <jakub@redhat.com>
+
+ * varasm.c (make_decl_rtl): Don't append var_labelno discriminator
+ to variable names where DECL_NAME is different from
+ DECL_ASSEMBLER_NAME.
+
2001-03-23 Jim Wilson <wilson@redhat.com>
* varasm.c (make_decl_rtl): Add TREE_PUBLIC check to abort test.
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 3a6d61d..8b14dc8 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);