aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1993-08-06 20:04:22 +0000
committerIan Lance Taylor <ian@airs.com>1993-08-06 20:04:22 +0000
commit70bec8b806b9eabcb62d54cc7bef3f2cd88aafaf (patch)
treea93abbe4afcf82e261d8e3dbbe443f8b9ae9979e /bfd
parent153cb9ade30b4dac43a888788c5069bb2789883e (diff)
downloadgdb-70bec8b806b9eabcb62d54cc7bef3f2cd88aafaf.zip
gdb-70bec8b806b9eabcb62d54cc7bef3f2cd88aafaf.tar.gz
gdb-70bec8b806b9eabcb62d54cc7bef3f2cd88aafaf.tar.bz2
* ecoff.c (ecoff_set_symbol_info): Removed special handling for
scBss and scSBss symbols, since it was wrong.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog3
-rw-r--r--bfd/ecoff.c15
2 files changed, 6 insertions, 12 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index ab2b7f4..2fcb8ad 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -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.
diff --git a/bfd/ecoff.c b/bfd/ecoff.c
index 685ab4e..84ae59b 100644
--- a/bfd/ecoff.c
+++ b/bfd/ecoff.c
@@ -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");