+2017-02-25 Alan Modra <amodra@gmail.com>
+
+ * elf32-arc.c (struct dynamic_sections): Delete.
+ (enum dyn_section_types): Delete.
+ (dyn_section_names): Delete.
+ (arc_create_dynamic_sections): Delete.
+ (elf_arc_finish_dynamic_sections): Don't call the above. Don't
+ segfault on discarded .rela.plt section.
+ (elf_arc_size_dynamic_sections): Formatting. Don't call
+ arc_create_dynamic_sections. Don't allocate memory for sections
+ handled by the generic linker. Correct code finding relocs in
+ read-only sections. Set SEC_EXCLUDE on zero size .got,
+ .got.plt, and .dynbss sections. Do set .interp for pies.
+
+2017-02-24 Andrew Waterman <andrew@sifive.com>
+
+ * elfnn-riscv.c (GP_NAME): New macro.
+ (riscv_global_pointer_value): Use it.
+ (_bfd_riscv_relax_lui): If symbol and global pointer are in same
+ output section, consider only that section's alignment.
+
+2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
+
+ * elfxx-mips.h (_bfd_mips_relax_section): Remove prototype.
+ * elfxx-mips.c (_bfd_mips_relax_section): Remove function.
+ * elf64-mips.c (bfd_elf64_bfd_relax_section): Remove macro.
+ * elfn32-mips.c (bfd_elf32_bfd_relax_section): Likewise.
+
+2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
+
+ * elfxx-mips.c (mips_elf_calculate_relocation) <R_MIPS_JALR>
+ <R_MICROMIPS_JALR>: Discard relocation if `cross_mode_jump_p'
+ or misaligned.
+
+2017-02-23 Alan Modra <amodra@gmail.com>
+
+ PR 20744
+ * elf32-ppc.c (ppc_elf_howto_raw): Correct dst_mask on all VLE
+ 16D relocations.
+ (ppc_elf_vle_split16): Correct field mask and shift for 16D relocs.
+ (ppc_elf_relocate_section): Correct calculation for VLE SDAREL
+ relocs.
+
+2017-02-22 Maciej W. Rozycki <macro@imgtec.com>
+
+ PR ld/20828
+ * elflink.c (bfd_elf_size_dynamic_sections): Move symbol version
+ processing ahead of the call to `elf_gc_sweep_symbol'.
+
+2017-02-22 Nick Clifton <nickc@redhat.com>
+
+ PR binutils/21193
+ * opncls.c (bfd_create_gnu_debuglink_section): Give the newly
+ created section 4-byte alignment.
+
+2017-02-22 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (ppc64_elf_finish_dynamic_sections): Don't segfault
+ on .got or .plt output section being discarded by script.
+ * elf32-ppc.c (ppc_elf_finish_dynamic_sections): Likewise. Move
+ vxworks splt temp.
+
+2017-02-21 Alan Modra <amodra@gmail.com>
+
+ * elf64-alpha.c (elf64_alpha_size_dynamic_sections): Only emit
+ DT_RELA, DT_RELASZ, and DT_RELAENT when DT_RELASZ is non-zero.
+
+2017-02-20 Alan Modra <amodra@gmail.com>
+
+ PR 21181
+ * elflink.c (bfd_elf_final_link): Make DT_REL/DT_RELA zero
+ if DT_RELSZ/DT_RELASZ is zero.
+
+2017-02-17 Nick Clifton <nickc@redhat.com>
+
+ * compress.c (bfd_get_full_section_contents): Remember to reduce
+ compressed size by the sizeof the compression header when
+ decompressing the contents.
+
+2017-02-17 Pedro Alves <palves@redhat.com>
+
+ * srec.c (Chunk): Rename to ...
+ (_bfd_srec_len): ... this.
+ (S3Forced): Rename to ...
+ (_bfd_srec_forceS3): ... this.
+ * objcopy.c: Adjust all references.
+
+2017-02-17 Pedro Alves <palves@redhat.com>
+
+ * archive.c (bsd_write_armap): Rename to ...
+ (_bfd_bsd_write_armap): ... this.
+ (coff_write_armap): Rename to ...
+ (_bfd_coff_write_armap): ... this.
+ * libbfd-in.h (bsd_write_armap): Rename to ...
+ (_bfd_bsd_write_armap): ... this.
+ (coff_write_armap): Rename to ...
+ (_bfd_coff_write_armap): ... this.
+ * aout-target.h, aout-tic30.c: Adjust all users.
+ * libbfd.h: Regenerate.
+
2017-02-17 Pedro Alves <palves@redhat.com>
* bfd-in.h (bfd_read, bfd_write): Adjust to rename.