* read.c (pseudo_set): Don't set undefined symbols to expr_section.
authorAlan Modra <amodra@gmail.com>
Wed, 21 Sep 2005 00:12:19 +0000 (00:12 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 21 Sep 2005 00:12:19 +0000 (00:12 +0000)
gas/ChangeLog
gas/read.c

index 2506e68..fac836a 100644 (file)
@@ -1,3 +1,7 @@
+2005-09-21  Alan Modra  <amodra@bigpond.net.au>
+
+       * read.c (pseudo_set): Don't set undefined symbols to expr_section.
+
 2005-09-20  Richard Henderson  <rth@redhat.com>
 
        * dwarf2dbg.c (process_entries): Fix uninitialized variable warning.
index 2d0404f..8e4e1bc 100644 (file)
@@ -3259,7 +3259,10 @@ pseudo_set (symbolS *symbolP)
          copy_symbol_attributes (symbolP, s);
          break;
        }
-      /* Fall thru */
+      S_SET_SEGMENT (symbolP, undefined_section);
+      symbol_set_value_expression (symbolP, &exp);
+      set_zero_frag (symbolP);
+      break;
 
     default:
       /* The value is some complex expression.  */