PowerPC VLE typo fix
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 29166e749b279fc07ad600909e51d54bed758697..607194fffbfea632d01f18657e8f267dccf5ab47 100644 (file)
@@ -1,3 +1,49 @@
+2017-03-02  Alan Modra  <amodra@gmail.com>
+
+       * elf32-ppc.c (ppc_elf_vle_split16): Correct insn mask typo.
+
+2017-02-28  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.c (ppc64_elf_ha_reloc): Revert last change.
+       (ppc64_elf_relocate_section): Likewise.
+
+2017-02-28  Alan Modra  <amodra@gmail.com>
+
+       PR 20995
+       * elf32-nios2.c (nios2_elf32_relocate_section): Use htab
+       rather than elf32_nios2_hash_table or elf_hash_table.
+       (create_got_section): Likewise.
+       (nios2_elf32_finish_dynamic_symbol): Likewise.
+       (nios2_elf32_adjust_dynamic_symbol): Likewise.
+       (nios2_elf32_size_dynamic_sections): Likewise.
+       (nios2_elf32_check_relocs): Delete dynobj, sgot, and srelgot
+       vars.  Use htab equivalents directly instead.  Don't create
+       all dynamic sections on needing just the GOT.  Use a goto
+       rather than a fall-through with reloc test.  Ensure
+       htab->dynobj is set when making dynamic sreloc section.
+       (nios2_elf32_finish_dynamic_sections): Delete dynobj, use htab
+       equivalent directly instead.  Don't segfault on looking for
+       .dynamic when dynamic sections have not been created.  Don't
+       segfault on .got.plt being discarded.
+       (nios2_elf32_size_dynamic_sections): Delete plt and got vars.
+       Don't set "relocs" on .rela.plt.  Do handle .sbss.  Delete
+       fixme and another not so relevant comment.
+       (nios2_elf_add_symbol_hook): Delete dynobj var.  If not
+       already set, set hash table dynobj on creating .sbss.
+
+2017-02-28  Alan Modra  <amodra@gmail.com>
+
+       * reloc.c (BFD_RELOC_PPC_16DX_HA): New.
+       * elf64-ppc.c (ppc64_elf_howto_raw <R_PPC64_16DX_HA>): New howto.
+       (ppc64_elf_reloc_type_lookup): Translate new bfd reloc.
+       (ppc64_elf_ha_reloc): Correct overflow test on REL16DX_HA.
+       (ppc64_elf_relocate_section): Likewise.
+       * elf32-ppc.c (ppc_elf_howto_raw <R_PPC_16DX_HA>): New howto.
+       (ppc_elf_reloc_type_lookup): Translate new bfd reloc.
+       (ppc_elf_check_relocs): Handle R_PPC_16DX_HA to pacify gcc.
+       * libbfd.h: Regenerate.
+       * bfd-in2.h: Regenerate.
+
 2017-02-28  Alan Modra  <amodra@gmail.com>
 
        * elflink.c (_bfd_elf_create_dynamic_sections): Don't make
This page took 0.023411 seconds and 4 git commands to generate.