X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=bfd%2FChangeLog;h=ed9db240eb5e20d26bdcefc2d3a67ce267bd040c;hb=6136093c0d009e3118abb08344e156d91144a046;hp=2b466f794a87d1c49b62824b85ea6942824f4337;hpb=768d1d879be2d134e049521f28d4d5e03b69bafc;p=thirdparty%2Fbinutils-gdb.git diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 2b466f794a8..ed9db240eb5 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,98 @@ +2023-09-28 Nick Clifton + + 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 + + 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 + + * elf.c (_bfd_elf_init_reloc_shdr): Don't segfault on alloc fail. + +2023-09-13 Alan Modra + + * 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 + + PR binutils/30703 + * doc/webassembly.texi, doc/bfd.texi: Revert 8bb23cdb, adding + parameters back to @node. + +2023-08-04 Nick Clifton + + 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 + + * 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 + + * 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 + + * 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 + + 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 + + * version.m4: Update version number to 2.41.50. + * configure: Regenerate. + * bfd/po/bfd.pot: Regenerate. + +2023-07-03 Nick Clifton + + 2.41 Branch Point. + +2023-06-19 Nick Clifton + + PR 30560 + * elf64-x86-64.c (elf_x86_64_relocate_section): Add more checks + for a valid relocation offset. + +2023-06-07 Nick Clifton + + PR 30499 + * elflink.c (elf_link_add_object_symbols): Add a message + indicating that alignment and size discrepancies between the + definition of common symbols and normal symbols are serious and + should be investigated. + 2023-05-31 Tristan Gingold PR 30444