diff options
author | Jakub Jelinek <jakub@redhat.com> | 2001-03-23 23:00:40 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2001-03-23 23:00:40 +0100 |
commit | 6008088011584c779e326dc0e3dc3fb4a8c000a8 (patch) | |
tree | 72eac21a88eb4a1709e247842564f5428857a0ea /gcc | |
parent | 0d6eae43fc93fc72377f28dd0e061f3ab23a0400 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/varasm.c | 3 |
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); |