PR gas/10704
authorAlan Modra <amodra@gmail.com>
Mon, 5 Oct 2009 21:58:19 +0000 (21:58 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 5 Oct 2009 21:58:19 +0000 (21:58 +0000)
* symbols.c (snapshot_symbol): Revert 2006-01-09 patch for PR2117.

gas/ChangeLog
gas/symbols.c

index d58448b1d3d75e92540ca6b86dce583cfed56222..19c66332af7fe566bffff8adb68e0a17d931d109 100644 (file)
@@ -1,3 +1,8 @@
+2009-10-06  Alan Modra  <amodra@bigpond.net.au>
+
+       PR gas/10704
+       * symbols.c (snapshot_symbol): Revert 2006-01-09 patch for PR2117.
+
 2009-10-06  Alan Modra  <amodra@bigpond.net.au>
 
        * read.c (s_reloc): Don't use expression_and_evaluate.
index 304a1eeb6e85c9de2d8b6a17d1a51d893f5507c6..4cfa85b103b0302879d5b2a948e1761442c66bee 100644 (file)
@@ -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;