From: Alan Modra Date: Mon, 5 Oct 2009 21:58:19 +0000 (+0000) Subject: PR gas/10704 X-Git-Tag: sid-snapshot-20091101~338 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d96eea71e0c43152999edfaa77d4f08b95509f93;p=thirdparty%2Fbinutils-gdb.git PR gas/10704 * symbols.c (snapshot_symbol): Revert 2006-01-09 patch for PR2117. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index d58448b1d3d..19c66332af7 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2009-10-06 Alan Modra + + PR gas/10704 + * symbols.c (snapshot_symbol): Revert 2006-01-09 patch for PR2117. + 2009-10-06 Alan Modra * read.c (s_reloc): Don't use expression_and_evaluate. diff --git a/gas/symbols.c b/gas/symbols.c index 304a1eeb6e8..4cfa85b103b 100644 --- a/gas/symbols.c +++ b/gas/symbols.c @@ -1514,10 +1514,7 @@ snapshot_symbol (symbolS **symbolPP, valueT *valueP, segT *segP, fragS **fragPP) } } - /* Never change a defined symbol. */ - if (symbolP->bsym->section == undefined_section - || symbolP->bsym->section == expr_section) - *symbolPP = symbolP; + *symbolPP = symbolP; *valueP = expr.X_add_number; *segP = symbolP->bsym->section; *fragPP = symbolP->sy_frag;