+2023-12-05 Nick Clifton <nickc@redhat.com>
+
+ PR 31106
+ * elfcode.h (elf_write_relocs): Do not convert a relocation
+ against a zero-value absolute symbol into a relocation without a
+ symbol if the symbol is being used for a complex relocation.
+
+2023-11-21 Nick Clifton <nickc@redhat.com>
+
+ PR 31067
+ linker.c (_bfd_generic_link_add_one_symbol): When issuing a
+ warning message, also display a message about the warning not
+ being affected by garbage colleciton.
+
+2023-11-15 Arsen Arsenović <arsen@aarsen.me>
+
+ * aclocal.m4: Regenerate.
+ * configure.ac (SHARED_LIBADD): Use LTLIBINTL rather than
+ LIBINTL.
+ * configure: Regenerate.
+ * po/Make-in ($(srcdir)/$(PACKAGE).pot): Output to a .pot
+ temporary file, to suppress xgettext checking charset names.
+
+2023-11-10 Simon Marchi <simon.marchi@efficios.com>
+
+ * archures.c (bfd_mach_amdgcn_gfx1100, bfd_mach_amdgcn_gfx1101,
+ bfd_mach_amdgcn_gfx1102): New.
+ * bfd-in2.h (bfd_mach_amdgcn_gfx1100, bfd_mach_amdgcn_gfx1101,
+ bfd_mach_amdgcn_gfx1102): New.
+ * cpu-amdgcn.c (arch_info_struct): Add entries for
+ bfd_mach_amdgcn_gfx1100, bfd_mach_amdgcn_gfx1101,
+ bfd_mach_amdgcn_gfx1102.
+
+2023-11-10 Nick Clifton <nickc@redhat.com>
+
+ * elf.c (assign_file_positions_except_relocs): Turn warnings about
+ executable segments into errors if so requested.
+ * elflink.c (bfd_elf_size_dynamic_sections): Turn warnings about
+ executable stacks into errors if so requested.
+
+2023-10-30 Nick Clifton <nickc@redhat.com>
+
+ * bpf-reloc.def (R_BPF_64_NODLD32): Add entry.
+
+2023-10-16 Nick Clifton <nickc@redhat.com>
+
+ PR 28910
+ * elf32-arm.c (elf32_arm_merge_private_bfd_data): Do not set
+ output flags if the input flags have not been set.
+
+2023-10-09 Nick Clifton <nickc@redhat.com>
+
+ PR 30950
+ * elf32-i386.c (elf_i386_convert_load_reloc): Check for
+ elf_x86_hash_table returning a NULL pointer.
+
+ PR 30949
+ * elflink.c (elf_gc_mark_debug_section): Check for
+ bfd_section_from_elf_index returning a NULL pointer.
+
+2023-10-06 Nick Clifton <nickc@redhat.com>
+
+ PR 30940
+ * elf64-alpha.c (elf64_alpha_check_relocs): Correct error message.
+
+2023-10-05 Nick Clifton <nickc@redhat.com>
+
+ PR 30904
+ * elf.c (_bfd_elf_get_dynamic_symbols): Fix typo when checking to
+ see if the gnuchains array has been successfully created.
+
+2023-10-02 Nick Clifton <nickc@redhat.com>
+
+ * peXXigen.c (_bfd_XXi_only_swap_filehdr_out): Use
+ bfd_get_current_time when filing in the timestamp.
+
+2023-09-29 Nick Clifton <nickc@redhat.com>
+
+ PR 30906
+ * elf.c (_bfd_elf_slurp_version_tables): Test that the verref
+ section header has been initialised before using it.
+
+2023-09-28 Nick Clifton <nickc@redhat.com>
+
+ PR 30886
+ * elf-bfd.h (struct elf_obj_tdata): Add dt_strsz field.
+ * elf.c (_bfd_elf_get_dynamic_symbols): Add a NUL byte at the end
+ of the string table.
+ Initialise the dt_strsz field.
+ (_bfd_elf_slurp_version_tables): Only free the contents if they
+ were malloc'ed.
+ Add checks before setting string pointers in the dt_strtab buffer.
+
+2023-09-27 Nick Clifton <nickc@redhat.com>
+
+ PR 30885
+ * elfcode.h (elf_slurp_symbol_table): Compute the symcount for non
+ dynamic symbols in the same way as _bfd_elf_get_symtab_upper_bound.
+
+2023-09-13 Jacob Navia <jacob@jacob.remcomp.fr>
+
+ * elf.c (_bfd_elf_init_reloc_shdr): Don't segfault on alloc fail.
+
+2023-09-13 Alan Modra <amodra@gmail.com>
+
+ * elf-strtab.c (_bfd_elf_strtab_init): In the event of memory
+ allocation failure, make sure that the hash table is freed.
+
+2023-08-30 Tom Tromey <tom@tromey.com>
+
+ PR binutils/30703
+ * doc/webassembly.texi, doc/bfd.texi: Revert 8bb23cdb, adding
+ parameters back to @node.
+
+2023-08-04 Nick Clifton <nickc@redhat.com>
+
+ PR 15545
+ * cache.c (bfd_cache_close_all): Extend description to note that
+ all files will be closed, even those that are not cacheable.
+ Add code to prevent a possible infinite loop.
+
+2023-08-02 Tom Tromey <tromey@adacore.com>
+
+ * pei-x86_64.c (PEI_HEADERS): Do not define.
+ * pei-loongarch64.c (PEI_HEADERS): Do not define.
+ * pei-aarch64.c (PEI_HEADERS): Do not define.
+ * pe-x86_64.c (PEI_HEADERS): Do not define.
+ * pe-aarch64.c (PEI_HEADERS): Do not define.
+ * libpei.h (_LIBPEI_H): Add include guard.
+ * coff-x86_64.c (PEI_HEADERS): Do not check.
+ * coff-loongarch64.c (PEI_HEADERS): Do not check.
+ * coff-aarch64.c (PEI_HEADERS): Do not check.
+
+2023-07-24 Johannes Schauer Marin Rodrigues <josch@debian.org>
+
+ * peXXigen.c (_bfd_XXi_only_swap_filehdr_out): If inserting a
+ timestamp, use the value held in the SOURCE_DATE_EPOCH environment
+ variable, if it is defined.
+
+2023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com>
+
+ * reloc.c: New reloc BFD_RELOC_BPF_DISPCALL32.
+ * elf64-bpf.c (bpf_reloc_type_lookup): Handle the new reloc.
+ * libbfd.h (bfd_reloc_code_real_names): Regenerate.
+