bfd_size_type size = bfd_get_section_size_before_reloc (sectp);
bfd_size_type size = bfd_get_section_size (sectp);
dwarf2_read_section (struct objfile *objfile, asection *sectp){  bfd *abfd = objfile->obfd;  char *buf, *retbuf;  bfd_size_type size = bfd_get_section_size_before_reloc (sectp);  if (size == 0)    return NULL;  buf = (char *) obstack_alloc (&objfile->objfile_obstack, size);  retbuf    = (char *) symfile_relocate_debug_section (abfd, sectp, (bfd_byte *) buf);  if (retbuf != NULL)    return retbuf;  if (bfd_seek (abfd, sectp->filepos, SEEK_SET) != 0      || bfd_bread (buf, size, abfd) != size)    error ("Dwarf Error: Can't read DWARF data from '%s'",	   bfd_get_filename (abfd));  return buf;}