From 23bf35fe61ebc98ed68245fbb4635b7822d7cf19 Mon Sep 17 00:00:00 2001 From: pinskia Date: Wed, 9 Nov 2005 12:33:59 +0000 Subject: 2005-11-09 Andrew Pinski PR c/24644 * dwarf2-out.c (add_name_and_src_coords_attributes): Don't add a linkage name for a variable if it a register variable. * c-decl.c (grokdeclarator): Global register variables should be set as PUBLIC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106693 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/dwarf2out.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/dwarf2out.c') diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 4cdb480a6e8..28e0031b7b4 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -10809,7 +10809,8 @@ add_name_and_src_coords_attributes (dw_die_ref die, tree decl) if ((TREE_CODE (decl) == FUNCTION_DECL || TREE_CODE (decl) == VAR_DECL) && TREE_PUBLIC (decl) && DECL_ASSEMBLER_NAME (decl) != DECL_NAME (decl) - && !DECL_ABSTRACT (decl)) + && !DECL_ABSTRACT (decl) + && !(TREE_CODE (decl) == VAR_DECL && DECL_REGISTER (decl))) add_AT_string (die, DW_AT_MIPS_linkage_name, IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl))); } -- cgit v1.2.1