Accept and ignore the R_BPF_64_NODLYD32 relocation.
[binutils-gdb.git] / bfd / ChangeLog
index ad0eebfc064178c1e5b324b0d965430237378a93..2b12eb35d27ef375fe0aae45ceda474ffda23a01 100644 (file)
@@ -1,3 +1,122 @@
+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.
+
+2023-07-09  Fangrui Song  <maskray@google.com>
+
+       PR 30592
+       * section.c: Define SEC_ELF_LARGE.
+       * bfd-in2.h: Regenerate.
+       * elf64-x86-64.c (elf_x86_64_section_flags, elf_x86_64_fake_sections,
+       elf_x86_64_copy_private_section_data): New.
+
+2023-07-03  Nick Clifton  <nickc@redhat.com>
+
+       * version.m4: Update version number to 2.41.50.
+       * configure: Regenerate.
+       * bfd/po/bfd.pot: Regenerate.
+
 2023-07-03  Nick Clifton  <nickc@redhat.com>
 
        2.41 Branch Point.