From 2d6df6a779a452b34939f8ba7f84c5f8ff01565b Mon Sep 17 00:00:00 2001 From: nickc Date: Thu, 10 Sep 2009 15:04:39 +0000 Subject: [PATCH] * config/mep/mep.c (mep_encode_section_info): Copy weakness attribute and referring decl when creating renamed symbol. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151595 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/mep/mep.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c85c486e6cb..752b1a7dd7d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-09-10 Nick Clifton + + * config/mep/mep.c (mep_encode_section_info): Copy weakness + attribute and referring decl when creating renamed symbol. + 2009-09-10 Richard Guenther PR middle-end/41257 diff --git a/gcc/config/mep/mep.c b/gcc/config/mep/mep.c index efed4b6caf6..80d39956b7b 100644 --- a/gcc/config/mep/mep.c +++ b/gcc/config/mep/mep.c @@ -4564,6 +4564,8 @@ mep_encode_section_info (tree decl, rtx rtl, int first) idp = get_identifier (newname); XEXP (rtl, 0) = gen_rtx_SYMBOL_REF (Pmode, IDENTIFIER_POINTER (idp)); + SYMBOL_REF_WEAK (XEXP (rtl, 0)) = DECL_WEAK (decl); + SET_SYMBOL_REF_DECL (XEXP (rtl, 0), decl); switch (encoding) { -- 2.11.0