Changed refs to section->size to bfd_get_section_size_before_reloc
authorSteve Chamberlain <sac@cygnus>
Fri, 24 Jan 1992 23:13:14 +0000 (23:13 +0000)
committerSteve Chamberlain <sac@cygnus>
Fri, 24 Jan 1992 23:13:14 +0000 (23:13 +0000)
gdb/elfread.c

index c7783e1943ca46c6951c847d40ee9a05906ccf37..8cabd2f5d2990e8f7424b1485629cd403d152a93 100644 (file)
@@ -84,12 +84,12 @@ DEFUN(elf_locate_sections, (abfd, sectp, ei),
   if (STREQ (sectp -> name, ".debug"))
     {
       ei -> dboffset = sectp -> filepos;
-      ei -> dbsize = sectp -> size;
+      ei -> dbsize = bfd_get_section_size_before_reloc (sectp);
     }
   else if (STREQ (sectp -> name, ".line"))
     {
       ei -> lnoffset = sectp -> filepos;
-      ei -> lnsize = sectp -> size;
+      ei -> lnsize = bfd_get_section_size_before_reloc (sectp);
     }
 }
 
@@ -198,7 +198,7 @@ DEFUN (elf_symtab_read, (abfd, addr, mainline),
          /* Select global symbols that are defined in a specific section
             or are absolute. */
          if (sym -> flags & BSF_GLOBAL
-             && ((sym -> section != NULL) || (sym -> flags & BSF_ABSOLUTE)))
+             && (sym -> section == &bfd_abs_section))
            {
              symaddr = sym -> value;
              if (!mainline)