From: Nick Clifton Date: Mon, 20 Feb 2012 10:25:02 +0000 (+0000) Subject: * cgen.c (gas_cgen_parse_operand): Do not set BSF_RELC flag on X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9ad457344c2b2632e1990f46e49c08d2261dddad;p=binutils-gdb.git * cgen.c (gas_cgen_parse_operand): Do not set BSF_RELC flag on local symbols. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index d8a95ee9ce3..dbafd58923c 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2012-02-20 Nick Clifton + + * cgen.c (gas_cgen_parse_operand): Do not set BSF_RELC flag on + local symbols. + 2012-02-12 Iain Sandoe * config/obj-macho.c (obj_mach_o_indirect_symbol): Force promotion of diff --git a/gas/cgen.c b/gas/cgen.c index d3976d13b9c..9697ef6ec84 100644 --- a/gas/cgen.c +++ b/gas/cgen.c @@ -483,7 +483,8 @@ gas_cgen_parse_operand (cd, want, strP, opindex, opinfo, resultP, valueP) if (operand && (operand->hw_type == HW_H_SINT)) signed_p = 1; - if (stmp->bsym && (stmp->bsym->section == expr_section)) + if (stmp->bsym && (stmp->bsym->section == expr_section) + && ! S_IS_LOCAL (stmp)) { if (signed_p) stmp->bsym->flags |= BSF_SRELC;