summaryrefslogtreecommitdiff
path: root/config/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2012-09-29 10:29:05 +0000
committerAlan Modra <amodra@bigpond.net.au>2012-09-29 10:29:05 +0000
commitc1d77ff0775cc989b2d0b89dfc1b0c3dd033a0e3 (patch)
treef753a779b4e9ec1a65effe0b65031cb5945517c4 /config/ChangeLog
parent01a7d1a101104e18e3d015e10bcaf32576a52897 (diff)
downloadbinutils-redhat-c1d77ff0775cc989b2d0b89dfc1b0c3dd033a0e3.tar.gz
* powerpc.cc (Target_powerpc::iplt_): New output section.
(Target_powerpc::iplt_section, make_iplt_section, reloc_needs_plt_for_ifunc, make_local_ifunc_plt_entry): New functions. (Target_powerpc::make_plt_entry): Handle ifunc syms. Target_powerpc::plt_entry_count): Count iplt entries too. (Output_data_plt_powerpc::Output_data_plt_powerpc): Don't create reloc section in constructor. New params. (Target_powerpc::make_plt_section): Create reloc section here instead. (Output_data_plt_powerpc::add_ifunc_entry, add_local_ifunc_entry): New functions. (Output_data_plt_powerpc::initial_plt_entry_size_, name_): New vars. (Output_data_glink::add_entry, find_entry): New functions to deal with local syms. (Glink_sym_ent): Add support for local syms. (Output_data_glink::do_write): Handle ifunc plt entries. (Target_powerpc::Scan::get_reference_flags): Handle more relocs. (Target_powerpc::Scan::local, global): Handle ifunc syms. (Target_powerpc::Relocate::relocate): Likewise. (Target_powerpc::do_dynsym_value): Use glink stub, not plt entry.
Diffstat (limited to 'config/ChangeLog')
0 files changed, 0 insertions, 0 deletions