diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2009-04-01 19:38:11 +0000 |
---|---|---|
committer | Richard Sandiford <rdsandiford@googlemail.com> | 2009-04-01 19:38:11 +0000 |
commit | d286971a6bf52ec49862a488ada6c0566263ad7b (patch) | |
tree | e0ed335152a4d4dede7d2af54628e1d832914624 /bfd/ChangeLog | |
parent | b3d1832c347fbfdf0c816aaa8910fc327c929b02 (diff) | |
download | gdb-d286971a6bf52ec49862a488ada6c0566263ad7b.zip gdb-d286971a6bf52ec49862a488ada6c0566263ad7b.tar.gz gdb-d286971a6bf52ec49862a488ada6c0566263ad7b.tar.bz2 |
include/coff/
* xcoff.h (xcoff_link_hash_table): Move to bfd/xcofflink.c.
bfd/
* xcofflink.c (xcoff_link_hash_table): Moved from include/coff/xcoff.h.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index cbfad17..2177301 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,32 @@ +2009-04-01 Richard Sandiford <r.sandiford@uk.ibm.com> + + * xcofflink.c (xcoff_link_hash_table): Moved from include/coff/xcoff.h. + +2009-04-01 Richard Sandiford <r.sandiford@uk.ibm.com> + + * xcofflink.c (xcoff_link_create_extra_sections): Don't create + a .loader section for relocatable links. + (xcoff_need_ldrel_p): New function. + (xcoff_mark): Use it. + (bfd_xcoff_link_count_reloc): Only count loader relocs if there's + a loader section. + (xcoff_build_ldsym): New function, split out from... + (xcoff_build_ldsyms): ...here. Rename to... + (xcoff_post_gc_symbol): ...this. Only export symbols, and only + call xcoff_build_ldsym, if there's a loader section. + (xcoff_build_loader_section): New function, extracted verbatim from... + (bfd_xcoff_size_dynamic_sections): ...here. Only call it if + there's a loader section. Only add an __rtinit loader symbol + if there's a loader section. Update after above name change. + (xcoff_symbol_section, xcoff_create_ldrel): New functions. + (bfd_link_input_bfd): Use xcoff_need_ldrel_p, xcoff_symbol_section + and xcoff_create_ldrel. + (xcoff_write_global_symbol): Use xcoff_create_ldrel. + (xcoff_reloc_link_order): Likewise, but only call it if there's + a loader section. Use xcoff_symbol_section. + (_bfd_xcoff_bfd_final_link): Only use fdinfo.ldrel and fdinfo.ldsym + if there's a loader section. + 2009-04-01 Richard Sandiford <rdsandiford@googlemail.com> * xcofflink.c (bfd_link_input_bfd): Fix buffer overrun. |