aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1996-11-22 16:39:17 +0000
committerIan Lance Taylor <ian@airs.com>1996-11-22 16:39:17 +0000
commita600a89e4fdec42d82cd8f00c7d94b68972abf56 (patch)
tree8b1e024bef45cfea81aef7a19f8c43ed07e19e9c
parentee455463711848bb2c5b9e8369dd06f4311492f2 (diff)
downloadgdb-a600a89e4fdec42d82cd8f00c7d94b68972abf56.zip
gdb-a600a89e4fdec42d82cd8f00c7d94b68972abf56.tar.gz
gdb-a600a89e4fdec42d82cd8f00c7d94b68972abf56.tar.bz2
* sunos.c (struct sunos_link_hash_table): Add got_needed field.
(sunos_link_hash_table_create): Initialize got_needed. (sunos_create_dynamic_sections): Only set .got section size if it is not already set. Set got_needed. (bfd_sunos_size_dynamic_sections): Check got_needed. Only set sdynptr, and only handle dynamic sections, if dynamic sections are needed. (sunos_scan_std_relocs): Pass false to create_dynamic_sections. Initialize .got section. (sunos_scan_ext_relocs): Likewise. (sunos_write_dynamic_symbol): Set up PLT entry even if this is not a dynamic symbol. (sunos_finish_dynamic_link): Check got_needed. Only set up dynamic linking information if needed. PR 11074.
-rw-r--r--bfd/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 98c74dc..6b03df0 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,20 @@
+Fri Nov 22 11:32:13 1996 Ian Lance Taylor <ian@cygnus.com>
+
+ * sunos.c (struct sunos_link_hash_table): Add got_needed field.
+ (sunos_link_hash_table_create): Initialize got_needed.
+ (sunos_create_dynamic_sections): Only set .got section size if it
+ is not already set. Set got_needed.
+ (bfd_sunos_size_dynamic_sections): Check got_needed. Only set
+ sdynptr, and only handle dynamic sections, if dynamic sections are
+ needed.
+ (sunos_scan_std_relocs): Pass false to create_dynamic_sections.
+ Initialize .got section.
+ (sunos_scan_ext_relocs): Likewise.
+ (sunos_write_dynamic_symbol): Set up PLT entry even if this is not
+ a dynamic symbol.
+ (sunos_finish_dynamic_link): Check got_needed. Only set up
+ dynamic linking information if needed.
+
Thu Nov 21 10:31:31 1996 Rob Savoye (rob@cygnus.com)
* config.bfd: Added VersaDOS format to the Ericsson configuration.