aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1994-01-30 18:29:26 +0000
committerIan Lance Taylor <ian@airs.com>1994-01-30 18:29:26 +0000
commit2edc8357dead10b0db9999d2c540fc47cb35be9b (patch)
treeab087588095df0f5d1c9ce944f27123319fc2f0e
parent7d251816703c2a09497ad4d1112bfc8c9049e792 (diff)
downloadgdb-2edc8357dead10b0db9999d2c540fc47cb35be9b.zip
gdb-2edc8357dead10b0db9999d2c540fc47cb35be9b.tar.gz
gdb-2edc8357dead10b0db9999d2c540fc47cb35be9b.tar.bz2
* aoutx.h (aout_link_write_symbols): Write out correct value for
object file symbol.
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/aoutx.h4
2 files changed, 8 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 821639d..6f2e368 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+Sun Jan 30 13:25:28 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
+
+ * aoutx.h (aout_link_write_symbols): Write out correct value for
+ object file symbol.
+
Fri Jan 28 18:34:05 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
* hosts/vaxbsd.h (HOST_STACK_END_ADDR): Vax BSD doesn't define
diff --git a/bfd/aoutx.h b/bfd/aoutx.h
index 2f70cd3..1c8a08c 100644
--- a/bfd/aoutx.h
+++ b/bfd/aoutx.h
@@ -3568,7 +3568,9 @@ aout_link_write_symbols (finfo, input_bfd, symbol_map)
&finfo->strtab),
outsym->e_strx);
PUT_WORD (output_bfd,
- bfd_get_section_vma (input_bfd, obj_textsec (input_bfd)),
+ (bfd_get_section_vma (output_bfd,
+ obj_textsec (input_bfd)->output_section)
+ + obj_textsec (input_bfd)->output_offset),
outsym->e_value);
++obj_aout_external_sym_count (output_bfd);
++outsym;