* subsegs.c (section_symbol): Use the symbol, not the section, name.
authorAlan Modra <amodra@gmail.com>
Sun, 8 Dec 2002 03:47:57 +0000 (03:47 +0000)
committerAlan Modra <amodra@gmail.com>
Sun, 8 Dec 2002 03:47:57 +0000 (03:47 +0000)
gas/ChangeLog
gas/subsegs.c

index fbc9ba0af196fe294965731afe57881d56c70bf4..075d8576963728f6026ecc80e6dd0d1b97dc0bfd 100644 (file)
@@ -1,3 +1,7 @@
+2002-12-08  Alan Modra  <amodra@bigpond.net.au>
+
+       * subsegs.c (section_symbol): Use the symbol, not the section, name.
+
 2002-12-05  Richard Henderson  <rth@redhat.com>
 
        * config/ia64.c (enum reloc_func): Add FUNC_LT_RELATIVE_X.
index a546b925259ad81d8c47c7281d282cacfeda45c3..dfdb0009cb2bdf956a35029a60b705bdb3153d43 100644 (file)
@@ -426,7 +426,7 @@ subseg_get (segname, force_new)
   if (! seginfo)
     {
       /* Check whether output_section is set first because secptr may
-         be bfd_abs_section_ptr.  */
+        be bfd_abs_section_ptr.  */
       if (secptr->output_section != secptr)
        secptr->output_section = secptr;
       seginfo = (segment_info_type *) xmalloc (sizeof (*seginfo));
@@ -529,13 +529,13 @@ section_symbol (sec)
   if (! EMIT_SECTION_SYMBOLS || symbol_table_frozen)
     {
       /* Here we know it won't be going into the symbol table.  */
-      s = symbol_create (sec->name, sec, 0, &zero_address_frag);
+      s = symbol_create (sec->symbol->name, sec, 0, &zero_address_frag);
     }
   else
     {
-      s = symbol_find_base (sec->name, 0);
+      s = symbol_find_base (sec->symbol->name, 0);
       if (s == NULL)
-       s = symbol_new (sec->name, sec, 0, &zero_address_frag);
+       s = symbol_new (sec->symbol->name, sec, 0, &zero_address_frag);
       else
        {
          if (S_GET_SEGMENT (s) == undefined_section)