* elf32-m32r.c (m32r_elf_howto_table): Use special function for LO16.
authorDavid Edelsohn <dje.gcc@gmail.com>
Fri, 21 Mar 1997 20:51:17 +0000 (20:51 +0000)
committerDavid Edelsohn <dje.gcc@gmail.com>
Fri, 21 Mar 1997 20:51:17 +0000 (20:51 +0000)
commitff22a9dbf86f4d7d15fa7aa2dd3786010edc1d9d
tree99b00c91acf687c7400add186d1d06da4d6b7514
parent949f1310ded19a8da9d4f4681e77bb20cb64a2e8
* elf32-m32r.c (m32r_elf_howto_table): Use special function for LO16.
(m32r_hi16_list): New static local.
(m32r_elf_hi16_reloc): Don't perform reloc, just queue it up.
(m32r_elf_do_hi16_reloc): Delete.
(m32r_elf_relocate_hi16): New function.
(m32r_elf_lo16_reloc): New function.
(m32r_elf_relocate_section): For HI16 relocs, scan for corresponding
LO16 reloc.

* elf32-m32r.c (m32r_elf_create_linker_section): Delete.
(m32r_elf_add_symbol_hook): Rewrite _SDA_BASE_ support.
(m32r_elf_final_sda_base): New function.
(m32r_elf_relocate_section): Rewrite sdata support.
(m32r_elf_finish_dynamic_sections): Delete.
Bring over from m32r-970131 branch.
bfd/ChangeLog