since we should never have a NULL section.
(elf_slurp_symbol_table): If st_shndx doesn't match any of our
tests, set the section to bfd_abs_section.
+Fri Sep 25 15:03:22 1992 Brendan Kehoe (brendan@rtl.cygnus.com)
+
+ * elf.c (section_from_elf_index): Return bfd_abs_section, not 0,
+ since we should never have a NULL section.
+ (elf_slurp_symbol_table): If st_shndx doesn't match any of our
+ tests, set the section to bfd_abs_section.
+
Fri Sep 25 11:11:57 1992 Steve Chamberlain (sac@thepub.cygnus.com)
* coff-z8k.c: getting closer
return true;
case SHT_PROGBITS:
- case SHT_BEPROGBITS:
case SHT_NOBITS:
/* Bits that get saved. This one is real. */
if (! hdr->rawdata )
{
/* ELF sections that map to BFD sections */
case SHT_PROGBITS:
- case SHT_BEPROGBITS:
case SHT_NOBITS:
if (! hdr->rawdata)
bfd_section_from_shdr (abfd, index);
return (struct sec *)hdr->rawdata;
break;
default:
- return 0;
+ return (struct sec *)&bfd_abs_section;
}
}
{
/* ELF sections that map to BFD sections */
case SHT_PROGBITS:
- case SHT_BEPROGBITS:
case SHT_NOBITS:
if (hdr->rawdata)
{
{
sym -> section = &bfd_und_section;
}
+ else
+ sym -> section = &bfd_abs_section;
switch (ELF_ST_BIND (i_sym.st_info))
{