+2018-05-15 Francois H. Theron <francois.theron@netronome.com>
+
+ * targets.c: Wrap nfp_elf64_vec in BFD64 ifdef.
+
+2018-05-15 Nick Clifton <nickc@redhat.com>
+
+ * po/pt.po: New Portuguese translation.
+ * configure.ac (ALL_LINGUAS): Add pt.
+ * configure: Regenerate.
+
+2018-05-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23169
+ * elf-ifunc.c (_bfd_elf_allocate_ifunc_dyn_relocs): Don't issue
+ an error on IFUNC pointer defined in PDE.
+ * elf32-i386.c (elf_i386_finish_dynamic_symbol): Call
+ _bfd_x86_elf_link_fixup_ifunc_symbol.
+ * elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.
+ * elfxx-x86.c (_bfd_x86_elf_link_fixup_ifunc_symbol): New
+ function.
+ * elfxx-x86.h (_bfd_x86_elf_link_fixup_ifunc_symbol): New.
+
+2018-05-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR ld/23162
+ * elfxx-x86.c (elf_x86_linker_defined): New function.
+ (_bfd_x86_elf_link_check_relocs): Use it to mark __bss_start,
+ _end and _edata locally defined within executables.
+
+2018-05-12 Alan Modra <amodra@gmail.com>
+
+ PR 20659
+ * elf.c (rewrite_elf_program_header): Use segment_mark only for
+ PT_LOAD headers. Delete first_matching_lma and first_suggested_lma.
+ Instead make matching_lma and suggested_lma pointers to the
+ sections. Align section vma and lma calculated from segment.
+ Don't clear includes_phdrs or includes_filehdr based on p_paddr
+ test. Try to handle alignment padding before first section by
+ adjusting new segment lma down. Adjust PT_PHDR map p_paddr.
+
+2018-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
+
+ * elf32-pru.c (pru_elf32_do_ldi32_relocate): Make LDI32 relocation
+ conformant to TI ABI.
+ (pru_elf32_relax_section): Likewise.
+ (pru_elf_relax_delete_bytes): Fix offsets for new LDI32 code.
+ * elf32-pru.c (pru_elf32_do_ldi32_relocate): Ignore addend.
+ (pru_elf32_pmem_relocate): Trap - should not get here.
+ (pru_elf32_relocate_section): Add support for REL relocations.
+ (elf_info_to_howto_rel): Enable REL.
+ (elf_backend_may_use_rel_p): Likewise.
+ (elf_backend_may_use_rela_p): Likewise.
+ (elf_backend_default_use_rela_p): Likewise.
+
+2018-05-09 Alan Modra <amodra@gmail.com>
+
+ PR 23148
+ * peXXigen.c (pe_print_edata): Correct minimum size.
+
+2018-05-09 Alan Modra <amodra@gmail.com>
+
+ PR 23147
+ * peXXigen.c (pe_print_idata): Bound check hint_addr.
+
+2018-05-08 Nick Clifton <nickc@redhat.com>
+
+ PR 22809
+ * elf.c (bfd_elf_get_str_section): Check for an excessively large
+ string section.
+ * elf-attrs.c (_bfd_elf_parse_attributes): Issue an error if the
+ attribute section is larger than the size of the file.
+
+2018-05-07 Alan Modra <amodra@gmail.com>
+
+ * cofflink.c (_bfd_coff_link_input_bfd): Use memcmp rather than
+ strncmp when checking for ".bf" special symbol.
+ * peXXigen.c (_bfd_XXi_swap_scnhdr_out): Make pe_required_section_flags
+ section name a char array, remove sentinal known_sections entry,
+ and adjust loop over known_sections to suit. Use memcmp rather
+ than strncmp.
+
+2018-05-04 Alan Modra <amodra@gmail.com>
+
+ * elf-linux-core.h (struct elf_external_linux_prpsinfo32_ugid32),
+ (struct elf_external_linux_prpsinfo32_ugid16),
+ (struct elf_external_linux_prpsinfo64_ugid32),
+ (struct elf_external_linux_prpsinfo64_ugid16): Add ATTRIBUTE_NONSTRING
+ to pr_fname and pr_psargs fields. Remove GCC diagnostic pragmas.
+ Move comment to..
+ * elf.c (elfcore_write_prpsinfo): ..here. Indent nested preprocessor
+ directives.
+ * elf32-arm.c (elf32_arm_nabi_write_core_note): Add ATTRIBUTE_NONSTRING
+ to data.
+ * elf32-ppc.c (ppc_elf_write_core_note): Likewise.
+ * elf32-s390.c (elf_s390_write_core_note): Likewise.
+ * elf64-s390.c (elf_s390_write_core_note): Likewise.
+ * elfxx-aarch64.c (_bfd_aarch64_elf_write_core_note): Likewise.
+ * elf64-x86-64.c (elf_x86_64_write_core_note): Add GCC diagnostic
+ pragmas.
+ * peXXigen.c (_bfd_XXi_swap_scnhdr_out): Use strnlen to avoid
+ false positive gcc-8 warning.
+ * cofflink.c (_bfd_coff_link_input_bfd): Likewise.
+
+2018-05-04 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ * elf32-ppc.c (_bfd_elf_ppc_merge_fp_attributes): Fix the order
+ of arguments when warning about different long double types.
+
+2018-05-03 Simon Atanasyan <simon@atanasyan.com>
+
+ * elf32-mips.c: (elf32_mips_fixup_symbol): New function.
+ (elf_backend_fixup_symbol): New macro.
+ * elfxx-mips.c: (mips_elf_output_extsym): Discard _gp_disp
+ handling.
+ (_bfd_mips_elf_finish_dynamic_symbol): Likewise.
+
+2018-04-30 Francois H. Theron <francois.theron@netronome.com>
+
+ * Makefile.am: Added NFP files to build.
+ * archures.c: Added bfd_arch_nfp
+ * config.bfd: Added NFP support.
+ * configure.ac: Added NFP support.
+ * cpu-nfp.c: New, for NFP support.
+ * elf-bfd.h: Added elf_section_info()
+ * elf64-nfp.c: New, for NFP support.
+ * po/SRC-POTFILES.in: Added NFP source files.
+ * targets.c: Added nfp_elf64_vec
+ * bfd-in2.h: Regenerate.
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
+
+2018-04-27 Alan Modra <amodra@gmail.com>
+
+ * bfd-in2.h: Regenerate.
+ * libbfd.h: Regenerate.
+
+2018-04-27 Alan Modra <amodra@gmail.com>
+
+ PR 23123
+ PR 22374
+ * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Don't drop plt
+ relocs for ifuncs.
+ * elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Comment fixes.
+
2018-04-26 Pedro Alves <palves@redhat.com>
* elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Don't consider