* ecoff.c (ecoff_set_symbol_info): Removed special handling for

scBss and scSBss symbols, since it was wrong.
This commit is contained in:
Ian Lance Taylor 1993-08-06 20:04:22 +00:00
parent 153cb9ade3
commit 70bec8b806
2 changed files with 6 additions and 12 deletions

View file

@ -10,6 +10,9 @@ Fri Aug 6 15:13:22 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
Fri Aug 6 12:28:38 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* ecoff.c (ecoff_set_symbol_info): Removed special handling for
scBss and scSBss symbols, since it was wrong.
* Makefile.in (coff-mips.o, coff-alpha.o): Don't depend on
coffcode.h.

View file

@ -901,16 +901,8 @@ ecoff_set_symbol_info (abfd, ecoff_sym, asym, ext, indirect_ptr_ptr)
asym->value -= asym->section->vma;
break;
case scBss:
if (ext)
{
asym->section = &bfd_com_section;
asym->flags = 0;
}
else
{
asym->section = bfd_make_section_old_way (abfd, ".bss");
asym->value -= asym->section->vma;
}
asym->section = bfd_make_section_old_way (abfd, ".bss");
asym->value -= asym->section->vma;
break;
case scRegister:
asym->flags = BSF_DEBUGGING;
@ -937,8 +929,7 @@ ecoff_set_symbol_info (abfd, ecoff_sym, asym, ext, indirect_ptr_ptr)
break;
case scSBss:
asym->section = bfd_make_section_old_way (abfd, ".sbss");
if (! ext)
asym->value -= asym->section->vma;
asym->value -= asym->section->vma;
break;
case scRData:
asym->section = bfd_make_section_old_way (abfd, ".rdata");